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