]> git.pld-linux.org Git - packages/hula.git/blob - hula.spec
7f2c69680ff0270de6556804c8e4d094e4eb1bbb
[packages/hula.git] / hula.spec
1 # TODO
2 # - register uid in PLD-doc/uid_gid.db.txt and use it
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
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)
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
43 ./autogen.sh \
44         --with-user=hula
45 %configure
46 %{__make}
47
48 %install
49 rm -rf $RPM_BUILD_ROOT
50 %{__make} install \
51         DESTDIR=$RPM_BUILD_ROOT
52
53 install -D %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/hula
54
55 # remove all .la files
56 rm -f $RPM_BUILD_ROOT%{_libdir}/connmgr/*.la \
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
62 rm -f $RPM_BUILD_ROOT/{ChangeLog,INSTALL,NEWS}
63
64 %pre
65 # Create system user for hula
66 # TODO: use specific uid
67 %useradd -c "Hula" -s /sbin/nologin -r hula
68
69 %post
70 /sbin/ldconfig
71 /sbin/chkconfig --add hula
72
73 %preun
74 if [ "$1" -eq 0 ]; then
75         %service hula stop
76         /sbin/chkconfig --del hula
77 fi
78
79 %postun
80 if [ "$1" = "0" ]; then
81         /sbin/ldconfig
82         %userremove lula
83 fi
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
This page took 0.065589 seconds and 2 git commands to generate.