diff --git a/389-ds-base.spec b/389-ds-base.spec index 66d2159..1eee739 100644 --- a/389-ds-base.spec +++ b/389-ds-base.spec @@ -18,7 +18,7 @@ Summary: 389 Directory Server (base) Name: 389-ds-base Version: 1.2.8 -Release: %{?relprefix}4%{?prerel}%{?dist} +Release: %{?relprefix}5%{?prerel}%{?dist} License: GPLv2 with exceptions URL: http://port389.org/ Group: System Environment/Daemons @@ -26,6 +26,7 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) Provides: fedora-ds-base = %{version}-%{release} Obsoletes: fedora-ds-base < 1.2.1-1 Obsoletes: %{name}-selinux +Requires: %{name}-libs = %{version}-%{release} BuildRequires: nspr-devel BuildRequires: nss-devel @@ -106,11 +107,35 @@ Source2: %{name}-devel.README 389 Directory Server is an LDAPv3 compliant server. The base package includes the LDAP server and command line utilities for server administration. +%package libs +Summary: Core libraries for 389 Directory Server +Group: System Environment/Daemons +BuildRequires: nspr-devel +BuildRequires: nss-devel +BuildRequires: svrcore-devel +%if %{use_openldap} +BuildRequires: openldap-devel +%else +BuildRequires: mozldap-devel +%endif +BuildRequires: db4-devel +BuildRequires: cyrus-sasl-devel +BuildRequires: libicu-devel +BuildRequires: pcre-devel + +%description libs +Core libraries for the 389 Directory Server base package. These libraries +are used by the main package and the -devel package. This allows the -devel +package to be installed with just the -libs package and without the main package. + %package devel Summary: Development libraries for 389 Directory Server Group: Development/Libraries -Requires: %{name} = %{version}-%{release} +Requires: %{name}-libs = %{version}-%{release} Requires: pkgconfig +Requires: nspr-devel +Requires: nss-devel +Requires: svrcore-devel %if %{use_openldap} Requires: openldap-devel %else @@ -293,8 +318,7 @@ exit 0 %{_sysconfdir}/rc.d/init.d/%{pkgname}-snmp %{_bindir}/* %{_sbindir}/* -%dir %{_libdir}/%{pkgname} -%{_libdir}/%{pkgname}/*.so.* +%{_libdir}/%{pkgname}/libns-dshttpd.so* %{_libdir}/%{pkgname}/perl %dir %{_libdir}/%{pkgname}/plugins %{_libdir}/%{pkgname}/plugins/*.so @@ -308,14 +332,25 @@ exit 0 %defattr(-,root,root,-) %doc LICENSE EXCEPTION LICENSE.GPLv2 README.devel %{_includedir}/%{pkgname} -%{_libdir}/%{pkgname}/*.so +%{_libdir}/%{pkgname}/libslapd.so %{_libdir}/pkgconfig/* + %files selinux-devel %defattr(-,root,root,-) %{_datadir}/%{pkgname}-selinux +%files libs +%defattr(-,root,root,-) +%doc LICENSE EXCEPTION LICENSE.GPLv2 README.devel +%dir %{_libdir}/%{pkgname} +%{_libdir}/%{pkgname}/libslapd.so.* + %changelog +* Mon Feb 28 2011 Rich Megginson - 1.2.8-0.5.a3 +- Bug 676598 - 389-ds-base multilib: file conflicts +- split off libs into a separate -libs package + * Thu Feb 24 2011 Rich Megginson - 1.2.8-0.4.a3 - do not create /var/run/dirsrv - setup will create it instead - remove the fedora-ds initscript upgrade stuff - we do not support that anymore