[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