SPECS: bongo.spec - separated -libs, killed static modules - exist...
qboosh
qboosh at pld-linux.org
Sat Jun 16 23:09:02 CEST 2007
Author: qboosh Date: Sat Jun 16 21:09:02 2007 GMT
Module: SPECS Tag: HEAD
---- Log message:
- separated -libs, killed static modules
- existing shell for bongo user
- fixed userremove/groupremove subject
---- Files affected:
SPECS:
bongo.spec (1.1 -> 1.2)
---- Diffs:
================================================================
Index: SPECS/bongo.spec
diff -u SPECS/bongo.spec:1.1 SPECS/bongo.spec:1.2
--- SPECS/bongo.spec:1.1 Wed Jun 6 18:13:01 2007
+++ SPECS/bongo.spec Sat Jun 16 23:08:57 2007
@@ -1,7 +1,4 @@
# $Revision$, $Date$
-# TODO:
-# - create -libs (to make -devel installable without server)?
-# - are static modules (%{_libdir}/*/*.a) usable for anything?
Summary: A calendar and mail server
Summary(pl.UTF-8): Serwer kalendarza i poczty
Name: bongo
@@ -21,7 +18,6 @@
BuildRequires: clucene-core-devel
BuildRequires: pkgconfig
BuildRequires: rpmbuild(macros) >= 1.268
-Requires(post,postun): /sbin/ldconfig
Requires(post,preun): /sbin/chkconfig
Requires(postun): /usr/sbin/groupdel
Requires(postun): /usr/sbin/userdel
@@ -29,15 +25,17 @@
Requires(pre): /usr/bin/getgid
Requires(pre): /usr/sbin/groupadd
Requires(pre): /usr/sbin/useradd
+Requires: %{name}-libs = %{version}-%{release}
Requires: rc-scripts
Provides: group(bongo)
Provides: user(bongo)
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
-Bongo 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.
+Bongo 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.
%description -l pl.UTF-8
Bongo to serwer kalendarza i poczty. Projekt ten skupia się na
@@ -45,11 +43,22 @@
zamiast próbować stworzyć "serwer pracy grupowej", który menadżerowie
chcieliby wdrożyć.
+%package libs
+Summary: Shared bongo libraries
+Summary(pl.UTF-8): Biblioteki współdzielone bongo
+Group: Libraries
+
+%description libs
+Shared bongo libraries.
+
+%description libs -l pl.UTF-8
+Biblioteki współdzielone bongo.
+
%package devel
Summary: Development files for bongo
Summary(pl.UTF-8): Pliki programistyczne serwera bongo
Group: Development/Libraries
-Requires: %{name} = %{version}-%{release}
+Requires: %{name}-libs = %{version}-%{release}
%description devel
This package contains the header files for developing add-ons for
@@ -86,21 +95,18 @@
#install -D %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/bongo
-# remove all .la files
-rm -f $RPM_BUILD_ROOT%{_libdir}/connmgr/*.la \
- $RPM_BUILD_ROOT%{_libdir}/bongomdb/*.la \
- $RPM_BUILD_ROOT%{_libdir}/*.la \
- $RPM_BUILD_ROOT%{_libdir}/modweb/*.la
+rm -f $RPM_BUILD_ROOT%{_libdir}/connmgr/*.{la,a} \
+ $RPM_BUILD_ROOT%{_libdir}/bongomdb/*.{la,a} \
+ $RPM_BUILD_ROOT%{_libdir}/modweb/*.{la,a}
%clean
rm -rf $RPM_BUILD_ROOT
%pre
%groupadd -g 171 bongo
-%useradd -u 171 -c "Bongo" -g 171 -s /sbin/nologin -r bongo
+%useradd -u 171 -c "Bongo" -g 171 -s /bin/false -r bongo
%post
-/sbin/ldconfig
/sbin/chkconfig --add bongo
%service bongo restart
@@ -112,11 +118,13 @@
%postun
if [ "$1" = "0" ]; then
- /sbin/ldconfig
- %userremove lula
- %groupremove lula
+ %userremove bongo
+ %groupremove bongo
fi
+%post libs -p /sbin/ldconfig
+%postun libs -p /sbin/ldconfig
+
%files
%defattr(644,root,root,755)
%doc HACKING TODO AUTHORS README style-guide.html
@@ -161,62 +169,58 @@
%dir %{_libdir}/netmail
%dir %{_libdir}/netmail/schemas
%{_libdir}/netmail/schemas/webadmin.sch
-%dir %{_pkgconfigdir}
-%{_pkgconfigdir}/bongo.pc
%dir %{_libdir}/webadmin
%{_libdir}/webadmin/*.wat
-%attr(755,root,root) %{_libdir}/libbongocalcmd.so.0.0.0
-%attr(755,root,root) %{_libdir}/libbongoconnio.so.0.0.0
-%attr(755,root,root) %{_libdir}/libbongoconnmgr.so.0.0.0
-%attr(755,root,root) %{_libdir}/libbongoical.so.0.0.0
-%attr(755,root,root) %{_libdir}/libbongoical2.so.0.0.0
-%attr(755,root,root) %{_libdir}/libbongolog4c.so.0.0.0
-%attr(755,root,root) %{_libdir}/libbongologger.so.0.0.0
-%attr(755,root,root) %{_libdir}/libbongomanagement.so.0.0.0
-%attr(755,root,root) %{_libdir}/libbongomdb.so.0.0.0
-%attr(755,root,root) %{_libdir}/libbongomemmgr.so.0.0.0
-%attr(755,root,root) %{_libdir}/libbongomsgapi.so.0.0.0
-%attr(755,root,root) %{_libdir}/libbongonmap.so.0.0.0
-%attr(755,root,root) %{_libdir}/libbongostreamio.so.0.0.0
-%attr(755,root,root) %{_libdir}/libbongoutil.so.0.0.0
-%attr(755,root,root) %{_libdir}/libbongoxpl.so.0.0.0
-%attr(755,root,root) %{_libdir}/libical-bongo.so.0.0.0
-%attr(755,root,root) %{_libdir}/libicalss-bongo.so.0.0.0
-%attr(755,root,root) %{_libdir}/libicalvcal-bongo.so.0.0.0
-%attr(755,root,root) %{_libdir}/libwacert.so.0.0.0
-%attr(755,root,root) %{_libdir}/libwanmail.so.0.0.0
-%attr(755,root,root) %{_libdir}/libwastats.so.0.0.0
-%attr(755,root,root) %{_libdir}/libwastdobj.so.0.0.0
-
-%dir %{_libdir}/bongo
%attr(755,root,root) %{_libdir}/bongo/bongomonohelper
-%{_libdir}/bongo/Bongo.Sharp.dll
-%{_libdir}/bongo/Bongo.Sharp.dll.mdb
%{_libdir}/bongo/BongoIndexer.exe
%{_libdir}/bongo/BongoIndexer.exe.config
%{_libdir}/bongo/BongoIndexer.exe.mdb
%{_libdir}/bongo/BongoWeb.exe
%{_libdir}/bongo/BongoWeb.exe.config
%{_libdir}/bongo/BongoWeb.exe.mdb
-%{_libdir}/bongo/Lucene.Net.dll
-%{_libdir}/bongo/Mono.WebServer.dll
%{_libdir}/bongo/calcmd
%{_libdir}/bongo/dav
%{_libdir}/bongo/import
%{_libdir}/bongo/queue
-%{_libdir}/bongo/log4net.dll
%{_libdir}/bongo/search
%{_datadir}/bongo/zoneinfo
-%files devel
+%files libs
%defattr(644,root,root,755)
-%{_includedir}/bongo
-%dir %{_libdir}/webadmin
-%{_libdir}/webadmin/9stats.wat
-%{_pkgconfigdir}/bongo-sharp.pc
+%attr(755,root,root) %{_libdir}/libbongocalcmd.so.*.*.*
+%attr(755,root,root) %{_libdir}/libbongoconnio.so.*.*.*
+%attr(755,root,root) %{_libdir}/libbongoconnmgr.so.*.*.*
+%attr(755,root,root) %{_libdir}/libbongoical.so.*.*.*
+%attr(755,root,root) %{_libdir}/libbongoical2.so.*.*.*
+%attr(755,root,root) %{_libdir}/libbongolog4c.so.*.*.*
+%attr(755,root,root) %{_libdir}/libbongologger.so.*.*.*
+%attr(755,root,root) %{_libdir}/libbongomanagement.so.*.*.*
+%attr(755,root,root) %{_libdir}/libbongomdb.so.*.*.*
+%attr(755,root,root) %{_libdir}/libbongomemmgr.so.*.*.*
+%attr(755,root,root) %{_libdir}/libbongomsgapi.so.*.*.*
+%attr(755,root,root) %{_libdir}/libbongonmap.so.*.*.*
+%attr(755,root,root) %{_libdir}/libbongostreamio.so.*.*.*
+%attr(755,root,root) %{_libdir}/libbongoutil.so.*.*.*
+%attr(755,root,root) %{_libdir}/libbongoxpl.so.*.*.*
+%attr(755,root,root) %{_libdir}/libical-bongo.so.*.*.*
+%attr(755,root,root) %{_libdir}/libicalss-bongo.so.*.*.*
+%attr(755,root,root) %{_libdir}/libicalvcal-bongo.so.*.*.*
+%attr(755,root,root) %{_libdir}/libwacert.so.*.*.*
+%attr(755,root,root) %{_libdir}/libwanmail.so.*.*.*
+%attr(755,root,root) %{_libdir}/libwastats.so.*.*.*
+%attr(755,root,root) %{_libdir}/libwastdobj.so.*.*.*
+%dir %{_libdir}/bongo
+%{_libdir}/bongo/Bongo.Sharp.dll
+%{_libdir}/bongo/Bongo.Sharp.dll.mdb
+%{_libdir}/bongo/Lucene.Net.dll
+%{_libdir}/bongo/Mono.WebServer.dll
+# check it - log4net copy?
+%{_libdir}/bongo/log4net.dll
+%files devel
+%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/libbongocalcmd.so
%attr(755,root,root) %{_libdir}/libbongoconnio.so
%attr(755,root,root) %{_libdir}/libbongoconnmgr.so
@@ -239,16 +243,59 @@
%attr(755,root,root) %{_libdir}/libwanmail.so
%attr(755,root,root) %{_libdir}/libwastats.so
%attr(755,root,root) %{_libdir}/libwastdobj.so
+%{_libdir}/libbongocalcmd.la
+%{_libdir}/libbongoconnio.la
+%{_libdir}/libbongoconnmgr.la
+%{_libdir}/libbongoical.la
+%{_libdir}/libbongoical2.la
+%{_libdir}/libbongolog4c.la
+%{_libdir}/libbongologger.la
+%{_libdir}/libbongomanagement.la
+%{_libdir}/libbongomdb.la
+%{_libdir}/libbongomemmgr.la
+%{_libdir}/libbongomsgapi.la
+%{_libdir}/libbongonmap.la
+%{_libdir}/libbongostreamio.la
+%{_libdir}/libbongoutil.la
+%{_libdir}/libbongoxpl.la
+%{_libdir}/libical-bongo.la
+%{_libdir}/libicalss-bongo.la
+%{_libdir}/libicalvcal-bongo.la
+%{_libdir}/libwacert.la
+%{_libdir}/libwanmail.la
+%{_libdir}/libwastats.la
+%{_libdir}/libwastdobj.la
+%{_includedir}/bongo
+# XXX: dup, needed here for anything???
+%dir %{_libdir}/webadmin
+%{_libdir}/webadmin/9stats.wat
+%{_pkgconfigdir}/bongo.pc
+%{_pkgconfigdir}/bongo-sharp.pc
%files static
%defattr(644,root,root,755)
-%{_libdir}/lib*.a
-%dir %{_libdir}/connmgr
-%{_libdir}/connmgr/lib*.a
-%dir %{_libdir}/bongomdb
-%{_libdir}/bongomdb/lib*.a
-%dir %{_libdir}/modweb
-%{_libdir}/modweb/lib*.a
+%{_libdir}/libbongocalcmd.a
+%{_libdir}/libbongoconnio.a
+%{_libdir}/libbongoconnmgr.a
+%{_libdir}/libbongoical.a
+%{_libdir}/libbongoical2.a
+%{_libdir}/libbongolog4c.a
+%{_libdir}/libbongologger.a
+%{_libdir}/libbongomanagement.a
+%{_libdir}/libbongomdb.a
+%{_libdir}/libbongomemmgr.a
+%{_libdir}/libbongomsgapi.a
+%{_libdir}/libbongonmap.a
+%{_libdir}/libbongostreamio.a
+%{_libdir}/libbongoutil.a
+%{_libdir}/libbongoxpl.a
+%{_libdir}/libical-bongo.a
+%{_libdir}/libicalss-bongo.a
+%{_libdir}/libicalvcal-bongo.a
+%{_libdir}/libwacert.a
+%{_libdir}/libwanmail.a
+%{_libdir}/libwastats.a
+%{_libdir}/libwastdobj.a
%define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`)
%changelog
@@ -256,7 +303,11 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.2 2007/06/16 21:08:57 qboosh
+- separated -libs, killed static modules
+- existing shell for bongo user
+- fixed userremove/groupremove subject
+
Revision 1.1 2007/06/06 16:13:01 aredridel
- added
- NFY: needs user assigned
-
================================================================
---- CVS-web:
http://cvs.pld-linux.org/SPECS/bongo.spec?r1=1.1&r2=1.2&f=u
More information about the pld-cvs-commit
mailing list