[info=49d05d0ddb19de45518bc7fbaed84e8682432e00485e56e5d69d491b09d0046e]

OBS-URL: https://build.opensuse.org/package/show/security:netfilter/libmnl?expand=0&rev=42
This commit is contained in:
OBS User unknown 2024-10-14 11:51:11 +00:00 committed by Git OBS Bridge
parent 68789453ea
commit 1103f8eebe
4 changed files with 34 additions and 27 deletions

View File

@ -1,4 +1,4 @@
mtime: 1649370431 mtime: 1728905795
commit: 2d3e567aad5be8ae0299f0e8a1dfaea504ad193bad8036b648268c9aad9f018e commit: 49d05d0ddb19de45518bc7fbaed84e8682432e00485e56e5d69d491b09d0046e
url: https://src.opensuse.org/jengelh/libmnl url: https://src.opensuse.org/jengelh/libmnl
revision: master revision: master

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:bed48a1d342cefcd5c7cce2b4bc9a83959acfc25c106af20b9a8d1c4c6a01f6d
size 27264

View File

@ -1,3 +1,8 @@
-------------------------------------------------------------------
Mon Oct 14 11:23:03 UTC 2024 - Jan Engelhardt <jengelh@inai.de>
- Enable building documentation
------------------------------------------------------------------- -------------------------------------------------------------------
Tue Apr 5 21:27:59 UTC 2022 - Jan Engelhardt <jengelh@inai.de> Tue Apr 5 21:27:59 UTC 2022 - Jan Engelhardt <jengelh@inai.de>

View File

@ -29,45 +29,48 @@ Source: https://www.netfilter.org/projects/libmnl/files/libmnl-%version.
Source2: https://www.netfilter.org/projects/libmnl/files/libmnl-%version.tar.bz2.sig Source2: https://www.netfilter.org/projects/libmnl/files/libmnl-%version.tar.bz2.sig
Source3: %name.keyring Source3: %name.keyring
Source9: baselibs.conf Source9: baselibs.conf
BuildRequires: doxygen
BuildRequires: libtool BuildRequires: libtool
BuildRequires: pkgconfig >= 0.21 BuildRequires: pkg-config >= 0.21
%description %description
libmnl is a minimalistic user-space library oriented to Netlink libmnl is a user-space library for parsing, validation, constructing
developers. There are a lot of common tasks in parsing, validating, Netlink headers and TLVs.
constructing of both the Netlink header and TLVs that are repetitive
and easy to get wrong. This library aims to provide simple helpers
that allows you to re-use code and to avoid re-inventing the wheel.
%package -n %lname %package -n %lname
Summary: Minimalistic Netlink communication library Summary: Minimalistic Netlink communication library
Group: System/Libraries Group: System/Libraries
%description -n %lname %description -n %lname
libmnl is a minimalistic user-space library oriented to Netlink libmnl is a user-space library for Netlink developers. There are a
developers. There are a lot of common tasks in parsing, validating, lot of common tasks in parsing, validating, constructing of both the
constructing of both the Netlink header and TLVs that are repetitive Netlink header and TLVs that are repetitive and easy to get wrong.
and easy to get wrong. This library aims to provide simple helpers This library provides helpers that allow for code reuse.
that allows you to re-use code and to avoid re-inventing the wheel.
%package devel %package devel
Summary: Development files for libmnl Summary: Headers for libmnl, a Netlink communications library
Group: Development/Libraries/C and C++ Group: Development/Libraries/C and C++
Requires: %lname = %version Requires: %lname = %version
%description devel %description devel
libmnl is a minimalistic user-space library oriented to Netlink libmnl is a user-space library for parsing, validation, constructing
developers. There are a lot of common tasks in parsing, validating, Netlink headers and TLVs. This subpackage has the header files.
constructing of both the Netlink header and TLVs that are repetitive
and easy to get wrong. This library aims to provide simple helpers %package doc
that allows you to re-use code and to avoid re-inventing the wheel. Summary: Documentation for libmnl, a Netlink communications library
Group: Documentation/HTML
BuildArch: noarch
%description doc
libmnl is a user-space library for parsing, validation, constructing
Netlink headers and TLVs. This subpackage has the documentation.
%prep %prep
%setup -q %autosetup -p1
%build %build
# includedir intentional, cf. bugzilla.opensuse.org/795968 # includedir intentional, cf. bugzilla.opensuse.org/795968
%configure --includedir="%_includedir/%name" %configure --includedir="%_includedir/%name" --with-doxygen
%make_build %make_build
%check %check
@ -75,10 +78,9 @@ that allows you to re-use code and to avoid re-inventing the wheel.
%install %install
%make_install %make_install
find %{buildroot} -type f -name "*.la" -delete -print find "%buildroot" -type f -name "*.la" -delete -print
%post -n %lname -p /sbin/ldconfig %ldconfig_scriptlets -n %lname
%postun -n %lname -p /sbin/ldconfig
%files -n %lname %files -n %lname
%license COPYING %license COPYING
@ -91,4 +93,7 @@ find %{buildroot} -type f -name "*.la" -delete -print
%_libdir/libmnl.so %_libdir/libmnl.so
%_libdir/pkgconfig/libmnl.pc %_libdir/pkgconfig/libmnl.pc
%files doc
%_mandir/man3/*.3*
%changelog %changelog