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