commit:     9c3599ecfad6d11d77c76c8c43f1b7580406d1fa
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Mon Dec 13 23:44:49 2021 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Mon Dec 13 23:44:49 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9c3599ec

net-libs/libnids: add 1.26

Signed-off-by: Sam James <sam <AT> gentoo.org>

 net-libs/libnids/Manifest            |  1 +
 net-libs/libnids/libnids-1.26.ebuild | 59 ++++++++++++++++++++++++++++++++++++
 2 files changed, 60 insertions(+)

diff --git a/net-libs/libnids/Manifest b/net-libs/libnids/Manifest
index a12c6bfcb8d3..9469393608ac 100644
--- a/net-libs/libnids/Manifest
+++ b/net-libs/libnids/Manifest
@@ -1 +1,2 @@
 DIST libnids-1.24.tar.gz 151021 BLAKE2B 
ce545a8e3f4b61284ef7f2e6d1ce37aa537adef2686281468b4aaa509479d58073b9f6a5fbb7f03e33fa28ec18c01c8af49e0ce8a2d314ba5da5cbbba0fd7dcc
 SHA512 
2046900023e853d7dbd7061c9f47d8a8ba26320991ca34198249019c1b9a6f75010574f9f022d02976272a384cf769394c4cc3ae536fc6164716cadc4770bb53
+DIST libnids-1.26.tar.gz 146172 BLAKE2B 
c84329a8da493f49d340d263835070c948a00d8400cd3e7a2a727b567f672b7af8017446281879ec19cb6d9e89eb07564c463fdf0521aa441ad5dc6ac2b97c73
 SHA512 
d582287f2c64241895ae437e501e92ef68adc8eac1a3df597d089634b994faee35d8b1cc018bbf20ced440bcd286af28f48c6f88da740a7c3de935ce3723561d

diff --git a/net-libs/libnids/libnids-1.26.ebuild 
b/net-libs/libnids/libnids-1.26.ebuild
new file mode 100644
index 000000000000..fa141da12665
--- /dev/null
+++ b/net-libs/libnids/libnids-1.26.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit autotools flag-o-matic toolchain-funcs
+
+DESCRIPTION="An implementation of an E-component of Network Intrusion 
Detection System"
+HOMEPAGE="https://github.com/MITRECND/libnids http://libnids.sourceforge.net/";
+SRC_URI="https://github.com/MITRECND/libnids/archive/refs/tags/${PV}.tar.gz -> 
${P}.tar.gz
+       mirror://sourceforge/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="1.2"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE="+glib +libnet static-libs"
+
+RDEPEND="!net-libs/libnids:1.1
+       net-libs/libpcap
+       glib? ( dev-libs/glib:2 )
+       libnet? ( >=net-libs/libnet-1.1.0-r3 )"
+DEPEND="${RDEPEND}"
+BDEPEND="glib? ( virtual/pkgconfig )"
+
+PATCHES=(
+       "${FILESDIR}"/${PN}-1.24-ldflags.patch
+       "${FILESDIR}"/${PN}-1.24-libdir.patch
+       "${FILESDIR}"/${PN}-1.24-static-libs.patch
+       "${FILESDIR}"/${PN}-1.24-no-inline.patch
+)
+
+src_prepare() {
+       default
+       eautoconf
+}
+
+src_configure() {
+       tc-export AR
+
+       append-flags -fno-strict-aliasing
+
+       econf \
+               --enable-shared \
+               $(usex glib '' --disable-libglib) \
+               $(use_enable libnet)
+}
+
+src_compile() {
+       emake shared $(usex static-libs static '')
+}
+
+src_install() {
+       local tgt
+       for tgt in _installshared $(usex static-libs _install ''); do
+               emake install_prefix="${D}" ${tgt}
+       done
+
+       dodoc CHANGES CREDITS MISC README doc/*
+}

Reply via email to