]>
Commit | Line | Data |
---|---|---|
a7c00b5b ER |
1 | # TODO |
2 | # - register uid in PLD-doc/uid_gid.db.txt and use it | |
b04593f3 | 3 | Summary: A calendar and mail server |
4 | Name: hula | |
5 | Version: r1164 | |
6 | Release: 1 | |
7 | Source0: http://chameleon.mozilla.org/~justdave/hula/%{name}-%{version}.tar.gz | |
8 | # Source0-md5: 5a3fd9f490e1f0060668ee1316c27522 | |
9 | Source1: %{name}.init | |
10 | License: LGPL | |
11 | Group: Daemons | |
12 | URL: http://www.hula-project.org | |
13 | BuildRequires: autoconf | |
14 | BuildRequires: automake | |
15 | BuildRequires: libtool | |
16 | BuildRequires: openssl-devel | |
a7c00b5b ER |
17 | BuildRequires: rpmbuild(macros) >= 1.268 |
18 | Requires(post,postun): /sbin/ldconfig | |
19 | Requires(postun): /usr/sbin/userdel | |
20 | Requires(pre): /bin/id | |
21 | Requires(pre): /usr/sbin/useradd | |
22 | Provides: user(hula) | |
b04593f3 | 23 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
24 | ||
25 | %description | |
26 | Hula is a calendar and mail server. The project is focused on building | |
27 | a calendar and mail server that people love to use, instead of broadly | |
28 | trying to build a "groupware server" that managers want to deploy. | |
29 | ||
30 | %package devel | |
31 | Summary: Development files for hula | |
32 | Group: Development/Libraries | |
33 | Requires: %{name} = %{version}-%{release} | |
34 | ||
35 | %description devel | |
36 | This package contains the header files and libraries for developing | |
37 | add-ons for hula. | |
38 | ||
39 | %prep | |
40 | %setup -q | |
41 | ||
42 | %build | |
a7c00b5b ER |
43 | ./autogen.sh \ |
44 | --with-user=hula | |
b04593f3 | 45 | %configure |
a7c00b5b | 46 | %{__make} |
b04593f3 | 47 | |
48 | %install | |
49 | rm -rf $RPM_BUILD_ROOT | |
50 | %{__make} install \ | |
51 | DESTDIR=$RPM_BUILD_ROOT | |
52 | ||
a7c00b5b ER |
53 | install -D %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/hula |
54 | ||
b04593f3 | 55 | # remove all .la files |
a7c00b5b | 56 | rm -f $RPM_BUILD_ROOT%{_libdir}/connmgr/*.la \ |
b04593f3 | 57 | $RPM_BUILD_ROOT%{_libdir}/hulamdb/*.la \ |
58 | $RPM_BUILD_ROOT%{_libdir}/*.la \ | |
59 | $RPM_BUILD_ROOT%{_libdir}/modweb/*.la | |
60 | ||
61 | # remove empty or irrelevant doco | |
a7c00b5b | 62 | rm -f $RPM_BUILD_ROOT/{ChangeLog,INSTALL,NEWS} |
b04593f3 | 63 | |
a7c00b5b ER |
64 | %pre |
65 | # Create system user for hula | |
66 | # TODO: use specific uid | |
67 | %useradd -c "Hula" -s /sbin/nologin -r hula | |
b04593f3 | 68 | |
69 | %post | |
70 | /sbin/ldconfig | |
a7c00b5b | 71 | /sbin/chkconfig --add hula |
b04593f3 | 72 | |
73 | %preun | |
a7c00b5b ER |
74 | if [ "$1" -eq 0 ]; then |
75 | %service hula stop | |
76 | /sbin/chkconfig --del hula | |
b04593f3 | 77 | fi |
78 | ||
a7c00b5b | 79 | %postun |
a7c00b5b | 80 | if [ "$1" = "0" ]; then |
445bd3a4 | 81 | /sbin/ldconfig |
a7c00b5b ER |
82 | %userremove lula |
83 | fi | |
b04593f3 | 84 | |
85 | %clean | |
86 | rm -rf $RPM_BUILD_ROOT | |
87 | ||
88 | %files | |
89 | %defattr(644,root,root,755) | |
90 | %doc HACKING TODO AUTHORS README style-guide.html | |
91 | %attr(754,root,root) /etc/rc.d/init.d/hula | |
92 | %attr(755,root,root) %{_bindir}/hulasqlite | |
93 | %attr(755,root,root) %{_bindir}/mwcomp | |
94 | %attr(755,root,root) %{_sbindir}/hulaavirus | |
95 | %attr(755,root,root) %{_sbindir}/hulaantispam | |
96 | %attr(755,root,root) %{_sbindir}/hulacalagent | |
97 | %attr(755,root,root) %{_sbindir}/hulaconnmgr | |
98 | %attr(755,root,root) %{_sbindir}/huladmc | |
99 | %attr(755,root,root) %{_sbindir}/hulaforward | |
100 | %attr(755,root,root) %{_sbindir}/hulageneric | |
101 | %attr(755,root,root) %{_sbindir}/hulaimap | |
102 | %attr(755,root,root) %{_sbindir}/hulamailprox | |
103 | %attr(755,root,root) %{_sbindir}/hulamanager | |
104 | %attr(755,root,root) %{_sbindir}/hulamodweb | |
105 | %attr(755,root,root) %{_sbindir}/hulanmap | |
106 | %attr(755,root,root) %{_sbindir}/hulapluspack | |
107 | %attr(755,root,root) %{_sbindir}/hulapop3 | |
108 | %attr(755,root,root) %{_sbindir}/hularules | |
109 | %attr(755,root,root) %{_sbindir}/hulasendmail | |
110 | %attr(755,root,root) %{_sbindir}/hulasetup | |
111 | %attr(755,root,root) %{_sbindir}/hulasmtp | |
112 | %attr(755,root,root) %{_sbindir}/hulastats | |
113 | %attr(755,root,root) %{_sbindir}/hulawebadmin | |
114 | %dir %{_libdir}/connmgr | |
115 | %{_libdir}/connmgr/libcmlists.so | |
116 | %{_libdir}/connmgr/libcmrbl.so | |
117 | %{_libdir}/connmgr/libcmrdns.so | |
118 | %{_libdir}/connmgr/libcmuser.so | |
119 | %dir %{_libdir}/hulamdb | |
120 | %{_libdir}/hulamdb/libmdbfile.so | |
121 | %dir %{_libdir}/modweb | |
122 | %{_libdir}/modweb/aurora.ctp | |
123 | %{_libdir}/modweb/libmwcal.so | |
124 | %{_libdir}/modweb/libmwmail.so | |
125 | %{_libdir}/modweb/libmwpref.so | |
126 | %{_libdir}/modweb/public.ctp | |
127 | %dir %{_libdir}/netmail/schemas | |
128 | %{_libdir}/netmail/schemas/webadmin.sch | |
129 | %dir %{_pkgconfigdir} | |
130 | %{_pkgconfigdir}/hula.pc | |
131 | %dir %{_libdir}/webadmin | |
132 | %{_libdir}/webadmin/1stdobj.wat | |
133 | %{_libdir}/webadmin/5nmail.wat | |
134 | %{_libdir}/webadmin/5nmuser.wat | |
135 | %{_libdir}/webadmin/6nmlist.wat | |
136 | %{_libdir}/webadmin/6pluspck.wat | |
137 | %{_libdir}/webadmin/7nmlistu.wat | |
138 | %{_libdir}/webadmin/8certgen.wat | |
139 | %{_libdir}/webadmin/chooser.wat | |
140 | %{_libdir}/webadmin/webadmin.wat | |
141 | %attr(755,root,root) %{_libdir}/libhulaconnio.so.0.0.0 | |
142 | %attr(755,root,root) %{_libdir}/libhulaconnmgr.so.0.0.0 | |
143 | %attr(755,root,root) %{_libdir}/libhulaical.so.0.0.0 | |
144 | %attr(755,root,root) %{_libdir}/libhulaical2.so.0.0.0 | |
145 | %attr(755,root,root) %{_libdir}/libhulalogger.so.0 | |
146 | %attr(755,root,root) %{_libdir}/libhulalogger.so.0.0.0 | |
147 | %attr(755,root,root) %{_libdir}/libhulamanagement.so.0.0.0 | |
148 | %attr(755,root,root) %{_libdir}/libhulamdb.so.0 | |
149 | %attr(755,root,root) %{_libdir}/libhulamdb.so.0.0.0 | |
150 | %attr(755,root,root) %{_libdir}/libhulamemmgr.so.0 | |
151 | %attr(755,root,root) %{_libdir}/libhulamemmgr.so.0.0.0 | |
152 | %attr(755,root,root) %{_libdir}/libhulamsgapi.so.0 | |
153 | %attr(755,root,root) %{_libdir}/libhulamsgapi.so.0.0.0 | |
154 | %attr(755,root,root) %{_libdir}/libhulanmap.so.0.0.0 | |
155 | %attr(755,root,root) %{_libdir}/libhulastreamio.so.0.0.0 | |
156 | %attr(755,root,root) %{_libdir}/libhulautil.so.0.0.0 | |
157 | %attr(755,root,root) %{_libdir}/libhulaxpl.so.0 | |
158 | %attr(755,root,root) %{_libdir}/libhulaxpl.so.0.0.0 | |
159 | %{_libdir}/libwacert.so | |
160 | %attr(755,root,root) %{_libdir}/libwacert.so.0 | |
161 | %attr(755,root,root) %{_libdir}/libwacert.so.0.0.0 | |
162 | %{_libdir}/libwanmail.so | |
163 | %attr(755,root,root) %{_libdir}/libwanmail.so.0 | |
164 | %attr(755,root,root) %{_libdir}/libwanmail.so.0.0.0 | |
165 | %attr(755,root,root) %{_libdir}/libwastats.so.0.0.0 | |
166 | %{_libdir}/libwastdobj.so | |
167 | %attr(755,root,root) %{_libdir}/libwastdobj.so.0 | |
168 | %attr(755,root,root) %{_libdir}/libwastdobj.so.0.0.0 | |
169 | ||
170 | %files devel | |
171 | %defattr(644,root,root,755) | |
172 | %dir %{_includedir}/hula | |
173 | %{_includedir}/hula/calendar.ary | |
174 | %{_includedir}/hula/calendar.tok | |
175 | %{_includedir}/hula/cmlib.h | |
176 | %{_includedir}/hula/connmgr.h | |
177 | %{_includedir}/hula/connio.h | |
178 | %{_includedir}/hula/hulautil.h | |
179 | %{_includedir}/hula/libical.h | |
180 | %{_includedir}/hula/logger.h | |
181 | %{_includedir}/hula/management.h | |
182 | %{_includedir}/hula/mdb.h | |
183 | %{_includedir}/hula/memmgr.h | |
184 | %{_includedir}/hula/modweb.ary | |
185 | %{_includedir}/hula/modweb.h | |
186 | %{_includedir}/hula/modweb.tok | |
187 | %{_includedir}/hula/msgaddr.h | |
188 | %{_includedir}/hula/msgapi.h | |
189 | %{_includedir}/hula/msgdate.h | |
190 | %{_includedir}/hula/msgftrs.h | |
191 | %{_includedir}/hula/mwmail.ary | |
192 | %{_includedir}/hula/mwmail.tok | |
193 | %{_includedir}/hula/mwpfsave.c | |
194 | %{_includedir}/hula/mwpfsave.h | |
195 | %{_includedir}/hula/mwpref.ary | |
196 | %{_includedir}/hula/mwpref.tok | |
197 | %{_includedir}/hula/mwsignup.ary | |
198 | %{_includedir}/hula/mwsignup.tok | |
199 | %{_includedir}/hula/mwtempl.h | |
200 | %{_includedir}/hula/mwtom.ary | |
201 | %{_includedir}/hula/mwtom.tok | |
202 | %{_includedir}/hula/nmap.h | |
203 | %{_includedir}/hula/nmlib.h | |
204 | %{_includedir}/hula/rfc2231.h | |
205 | %{_includedir}/hula/rulesrv.h | |
206 | %{_includedir}/hula/streamio.h | |
207 | %{_includedir}/hula/wacert.ary | |
208 | %{_includedir}/hula/wacert.tok | |
209 | %{_includedir}/hula/wanmail.ary | |
210 | %{_includedir}/hula/wanmail.tok | |
211 | %{_includedir}/hula/wastats.ary | |
212 | %{_includedir}/hula/wastats.tok | |
213 | %{_includedir}/hula/wastdobj.ary | |
214 | %{_includedir}/hula/wastdobj.tok | |
215 | %{_includedir}/hula/webadmin.ary | |
216 | %{_includedir}/hula/webadmin.h | |
217 | %{_includedir}/hula/webadmin.tok | |
218 | %{_includedir}/hula/xpl.h | |
219 | %{_includedir}/hula/xplold.h | |
220 | %{_includedir}/hula/xplresolve.h | |
221 | %{_includedir}/hula/xplschema.h | |
222 | %{_includedir}/hula/xplservice.h | |
223 | %{_includedir}/hula/xplthread.h | |
224 | %{_includedir}/hula/xplutil.h | |
225 | %{_libdir}/libhulaconnio.a | |
226 | %{_libdir}/libhulaconnmgr.a | |
227 | %{_libdir}/libhulaical.a | |
228 | %{_libdir}/libhulaical2.a | |
229 | %{_libdir}/libhulalogger.a | |
230 | %{_libdir}/libhulalogger.so | |
231 | %{_libdir}/libhulamanagement.a | |
232 | %{_libdir}/libhulamdb.a | |
233 | %{_libdir}/libhulamdb.so | |
234 | %{_libdir}/libhulamemmgr.a | |
235 | %{_libdir}/libhulamemmgr.so | |
236 | %{_libdir}/libhulanmap.a | |
237 | %{_libdir}/libhulamsgapi.a | |
238 | %{_libdir}/libhulamsgapi.so | |
239 | %{_libdir}/libhulastreamio.a | |
240 | %{_libdir}/libhulautil.a | |
241 | %{_libdir}/libhulaxpl.a | |
242 | %{_libdir}/libhulaxpl.so | |
243 | %{_libdir}/libwacert.a | |
244 | %{_libdir}/libwanmail.a | |
245 | %{_libdir}/libwastats.a | |
246 | %{_libdir}/libwastdobj.a | |
247 | %dir %{_libdir}/connmgr | |
248 | %{_libdir}/connmgr/libcmlists.a | |
249 | %{_libdir}/connmgr/libcmrbl.a | |
250 | %{_libdir}/connmgr/libcmrdns.a | |
251 | %{_libdir}/connmgr/libcmuser.a | |
252 | %dir %{_libdir}/hulamdb | |
253 | %{_libdir}/hulamdb/libmdbfile.a | |
254 | %dir %{_libdir}/modweb | |
255 | %{_libdir}/modweb/libmwcal.a | |
256 | %{_libdir}/modweb/libmwmail.a | |
257 | %{_libdir}/modweb/libmwpref.a | |
258 | %dir %{_libdir}/webadmin | |
259 | %{_libdir}/webadmin/9stats.wat |