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