initial commit of file from CVS for geneweb on Thu Oct 9 11:46:32 AEDT 2025
This commit is contained in:
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