initial commit of file from CVS for geneweb on Thu Oct 9 11:46:32 AEDT 2025
This commit is contained in:
1
.gitattributes
vendored
Normal file
1
.gitattributes
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
*.tar.gz filter=lfs diff=lfs merge=lfs -text
|
3
.gitignore
vendored
Normal file
3
.gitignore
vendored
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
*.rpm
|
||||||
|
*.log
|
||||||
|
*spec-20*
|
21
Makefile
Normal file
21
Makefile
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
# Makefile for source rpm: geneweb
|
||||||
|
# $Id: Makefile,v 1.1 2020/11/04 19:32:11 michel Exp $
|
||||||
|
NAME := geneweb
|
||||||
|
SPECFILE = $(firstword $(wildcard *.spec))
|
||||||
|
|
||||||
|
define find-makefile-common
|
||||||
|
for d in common ../common ../../common ; do if [ -f $$d/Makefile.common ] ; then if [ -f $$d/CVS/Root -a -w $$/Makefile.common ] ; then cd $$d ; cvs -Q update ; fi ; echo "$$d/Makefile.common" ; break ; fi ; done
|
||||||
|
endef
|
||||||
|
|
||||||
|
MAKEFILE_COMMON := $(shell $(find-makefile-common))
|
||||||
|
|
||||||
|
ifeq ($(MAKEFILE_COMMON),)
|
||||||
|
# attept a checkout
|
||||||
|
define checkout-makefile-common
|
||||||
|
test -f CVS/Root && { cvs -Q -d $$(cat CVS/Root) checkout common && echo "common/Makefile.common" ; } || { echo "ERROR: I can't figure out how to checkout the 'common' module." ; exit -1 ; } >&2
|
||||||
|
endef
|
||||||
|
|
||||||
|
MAKEFILE_COMMON := $(shell $(checkout-makefile-common))
|
||||||
|
endif
|
||||||
|
|
||||||
|
include $(MAKEFILE_COMMON)
|
@@ -1,3 +1,9 @@
|
|||||||
# geneweb
|
# geneweb
|
||||||
|
|
||||||
3rd Party (Maintained by Koozali) git repo for geneweb smecontribs
|
3rd Party (Maintained by Koozali) git repo for geneweb smecontribs
|
||||||
|
|
||||||
|
## Description
|
||||||
|
|
||||||
|
<br />*This description has been generated by an LLM AI system and cannot be relied on to be fully correct.*
|
||||||
|
*Once it has been checked, then this comment will be deleted*
|
||||||
|
<br />
|
||||||
|
1
contriborbase
Normal file
1
contriborbase
Normal file
@@ -0,0 +1 @@
|
|||||||
|
contribs10
|
36
geneweb-6.08-init2.patch
Normal file
36
geneweb-6.08-init2.patch
Normal file
@@ -0,0 +1,36 @@
|
|||||||
|
diff -urN geneweb-6.08.old/rpm/geneweb-initrc.sh geneweb-6.08/rpm/geneweb-initrc.sh
|
||||||
|
--- geneweb-6.08.old/rpm/geneweb-initrc.sh 2015-05-07 13:42:44.000000000 +0400
|
||||||
|
+++ geneweb-6.08/rpm/geneweb-initrc.sh 2019-04-02 22:23:51.000000000 +0400
|
||||||
|
@@ -21,9 +21,9 @@
|
||||||
|
echo "Starting GeneWeb Services:"
|
||||||
|
touch /var/log/gwd.log /var/log/gwsetup.log
|
||||||
|
chown geneweb /var/log/gwd.log /var/log/gwsetup.log
|
||||||
|
- mkdir -p /home/geneweb/bases
|
||||||
|
- chmod a+rw /home/geneweb/bases
|
||||||
|
- cd /home/geneweb/bases
|
||||||
|
+ mkdir -p /opt/geneweb/bases
|
||||||
|
+ chmod a+rw /opt/geneweb/bases
|
||||||
|
+ cd /opt/geneweb/bases
|
||||||
|
hd=../gw/gw
|
||||||
|
$hd/gwd -log /var/log/gwd.log -daemon -hd $hd -setup_link
|
||||||
|
$hd/gwsetup -daemon -gd $hd 2>> /var/log/gwsetup.log
|
||||||
|
@@ -31,7 +31,7 @@
|
||||||
|
;;
|
||||||
|
stop)
|
||||||
|
echo -n "Shutting down GeneWeb Services: "
|
||||||
|
- cd /home/geneweb/bases
|
||||||
|
+ cd /opt/geneweb/bases
|
||||||
|
hd=../gw/gw
|
||||||
|
killproc $hd/gwd
|
||||||
|
killproc $hd/gwsetup
|
||||||
|
@@ -43,8 +43,8 @@
|
||||||
|
;;
|
||||||
|
restart)
|
||||||
|
echo -n "Restarting GeneWeb Services: "
|
||||||
|
- mkdir -p /home/geneweb/bases
|
||||||
|
- cd /home/geneweb/bases
|
||||||
|
+ mkdir -p /opt/geneweb/bases
|
||||||
|
+ cd /opt/geneweb/bases
|
||||||
|
hd=../gw/gw
|
||||||
|
killproc $hd/gwd
|
||||||
|
killproc $hd/gwsetup
|
BIN
geneweb-6.08.tar.gz
(Stored with Git LFS)
Normal file
BIN
geneweb-6.08.tar.gz
(Stored with Git LFS)
Normal file
Binary file not shown.
244
geneweb.spec
Normal file
244
geneweb.spec
Normal file
@@ -0,0 +1,244 @@
|
|||||||
|
Summary: Genealogy software with a Web interface for SME
|
||||||
|
%define name geneweb
|
||||||
|
Name: %{name}
|
||||||
|
%define version 6.08
|
||||||
|
%define release 12
|
||||||
|
Version: %{version}
|
||||||
|
Release: %{release}%{?dist}
|
||||||
|
License: GPL
|
||||||
|
Vendor: INRIA
|
||||||
|
Group: SME Server/addon
|
||||||
|
Source: %{name}-%{version}.tar.gz
|
||||||
|
#Source: https://github.com/geneanet/geneweb/archive/master.zip
|
||||||
|
URL: http://www.geneweb.org/
|
||||||
|
Patch0: geneweb-6.08-init2.patch
|
||||||
|
BuildRequires: ocaml = 3.12.1
|
||||||
|
BuildRequires: camlp5 = 6.17
|
||||||
|
Requires: smeserver-release >= 9.0
|
||||||
|
BuildRoot: ../tmp/%{name}-%{version}
|
||||||
|
Prefix: /opt
|
||||||
|
Summary(de): eine genealogische Software mit einem Web-Interface
|
||||||
|
Summary(fr): un logiciel de g<EFBFBD>n<EFBFBD>alogie dot<EFBFBD> d'une interface Web
|
||||||
|
Summary(nl): een genealogisch programma met een www-interface
|
||||||
|
Summary(se): ett genealogi program med ett webbinterface
|
||||||
|
|
||||||
|
# Aditions (defines) below to set up user/group for Geneweb.
|
||||||
|
# Previous versions required user creation separately
|
||||||
|
%define gwuser geneweb
|
||||||
|
%define gwuserid 51
|
||||||
|
%define gwgroup geneweb
|
||||||
|
%define gwgroupid 51
|
||||||
|
%define gwdir /opt/%{name}
|
||||||
|
|
||||||
|
%description
|
||||||
|
GeneWeb is a genealogy software with a Web interface. It can be used
|
||||||
|
off-line or as a Web service.
|
||||||
|
|
||||||
|
%description -l de
|
||||||
|
GeneWeb ist eine genealogische Software mit einem Web-Interface.
|
||||||
|
Sie kann off-line oder als ein Web-Service genutzt werden.
|
||||||
|
|
||||||
|
%description -l fr
|
||||||
|
GeneWeb est un logiciel de g<EFBFBD>n<EFBFBD>alogie dot<EFBFBD> d'une interface Web. Il
|
||||||
|
peut <EFBFBD>tre utilis<EFBFBD> non connect<EFBFBD> au r<EFBFBD>seau ou comme un service Web.
|
||||||
|
|
||||||
|
%description -l nl
|
||||||
|
GeneWeb is een genealogisch programma met een www-interface, dat kan
|
||||||
|
gebruikt worden op computers met of zonder permanente verbinding met
|
||||||
|
het Internet.
|
||||||
|
|
||||||
|
%description -l se
|
||||||
|
GeneWeb <EFBFBD>r ett genealogi program med ett webbinterface. Det kan anv<EFBFBD>ndas
|
||||||
|
nedkopplad eller som en webbtj<EFBFBD>nst.
|
||||||
|
|
||||||
|
%prep
|
||||||
|
|
||||||
|
rm -rf $RPM_BUILD_ROOT
|
||||||
|
|
||||||
|
%setup
|
||||||
|
%patch0 -p1
|
||||||
|
|
||||||
|
%build
|
||||||
|
./configure
|
||||||
|
make opt
|
||||||
|
make distrib
|
||||||
|
|
||||||
|
%install
|
||||||
|
mkdir -p $RPM_BUILD_ROOT/var/log
|
||||||
|
mkdir -p $RPM_BUILD_ROOT/opt/geneweb/bases
|
||||||
|
mkdir -p $RPM_BUILD_ROOT/etc/rc.d/init.d
|
||||||
|
mkdir -p $RPM_BUILD_ROOT/etc/logrotate.d
|
||||||
|
cp -r distribution $RPM_BUILD_ROOT/opt/geneweb/gw
|
||||||
|
cp rpm/geneweb-initrc.sh $RPM_BUILD_ROOT/etc/rc.d/init.d/gwd
|
||||||
|
cp rpm/geneweb-logrotate $RPM_BUILD_ROOT/etc/logrotate.d/gwd
|
||||||
|
touch $RPM_BUILD_ROOT/var/log/gwd.log
|
||||||
|
touch $RPM_BUILD_ROOT/var/log/gwsetup.log
|
||||||
|
echo "Initial bases directory" > $RPM_BUILD_ROOT/opt/geneweb/bases/README.txt
|
||||||
|
|
||||||
|
%clean
|
||||||
|
make clean
|
||||||
|
rm -rf $RPM_BUILD_ROOT
|
||||||
|
|
||||||
|
%pre
|
||||||
|
mkdir -p /opt/geneweb
|
||||||
|
chmod a+rx /opt/geneweb
|
||||||
|
|
||||||
|
# Make sure we have a geneweb user to chown/run our app [geneweb-user.patch]
|
||||||
|
if grep -q "^geneweb:" /etc/group 2> /dev/null ; then
|
||||||
|
/usr/sbin/groupmod -g %{gwgroupid} -n %{gwgroup} %{gwgroup} 2> /dev/null || :
|
||||||
|
else
|
||||||
|
/usr/sbin/groupadd -g %{gwgroupid} %{gwgroup} 2> /dev/null || :
|
||||||
|
fi
|
||||||
|
if grep -q "^geneweb:" /etc/passwd 2> /dev/null ; then
|
||||||
|
/usr/sbin/usermod -s /sbin/nologin -c "Geneweb Geneology DB Manager" -d %{gwdir} -u %{gwuserid} -g %{gwgroupid} %{gwuser} 2> /dev/null || :
|
||||||
|
else
|
||||||
|
/usr/sbin/useradd -s /sbin/nologin -c "Geneweb Geneology DB Manager" -d %{gwdir} -u %{gwuserid} -g %{gwgroupid} %{gwuser} 2> /dev/null || :
|
||||||
|
fi
|
||||||
|
#
|
||||||
|
%post
|
||||||
|
chown -R geneweb:geneweb /opt/geneweb/gw
|
||||||
|
chmod -R o-rwx /opt/geneweb/gw
|
||||||
|
chown -R geneweb:geneweb /opt/geneweb/bases
|
||||||
|
chmod -R o-rwx /opt/geneweb/bases
|
||||||
|
ln -s /etc/rc.d/init.d/gwd /etc/rc.d/init.d/geneweb
|
||||||
|
chkconfig --add geneweb
|
||||||
|
|
||||||
|
%preun
|
||||||
|
/etc/rc.d/init.d/geneweb stop
|
||||||
|
chkconfig --del geneweb
|
||||||
|
rm -f /etc/rc.d/init.d/geneweb
|
||||||
|
|
||||||
|
%postun
|
||||||
|
# cd /opt/geneweb/gw/gw
|
||||||
|
# rm -rf doc etc images lang setup gwtp_tmp
|
||||||
|
|
||||||
|
%files
|
||||||
|
%defattr(-,geneweb,geneweb)
|
||||||
|
%attr(6750, geneweb, geneweb) /opt/geneweb/bases/README.txt
|
||||||
|
%attr(6750, geneweb, geneweb) /opt/geneweb/gw/gw/gwd
|
||||||
|
%attr(6750, geneweb, geneweb) /opt/geneweb/gw/gw/gwsetup
|
||||||
|
%attr(6750, geneweb, geneweb) /opt/geneweb/gw/gw/ged2gwb
|
||||||
|
%attr(6750, geneweb, geneweb) /opt/geneweb/gw/gw/ged2gwb2
|
||||||
|
%attr(6750, geneweb, geneweb) /opt/geneweb/gw/gw/gwb2ged
|
||||||
|
%attr(6750, geneweb, geneweb) /opt/geneweb/gw/gw/gwc
|
||||||
|
%attr(6750, geneweb, geneweb) /opt/geneweb/gw/gw/gwu
|
||||||
|
%attr(6750, geneweb, geneweb) /opt/geneweb/gw/gw/consang
|
||||||
|
%attr(6750, geneweb, geneweb) /opt/geneweb/gw/gw/gwtp_tmp/gwtp
|
||||||
|
%attr(6750, geneweb, geneweb) /var/log/gwd.log
|
||||||
|
%attr(6750, geneweb, geneweb) /var/log/gwsetup.log
|
||||||
|
%attr(755, root, root) /etc/rc.d/init.d/gwd
|
||||||
|
%attr(644, root, root) /etc/logrotate.d/gwd
|
||||||
|
/opt/geneweb/gw/CHANGES.txt
|
||||||
|
/opt/geneweb/gw/LICENSE.txt
|
||||||
|
/opt/geneweb/gw/START.htm
|
||||||
|
#/opt/geneweb/gw/LISEZMOI.txt
|
||||||
|
#/opt/geneweb/gw/README.txt
|
||||||
|
#/opt/geneweb/gw/gw/INSTALL.htm
|
||||||
|
#/opt/geneweb/gw/gw/LICENSE.txt
|
||||||
|
#/opt/geneweb/gw/gw/LISEZMOI.txt
|
||||||
|
#/opt/geneweb/gw/gw/README.txt
|
||||||
|
/opt/geneweb/gw/gw/a.gwf
|
||||||
|
#/opt/geneweb/gw/gw/doc
|
||||||
|
/opt/geneweb/gw/gw/etc
|
||||||
|
/opt/geneweb/gw/gw/ged2gwb2
|
||||||
|
/opt/geneweb/gw/gw/gwc1
|
||||||
|
/opt/geneweb/gw/gw/gwc2
|
||||||
|
/opt/geneweb/gw/gw/gwd.arg
|
||||||
|
/opt/geneweb/gw/gw/gwtp_tmp/README
|
||||||
|
/opt/geneweb/gw/gw/gwtp_tmp/lang
|
||||||
|
/opt/geneweb/gw/gw/images
|
||||||
|
/opt/geneweb/gw/gw/lang
|
||||||
|
/opt/geneweb/gw/gw/only.txt
|
||||||
|
/opt/geneweb/gw/gw/setup
|
||||||
|
/opt/geneweb/gw/gw/update_nldb
|
||||||
|
/opt/geneweb/gw/gwd
|
||||||
|
/opt/geneweb/gw/gwsetup
|
||||||
|
%defattr(-,root,root)
|
||||||
|
#%doc doc/*
|
||||||
|
|
||||||
|
%changelog
|
||||||
|
* Thu Oct 09 2025 BogusDateBot
|
||||||
|
- Eliminated rpmbuild "bogus date" warnings due to inconsistent weekday,
|
||||||
|
by assuming the date is correct and changing the weekday.
|
||||||
|
|
||||||
|
* Wed Nov 04 2020 Michel Begue <mab974@gmail.com> 6.08-12
|
||||||
|
- first import to sme10 tree (geneweb-6.08) [SME: 11082]
|
||||||
|
|
||||||
|
* Wed Oct 02 2019 Michel Begue <mab974@gmail.com>
|
||||||
|
- first import to sme9 tree [geneweb-6.08]
|
||||||
|
- versions ocaml-3.12.1 camlp5-6.17
|
||||||
|
- updated init.patch
|
||||||
|
- alias service: gwd, geneweb
|
||||||
|
|
||||||
|
* Sun Aug 19 2007 Craig D. Jensen <craig.d.jensen@gmail.com>
|
||||||
|
- Removed startup of service 'gwd' as advised by SME Server dev
|
||||||
|
|
||||||
|
* Thu Apr 12 2007 Craig D. Jensen <craig.d.jensen@gmail.com>
|
||||||
|
- V5.00-7 Changed Group to 'SME Server/addon'
|
||||||
|
|
||||||
|
* Thu Apr 12 2007 Craig D. Jensen <craig.d.jensen@gmail.com>
|
||||||
|
- V5.00-6 BuildRequires statement added
|
||||||
|
-> ocaml ocaml-labltk ocaml-camlp4
|
||||||
|
|
||||||
|
* Fri Mar 02 2007 Craig D. Jensen <craig.d.jensen@gmail.com>
|
||||||
|
- V5.00-5 changed Group. Added GPG signature
|
||||||
|
|
||||||
|
* Fri Mar 02 2007 Craig D. Jensen <craig.d.jensen@gmail.com>
|
||||||
|
- V5.00-3 corrected case (Geneweb->geneweb) for defines
|
||||||
|
|
||||||
|
* Fri Mar 02 2007 Craig D. Jensen <craig.d.jensen@gmail.com>
|
||||||
|
- V5.00-2 added %defines and user creation/verification lines
|
||||||
|
|
||||||
|
* Wed Feb 28 2007 Craig D. Jensen <craig.d.jensen@gmail.com>
|
||||||
|
- V5.00-1 upgrade of Geneweb base to V.5
|
||||||
|
|
||||||
|
* Tue Nov 14 2006 Craig D. Jensen <craig.d.jensen@gmail.com>
|
||||||
|
- V 4.10-1 upgrade of Geneweb base
|
||||||
|
- Revised .spec for new rpm req (all files must be listed in the spec
|
||||||
|
- or build errors and rpmbuild failure results)
|
||||||
|
|
||||||
|
* Tue Mar 02 2004 Craig D. Jensen <craig.d.jensen@gmail.com>
|
||||||
|
- Version 4.10
|
||||||
|
- SME Server build with newest src. Compat with SME Server 6.x
|
||||||
|
|
||||||
|
* Sun Dec 15 2002 John Cusick
|
||||||
|
- Rebuild of geneweb for SME 5.1.2, 5.5, 5.6
|
||||||
|
|
||||||
|
* Fri Nov 10 2000 Daniel de Rauglaudre
|
||||||
|
- Used chkconfig (Eddie Bindt's hint)
|
||||||
|
|
||||||
|
* Thu Nov 9 2000 Ludovic Ledieu
|
||||||
|
- Simplified files list (a directory includes its contents). It's thus easier
|
||||||
|
to maintain the list.
|
||||||
|
- Removed doc in /usr/doc/geneweb-<version>
|
||||||
|
|
||||||
|
* Tue Nov 7 2000 Daniel de Rauglaudre
|
||||||
|
Version 3.10
|
||||||
|
- No more installation of geneweb-initrc.sh in SOURCES: it is directly
|
||||||
|
copied from BUILD/geneweb-xx/rpm. In that file, added -log for gwd and
|
||||||
|
gwsetup.
|
||||||
|
- Added /etc/logrotate.d/gwd
|
||||||
|
|
||||||
|
* Sun Apr 9 2000 Daniel de Rauglaudre
|
||||||
|
Version 3.03-2
|
||||||
|
- added set user id bit also for gwc gwu ged2gwb gwb2ged consang because
|
||||||
|
were not launched as geneweb user (seemed to depend on the Linux version)
|
||||||
|
|
||||||
|
* Tue Dec 7 1999 Daniel de Rauglaudre
|
||||||
|
Version 3.01
|
||||||
|
- updated the file list
|
||||||
|
|
||||||
|
* Mon Oct 4 1999 Daniel de Rauglaudre
|
||||||
|
Version 2.07-2
|
||||||
|
- added RPM_BUILD_ROOT to install the package in /tmp
|
||||||
|
|
||||||
|
* Mon Sep 6 1999 Daniel de Rauglaudre
|
||||||
|
Version 2.06-5
|
||||||
|
- updated file list
|
||||||
|
|
||||||
|
* Sun Sep 5 1999 Daniel de Rauglaudre
|
||||||
|
Version 2.06-4
|
||||||
|
Deleted option -r in useradd (Redhat specific)
|
||||||
|
|
||||||
|
* Sat Aug 14 1999 Dan Kegel <dank@alumni.caltech.edu>
|
||||||
|
Created.
|
Reference in New Issue
Block a user