X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=hula.spec;fp=hula.spec;h=541ab1f3089c5e30ed48146afc68706cce94c56a;hb=b04593f36dcf103a489b6a07ff687bee4b4632c7;hp=0000000000000000000000000000000000000000;hpb=92b06a6205f2867166a50bd97cfbbbc3f61772fc;p=packages%2Fhula.git diff --git a/hula.spec b/hula.spec new file mode 100644 index 0000000..541ab1f --- /dev/null +++ b/hula.spec @@ -0,0 +1,249 @@ +Summary: A calendar and mail server +Name: hula +Version: r1164 +Release: 1 +Source0: http://chameleon.mozilla.org/~justdave/hula/%{name}-%{version}.tar.gz +# Source0-md5: 5a3fd9f490e1f0060668ee1316c27522 +Source1: %{name}.init +License: LGPL +Group: Daemons +URL: http://www.hula-project.org +BuildRequires: autoconf +BuildRequires: automake +BuildRequires: libtool +BuildRequires: openssl-devel +BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) + +%description +Hula is a calendar and mail server. The project is focused on building +a calendar and mail server that people love to use, instead of broadly +trying to build a "groupware server" that managers want to deploy. + +%package devel +Summary: Development files for hula +Group: Development/Libraries +Requires: %{name} = %{version}-%{release} + +%description devel +This package contains the header files and libraries for developing +add-ons for hula. + +%prep +%setup -q + +%build +./autogen.sh --with-user=hula +%configure +%{__make} %{?_smp_mflags} + +%install +rm -rf $RPM_BUILD_ROOT +%{__make} install \ + DESTDIR=$RPM_BUILD_ROOT + +# remove all .la files +/bin/rm -rf $RPM_BUILD_ROOT%{_libdir}/connmgr/*.la \ + $RPM_BUILD_ROOT%{_libdir}/hulamdb/*.la \ + $RPM_BUILD_ROOT%{_libdir}/*.la \ + $RPM_BUILD_ROOT%{_libdir}/modweb/*.la + +# remove empty or irrelevant doco +for foo in ChangeLog INSTALL NEWS; do + /bin/rm -rf $RPM_BUILD_ROOT/$foo +done + +install -D %{SOURCE1} -D $RPM_BUILD_ROOT/%{_sysconfdir}/rc.d/init.d/hula + +%post +/sbin/ldconfig +if [ $1 = 1 ]; then + /sbin/chkconfig --add hula +fi + +%pre +# Create system user for hula +/usr/sbin/useradd -c "Hula" -s /sbin/nologin -r hula 2> /dev/null || : + +%preun +if [ $1 -eq 0 ]; then + /sbin/service hula stop >/dev/null 2>&1 ||: + /sbin/chkconfig --del hula +fi + +%postun -p /sbin/ldconfig + +%clean +rm -rf $RPM_BUILD_ROOT + +%files +%defattr(644,root,root,755) +%doc HACKING TODO AUTHORS README style-guide.html +%attr(754,root,root) /etc/rc.d/init.d/hula +%attr(755,root,root) %{_bindir}/hulasqlite +%attr(755,root,root) %{_bindir}/mwcomp +%attr(755,root,root) %{_sbindir}/hulaavirus +%attr(755,root,root) %{_sbindir}/hulaantispam +%attr(755,root,root) %{_sbindir}/hulacalagent +%attr(755,root,root) %{_sbindir}/hulaconnmgr +%attr(755,root,root) %{_sbindir}/huladmc +%attr(755,root,root) %{_sbindir}/hulaforward +%attr(755,root,root) %{_sbindir}/hulageneric +%attr(755,root,root) %{_sbindir}/hulaimap +%attr(755,root,root) %{_sbindir}/hulamailprox +%attr(755,root,root) %{_sbindir}/hulamanager +%attr(755,root,root) %{_sbindir}/hulamodweb +%attr(755,root,root) %{_sbindir}/hulanmap +%attr(755,root,root) %{_sbindir}/hulapluspack +%attr(755,root,root) %{_sbindir}/hulapop3 +%attr(755,root,root) %{_sbindir}/hularules +%attr(755,root,root) %{_sbindir}/hulasendmail +%attr(755,root,root) %{_sbindir}/hulasetup +%attr(755,root,root) %{_sbindir}/hulasmtp +%attr(755,root,root) %{_sbindir}/hulastats +%attr(755,root,root) %{_sbindir}/hulawebadmin +%dir %{_libdir}/connmgr +%{_libdir}/connmgr/libcmlists.so +%{_libdir}/connmgr/libcmrbl.so +%{_libdir}/connmgr/libcmrdns.so +%{_libdir}/connmgr/libcmuser.so +%dir %{_libdir}/hulamdb +%{_libdir}/hulamdb/libmdbfile.so +%dir %{_libdir}/modweb +%{_libdir}/modweb/aurora.ctp +%{_libdir}/modweb/libmwcal.so +%{_libdir}/modweb/libmwmail.so +%{_libdir}/modweb/libmwpref.so +%{_libdir}/modweb/public.ctp +%dir %{_libdir}/netmail/schemas +%{_libdir}/netmail/schemas/webadmin.sch +%dir %{_pkgconfigdir} +%{_pkgconfigdir}/hula.pc +%dir %{_libdir}/webadmin +%{_libdir}/webadmin/1stdobj.wat +%{_libdir}/webadmin/5nmail.wat +%{_libdir}/webadmin/5nmuser.wat +%{_libdir}/webadmin/6nmlist.wat +%{_libdir}/webadmin/6pluspck.wat +%{_libdir}/webadmin/7nmlistu.wat +%{_libdir}/webadmin/8certgen.wat +%{_libdir}/webadmin/chooser.wat +%{_libdir}/webadmin/webadmin.wat +%attr(755,root,root) %{_libdir}/libhulaconnio.so.0.0.0 +%attr(755,root,root) %{_libdir}/libhulaconnmgr.so.0.0.0 +%attr(755,root,root) %{_libdir}/libhulaical.so.0.0.0 +%attr(755,root,root) %{_libdir}/libhulaical2.so.0.0.0 +%attr(755,root,root) %{_libdir}/libhulalogger.so.0 +%attr(755,root,root) %{_libdir}/libhulalogger.so.0.0.0 +%attr(755,root,root) %{_libdir}/libhulamanagement.so.0.0.0 +%attr(755,root,root) %{_libdir}/libhulamdb.so.0 +%attr(755,root,root) %{_libdir}/libhulamdb.so.0.0.0 +%attr(755,root,root) %{_libdir}/libhulamemmgr.so.0 +%attr(755,root,root) %{_libdir}/libhulamemmgr.so.0.0.0 +%attr(755,root,root) %{_libdir}/libhulamsgapi.so.0 +%attr(755,root,root) %{_libdir}/libhulamsgapi.so.0.0.0 +%attr(755,root,root) %{_libdir}/libhulanmap.so.0.0.0 +%attr(755,root,root) %{_libdir}/libhulastreamio.so.0.0.0 +%attr(755,root,root) %{_libdir}/libhulautil.so.0.0.0 +%attr(755,root,root) %{_libdir}/libhulaxpl.so.0 +%attr(755,root,root) %{_libdir}/libhulaxpl.so.0.0.0 +%{_libdir}/libwacert.so +%attr(755,root,root) %{_libdir}/libwacert.so.0 +%attr(755,root,root) %{_libdir}/libwacert.so.0.0.0 +%{_libdir}/libwanmail.so +%attr(755,root,root) %{_libdir}/libwanmail.so.0 +%attr(755,root,root) %{_libdir}/libwanmail.so.0.0.0 +%attr(755,root,root) %{_libdir}/libwastats.so.0.0.0 +%{_libdir}/libwastdobj.so +%attr(755,root,root) %{_libdir}/libwastdobj.so.0 +%attr(755,root,root) %{_libdir}/libwastdobj.so.0.0.0 + +%files devel +%defattr(644,root,root,755) +%dir %{_includedir}/hula +%{_includedir}/hula/calendar.ary +%{_includedir}/hula/calendar.tok +%{_includedir}/hula/cmlib.h +%{_includedir}/hula/connmgr.h +%{_includedir}/hula/connio.h +%{_includedir}/hula/hulautil.h +%{_includedir}/hula/libical.h +%{_includedir}/hula/logger.h +%{_includedir}/hula/management.h +%{_includedir}/hula/mdb.h +%{_includedir}/hula/memmgr.h +%{_includedir}/hula/modweb.ary +%{_includedir}/hula/modweb.h +%{_includedir}/hula/modweb.tok +%{_includedir}/hula/msgaddr.h +%{_includedir}/hula/msgapi.h +%{_includedir}/hula/msgdate.h +%{_includedir}/hula/msgftrs.h +%{_includedir}/hula/mwmail.ary +%{_includedir}/hula/mwmail.tok +%{_includedir}/hula/mwpfsave.c +%{_includedir}/hula/mwpfsave.h +%{_includedir}/hula/mwpref.ary +%{_includedir}/hula/mwpref.tok +%{_includedir}/hula/mwsignup.ary +%{_includedir}/hula/mwsignup.tok +%{_includedir}/hula/mwtempl.h +%{_includedir}/hula/mwtom.ary +%{_includedir}/hula/mwtom.tok +%{_includedir}/hula/nmap.h +%{_includedir}/hula/nmlib.h +%{_includedir}/hula/rfc2231.h +%{_includedir}/hula/rulesrv.h +%{_includedir}/hula/streamio.h +%{_includedir}/hula/wacert.ary +%{_includedir}/hula/wacert.tok +%{_includedir}/hula/wanmail.ary +%{_includedir}/hula/wanmail.tok +%{_includedir}/hula/wastats.ary +%{_includedir}/hula/wastats.tok +%{_includedir}/hula/wastdobj.ary +%{_includedir}/hula/wastdobj.tok +%{_includedir}/hula/webadmin.ary +%{_includedir}/hula/webadmin.h +%{_includedir}/hula/webadmin.tok +%{_includedir}/hula/xpl.h +%{_includedir}/hula/xplold.h +%{_includedir}/hula/xplresolve.h +%{_includedir}/hula/xplschema.h +%{_includedir}/hula/xplservice.h +%{_includedir}/hula/xplthread.h +%{_includedir}/hula/xplutil.h +%{_libdir}/libhulaconnio.a +%{_libdir}/libhulaconnmgr.a +%{_libdir}/libhulaical.a +%{_libdir}/libhulaical2.a +%{_libdir}/libhulalogger.a +%{_libdir}/libhulalogger.so +%{_libdir}/libhulamanagement.a +%{_libdir}/libhulamdb.a +%{_libdir}/libhulamdb.so +%{_libdir}/libhulamemmgr.a +%{_libdir}/libhulamemmgr.so +%{_libdir}/libhulanmap.a +%{_libdir}/libhulamsgapi.a +%{_libdir}/libhulamsgapi.so +%{_libdir}/libhulastreamio.a +%{_libdir}/libhulautil.a +%{_libdir}/libhulaxpl.a +%{_libdir}/libhulaxpl.so +%{_libdir}/libwacert.a +%{_libdir}/libwanmail.a +%{_libdir}/libwastats.a +%{_libdir}/libwastdobj.a +%dir %{_libdir}/connmgr +%{_libdir}/connmgr/libcmlists.a +%{_libdir}/connmgr/libcmrbl.a +%{_libdir}/connmgr/libcmrdns.a +%{_libdir}/connmgr/libcmuser.a +%dir %{_libdir}/hulamdb +%{_libdir}/hulamdb/libmdbfile.a +%dir %{_libdir}/modweb +%{_libdir}/modweb/libmwcal.a +%{_libdir}/modweb/libmwmail.a +%{_libdir}/modweb/libmwpref.a +%dir %{_libdir}/webadmin +%{_libdir}/webadmin/9stats.wat