1
0
mirror of https://github.com/nmap/nmap.git synced 2025-12-06 04:31:29 +00:00
Files
nmap/libdnet-stripped/libdnet.spec
dmiller 210d6c0847 Upgrade libdnet to 1.18.0, plus Nmap's changes
Nmap's changes have been moved from the NMAP_MODIFICATIONS file to the
Github repo at https://github.com/nmap/libdnet

The NMAP_MODIFICATIONS file instead will document only the changes made
to strip unused parts of the libdnet source prior to inclusion in Nmap.
2025-03-31 19:30:47 +00:00

111 lines
2.9 KiB
RPMSpec

Summary: Simple portable interface to lowlevel networking routines
Name: libdnet
Version: 1.18.0
Release: 1%{?dist}
License: BSD
URL: https://github.com/ofalk/%{name}
Source: https://github.com/ofalk/%{master}/archive/%{name}-%{version}.tar.gz
BuildRequires: gcc-c++
BuildRequires: make
BuildRequires: autoconf
BuildRequires: automake
BuildRequires: libtool
BuildRequires: python3-Cython
%description
libdnet provides a simplified, portable interface to several
low-level networking routines, including network address
manipulation, kernel arp(4) cache and route(4) table lookup and
manipulation, network firewalling (IP filter, ipfw, ipchains,
pf, ...), network interface lookup and manipulation, raw IP
packet and Ethernet frame, and data transmission.
%package devel
Summary: Header files for libdnet library
Requires: %{name}%{?_isa} = %{version}-%{release}
%description devel
%{summary}.
%package progs
Summary: Sample applications to use with libdnet
Requires: %{name}%{?_isa} = %{version}-%{release}
%description progs
%{summary}.
%package -n python%{python3_pkgversion}-libdnet
%{?python_provide:%python_provide python%{python3_pkgversion}-libdnet}
# Remove before F30
Provides: %{name}-python = %{version}-%{release}
Provides: %{name}-python%{?_isa} = %{version}-%{release}
Obsoletes: %{name}-python < %{version}-%{release}
Summary: Python bindings for libdnet
Requires: %{name}%{?_isa} = %{version}-%{release}
BuildRequires: python%{python3_pkgversion}-devel
%description -n python%{python3_pkgversion}-libdnet
%{summary}.
%prep
%setup -q -n %{name}-%{version}
%build
autoreconf -i
export CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
%configure --disable-static --with-python
sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
%make_build
%install
export PYTHONPATH=$RPM_BUILD_ROOT/%{python3_sitearch}
%make_install
pushd python
%{__python3} setup.py install --skip-build --root $RPM_BUILD_ROOT
popd
%ldconfig_scriptlets
%files
%license LICENSE
%doc THANKS TODO
%{_libdir}/*.so.*
%files devel
%{_bindir}/*
%{_libdir}/*.so
%{_libdir}/*.la
%{_includedir}/*
%{_mandir}/man3/*.3*
%files progs
%{_sbindir}/*
%{_mandir}/man8/*.8*
%files -n python%{python3_pkgversion}-libdnet
%{python3_sitearch}/*
%changelog
* Tue Feb 27 2024 Oliver Falk <oliver@linux-kernel.at> - 1.18.0-1
- Release 1.18.0
* Thu Oct 12 2023 Oliver Falk <oliver@linux-kernel.at> - 1.17.0-1
- Release 1.17.0
* Fri Apr 07 2023 Oliver Falk <oliver@linux-kernel.at> - 1.16.4-1
- Release 1.16.4
* Wed Jan 11 2023 Oliver Falk <oliver@linux-kernel.at> - 1.16.3-1
- Release 1.16.3
* Tue Jan 03 2023 Oliver Falk <oliver@linux-kernel.at> - 1.16.2-1
- Release 1.16.2
* Mon May 02 2022 Oliver Falk <oliver@linux-kernel.at> - 1.16.1-1
- Release 1.16.1
# vim:ts=4: