diff --git a/libmnl-0+git107.tar.xz b/libmnl-0+git107.tar.xz deleted file mode 100644 index 8460415..0000000 --- a/libmnl-0+git107.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:bed48a1d342cefcd5c7cce2b4bc9a83959acfc25c106af20b9a8d1c4c6a01f6d -size 27264 diff --git a/libmnl.changes b/libmnl.changes index 35a2295..496a72f 100644 --- a/libmnl.changes +++ b/libmnl.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Mon Oct 14 11:23:03 UTC 2024 - Jan Engelhardt + +- Enable building documentation + ------------------------------------------------------------------- Tue Apr 5 21:27:59 UTC 2022 - Jan Engelhardt diff --git a/libmnl.spec b/libmnl.spec index 2de1165..852bcad 100644 --- a/libmnl.spec +++ b/libmnl.spec @@ -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 Source3: %name.keyring Source9: baselibs.conf +BuildRequires: doxygen BuildRequires: libtool -BuildRequires: pkgconfig >= 0.21 +BuildRequires: pkg-config >= 0.21 %description -libmnl is a minimalistic user-space library oriented to Netlink -developers. There are a lot of common tasks in parsing, validating, -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. +libmnl is a user-space library for parsing, validation, constructing +Netlink headers and TLVs. %package -n %lname Summary: Minimalistic Netlink communication library Group: System/Libraries %description -n %lname -libmnl is a minimalistic user-space library oriented to Netlink -developers. There are a lot of common tasks in parsing, validating, -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. +libmnl is a user-space library for Netlink developers. There are a +lot of common tasks in parsing, validating, constructing of both the +Netlink header and TLVs that are repetitive and easy to get wrong. +This library provides helpers that allow for code reuse. %package devel -Summary: Development files for libmnl +Summary: Headers for libmnl, a Netlink communications library Group: Development/Libraries/C and C++ Requires: %lname = %version %description devel -libmnl is a minimalistic user-space library oriented to Netlink -developers. There are a lot of common tasks in parsing, validating, -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. +libmnl is a user-space library for parsing, validation, constructing +Netlink headers and TLVs. This subpackage has the header files. + +%package doc +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 -%setup -q +%autosetup -p1 %build # includedir intentional, cf. bugzilla.opensuse.org/795968 -%configure --includedir="%_includedir/%name" +%configure --includedir="%_includedir/%name" --with-doxygen %make_build %check @@ -75,10 +78,9 @@ that allows you to re-use code and to avoid re-inventing the wheel. %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 -%postun -n %lname -p /sbin/ldconfig +%ldconfig_scriptlets -n %lname %files -n %lname %license COPYING @@ -91,4 +93,7 @@ find %{buildroot} -type f -name "*.la" -delete -print %_libdir/libmnl.so %_libdir/pkgconfig/libmnl.pc +%files doc +%_mandir/man3/*.3* + %changelog