[packages/ntrack] - more fine-grained split (separated glib binding, individual -devel packages for base, -glib, -qt4)
qboosh
qboosh at pld-linux.org
Sat Jan 12 18:32:09 CET 2013
commit c45d3162efdcc78743667993afc8ace1c6fb508e
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Sat Jan 12 18:32:24 2013 +0100
- more fine-grained split (separated glib binding, individual -devel packages for base, -glib, -qt4)
- added am patch (fixes build with automake 1.13)
ntrack-am.patch | 11 ++++
ntrack.spec | 174 +++++++++++++++++++++++++++++++++++++++++---------------
2 files changed, 138 insertions(+), 47 deletions(-)
---
diff --git a/ntrack.spec b/ntrack.spec
index fede1f8..8a2bb59 100644
--- a/ntrack.spec
+++ b/ntrack.spec
@@ -1,8 +1,8 @@
#
-%bcond_without tests
+# Conditional build:
+%bcond_without tests # don't perform "make check"
#
%define file_ver %(echo %{version} | tr -d .)
-
Summary: Network status tracking made easy for desktop applications
Summary(pl.UTF-8): Łatwe śledzenie stanu sieci dla aplikacji użytkowych
Name: ntrack
@@ -40,30 +40,6 @@ biblioteki dla programistów aplikacji chcących otrzymywać zdarzenia
przy zmianach stanu podłączenia do sieci, tzn. podłączenia, odłączenia
lub zmianach trasowania.
-%package qt4
-Summary: Qt4 bindings for ntrack library
-Summary(pl.UTF-8): Wiązania Qt4 do biblioteki ntrack
-Group: Libraries
-Requires: %{name} = %{version}-%{release}
-
-%description qt4
-Qt4 bindings for ntrack library.
-
-%description qt4 -l pl.UTF-8
-Wiązania Qt4 do biblioteki ntrack.
-
-%package -n python-ntrack
-Summary: Python bindings for ntrack library
-Summary(pl.UTF-8): Wiązania Pythona do biblioteki ntrack
-Group: Libraries/Python
-Requires: %{name} = %{version}-%{release}
-
-%description -n python-ntrack
-Python bindings for ntrack library.
-
-%description -n python-ntrack -l pl.UTF-8
-Wiązania Pythona do biblioteki ntrack.
-
%package devel
Summary: Header files for ntrack library
Summary(pl.UTF-8): Pliki nagłówkowe biblioteki ntrack
@@ -89,6 +65,92 @@ Static ntrack library.
%description static -l pl.UTF-8
Statyczna biblioteka ntrack.
+%package glib
+Summary: GLib 2 and GObject bindings for ntrack library
+Summary(pl.UTF-8): Wiązania GLib 2 i GObject do biblioteki ntrack
+Group: Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description glib
+GLib 2 and GObject bindings for ntrack library.
+
+%description glib -l pl.UTF-8
+Wiązania GLib 2 i GObject do biblioteki ntrack.
+
+%package glib-devel
+Summary: GLib 2 and GObject bindings for ntrack library - header files
+Summary(pl.UTF-8): Wiązania GLib 2 i GObject do biblioteki ntrack - pliki nagłówkowe
+Group: Development/Libraries
+Requires: %{name}-devel = %{version}-%{release}
+Requires: %{name}-glib = %{version}-%{release}
+
+%description glib-devel
+GLib 2 and GObject bindings for ntrack library - header files.
+
+%description glib-devel -l pl.UTF-8
+Wiązania GLib 2 i GObject do biblioteki ntrack - pliki nagłówkowe.
+
+%package glib-static
+Summary: GLib 2 and GObject bindings for ntrack library - static libraries
+Summary(pl.UTF-8): Wiązania GLib 2 i GObject do biblioteki ntrack - biblioteki statyczne
+Group: Development/Libraries
+Requires: %{name}-glib-devel = %{version}-%{release}
+
+%description glib-static
+GLib 2 and GObject bindings for ntrack library - static libraries.
+
+%description glib-static -l pl.UTF-8
+Wiązania GLib 2 i GObject do biblioteki ntrack - biblioteki statyczne.
+
+%package qt4
+Summary: Qt4 bindings for ntrack library
+Summary(pl.UTF-8): Wiązania Qt4 do biblioteki ntrack
+Group: Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description qt4
+Qt4 bindings for ntrack library.
+
+%description qt4 -l pl.UTF-8
+Wiązania Qt4 do biblioteki ntrack.
+
+%package qt4-devel
+Summary: Qt4 bindings for ntrack library - header files
+Summary(pl.UTF-8): Wiązania Qt4 do biblioteki ntrack - pliki nagłówkowe
+Group: Development/Libraries
+Requires: %{name}-devel = %{version}-%{release}
+Requires: %{name}-qt4 = %{version}-%{release}
+
+%description qt4-devel
+Qt4 bindings for ntrack library - header files.
+
+%description qt4-devel -l pl.UTF-8
+Wiązania Qt4 do biblioteki ntrack - pliki nagłówkowe.
+
+%package qt4-static
+Summary: Qt4 bindings for ntrack library - static library
+Summary(pl.UTF-8): Wiązania Qt4 do biblioteki ntrack - biblioteka statyczna
+Group: Development/Libraries
+Requires: %{name}-qt4-devel = %{version}-%{release}
+
+%description qt4-static
+Qt4 bindings for ntrack library - static library.
+
+%description qt4-static -l pl.UTF-8
+Wiązania Qt4 do biblioteki ntrack - biblioteka statyczna.
+
+%package -n python-ntrack
+Summary: Python bindings for ntrack library
+Summary(pl.UTF-8): Wiązania Pythona do biblioteki ntrack
+Group: Libraries/Python
+Requires: %{name} = %{version}-%{release}
+
+%description -n python-ntrack
+Python bindings for ntrack library.
+
+%description -n python-ntrack -l pl.UTF-8
+Wiązania Pythona do biblioteki ntrack.
+
%prep
%setup -q -n %{name}-%{file_ver}
%patch0 -p1
@@ -123,6 +185,9 @@ rm -rf $RPM_BUILD_ROOT
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
+%post glib -p /sbin/ldconfig
+%postun glib -p /sbin/ldconfig
+
%post qt4 -p /sbin/ldconfig
%postun qt4 -p /sbin/ldconfig
@@ -131,42 +196,57 @@ rm -rf $RPM_BUILD_ROOT
%doc AUTHORS ChangeLog NEWS README
%attr(755,root,root) %{_libdir}/libntrack.so.*.*.*
%attr(755,root,root) %ghost %{_libdir}/libntrack.so.0
-%attr(755,root,root) %{_libdir}/libntrack-glib.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libntrack-glib.so.2
-%attr(755,root,root) %{_libdir}/libntrack-gobject.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libntrack-gobject.so.1
%dir %{_libdir}/ntrack
%dir %{_libdir}/ntrack/modules
%attr(755,root,root) %{_libdir}/ntrack/modules/ntrack-libnl3_x.so
-%files qt4
+%files devel
%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libntrack-qt4.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libntrack-qt4.so.1
+%attr(755,root,root) %{_libdir}/libntrack.so
+%dir %{_includedir}/ntrack
+%{_includedir}/ntrack/common
+%{_pkgconfigdir}/libntrack.pc
-%files -n python-ntrack
+%files static
%defattr(644,root,root,755)
-%attr(755,root,root) %{py_sitedir}/pyntrack.so
+%attr(755,root,root) %{_libdir}/libntrack.a
-%files devel
+%files glib
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libntrack-glib.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libntrack-glib.so.2
+%attr(755,root,root) %{_libdir}/libntrack-gobject.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libntrack-gobject.so.1
+
+%files glib-devel
%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libntrack.so
%attr(755,root,root) %{_libdir}/libntrack-glib.so
%attr(755,root,root) %{_libdir}/libntrack-gobject.so
-%attr(755,root,root) %{_libdir}/libntrack-qt4.so
-%{_pkgconfigdir}/libntrack.pc
-%{_pkgconfigdir}/libntrack-glib.pc
-%{_pkgconfigdir}/libntrack-gobject.pc
-%{_pkgconfigdir}/libntrack-qt4.pc
-%dir %{_includedir}/ntrack
-%{_includedir}/ntrack/common
%{_includedir}/ntrack/glib
%{_includedir}/ntrack/gobject
-%{_includedir}/ntrack/qt4
+%{_pkgconfigdir}/libntrack-glib.pc
+%{_pkgconfigdir}/libntrack-gobject.pc
-%files static
+%files glib-static
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/libntrack-glib.a
%attr(755,root,root) %{_libdir}/libntrack-gobject.a
+
+%files qt4
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libntrack-qt4.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libntrack-qt4.so.1
+
+%files qt4-devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libntrack-qt4.so
+%{_pkgconfigdir}/libntrack-qt4.pc
+%{_includedir}/ntrack/qt4
+
+%files qt4-static
+%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/libntrack-qt4.a
-%attr(755,root,root) %{_libdir}/libntrack.a
+
+%files -n python-ntrack
+%defattr(644,root,root,755)
+%attr(755,root,root) %{py_sitedir}/pyntrack.so
diff --git a/ntrack-am.patch b/ntrack-am.patch
new file mode 100644
index 0000000..7b03ad2
--- /dev/null
+++ b/ntrack-am.patch
@@ -0,0 +1,11 @@
+--- ntrack-016/configure.ac.orig 2011-11-13 01:55:30.000000000 +0100
++++ ntrack-016/configure.ac 2013-01-12 17:30:59.800293663 +0100
+@@ -29,7 +29,7 @@
+ AM_INIT_AUTOMAKE(ntrack, 016)
+
+ dnl create a config.h file (Automake will add -DHAVE_CONFIG_H)
+-AM_CONFIG_HEADER(config.h)
++AC_CONFIG_HEADERS(config.h)
+
+ dnl enable maintainer mode by default
+ AM_MAINTAINER_MODE([enable])
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/ntrack.git/commitdiff/c45d3162efdcc78743667993afc8ace1c6fb508e
More information about the pld-cvs-commit
mailing list