URI: 
       net-libs/libnetfilter_queue: Add 1.0.2 with musl fix. - parlay - yet another gentoo overlay
  HTML git clone https://git.parazyd.org/parlay
   DIR Log
   DIR Files
   DIR Refs
   DIR README
       ---
   DIR commit 6307d4dbce4b690dc5061796f2bb1192020a6bd6
   DIR parent 355161e63c62917fcc25a2ed7f9aceabf5eceb7b
  HTML Author: parazyd <parazyd@dyne.org>
       Date:   Fri, 17 Mar 2017 12:32:22 +0100
       
       net-libs/libnetfilter_queue: Add 1.0.2 with musl fix.
       
       Diffstat:
         A net-libs/libnetfilter_queue/Manife… |       1 +
         A net-libs/libnetfilter_queue/files/… |      98 +++++++++++++++++++++++++++++++
         A net-libs/libnetfilter_queue/libnet… |      33 +++++++++++++++++++++++++++++++
         A net-libs/libnetfilter_queue/metada… |       8 ++++++++
       
       4 files changed, 140 insertions(+), 0 deletions(-)
       ---
   DIR diff --git a/net-libs/libnetfilter_queue/Manifest b/net-libs/libnetfilter_queue/Manifest
       @@ -0,0 +1 @@
       +DIST libnetfilter_queue-1.0.2.tar.bz2 354201 SHA256 838490eb5dbe358f9669823704982f5313a8d397111562373200203f93ac1a32 SHA512 89fec4d943b85f35e7cef3b1b9071b1280c6e1b282b7e5cb97eb17d05b9ddd175194639ead986767d27152540fe8e167383a1f7bbfe3cdf874a5a42a2c096f11 WHIRLPOOL b3a47c01c6250190a5519dc1e6edd9a88cd295c38189752c2e4516676673ec956aec2c2744faa0681700ad251e94cdab146daf4c13260666194bce5b6f207ef7
   DIR diff --git a/net-libs/libnetfilter_queue/files/fix-musl-build.patch b/net-libs/libnetfilter_queue/files/fix-musl-build.patch
       @@ -0,0 +1,98 @@
       +From 7e9abb4bcb51c20b195469c6ae832b5154e5a772 Mon Sep 17 00:00:00 2001
       +From: parazyd <parazyd@dyne.org>
       +Date: Fri, 17 Mar 2017 12:30:20 +0100
       +Subject: [PATCH] patch
       +
       +---
       + src/extra/ipv4.c         | 1 +
       + src/extra/ipv6.c         | 1 +
       + src/extra/tcp.c          | 2 ++
       + src/extra/udp.c          | 3 +++
       + src/libnetfilter_queue.c | 1 +
       + src/nlmsg.c              | 1 +
       + 6 files changed, 9 insertions(+)
       +
       +diff --git a/src/extra/ipv4.c b/src/extra/ipv4.c
       +index d7f1f69..015268f 100644
       +--- a/src/extra/ipv4.c
       ++++ b/src/extra/ipv4.c
       +@@ -13,6 +13,7 @@
       + #include <stdbool.h>
       + #include <arpa/inet.h>
       + #include <netinet/ip.h>
       ++#include <sys/types.h>
       + 
       + #include <libnetfilter_queue/libnetfilter_queue.h>
       + #include <libnetfilter_queue/libnetfilter_queue_ipv4.h>
       +diff --git a/src/extra/ipv6.c b/src/extra/ipv6.c
       +index 7c5dc9b..4bd0d08 100644
       +--- a/src/extra/ipv6.c
       ++++ b/src/extra/ipv6.c
       +@@ -14,6 +14,7 @@
       + #include <stdbool.h>
       + #include <arpa/inet.h>
       + #include <netinet/ip6.h>
       ++#include <sys/types.h>
       + 
       + #include <libnetfilter_queue/libnetfilter_queue.h>
       + #include <libnetfilter_queue/libnetfilter_queue_ipv6.h>
       +diff --git a/src/extra/tcp.c b/src/extra/tcp.c
       +index 5318b07..65d094f 100644
       +--- a/src/extra/tcp.c
       ++++ b/src/extra/tcp.c
       +@@ -9,6 +9,8 @@
       +  * This code has been sponsored by Vyatta Inc. <http://www.vyatta.com>
       +  */
       + 
       ++#define _GNU_SOURCE
       ++
       + #include <stdio.h>
       + #include <string.h> /* for memcpy */
       + #include <stdbool.h>
       +diff --git a/src/extra/udp.c b/src/extra/udp.c
       +index f0f6d2f..a2c3038 100644
       +--- a/src/extra/udp.c
       ++++ b/src/extra/udp.c
       +@@ -9,12 +9,15 @@
       +  * This code has been sponsored by Vyatta Inc. <http://www.vyatta.com>
       +  */
       + 
       ++#define _GNU_SOURCE
       ++
       + #include <stdio.h>
       + #include <stdbool.h>
       + #include <arpa/inet.h>
       + #include <netinet/ip.h>
       + #include <netinet/ip6.h>
       + #include <netinet/udp.h>
       ++#include <sys/types.h>
       + 
       + #include <libnetfilter_queue/libnetfilter_queue.h>
       + #include <libnetfilter_queue/libnetfilter_queue_udp.h>
       +diff --git a/src/libnetfilter_queue.c b/src/libnetfilter_queue.c
       +index 9fe9dfa..f7ba1b9 100644
       +--- a/src/libnetfilter_queue.c
       ++++ b/src/libnetfilter_queue.c
       +@@ -29,6 +29,7 @@
       + #include <errno.h>
       + #include <netinet/in.h>
       + #include <sys/socket.h>
       ++#include <sys/types.h>
       + 
       + #include <libnfnetlink/libnfnetlink.h>
       + #include <libnetfilter_queue/libnetfilter_queue.h>
       +diff --git a/src/nlmsg.c b/src/nlmsg.c
       +index 6c4a139..98e4452 100644
       +--- a/src/nlmsg.c
       ++++ b/src/nlmsg.c
       +@@ -11,6 +11,7 @@
       + #include <endian.h>
       + #include <stdlib.h>
       + #include <string.h>
       ++#include <sys/types.h>
       + 
       + #include <libmnl/libmnl.h>
       + 
       +-- 
       +2.12.0
       +
   DIR diff --git a/net-libs/libnetfilter_queue/libnetfilter_queue-1.0.2.ebuild b/net-libs/libnetfilter_queue/libnetfilter_queue-1.0.2.ebuild
       @@ -0,0 +1,33 @@
       +# Copyright 1999-2014 Gentoo Foundation
       +# Distributed under the terms of the GNU General Public License v2
       +
       +EAPI=5
       +inherit autotools-utils linux-info eutils
       +
       +DESCRIPTION="API to packets that have been queued by the kernel packet filter"
       +HOMEPAGE="http://www.netfilter.org/projects/libnetfilter_queue/"
       +SRC_URI="http://www.netfilter.org/projects/${PN}/files/${P}.tar.bz2"
       +
       +LICENSE="GPL-2"
       +SLOT="0"
       +KEYWORDS="alpha amd64 ~arm arm64 hppa ~ppc ~ppc64 ~sparc x86"
       +IUSE="static-libs"
       +
       +RDEPEND="
       +        >=net-libs/libmnl-1.0.3
       +        >=net-libs/libnfnetlink-0.0.41
       +"
       +DEPEND="${RDEPEND}
       +        virtual/pkgconfig"
       +
       +CONFIG_CHECK="~NETFILTER_NETLINK_QUEUE"
       +
       +pkg_setup() {
       +        linux-info_pkg_setup
       +        kernel_is lt 2 6 14 && ewarn "requires at least 2.6.14 kernel version"
       +}
       +
       +src_prepare() {
       +        default
       +        epatch "${FILESDIR}"/fix-musl-build.patch
       +}
   DIR diff --git a/net-libs/libnetfilter_queue/metadata.xml b/net-libs/libnetfilter_queue/metadata.xml
       @@ -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>