]> git.pld-linux.org Git - packages/libnftnl.git/blame - libnftnl.spec
- updated to 1.0.9
[packages/libnftnl.git] / libnftnl.spec
CommitLineData
f435963c
JB
1#
2# Conditional build:
3%bcond_without apidocs # API documentation
4%bcond_without static_libs # static libraries
5%bcond_without jansson # JSON parsing support (via jansson)
f40e880a 6
f435963c
JB
7Summary: Netfilter nf_tables infrastructure library
8Summary(pl.UTF-8): Biblioteka infrastruktury nf_tables netfiltra
9Name: libnftnl
f66a51b7 10Version: 1.0.9
9baa6b34 11Release: 1
f435963c
JB
12License: GPL v2+
13Group: Libraries
f66a51b7
JB
14Source0: https://netfilter.org/projects/libnftnl/files/%{name}-%{version}.tar.bz2
15# Source0-md5: 6c4f392faab5745933553b4354be5d8d
16URL: https://netfilter.org/projects/libnftnl/
f435963c
JB
17BuildRequires: autoconf >= 2.50
18BuildRequires: automake >= 1.6
19%{?with_apidocs:BuildRequires: doxygen}
20%{?with_jansson:BuildRequires: jansson-devel >= 2.3}
21BuildRequires: libmnl-devel >= 1.0.0
22BuildRequires: libtool >= 2:2
23BuildRequires: linux-libc-headers >= 7:3.14
f435963c
JB
24%{?with_jansson:Requires: jansson >= 2.3}
25Requires: libmnl >= 1.0.0
f435963c
JB
26BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27
28%description
29libnftnl is a userspace library providing a low-level netlink
30programming interface (API) to the in-kernel nf_tables subsystem. The
31library libnftnl has been previously known as libnftables. This
32library is currently used by nftables.
33
34%description -l pl.UTF-8
35libnftnl to biblioteka przestrzeni użytkownika udostępniająca
36niskopoziomowy interfejs programistyczny (API) netlink do podsystemu
37nf_tables w jądrze. Wcześniej biblioteka nazywała się libnftables.
38Jest obecnie używana przez narzędzie nftables.
39
40%package devel
41Summary: Header files for libnftnl library
42Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libnftnl
43Group: Development/Libraries
44Requires: %{name} = %{version}-%{release}
45Requires: libmnl-devel >= 1.0.0
46
47%description devel
48Header files for libnftnl library.
49
50%description devel -l pl.UTF-8
51Pliki nagłówkowe biblioteki libnftnl.
52
53%package static
54Summary: Static libnftnl library
55Summary(pl.UTF-8): Statyczna biblioteka libnftnl
56Group: Development/Libraries
57Requires: %{name}-devel = %{version}-%{release}
58
59%description static
60Static libnftnl library.
61
62%description static -l pl.UTF-8
63Statyczna biblioteka libnftnl.
64
65%package apidocs
66Summary: libnftnl API documentation
67Summary(pl.UTF-8): Dokumentacja API biblioteki libnftnl
68Group: Documentation
f40e880a
ER
69%if "%{_rpmversion}" >= "5"
70BuildArch: noarch
71%endif
f435963c
JB
72
73%description apidocs
74API and internal documentation for libnftnl library.
75
76%description apidocs -l pl.UTF-8
77Dokumentacja API biblioteki libnftnl.
78
79%prep
80%setup -q
81
82%build
83%{__libtoolize}
84%{__aclocal} -I m4
85%{__autoconf}
86%{__autoheader}
87%{__automake}
88%configure \
89 --disable-silent-rules \
90 %{?with_static_libs:--enable-static} \
0e997597 91 %{?with_jansson:--with-json-parsing}
f435963c
JB
92
93%{__make}
94
95%{?with_apidocs:doxygen doxygen.cfg}
96
97%install
98rm -rf $RPM_BUILD_ROOT
99
100%{__make} install \
101 DESTDIR=$RPM_BUILD_ROOT
102
103# obsoleted by pkg-config
104%{__rm} $RPM_BUILD_ROOT%{_libdir}/libnftnl.la
105
106%clean
107rm -rf $RPM_BUILD_ROOT
108
109%post -p /sbin/ldconfig
110%postun -p /sbin/ldconfig
111
112%files
113%defattr(644,root,root,755)
114%attr(755,root,root) %{_libdir}/libnftnl.so.*.*.*
62fdd498 115%attr(755,root,root) %ghost %{_libdir}/libnftnl.so.7
f435963c
JB
116
117%files devel
118%defattr(644,root,root,755)
119%attr(755,root,root) %{_libdir}/libnftnl.so
120%{_includedir}/libnftnl
121%{_pkgconfigdir}/libnftnl.pc
122
123%if %{with static_libs}
124%files static
125%defattr(644,root,root,755)
126%{_libdir}/libnftnl.a
127%endif
128
129%if %{with apidocs}
130%files apidocs
131%defattr(644,root,root,755)
132%doc doxygen/html/*
133%endif
This page took 0.057945 seconds and 4 git commands to generate.