tnet-libs/libnfnetlink: Add 1.0.1 with musl patch. - parlay - yet another gentoo overlay HTML git clone https://git.parazyd.org/parlay DIR Log DIR Files DIR Refs DIR README --- DIR commit 355161e63c62917fcc25a2ed7f9aceabf5eceb7b DIR parent ebe77a997f04d0f13e7411ebfb2dc1a52721cf26 HTML Author: parazyd <parazyd@dyne.org> Date: Fri, 17 Mar 2017 12:15:52 +0100 net-libs/libnfnetlink: Add 1.0.1 with musl patch. Diffstat: A net-libs/libnfnetlink/Manifest | 1 + A net-libs/libnfnetlink/files/fix-mu… | 12 ++++++++++++ A net-libs/libnfnetlink/libnfnetlink… | 50 +++++++++++++++++++++++++++++++ A net-libs/libnfnetlink/metadata.xml | 8 ++++++++ 4 files changed, 71 insertions(+), 0 deletions(-) --- DIR diff --git a/net-libs/libnfnetlink/Manifest b/net-libs/libnfnetlink/Manifest t@@ -0,0 +1 @@ +DIST libnfnetlink-1.0.1.tar.bz2 320641 SHA256 f270e19de9127642d2a11589ef2ec97ef90a649a74f56cf9a96306b04817b51a SHA512 2ec2cd389c04e21c8a02fb3f6d6f326fc33ca9589577f1739c23d883fe2ee9feaa16e83b6ed09063ad886432e49565dc3256277d035260aca5aab17954b46104 WHIRLPOOL a27bee0e096e695ed4661c50f1ab2fb16e7012f96cc94baae8d5d67224e8b5dcbd869e5001b73fde4c9788f0fd87f85ff6caa3c5b95bae25f3005caed377451c DIR diff --git a/net-libs/libnfnetlink/files/fix-musl-build.patch b/net-libs/libnfnetlink/files/fix-musl-build.patch t@@ -0,0 +1,12 @@ +diff --git a/src/libnfnetlink.c b/src/libnfnetlink.c +index 4b2bcd0..240ac91 100644 +--- a/src/libnfnetlink.c ++++ b/src/libnfnetlink.c +@@ -46,6 +46,7 @@ + #include <assert.h> + #include <linux/types.h> + #include <sys/socket.h> ++#include <sys/types.h> + #include <sys/uio.h> + + #include <linux/netlink.h> DIR diff --git a/net-libs/libnfnetlink/libnfnetlink-1.0.1.ebuild b/net-libs/libnfnetlink/libnfnetlink-1.0.1.ebuild t@@ -0,0 +1,50 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=4 +inherit linux-info eutils + +DESCRIPTION="the low-level library for netfilter related kernel/userspace communication" +HOMEPAGE="http://www.netfilter.org/projects/libnfnetlink/" +SRC_URI="http://www.netfilter.org/projects/${PN}/files/${P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86" +IUSE="static-libs" + +DOCS=( README ) + +pkg_setup() { + linux-info_pkg_setup + + if kernel_is lt 2 6 18 ; then + ewarn "${PN} requires at least 2.6.18 kernel version" + fi + + #netfilter core team has changed some option names with kernel 2.6.20 + error_common=' is not set when it should be. You can activate it in the Core Netfilter Configuration' + if kernel_is lt 2 6 20 ; then + CONFIG_CHECK="~IP_NF_CONNTRACK_NETLINK" + ERROR_IP_NF_CONNTRACK_NETLINK="CONFIG_IP_NF_CONNTRACK_NETLINK:\t${error_common}" + else + CONFIG_CHECK="~NF_CT_NETLINK" + ERROR_NF_CT_NETLINK="CONFIG_NF_CT_NETLINK:\t${error_common}" + fi + + check_extra_config +} + +src_prepare() { + default + epatch "${FILESDIR}"/fix-musl-build.patch +} + +src_configure() { + econf $(use_enable static-libs static) +} + +src_install() { + default + prune_libtool_files +} DIR diff --git a/net-libs/libnfnetlink/metadata.xml b/net-libs/libnfnetlink/metadata.xml t@@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="project"> + <email>netmon@gentoo.org</email> + <name>Gentoo network monitoring and analysis project</name> +</maintainer> +</pkgmetadata>