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