]> git.pld-linux.org Git - packages/libnftnl.git/blame - libnftnl.spec
- updated to 1.1.2
[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
05eb3c84 9Version: 1.1.2
9baa6b34 10Release: 1
f435963c
JB
11License: GPL v2+
12Group: Libraries
f66a51b7 13Source0: https://netfilter.org/projects/libnftnl/files/%{name}-%{version}.tar.bz2
05eb3c84 14# Source0-md5: 14093a238d5025d4a452e6d1cef88c58
f66a51b7 15URL: https://netfilter.org/projects/libnftnl/
f435963c
JB
16BuildRequires: autoconf >= 2.50
17BuildRequires: automake >= 1.6
18%{?with_apidocs:BuildRequires: doxygen}
990244c8 19BuildRequires: libmnl-devel >= 1.0.3
f435963c
JB
20BuildRequires: libtool >= 2:2
21BuildRequires: linux-libc-headers >= 7:3.14
990244c8 22Requires: libmnl >= 1.0.3
f435963c
JB
23BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
24
25%description
26libnftnl is a userspace library providing a low-level netlink
27programming interface (API) to the in-kernel nf_tables subsystem. The
28library libnftnl has been previously known as libnftables. This
29library is currently used by nftables.
30
31%description -l pl.UTF-8
32libnftnl to biblioteka przestrzeni użytkownika udostępniająca
33niskopoziomowy interfejs programistyczny (API) netlink do podsystemu
34nf_tables w jądrze. Wcześniej biblioteka nazywała się libnftables.
35Jest obecnie używana przez narzędzie nftables.
36
37%package devel
38Summary: Header files for libnftnl library
39Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libnftnl
40Group: Development/Libraries
41Requires: %{name} = %{version}-%{release}
990244c8 42Requires: libmnl-devel >= 1.0.3
f435963c
JB
43
44%description devel
45Header files for libnftnl library.
46
47%description devel -l pl.UTF-8
48Pliki nagłówkowe biblioteki libnftnl.
49
50%package static
51Summary: Static libnftnl library
52Summary(pl.UTF-8): Statyczna biblioteka libnftnl
53Group: Development/Libraries
54Requires: %{name}-devel = %{version}-%{release}
55
56%description static
57Static libnftnl library.
58
59%description static -l pl.UTF-8
60Statyczna biblioteka libnftnl.
61
62%package apidocs
63Summary: libnftnl API documentation
64Summary(pl.UTF-8): Dokumentacja API biblioteki libnftnl
65Group: Documentation
f40e880a
ER
66%if "%{_rpmversion}" >= "5"
67BuildArch: noarch
68%endif
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.106209 seconds and 4 git commands to generate.