]> git.pld-linux.org Git - packages/aegis.git/blob - aegis.spec
- updated to 4.11
[packages/aegis.git] / aegis.spec
1 Summary:        Project change supervisor
2 Summary(pl):    Nadzorca zmian w projektach
3 Name:           aegis
4 Version:        4.11
5 Release:        0.1
6 License:        GPL
7 Group:          Development/Version Control
8 Source0:        http://dl.sourceforge.net/aegis/%{name}-%{version}.tar.gz
9 # Source0-md5:  b62956487a6053ca2c3daea05c8c613d
10 Patch0:         %{name}-ugid.patch
11 Patch1:         %{name}-etc_dir.patch
12 URL:            http://aegis.sourceforge.net/
13 Icon:           aegis.gif
14 BuildRequires:  zlib-devel
15 Requires(pre): /usr/bin/getgid
16 Requires(pre): /bin/id
17 Requires(pre): /usr/sbin/groupadd
18 Requires(pre): /usr/sbin/useradd
19 Requires(postun):      /usr/sbin/userdel
20 Requires(postun):      /usr/sbin/groupdel
21 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
22
23 %define         _sharedstatedir         /var/lib
24
25 %description
26 Aegis is a transaction-based software configuration management system.
27 It provides a framework within which a team of developers may work on
28 many changes to a program independently, and Aegis coordinates
29 integrating these changes back into the master source of the program,
30 with as little disruption as possible.
31
32 %description -l pl
33 Aegis jest transakcyjnie dzia³aj±cym programem do zarz±dzania
34 konfiguracj±. Daje ¶rodowisko w którym za³oga developerów mo¿e
35 pracowaæ nad wieloma zmianami w programie niezale¿nie, a Aegis
36 koordynuje integracjê tych zmian w g³ówne ¼ród³a programu.
37
38 %prep
39 %setup -q
40 %patch0 -p1
41 %patch1 -p1
42
43 %build
44 %configure2_13
45 %{__make}
46
47 %install
48 rm -rf $RPM_BUILD_ROOT
49
50 install -d $RPM_BUILD_ROOT{%{_bindir},%{_datadir}/{aegis,locale},%{_libdir},%{_mandir}/man1}
51
52 %{__make} install \
53         AEGIS_UID=`id -ru` \
54         AEGIS_GID=`id -rg` \
55         HAVE_WEB=yes ScriptRoot=/home/services/httpd/cgi-bin
56
57 mv -f $RPM_BUILD_ROOT%{_libdir}/aegis/en $RPM_BUILD_ROOT%{_datadir}/locale
58 rm -rf $RPM_BUILD_ROOT%{_datadir}/aegis/man1
59 rm -rf $RPM_BUILD_ROOT%{_datadir}/aegis/en
60 rm -f lib/en/html/.mkdir*
61
62 %clean
63 rm -rf $RPM_BUILD_ROOT
64
65 %pre
66 if [ -n "`/usr/bin/getgid aegis`" ]; then
67        if [ "`/usr/bin/getgid aegis`" != "65" ]; then
68                echo "Error: group aegis doesn't have gid=65. Correct this before installing aegis." 1>&2
69                exit 1
70        fi
71 else
72        /usr/sbin/groupadd -g 65 aegis
73 fi
74 if [ -n "`/bin/id -u aegis 2>/dev/null`" ]; then
75        if [ "`/bin/id -u aegis`" != "65" ]; then
76                echo "Error: user aegis doesn't have uid=65. Correct this before installing aegis." 1>&2
77                exit 1
78        fi
79 else
80        /usr/sbin/useradd -u 65 -g 65 -c "Project change supervisor" aegis 1>&2
81 fi
82
83 %postun
84 if [ "$1" = "0" ] ; then
85        /usr/sbin/userdel aegis 2>/dev/null
86        /usr/sbin/groupdel aegis 2>/dev/null
87 fi
88
89 %files
90 %defattr(644,root,root,755)
91 %doc lib/en/*.{ps,txt} lib/en/notes/locale.man lib/en/html README
92
93 %dir %attr(775,root,aegis) %{_sharedstatedir}/aegis
94 %dir %attr(755,root,aegis) %{_libdir}/aegis
95 %dir %{_datadir}/aegis
96
97 %attr(0755,root,root) %{_bindir}/aedist
98 %attr(0755,root,root) %{_bindir}/aefind
99 %attr(4755,root,root) %{_bindir}/aegis
100 %attr(0755,root,root) %{_bindir}/aerect
101 %attr(0755,root,root) %{_bindir}/aereport
102 %attr(0755,root,root) %{_bindir}/ae-sccs-put
103 %attr(0755,root,root) %{_bindir}/ae_diff2htm
104 %attr(0755,root,root) %{_bindir}/aeannotate
105 %attr(0755,root,root) %{_bindir}/aebuffy
106 %attr(0755,root,root) %{_bindir}/aecomp
107 %attr(0755,root,root) %{_bindir}/aecomplete
108 %attr(0755,root,root) %{_bindir}/aeimport
109 %attr(0755,root,root) %{_bindir}/aeintegratq
110 %attr(0755,root,root) %{_bindir}/aels
111 %attr(0755,root,root) %{_bindir}/aemeasure
112 %attr(0755,root,root) %{_bindir}/aepatch
113 %attr(0755,root,root) %{_bindir}/aesub
114 %attr(0755,root,root) %{_bindir}/aetar
115 %attr(0755,root,root) %{_bindir}/xaegis
116 %attr(0755,root,root) %{_bindir}/aegis.cgi
117 %attr(0755,root,root) %{_bindir}/tk*
118 %attr(0755,root,root) %{_datadir}/aegis/*.sh
119 %attr(0755,root,root) %{_datadir}/aegis/remind/*
120
121 %{_datadir}/aegis/aegis.icon
122 %{_datadir}/aegis/aegis.mask
123 %{_datadir}/aegis/aegis.pgm
124 %{_datadir}/aegis/cshrc
125 %{_datadir}/aegis/profile
126 %{_datadir}/aegis/report.index
127 %{_datadir}/aegis/config.example/*
128 %{_datadir}/aegis/report/*
129 %{_datadir}/aegis/wish/*
130 %{_mandir}/man[15]/*
This page took 0.117757 seconds and 3 git commands to generate.