net/libnet: sync with upstream

Taken from: FreeBSD
This commit is contained in:
Franco Fichtner 2016-03-21 09:42:43 +01:00
parent 4f88039d82
commit 47208c5282
3 changed files with 25 additions and 105 deletions

View file

@ -3,7 +3,7 @@
PORTNAME= libnet
PORTVERSION= 1.1.6
PORTREVISION= 3
PORTREVISION= 4
PORTEPOCH= 1
CATEGORIES= net
MASTER_SITES= SF/libnet-dev
@ -12,6 +12,7 @@ MAINTAINER= sunpoet@FreeBSD.org
COMMENT= C library for creating IP packets
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/doc/COPYING
OPTIONS_DEFINE= BPF DOCS EXAMPLES
OPTIONS_DEFAULT=BPF
@ -23,38 +24,26 @@ USE_CSTD= gnu89
USE_LDCONFIG= yes
USES= libtool
SHORT_NAME= ${PORTNAME}11
DOCSDIR= ${PREFIX}/share/doc/${SHORT_NAME}
EXAMPLESDIR= ${PREFIX}/share/examples/${SHORT_NAME}
USE_LDCONFIG= ${PREFIX}/lib/${SHORT_NAME}
PLIST_SUB= SNAME=${SHORT_NAME} VERSION=${PORTVERSION}
DOCS= README doc/CHANGELOG doc/CONTRIB doc/COPYING \
doc/DESIGN_NOTES doc/MIGRATION doc/PACKET_BUILDING doc/PORTED \
doc/RAWSOCKET_NON_SEQUITUR doc/TODO
EXAMPLES= sample/*.c
DOCS= CHANGELOG CONTRIB DESIGN_NOTES MIGRATION PACKET_BUILDING PORTED RAWSOCKET_NON_SEQUITUR README TODO
PORTDOCS= *
PORTEXAMPLES= *
BPF_CONFIGURE_OFF= --with-link-layer=none
BPF_CONFIGURE_ON= --with-link-layer=bpf
post-patch:
@${MV} ${WRKSRC}/README ${WRKSRC}/doc/
@${REINPLACE_CMD} \
-e 's|@LIBNET_CONFIG_LIBS@|@LIBNET_CONFIG_LIBS@ -L@prefix@/lib/${SHORT_NAME}|' \
-e 's|@LIBNET_CONFIG_CFLAGS@|@LIBNET_CONFIG_CFLAGS@ -I@prefix@/include/${SHORT_NAME}|' \
-e 's|@LIBNET_CONFIG_LIBS@|@LIBNET_CONFIG_LIBS@ -L@prefix@/lib|' \
-e 's|@LIBNET_CONFIG_CFLAGS@|@LIBNET_CONFIG_CFLAGS@ -I@prefix@/include|' \
${WRKSRC}/libnet-config.in
@${REINPLACE_CMD} -e 's|^includedir =.*|includedir = @includedir@/${SHORT_NAME}|' \
${WRKSRC}/include/Makefile.in \
${WRKSRC}/include/libnet/Makefile.in
@${REINPLACE_CMD} -e 's|^libdir =.*|libdir = @libdir@/${SHORT_NAME}|' \
-e 's|^libnet_la_LDFLAGS =\(.*\)|libnet_la_LDFLAGS =\1 -soname=libnet-${SHORT_NAME}.so.1|' \
${WRKSRC}/src/Makefile.in
post-install:
${INSTALL_SCRIPT} ${WRKSRC}/libnet-config ${STAGEDIR}${PREFIX}/bin/${SHORT_NAME}-config
${LN} -fs ${SHORT_NAME}/libnet.so.1 ${STAGEDIR}${PREFIX}/lib/libnet-${PORTVERSION}.so.1
post-install-DOCS-on:
${MKDIR} ${STAGEDIR}${DOCSDIR}/
cd ${WRKSRC}/ && ${INSTALL_DATA} ${DOCS} ${STAGEDIR}${DOCSDIR}/
cd ${WRKSRC}/doc/ && ${INSTALL_DATA} ${DOCS} ${STAGEDIR}${DOCSDIR}/
post-install-EXAMPLES-on:
${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/
cd ${WRKSRC}/ && ${INSTALL_DATA} ${EXAMPLES} ${STAGEDIR}${EXAMPLESDIR}/
${INSTALL_DATA} ${WRKSRC}/sample/*.c ${STAGEDIR}${EXAMPLESDIR}/
.include <bsd.port.mk>

View file

@ -1,10 +0,0 @@
--- ./Makefile.in.orig Thu Dec 2 21:27:39 2004
+++ ./Makefile.in Sat Jan 20 14:10:35 2007
@@ -208,7 +208,6 @@
DISTCLEANFILES = *~
SUBDIRS = include src sample
EXTRA_DIST = Makefile.am.common
-bin_SCRIPTS = libnet-config
all: all-recursive
.SUFFIXES:

View file

@ -1,74 +1,15 @@
bin/%%SNAME%%-config
include/%%SNAME%%/libnet.h
include/%%SNAME%%/libnet/libnet-asn1.h
include/%%SNAME%%/libnet/libnet-functions.h
include/%%SNAME%%/libnet/libnet-headers.h
include/%%SNAME%%/libnet/libnet-macros.h
include/%%SNAME%%/libnet/libnet-structures.h
include/%%SNAME%%/libnet/libnet-types.h
lib/%%SNAME%%/libnet.a
lib/%%SNAME%%/libnet.so
lib/%%SNAME%%/libnet.so.1
lib/%%SNAME%%/libnet.so.1.7.0
lib/libnet-%%VERSION%%.so.1
bin/libnet-config
include/libnet.h
include/libnet/libnet-asn1.h
include/libnet/libnet-functions.h
include/libnet/libnet-headers.h
include/libnet/libnet-macros.h
include/libnet/libnet-structures.h
include/libnet/libnet-types.h
lib/libnet.a
lib/libnet.so
lib/libnet.so.1
lib/libnet.so.1.7.0
man/man3/libnet-functions.h.3.gz
man/man3/libnet-macros.h.3.gz
man/man3/libnet.h.3.gz
%%PORTDOCS%%%%DOCSDIR%%/CHANGELOG
%%PORTDOCS%%%%DOCSDIR%%/CONTRIB
%%PORTDOCS%%%%DOCSDIR%%/COPYING
%%PORTDOCS%%%%DOCSDIR%%/DESIGN_NOTES
%%PORTDOCS%%%%DOCSDIR%%/MIGRATION
%%PORTDOCS%%%%DOCSDIR%%/PACKET_BUILDING
%%PORTDOCS%%%%DOCSDIR%%/PORTED
%%PORTDOCS%%%%DOCSDIR%%/RAWSOCKET_NON_SEQUITUR
%%PORTDOCS%%%%DOCSDIR%%/README
%%PORTDOCS%%%%DOCSDIR%%/TODO
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/arp.c
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bgp4_hdr.c
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bgp4_notification.c
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bgp4_open.c
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bgp4_update.c
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cdp.c
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dhcp_discover.c
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dns.c
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dot1x.c
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/fddi_tcp1.c
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/fddi_tcp2.c
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/get_addr.c
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gre.c
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/hsrp.c
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/icmp6_echoreq.c
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/icmp6_unreach.c
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/icmp_echo_cq.c
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/icmp_redirect.c
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/icmp_timeexceed.c
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/icmp_timestamp.c
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/icmp_unreach.c
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ieee.c
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ip_link.c
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ip_raw.c
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/isl.c
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/mpls.c
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ntp.c
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ospf_hello.c
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ospf_lsa.c
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ping_of_death.c
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/rpc_tcp.c
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/rpc_udp.c
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sebek.c
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/smurf.c
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/stp.c
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/synflood.c
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/synflood6.c
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/synflood6_frag.c
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tcp1.c
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tcp2.c
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/test_ipv4.c
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/test_ipv4_options.c
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/test_ipv6_icmpv4.c
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tftp.c
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tring_tcp1.c
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tring_tcp2.c
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/udp1.c
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/udp2.c