commit c45d3162efdcc78743667993afc8ace1c6fb508e
Author: Jakub Bogusz <[email protected]>
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

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to