]> git.pld-linux.org Git - packages/ntrack.git/blame - ntrack.spec
- use hack for now
[packages/ntrack.git] / ntrack.spec
CommitLineData
fda96f6a 1#
c45d3162
JB
2# Conditional build:
3%bcond_without tests # don't perform "make check"
120c87c4 4#
ce9ef417 5%define file_ver %(echo %{version} | tr -d .)
ce9ef417
JB
6Summary: Network status tracking made easy for desktop applications
7Summary(pl.UTF-8): Łatwe śledzenie stanu sieci dla aplikacji użytkowych
fda96f6a 8Name: ntrack
ce9ef417 9Version: 0.16
29a73106 10Release: 4.1
ce9ef417
JB
11License: LGPL v3+
12Group: Libraries
13Source0: http://launchpad.net/ntrack/main/016/+download/%{name}-%{file_ver}.tar.gz
14# Source0-md5: 21691dac43460a6791cba3decbc68242
15Patch0: %{name}-am.patch
b7166f17
AM
16# THIS IS HACK, FIND A PROPER SOLUTION
17Patch1: %{name}-hack.patch
fda96f6a 18URL: http://launchpad.net/ntrack
ce9ef417
JB
19BuildRequires: QtCore-devel >= 4
20BuildRequires: autoconf >= 2.50
fda96f6a 21BuildRequires: automake
ce9ef417 22BuildRequires: glib2-devel >= 2.0
120c87c4 23BuildRequires: libnl-devel >= 1:3.2.3
f52a4c19 24BuildRequires: libtool
25BuildRequires: pkgconfig
ce9ef417
JB
26BuildRequires: python-devel >= 2.3.5
27BuildRequires: python-pygobject-devel >= 2.0
28BuildRequires: qt4-build >= 4
f52a4c19 29BuildRequires: rpm-pythonprov
fda96f6a 30BuildRequires: rpmbuild(macros) >= 1.600
4fa98d31 31BuildConflicts: libnl1-devel
120c87c4 32Requires: libnl >= 1:3.2.3
fda96f6a 33BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
34
35%description
36ntrack aims to be a lightweight and easy to use library for
37application developers that want to get events on network online
38status changes such as online, offline or route changes.
39
40%description -l pl.UTF-8
ce9ef417
JB
41Projekt ntrack ma na celu dostarczenie lekkiej i łatwej w użyciu
42biblioteki dla programistów aplikacji chcących otrzymywać zdarzenia
43przy zmianach stanu podłączenia do sieci, tzn. podłączenia, odłączenia
44lub zmianach trasowania.
fda96f6a 45
fda96f6a 46%package devel
47Summary: Header files for ntrack library
48Summary(pl.UTF-8): Pliki nagłówkowe biblioteki ntrack
49Group: Development/Libraries
50Requires: %{name} = %{version}-%{release}
51Requires: %{name}-qt4 = %{version}-%{release}
fda96f6a 52
53%description devel
54Header files for ntrack library.
55
56%description devel -l pl.UTF-8
57Pliki nagłówkowe biblioteki ntrack.
58
59%package static
60Summary: Static ntrack library
61Summary(pl.UTF-8): Statyczna biblioteka ntrack
62Group: Development/Libraries
63Requires: %{name}-devel = %{version}-%{release}
64
65%description static
66Static ntrack library.
67
68%description static -l pl.UTF-8
69Statyczna biblioteka ntrack.
70
c45d3162
JB
71%package glib
72Summary: GLib 2 and GObject bindings for ntrack library
73Summary(pl.UTF-8): Wiązania GLib 2 i GObject do biblioteki ntrack
74Group: Libraries
75Requires: %{name} = %{version}-%{release}
76
77%description glib
78GLib 2 and GObject bindings for ntrack library.
79
80%description glib -l pl.UTF-8
81Wiązania GLib 2 i GObject do biblioteki ntrack.
82
83%package glib-devel
84Summary: GLib 2 and GObject bindings for ntrack library - header files
85Summary(pl.UTF-8): Wiązania GLib 2 i GObject do biblioteki ntrack - pliki nagłówkowe
86Group: Development/Libraries
87Requires: %{name}-devel = %{version}-%{release}
88Requires: %{name}-glib = %{version}-%{release}
89
90%description glib-devel
91GLib 2 and GObject bindings for ntrack library - header files.
92
93%description glib-devel -l pl.UTF-8
94Wiązania GLib 2 i GObject do biblioteki ntrack - pliki nagłówkowe.
95
96%package glib-static
97Summary: GLib 2 and GObject bindings for ntrack library - static libraries
98Summary(pl.UTF-8): Wiązania GLib 2 i GObject do biblioteki ntrack - biblioteki statyczne
99Group: Development/Libraries
100Requires: %{name}-glib-devel = %{version}-%{release}
101
102%description glib-static
103GLib 2 and GObject bindings for ntrack library - static libraries.
104
105%description glib-static -l pl.UTF-8
106Wiązania GLib 2 i GObject do biblioteki ntrack - biblioteki statyczne.
107
108%package qt4
109Summary: Qt4 bindings for ntrack library
110Summary(pl.UTF-8): Wiązania Qt4 do biblioteki ntrack
111Group: Libraries
112Requires: %{name} = %{version}-%{release}
113
114%description qt4
115Qt4 bindings for ntrack library.
116
117%description qt4 -l pl.UTF-8
118Wiązania Qt4 do biblioteki ntrack.
119
120%package qt4-devel
121Summary: Qt4 bindings for ntrack library - header files
122Summary(pl.UTF-8): Wiązania Qt4 do biblioteki ntrack - pliki nagłówkowe
123Group: Development/Libraries
124Requires: %{name}-devel = %{version}-%{release}
125Requires: %{name}-qt4 = %{version}-%{release}
126
127%description qt4-devel
128Qt4 bindings for ntrack library - header files.
129
130%description qt4-devel -l pl.UTF-8
131Wiązania Qt4 do biblioteki ntrack - pliki nagłówkowe.
132
133%package qt4-static
134Summary: Qt4 bindings for ntrack library - static library
135Summary(pl.UTF-8): Wiązania Qt4 do biblioteki ntrack - biblioteka statyczna
136Group: Development/Libraries
137Requires: %{name}-qt4-devel = %{version}-%{release}
138
139%description qt4-static
140Qt4 bindings for ntrack library - static library.
141
142%description qt4-static -l pl.UTF-8
143Wiązania Qt4 do biblioteki ntrack - biblioteka statyczna.
144
145%package -n python-ntrack
146Summary: Python bindings for ntrack library
147Summary(pl.UTF-8): Wiązania Pythona do biblioteki ntrack
148Group: Libraries/Python
149Requires: %{name} = %{version}-%{release}
150
151%description -n python-ntrack
152Python bindings for ntrack library.
153
154%description -n python-ntrack -l pl.UTF-8
155Wiązania Pythona do biblioteki ntrack.
156
fda96f6a 157%prep
ce9ef417
JB
158%setup -q -n %{name}-%{file_ver}
159%patch0 -p1
b7166f17 160%patch1 -p1
fda96f6a 161
162%build
577b77dc
AM
163%{__libtoolize}
164%{__aclocal}
165%{__autoconf}
ce9ef417 166%{__autoheader}
577b77dc
AM
167%{__automake}
168CFLAGS="%{rpmcflags} -std=c99 -D_GNU_SOURCE=1"
fda96f6a 169%configure
170
171%{__make}
172
120c87c4
AM
173%{?with_tests:%{__make} -j1 check}
174
fda96f6a 175%install
176rm -rf $RPM_BUILD_ROOT
177%{__make} -j1 install \
178 DESTDIR=$RPM_BUILD_ROOT
179
ce9ef417
JB
180# obsoleted by pkg-config
181%{__rm} $RPM_BUILD_ROOT%{_libdir}/lib*.la
182# loadable modules
183%{__rm} $RPM_BUILD_ROOT%{_libdir}/ntrack/modules/ntrack-*.{la,a} \
184 $RPM_BUILD_ROOT%{py_sitedir}/pyntrack.{la,a}
185
fda96f6a 186%clean
187rm -rf $RPM_BUILD_ROOT
188
189%post -p /sbin/ldconfig
190%postun -p /sbin/ldconfig
ce9ef417 191
c45d3162
JB
192%post glib -p /sbin/ldconfig
193%postun glib -p /sbin/ldconfig
194
ce9ef417
JB
195%post qt4 -p /sbin/ldconfig
196%postun qt4 -p /sbin/ldconfig
fda96f6a 197
198%files
199%defattr(644,root,root,755)
ce9ef417
JB
200%doc AUTHORS ChangeLog NEWS README
201%attr(755,root,root) %{_libdir}/libntrack.so.*.*.*
202%attr(755,root,root) %ghost %{_libdir}/libntrack.so.0
fda96f6a 203%dir %{_libdir}/ntrack
204%dir %{_libdir}/ntrack/modules
120c87c4 205%attr(755,root,root) %{_libdir}/ntrack/modules/ntrack-libnl3_x.so
fda96f6a 206
c45d3162 207%files devel
fda96f6a 208%defattr(644,root,root,755)
c45d3162
JB
209%attr(755,root,root) %{_libdir}/libntrack.so
210%dir %{_includedir}/ntrack
211%{_includedir}/ntrack/common
212%{_pkgconfigdir}/libntrack.pc
fda96f6a 213
c45d3162 214%files static
7a5d96a5 215%defattr(644,root,root,755)
c45d3162 216%attr(755,root,root) %{_libdir}/libntrack.a
7a5d96a5 217
c45d3162
JB
218%files glib
219%defattr(644,root,root,755)
220%attr(755,root,root) %{_libdir}/libntrack-glib.so.*.*.*
221%attr(755,root,root) %ghost %{_libdir}/libntrack-glib.so.2
222%attr(755,root,root) %{_libdir}/libntrack-gobject.so.*.*.*
223%attr(755,root,root) %ghost %{_libdir}/libntrack-gobject.so.1
224
225%files glib-devel
fda96f6a 226%defattr(644,root,root,755)
227%attr(755,root,root) %{_libdir}/libntrack-glib.so
228%attr(755,root,root) %{_libdir}/libntrack-gobject.so
fda96f6a 229%{_includedir}/ntrack/glib
230%{_includedir}/ntrack/gobject
c45d3162
JB
231%{_pkgconfigdir}/libntrack-glib.pc
232%{_pkgconfigdir}/libntrack-gobject.pc
fda96f6a 233
c45d3162 234%files glib-static
fda96f6a 235%defattr(644,root,root,755)
236%attr(755,root,root) %{_libdir}/libntrack-glib.a
237%attr(755,root,root) %{_libdir}/libntrack-gobject.a
c45d3162
JB
238
239%files qt4
240%defattr(644,root,root,755)
241%attr(755,root,root) %{_libdir}/libntrack-qt4.so.*.*.*
242%attr(755,root,root) %ghost %{_libdir}/libntrack-qt4.so.1
243
244%files qt4-devel
245%defattr(644,root,root,755)
246%attr(755,root,root) %{_libdir}/libntrack-qt4.so
247%{_pkgconfigdir}/libntrack-qt4.pc
248%{_includedir}/ntrack/qt4
249
250%files qt4-static
251%defattr(644,root,root,755)
fda96f6a 252%attr(755,root,root) %{_libdir}/libntrack-qt4.a
c45d3162
JB
253
254%files -n python-ntrack
255%defattr(644,root,root,755)
256%attr(755,root,root) %{py_sitedir}/pyntrack.so
This page took 0.108524 seconds and 4 git commands to generate.