]> git.pld-linux.org Git - packages/aegis.git/blobdiff - aegis.spec
cosmetics
[packages/aegis.git] / aegis.spec
index 7ca282409b0356d4c64f3a8a1bbdf73903c78675..32b6e83599a33eece85ffd9a7e0f4f1c286417da 100644 (file)
@@ -1,18 +1,27 @@
 Summary:       Project change supervisor
 Summary(pl):   Nadzorca zmian w projektach
 Name:          aegis
-Version:       3.18
-Release:       1
+Version:       4.11
+Release:       0.1
 License:       GPL
 Group:         Development/Version Control
-Group(de):     Entwicklung/Versionkontrolle
-Group(pl):     Programowanie/ZarzĀ±dzanie wersjami
-Source0:       http://www.canb.auug.org.au/~millerp/aegis/%{name}-%{version}.tar.gz
+Source0:       http://dl.sourceforge.net/aegis/%{name}-%{version}.tar.gz
+# Source0-md5: b62956487a6053ca2c3daea05c8c613d
 Patch0:                %{name}-ugid.patch
-URL:           http://www.canb.auug.org.au/~millerp/aegis.html
+Patch1:                %{name}-etc_dir.patch
+URL:           http://aegis.sourceforge.net/
 Icon:          aegis.gif
+BuildRequires: zlib-devel
+Requires(pre): /usr/bin/getgid
+Requires(pre): /bin/id
+Requires(pre): /usr/sbin/groupadd
+Requires(pre): /usr/sbin/useradd
+Requires(postun):      /usr/sbin/userdel
+Requires(postun):      /usr/sbin/groupdel
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
+%define                _sharedstatedir         /var/lib
+
 %description
 Aegis is a transaction-based software configuration management system.
 It provides a framework within which a team of developers may work on
@@ -28,7 +37,8 @@ koordynuje integracj
 
 %prep
 %setup -q
-%patch -p1
+%patch0 -p1
+%patch1 -p1
 
 %build
 %configure2_13
@@ -41,34 +51,47 @@ install -d $RPM_BUILD_ROOT{%{_bindir},%{_datadir}/{aegis,locale},%{_libdir},%{_m
 
 %{__make} install \
        AEGIS_UID=`id -ru` \
-       AEGIS_GID=`id -rg`
+       AEGIS_GID=`id -rg` \
+       HAVE_WEB=yes ScriptRoot=/home/services/httpd/cgi-bin
 
 mv -f $RPM_BUILD_ROOT%{_libdir}/aegis/en $RPM_BUILD_ROOT%{_datadir}/locale
 rm -rf $RPM_BUILD_ROOT%{_datadir}/aegis/man1
 rm -rf $RPM_BUILD_ROOT%{_datadir}/aegis/en
 rm -f lib/en/html/.mkdir*
 
-gzip -9nf lib/en/{*.{txt,ps},notes/locale.man} README
-
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 %pre
-%{_sbindir}/groupadd -g 65 aegis
-%{_sbindir}/useradd -u 65 -g 65 -c "Project change supervisor" aegis
+if [ -n "`/usr/bin/getgid aegis`" ]; then
+       if [ "`/usr/bin/getgid aegis`" != "65" ]; then
+               echo "Error: group aegis doesn't have gid=65. Correct this before installing aegis." 1>&2
+               exit 1
+       fi
+else
+       /usr/sbin/groupadd -g 65 aegis
+fi
+if [ -n "`/bin/id -u aegis 2>/dev/null`" ]; then
+       if [ "`/bin/id -u aegis`" != "65" ]; then
+               echo "Error: user aegis doesn't have uid=65. Correct this before installing aegis." 1>&2
+               exit 1
+       fi
+else
+       /usr/sbin/useradd -u 65 -g 65 -c "Project change supervisor" aegis 1>&2
+fi
 
 %postun
-if [ $1 = 0 ] ; then
-       %{_sbindir}/userdel aegis
-       %{_sbindir}/groupdel aegis
+if [ "$1" = "0" ] ; then
+       /usr/sbin/userdel aegis 2>/dev/null
+       /usr/sbin/groupdel aegis 2>/dev/null
 fi
 
 %files
 %defattr(644,root,root,755)
-%doc lib/en/*.{ps,txt}.gz lib/en/notes/locale.man.gz lib/en/html README.gz
+%doc lib/en/*.{ps,txt} lib/en/notes/locale.man lib/en/html README
 
-%dir %attr(775,root,aegis) %{_prefix}/com/aegis
-%dir %attr(775,root,aegis) %{_libdir}/aegis
+%dir %attr(775,root,aegis) %{_sharedstatedir}/aegis
+%dir %attr(755,root,aegis) %{_libdir}/aegis
 %dir %{_datadir}/aegis
 
 %attr(0755,root,root) %{_bindir}/aedist
@@ -76,9 +99,22 @@ fi
 %attr(4755,root,root) %{_bindir}/aegis
 %attr(0755,root,root) %{_bindir}/aerect
 %attr(0755,root,root) %{_bindir}/aereport
+%attr(0755,root,root) %{_bindir}/ae-sccs-put
+%attr(0755,root,root) %{_bindir}/ae_diff2htm
+%attr(0755,root,root) %{_bindir}/aeannotate
+%attr(0755,root,root) %{_bindir}/aebuffy
+%attr(0755,root,root) %{_bindir}/aecomp
+%attr(0755,root,root) %{_bindir}/aecomplete
+%attr(0755,root,root) %{_bindir}/aeimport
+%attr(0755,root,root) %{_bindir}/aeintegratq
+%attr(0755,root,root) %{_bindir}/aels
+%attr(0755,root,root) %{_bindir}/aemeasure
+%attr(0755,root,root) %{_bindir}/aepatch
+%attr(0755,root,root) %{_bindir}/aesub
+%attr(0755,root,root) %{_bindir}/aetar
+%attr(0755,root,root) %{_bindir}/xaegis
+%attr(0755,root,root) %{_bindir}/aegis.cgi
 %attr(0755,root,root) %{_bindir}/tk*
-
-%attr(0755,root,root) /home/httpd/cgi-bin/aegis.cgi
 %attr(0755,root,root) %{_datadir}/aegis/*.sh
 %attr(0755,root,root) %{_datadir}/aegis/remind/*
 
This page took 0.07727 seconds and 4 git commands to generate.