]> git.pld-linux.org Git - packages/hula.git/blob - hula.spec
- tabs in preamble
[packages/hula.git] / hula.spec
1 # TODO:
2 # - create -libs (to make -devel installable without server)?
3 # - are static modules (%{_libdir}/*/*.a) usable for anything?
4 Summary:        A calendar and mail server
5 Summary(pl.UTF-8):      Serwer kalendarza i poczty
6 Name:           hula
7 Version:        r1164
8 Release:        1.3
9 License:        LGPL
10 Group:          Daemons
11 Source0:        http://chameleon.mozilla.org/~justdave/hula/%{name}-%{version}.tar.gz
12 # Source0-md5:  5a3fd9f490e1f0060668ee1316c27522
13 Source1:        %{name}.init
14 URL:            http://www.hula-project.org/
15 BuildRequires:  autoconf
16 BuildRequires:  automake
17 BuildRequires:  libtool
18 BuildRequires:  openssl-devel
19 BuildRequires:  pkgconfig
20 BuildRequires:  rpmbuild(macros) >= 1.268
21 Requires(post,postun):  /sbin/ldconfig
22 Requires(post,preun):   /sbin/chkconfig
23 Requires(postun):       /usr/sbin/groupdel
24 Requires(postun):       /usr/sbin/userdel
25 Requires(pre):  /bin/id
26 Requires(pre):  /usr/bin/getgid
27 Requires(pre):  /usr/sbin/groupadd
28 Requires(pre):  /usr/sbin/useradd
29 Requires:       rc-scripts
30 Provides:       group(hula)
31 Provides:       user(hula)
32 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
33
34 %description
35 Hula is a calendar and mail server. The project is focused on building
36 a calendar and mail server that people love to use, instead of broadly
37 trying to build a "groupware server" that managers want to deploy.
38
39 %description -l pl.UTF-8
40 Hula to serwer kalendarza i poczty. Projekt ten skupia się na
41 stworzeniu serwera kalendarza i poczty, który ludzie lubiliby używać,
42 zamiast próbować stworzyć "serwer pracy grupowej", który menadżerowie
43 chcieliby wdrożyć.
44
45 %package devel
46 Summary:        Development files for hula
47 Summary(pl.UTF-8):      Pliki programistyczne serwera hula
48 Group:          Development/Libraries
49 Requires:       %{name} = %{version}-%{release}
50
51 %description devel
52 This package contains the header files for developing add-ons for
53 hula.
54
55 %description devel -l pl.UTF-8
56 Ten pakiet zawiera pliki nagłówkowe do tworzenia dodatków dla serwera
57 hula.
58
59 %package static
60 Summary:        Static libraries for hula
61 Summary(pl.UTF-8):      Statyczne biblioteki hula
62 Group:          Development/Libraries
63 Requires:       %{name}-devel = %{version}-%{release}
64
65 %description static
66 Static libraries for hula.
67
68 %description static -l pl.UTF-8
69 Statyczne biblioteki hula.
70
71 %prep
72 %setup -q
73
74 %build
75 ./autogen.sh \
76         --with-user=hula
77 %configure
78 %{__make}
79
80 %install
81 rm -rf $RPM_BUILD_ROOT
82 %{__make} install \
83         DESTDIR=$RPM_BUILD_ROOT
84
85 #install -D %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/hula
86
87 # remove all .la files
88 rm -f $RPM_BUILD_ROOT%{_libdir}/connmgr/*.la \
89         $RPM_BUILD_ROOT%{_libdir}/hulamdb/*.la \
90         $RPM_BUILD_ROOT%{_libdir}/*.la \
91         $RPM_BUILD_ROOT%{_libdir}/modweb/*.la
92
93 %clean
94 rm -rf $RPM_BUILD_ROOT
95
96 %pre
97 %groupadd -g 171 hula
98 %useradd -u 171 -c "Hula" -g 171 -s /sbin/nologin -r hula
99
100 %post
101 /sbin/ldconfig
102 /sbin/chkconfig --add hula
103 %service hula restart
104
105 %preun
106 if [ "$1" = 0 ]; then
107         %service hula stop
108         /sbin/chkconfig --del hula
109 fi
110
111 %postun
112 if [ "$1" = "0" ]; then
113         /sbin/ldconfig
114         %userremove lula
115         %groupremove lula
116 fi
117
118 %files
119 %defattr(644,root,root,755)
120 %doc HACKING TODO AUTHORS README style-guide.html
121 #%attr(754,root,root) /etc/rc.d/init.d/hula
122 %attr(755,root,root) %{_bindir}/hulasqlite
123 %attr(755,root,root) %{_bindir}/mwcomp
124 %attr(755,root,root) %{_sbindir}/hulaadmin
125 %attr(755,root,root) %{_sbindir}/hulaantispam
126 %attr(755,root,root) %{_sbindir}/hulaavirus
127 %attr(755,root,root) %{_sbindir}/hulabackup
128 %attr(755,root,root) %{_sbindir}/hulacalagent
129 %attr(755,root,root) %{_sbindir}/hulacalcmd
130 %attr(755,root,root) %{_sbindir}/hulaconnmgr
131 %attr(755,root,root) %{_sbindir}/huladmc
132 %attr(755,root,root) %{_sbindir}/hulaforward
133 %attr(755,root,root) %{_sbindir}/hulageneric
134 %attr(755,root,root) %{_sbindir}/hulaimap
135 %attr(755,root,root) %{_sbindir}/hulaindexer
136 %attr(755,root,root) %{_sbindir}/hulamailprox
137 %attr(755,root,root) %{_sbindir}/hulamanager
138 %attr(755,root,root) %{_sbindir}/hulamodweb
139 %attr(755,root,root) %{_sbindir}/hulanmap
140 %attr(755,root,root) %{_sbindir}/hulapluspack
141 %attr(755,root,root) %{_sbindir}/hulapop3
142 %attr(755,root,root) %{_sbindir}/hulaqueue
143 %attr(755,root,root) %{_sbindir}/hularules
144 %attr(755,root,root) %{_sbindir}/hulasendmail
145 %attr(755,root,root) %{_sbindir}/hulasetup
146 %attr(755,root,root) %{_sbindir}/hulasmtp
147 %attr(755,root,root) %{_sbindir}/hulastats
148 %attr(755,root,root) %{_sbindir}/hulaweb
149 %attr(755,root,root) %{_sbindir}/hulawebadmin
150 %attr(755,root,root) %{_sbindir}/mdbtool
151
152 %dir %{_libdir}/connmgr
153 %attr(755,root,root) %{_libdir}/connmgr/lib*.so
154 %dir %{_libdir}/hulamdb
155 %attr(755,root,root) %{_libdir}/hulamdb/lib*.so
156 %dir %{_libdir}/modweb
157 %{_libdir}/modweb/*.ctp
158 %attr(755,root,root) %{_libdir}/modweb/lib*.so
159 %dir %{_libdir}/netmail
160 %dir %{_libdir}/netmail/schemas
161 %{_libdir}/netmail/schemas/webadmin.sch
162 %dir %{_pkgconfigdir}
163 %{_pkgconfigdir}/hula.pc
164 %dir %{_libdir}/webadmin
165 %{_libdir}/webadmin/*.wat
166
167 %attr(755,root,root) %{_libdir}/libhulacalcmd.so.0.0.0
168 %attr(755,root,root) %{_libdir}/libhulaconnio.so.0.0.0
169 %attr(755,root,root) %{_libdir}/libhulaconnmgr.so.0.0.0
170 %attr(755,root,root) %{_libdir}/libhulaical.so.0.0.0
171 %attr(755,root,root) %{_libdir}/libhulaical2.so.0.0.0
172 %attr(755,root,root) %{_libdir}/libhulalog4c.so.0.0.0
173 %attr(755,root,root) %{_libdir}/libhulalogger.so.0.0.0
174 %attr(755,root,root) %{_libdir}/libhulamanagement.so.0.0.0
175 %attr(755,root,root) %{_libdir}/libhulamdb.so.0.0.0
176 %attr(755,root,root) %{_libdir}/libhulamemmgr.so.0.0.0
177 %attr(755,root,root) %{_libdir}/libhulamsgapi.so.0.0.0
178 %attr(755,root,root) %{_libdir}/libhulanmap.so.0.0.0
179 %attr(755,root,root) %{_libdir}/libhulastreamio.so.0.0.0
180 %attr(755,root,root) %{_libdir}/libhulautil.so.0.0.0
181 %attr(755,root,root) %{_libdir}/libhulaxpl.so.0.0.0
182 %attr(755,root,root) %{_libdir}/libical-hula.so.0.0.0
183 %attr(755,root,root) %{_libdir}/libicalss-hula.so.0.0.0
184 %attr(755,root,root) %{_libdir}/libicalvcal-hula.so.0.0.0
185 %attr(755,root,root) %{_libdir}/libwacert.so.0.0.0
186 %attr(755,root,root) %{_libdir}/libwanmail.so.0.0.0
187 %attr(755,root,root) %{_libdir}/libwastats.so.0.0.0
188 %attr(755,root,root) %{_libdir}/libwastdobj.so.0.0.0
189
190 %dir %{_libdir}/hula
191 %attr(755,root,root) %{_libdir}/hula/hulamonohelper
192 %{_libdir}/hula/Hula.Sharp.dll
193 %{_libdir}/hula/Hula.Sharp.dll.mdb
194 %{_libdir}/hula/HulaIndexer.exe
195 %{_libdir}/hula/HulaIndexer.exe.config
196 %{_libdir}/hula/HulaIndexer.exe.mdb
197 %{_libdir}/hula/HulaWeb.exe
198 %{_libdir}/hula/HulaWeb.exe.config
199 %{_libdir}/hula/HulaWeb.exe.mdb
200 %{_libdir}/hula/Lucene.Net.dll
201 %{_libdir}/hula/Mono.WebServer.dll
202
203 %{_libdir}/hula/calcmd
204 %{_libdir}/hula/dav
205 %{_libdir}/hula/import
206 %{_libdir}/hula/queue
207 %{_libdir}/hula/log4net.dll
208 %{_libdir}/hula/search
209 %{_datadir}/hula/zoneinfo
210
211 %files devel
212 %defattr(644,root,root,755)
213 %{_includedir}/hula
214 %dir %{_libdir}/webadmin
215 %{_libdir}/webadmin/9stats.wat
216 %{_pkgconfigdir}/hula-sharp.pc
217
218 %attr(755,root,root) %{_libdir}/libhulacalcmd.so
219 %attr(755,root,root) %{_libdir}/libhulaconnio.so
220 %attr(755,root,root) %{_libdir}/libhulaconnmgr.so
221 %attr(755,root,root) %{_libdir}/libhulaical.so
222 %attr(755,root,root) %{_libdir}/libhulaical2.so
223 %attr(755,root,root) %{_libdir}/libhulalog4c.so
224 %attr(755,root,root) %{_libdir}/libhulalogger.so
225 %attr(755,root,root) %{_libdir}/libhulamanagement.so
226 %attr(755,root,root) %{_libdir}/libhulamdb.so
227 %attr(755,root,root) %{_libdir}/libhulamemmgr.so
228 %attr(755,root,root) %{_libdir}/libhulamsgapi.so
229 %attr(755,root,root) %{_libdir}/libhulanmap.so
230 %attr(755,root,root) %{_libdir}/libhulastreamio.so
231 %attr(755,root,root) %{_libdir}/libhulautil.so
232 %attr(755,root,root) %{_libdir}/libhulaxpl.so
233 %attr(755,root,root) %{_libdir}/libical-hula.so
234 %attr(755,root,root) %{_libdir}/libicalss-hula.so
235 %attr(755,root,root) %{_libdir}/libicalvcal-hula.so
236 %attr(755,root,root) %{_libdir}/libwacert.so
237 %attr(755,root,root) %{_libdir}/libwanmail.so
238 %attr(755,root,root) %{_libdir}/libwastats.so
239 %attr(755,root,root) %{_libdir}/libwastdobj.so
240
241 %files static
242 %defattr(644,root,root,755)
243 %{_libdir}/lib*.a
244 %dir %{_libdir}/connmgr
245 %{_libdir}/connmgr/lib*.a
246 %dir %{_libdir}/hulamdb
247 %{_libdir}/hulamdb/lib*.a
248 %dir %{_libdir}/modweb
249 %{_libdir}/modweb/lib*.a
This page took 0.090001 seconds and 3 git commands to generate.