[packages/synce-core] Add lib, lib-devel and lib-static subpackages Some %files fixes NFY

wiget wiget at pld-linux.org
Fri Jul 20 16:07:11 CEST 2012


commit f9ec8f3b7f89d70550bd2a900140a02928947851
Author: Artur Frysiak <artur at frysiak.net>
Date:   Fri Jul 20 16:06:03 2012 +0200

    Add lib, lib-devel and lib-static subpackages
    Some %files fixes
    NFY

 synce-core.spec | 75 ++++++++++++++++++++++++++++++++++++++++++++++++++++-----
 1 file changed, 69 insertions(+), 6 deletions(-)
---
diff --git a/synce-core.spec b/synce-core.spec
index 68ea74b..fd2d8d6 100644
--- a/synce-core.spec
+++ b/synce-core.spec
@@ -27,7 +27,6 @@ BuildRequires:	gnet-devel
 BuildRequires:	libtool
 BuildRequires:	pkgconfig
 BuildRequires:	rpmbuild(macros) >= 1.219
-BuildRequires:	synce-libsynce-devel >= 0.11
 BuildRequires:	udev-devel
 BuildRequires:	udev-glib-devel
 Requires:	dhcp-client
@@ -41,6 +40,48 @@ Windows Mobile devices that integrates with udev.
 Biblioteka libsynce to część projektu SynCE. Jest wymagana dla (co
 najmniej) następujących części projektu: librapi2, dccmd.
 
+%package lib
+Summary:	Core SynCE library
+Summary(pl.UTF-8):	Podstawowa biblioteka SynCE
+Group:		Libraries
+Obsoletes:	synce-libsynce
+
+%description lib
+libsynce is part of the SynCE project. It's required for (at least)
+the following parts of the SynCE project: librapi2, dccmd.
+
+%description lib -l pl.UTF-8
+Biblioteka libsynce to część projektu SynCE. Jest wymagana dla (co
+najmniej) następujących części projektu: librapi2, dccmd.
+
+%package lib-devel
+Summary:	Header files for libsynce library
+Summary(pl.UTF-8):	Pliki nagłówkowe biblioteki libsynce
+Group:		Development/Libraries
+Requires:	%{name}-lib = %{version}-%{release}
+%{?with_dbus:Requires:	dbus-devel}
+%{?with_dbus:Requires:	dbus-glib-devel}
+Obsoletes:	synce-libsynce-devel
+
+%description lib-devel
+Header files for libsynce library.
+
+%description lib-devel -l pl.UTF-8
+Pliki nagłówkowe biblioteki libsynce.
+
+%package lib-static
+Summary:	Static libsynce library
+Summary(pl.UTF-8):	Statyczna biblioteka libsynce
+Group:		Development/Libraries
+Requires:	%{name}-lib = %{version}-%{release}
+Obsoletes:	synce-libsynce-static
+
+%description lib-static
+Static libsynce library.
+
+%description lib-static -l pl.UTF-8
+Statyczna biblioteka libsynce.
+
 %package odccm
 Summary:	Provides Connection via odccm for WinCE devices
 Group:		Applications/System
@@ -85,17 +126,22 @@ rm -rf $RPM_BUILD_ROOT
 %py_comp $RPM_BUILD_ROOT%{_datadir}/%{name}
 %py_postclean %{_datadir}/%{name}
 
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/libsynce.la
+
 %clean
 rm -rf $RPM_BUILD_ROOT
 
+%post	lib -p /sbin/ldconfig
+%postun	lib -p /sbin/ldconfig
+
 %files
 %defattr(644,root,root,755)
 %doc AUTHORS README TODO ChangeLog
 %attr(755,root,root) %{_bindir}/synce-unlock
 %attr(755,root,root) %{_libdir}/synce-serial-chat
-%dir %{_datadir}/synce-connector
-%{_datadir}/synce-connector/dhclient.conf
-%{_datadir}/synce-connector/synceconnector.py[co]
+%dir %{_datadir}/synce-core
+%{_datadir}/synce-core/dhclient.conf
+%{_datadir}/synce-core/synceconnector.py[co]
 
 /etc/dbus-1/system.d/org.synce.dccm.conf
 /lib/udev/rules.d/85-synce.rules
@@ -103,8 +149,25 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) /lib/udev/synce-udev-rndis
 %attr(755,root,root) /lib/udev/synce-udev-serial
 %{_datadir}/dbus-1/system-services/org.synce.dccm.service
-%attr(755,root,root) %{_datadir}/synce-connector/udev-synce-rndis
-%attr(755,root,root) %{_datadir}/synce-connector/udev-synce-serial
+%attr(755,root,root) %{_datadir}/synce-core/udev-synce-rndis
+%attr(755,root,root) %{_datadir}/synce-core/udev-synce-serial
+
+%files lib
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libsynce.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libsynce.so.0
+
+%files lib-devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libsynce.so
+%{_includedir}/synce*.h
+%{_pkgconfigdir}/libsynce.pc
+%{_mandir}/man3/*
+
+%files lib-static
+%defattr(644,root,root,755)
+%{_libdir}/libsynce.a
+%{_mandir}/man7/synce.7*
 
 %if %{with odccm}
 %files odccm


More information about the pld-cvs-commit mailing list