any tests/comments/oks? I'm in two minds whether to install
libnet-config (either as well as, or instead of, libnet-config-1.1)..
for now I've gone with the status quo and left it as just installing
libnet-config-1.1 (with an explicit @comment so update-plist doesn't
re-add it).
Index: Makefile.inc
===================================================================
RCS file: /cvs/ports/net/libnet/Makefile.inc,v
retrieving revision 1.2
diff -u -p -r1.2 Makefile.inc
--- Makefile.inc 15 Sep 2007 22:36:55 -0000 1.2
+++ Makefile.inc 9 Apr 2010 23:15:37 -0000
@@ -5,7 +5,7 @@ COMMENT= raw IP packet construction libr
DISTNAME= libnet-${VERSION}
CATEGORIES= net
-HOMEPAGE= http://www.packetfactory.net/projects/libnet/
+HOMEPAGE?= http://www.packetfactory.net/projects/libnet/
PERMIT_PACKAGE_CDROM= Yes
Index: 1.1/Makefile
===================================================================
RCS file: /cvs/ports/net/libnet/1.1/Makefile,v
retrieving revision 1.5
diff -u -p -r1.5 Makefile
--- 1.1/Makefile 8 Nov 2008 22:17:41 -0000 1.5
+++ 1.1/Makefile 9 Apr 2010 23:15:37 -0000
@@ -1,14 +1,16 @@
# $OpenBSD: Makefile,v 1.5 2008/11/08 22:17:41 sthen Exp $
REVISION= 1.1
-VERSION= ${REVISION}.2.1
-PKGNAME= ${DISTNAME}p0
+VERSION= ${REVISION}.4
SHARED_LIBS= net 11.0
-WRKDIST= ${WRKDIR}/libnet
-MASTER_SITES= http://www.packetfactory.net/libnet/dist/
+HOMEPAGE= http://github.com/sam-github/libnet/
+
+MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=libnet-dev/}
+
+AUTOCONF_VERSION= 2.61
+USE_LIBTOOL= Yes
-AUTOCONF_VERSION= 2.59
MAKE_FLAGS= LIBnet_VERSION=${LIBnet_VERSION}
CONFIGURE_ENV= LIBNET_CONFIG_LIBS="-L${LOCALBASE}/lib/libnet-1.1" \
LIBNET_CONFIG_CFLAGS="-I${LOCALBASE}/include/libnet-1.1"
Index: 1.1/distinfo
===================================================================
RCS file: /cvs/ports/net/libnet/1.1/distinfo,v
retrieving revision 1.3
diff -u -p -r1.3 distinfo
--- 1.1/distinfo 5 Apr 2007 16:20:10 -0000 1.3
+++ 1.1/distinfo 9 Apr 2010 23:15:37 -0000
@@ -1,5 +1,5 @@
-MD5 (libnet-1.1.2.1.tar.gz) = voRcQRcNcsfbUk80EbUCVg==
-RMD160 (libnet-1.1.2.1.tar.gz) = LY2Hkw0Jp0qzab18JAr0tUJq44A=
-SHA1 (libnet-1.1.2.1.tar.gz) = dgeDoq29hFtzHiAAqvo82cOwKNU=
-SHA256 (libnet-1.1.2.1.tar.gz) = qwGIKj0FVhdgGMCTQs0HMffLyOaHeVAJiUwzJpQsdv8=
-SIZE (libnet-1.1.2.1.tar.gz) = 1021236
+MD5 (libnet-1.1.4.tar.gz) = xeBkGKicxCCfZ3p3anmP2Q==
+RMD160 (libnet-1.1.4.tar.gz) = 6d0gJqyRkeYmRuyX60iWcDtEVoU=
+SHA1 (libnet-1.1.4.tar.gz) = hqL3W1LFsV29QcPgM1YWfenIg+Q=
+SHA256 (libnet-1.1.4.tar.gz) = 3pginZ7KALZsJss2jlgpAc92hFYyFwO8OCNeOzR7US0=
+SIZE (libnet-1.1.4.tar.gz) = 1204502
Index: 1.1/patches/patch-Makefile_in
===================================================================
RCS file: /cvs/ports/net/libnet/1.1/patches/patch-Makefile_in,v
retrieving revision 1.1
diff -u -p -r1.1 patch-Makefile_in
--- 1.1/patches/patch-Makefile_in 23 May 2005 23:50:40 -0000 1.1
+++ 1.1/patches/patch-Makefile_in 9 Apr 2010 23:15:37 -0000
@@ -1,16 +1,16 @@
$OpenBSD: patch-Makefile_in,v 1.1 2005/05/23 23:50:40 msf Exp $
---- Makefile.in.orig Thu Mar 11 13:50:20 2004
-+++ Makefile.in Fri Sep 10 12:22:20 2004
-@@ -43,10 +43,10 @@ datadir = @datadir@
- sysconfdir = @sysconfdir@
- sharedstatedir = @sharedstatedir@
- localstatedir = @localstatedir@
--libdir = @libdir@
-+libdir = @libdir@/libnet-1.1
- infodir = @infodir@
- mandir = @mandir@
+--- Makefile.in.orig Wed Jun 10 00:13:21 2009
++++ Makefile.in Fri Apr 9 23:42:52 2010
+@@ -186,10 +186,10 @@ host_cpu = @host_cpu@
+ host_os = @host_os@
+ host_vendor = @host_vendor@
+ htmldir = @htmldir@
-includedir = @includedir@
+includedir = @includedir@/libnet-1.1
- oldincludedir = /usr/include
- pkgdatadir = $(datadir)/@PACKAGE@
- pkglibdir = $(libdir)/@PACKAGE@
+ infodir = @infodir@
+ install_sh = @install_sh@
+-libdir = @libdir@
++libdir = @libdir@/libnet-1.1
+ libexecdir = @libexecdir@
+ localedir = @localedir@
+ localstatedir = @localstatedir@
Index: 1.1/patches/patch-include_Makefile_in
===================================================================
RCS file: /cvs/ports/net/libnet/1.1/patches/patch-include_Makefile_in,v
retrieving revision 1.1
diff -u -p -r1.1 patch-include_Makefile_in
--- 1.1/patches/patch-include_Makefile_in 23 May 2005 23:50:40 -0000
1.1
+++ 1.1/patches/patch-include_Makefile_in 9 Apr 2010 23:15:37 -0000
@@ -1,16 +1,16 @@
$OpenBSD: patch-include_Makefile_in,v 1.1 2005/05/23 23:50:40 msf Exp $
---- include/Makefile.in.orig Thu Mar 11 13:50:20 2004
-+++ include/Makefile.in Fri Sep 10 12:22:44 2004
-@@ -37,10 +37,10 @@ datadir = @datadir@
- sysconfdir = @sysconfdir@
- sharedstatedir = @sharedstatedir@
- localstatedir = @localstatedir@
--libdir = @libdir@
-+libdir = @libdir@/libnet-1.1
- infodir = @infodir@
- mandir = @mandir@
+--- include/Makefile.in.orig Wed Jun 10 00:13:20 2009
++++ include/Makefile.in Fri Apr 9 23:44:57 2010
+@@ -172,10 +172,10 @@ host_cpu = @host_cpu@
+ host_os = @host_os@
+ host_vendor = @host_vendor@
+ htmldir = @htmldir@
-includedir = @includedir@
+includedir = @includedir@/libnet-1.1
- oldincludedir = /usr/include
- pkgdatadir = $(datadir)/@PACKAGE@
- pkglibdir = $(libdir)/@PACKAGE@
+ infodir = @infodir@
+ install_sh = @install_sh@
+-libdir = @libdir@
++libdir = @libdir@/libnet-1.1
+ libexecdir = @libexecdir@
+ localedir = @localedir@
+ localstatedir = @localstatedir@
Index: 1.1/patches/patch-include_libnet_Makefile_in
===================================================================
RCS file: /cvs/ports/net/libnet/1.1/patches/patch-include_libnet_Makefile_in,v
retrieving revision 1.1
diff -u -p -r1.1 patch-include_libnet_Makefile_in
--- 1.1/patches/patch-include_libnet_Makefile_in 23 May 2005 23:50:40
-0000 1.1
+++ 1.1/patches/patch-include_libnet_Makefile_in 9 Apr 2010 23:15:37
-0000
@@ -1,12 +1,16 @@
$OpenBSD: patch-include_libnet_Makefile_in,v 1.1 2005/05/23 23:50:40 msf Exp $
---- include/libnet/Makefile.in.orig Fri Sep 10 14:02:13 2004
-+++ include/libnet/Makefile.in Fri Sep 10 14:02:26 2004
-@@ -40,7 +40,7 @@ localstatedir = @localstatedir@
- libdir = @libdir@
- infodir = @infodir@
- mandir = @mandir@
+--- include/libnet/Makefile.in.orig Wed Jun 10 00:13:21 2009
++++ include/libnet/Makefile.in Fri Apr 9 23:45:28 2010
+@@ -161,10 +161,10 @@ host_cpu = @host_cpu@
+ host_os = @host_os@
+ host_vendor = @host_vendor@
+ htmldir = @htmldir@
-includedir = @includedir@
+includedir = @includedir@/libnet-1.1
- oldincludedir = /usr/include
- pkgdatadir = $(datadir)/@PACKAGE@
- pkglibdir = $(libdir)/@PACKAGE@
+ infodir = @infodir@
+ install_sh = @install_sh@
+-libdir = @libdir@
++libdir = @libdir@/libnet-1.1
+ libexecdir = @libexecdir@
+ localedir = @localedir@
+ localstatedir = @localstatedir@
Index: 1.1/patches/patch-src_Makefile_in
===================================================================
RCS file: /cvs/ports/net/libnet/1.1/patches/patch-src_Makefile_in,v
retrieving revision 1.4
diff -u -p -r1.4 patch-src_Makefile_in
--- 1.1/patches/patch-src_Makefile_in 8 Nov 2008 22:09:40 -0000 1.4
+++ 1.1/patches/patch-src_Makefile_in 9 Apr 2010 23:15:37 -0000
@@ -1,76 +1,16 @@
$OpenBSD: patch-src_Makefile_in,v 1.4 2008/11/08 22:09:40 sthen Exp $
---- src/Makefile.in.orig Thu Mar 11 18:50:20 2004
-+++ src/Makefile.in Sat Nov 8 22:07:59 2008
-@@ -43,10 +43,10 @@ datadir = @datadir@
- sysconfdir = @sysconfdir@
- sharedstatedir = @sharedstatedir@
- localstatedir = @localstatedir@
--libdir = @libdir@
-+libdir = @libdir@/libnet-1.1
- infodir = @infodir@
- mandir = @mandir@
+--- src/Makefile.in.orig Wed Jun 10 00:13:21 2009
++++ src/Makefile.in Fri Apr 9 23:44:40 2010
+@@ -202,10 +202,10 @@ host_cpu = @host_cpu@
+ host_os = @host_os@
+ host_vendor = @host_vendor@
+ htmldir = @htmldir@
-includedir = @includedir@
+includedir = @includedir@/libnet-1.1
- oldincludedir = /usr/include
- pkgdatadir = $(datadir)/@PACKAGE@
- pkglibdir = $(libdir)/@PACKAGE@
-@@ -109,8 +109,10 @@ AUTOMAKE_OPTIONS = foreign no-dependencies
-
- DISTCLEANFILES = *~
-
--lib_LIBRARIES = libnet.a
-+SHLIB= libnet.so.$(LIBnet_VERSION)
-
-+lib_LIBRARIES = libnet.a $(SHLIB)
-+
- libnet_a_SOURCES = libnet_asn1.c \
- libnet_build_802.1q.c \
- libnet_build_802.1x.c \
-@@ -203,6 +205,8 @@ am_libnet_a_OBJECTS = libnet_asn1.$(OBJEXT) \
- libnet_raw.$(OBJEXT) libnet_resolve.$(OBJEXT) \
- libnet_version.$(OBJEXT) libnet_write.$(OBJEXT)
- libnet_a_OBJECTS = $(am_libnet_a_OBJECTS)
-+SHOBJECTS= $(am_libnet_a_OBJECTS:S/.o/.so/) $(libnet_a_LIBADD:S/.o/.so/)
-+PICFLAG= -fPIC
-
- DEFS = @DEFS@
- DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir)/include
-@@ -226,7 +230,7 @@ SOURCES = $(libnet_a_SOURCES) $(EXTRA_libnet_a_SOURCES
- all: all-am
-
- .SUFFIXES:
--.SUFFIXES: .c .o .obj
-+.SUFFIXES: .c .o .so .obj
- $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am
$(top_srcdir)/Makefile.am.common $(top_srcdir)/configure.in $(ACLOCAL_M4)
- cd $(top_srcdir) && \
- $(AUTOMAKE) --foreign src/Makefile
-@@ -249,8 +253,6 @@ install-libLIBRARIES: $(lib_LIBRARIES)
- @list='$(lib_LIBRARIES)'; for p in $$list; do \
- if test -f $$p; then \
- p="`echo $$p | sed -e 's|^.*/||'`"; \
-- echo " $(RANLIB) $(DESTDIR)$(libdir)/$$p"; \
-- $(RANLIB) $(DESTDIR)$(libdir)/$$p; \
- else :; fi; \
- done
-
-@@ -269,6 +271,10 @@ libnet.a: $(libnet_a_OBJECTS) $(libnet_a_DEPENDENCIES)
- $(libnet_a_AR) libnet.a $(libnet_a_OBJECTS) $(libnet_a_LIBADD)
- $(RANLIB) libnet.a
-
-+$(SHLIB): $(SHOBJECTS) $(libnet_a_DEPENDENCIES)
-+ -rm -f $(SHLIB)
-+ $(CC) -shared $(PICFLAG) -o $(SHLIB) $(SHOBJECTS)
-+
- mostlyclean-compile:
- -rm -f *.$(OBJEXT) core *.core
-
-@@ -277,6 +283,9 @@ distclean-compile:
-
- .c.o:
- $(COMPILE) -c `test -f '$<' || echo '$(srcdir)/'`$<
-+
-+.c.so:
-+ $(COMPILE) $(PICFLAG) -DPIC -c `test -f '$<' || echo '$(srcdir)/'`$< -o
$@
-
- .c.obj:
- $(COMPILE) -c `cygpath -w $<`
+ infodir = @infodir@
+ install_sh = @install_sh@
+-libdir = @libdir@
++libdir = @libdir@/libnet-1.1
+ libexecdir = @libexecdir@
+ localedir = @localedir@
+ localstatedir = @localstatedir@
Index: 1.1/pkg/PLIST
===================================================================
RCS file: /cvs/ports/net/libnet/1.1/pkg/PLIST,v
retrieving revision 1.1
diff -u -p -r1.1 PLIST
--- 1.1/pkg/PLIST 23 May 2005 23:50:40 -0000 1.1
+++ 1.1/pkg/PLIST 9 Apr 2010 23:15:37 -0000
@@ -2,6 +2,7 @@
@option no-default-conflict
@conflict libnet-1.1->=1.1
%%SHARED%%
+...@comment bin/libnet-config
bin/libnet-config-1.1
include/libnet-1.1/
include/libnet-1.1/libnet/
@@ -14,3 +15,7 @@ include/libnet-1.1/libnet/libnet-structu
include/libnet-1.1/libnet/libnet-types.h
lib/libnet-1.1/
lib/libnet-1.1/libnet.a
+lib/libnet-1.1/libnet.la
+...@man man/man3/libnet-functions.h.3
+...@man man/man3/libnet-macros.h.3
+...@man man/man3/libnet.h.3