the Fink project is an effort to port
popular Unix programs to Mac OS X
Package: libnet1.1
Version: 1.1.2.1
Revision: 4
Maintainer: Daniel Johnson
CustomMirror: <<
Primary: http://www.packetfactory.net/libnet/dist/
Secondary: http://homepage.mac.com/danielj7/
<<
Source: mirror:custom:libnet-%v.tar.gz
SourceDirectory: libnet
Source-MD5: be845c41170d72c7db524f3411b50256
PatchFile: %n.patch
PatchFile-MD5: 36abac8755384d4c470475ac07aaf543
PatchScript: <<
%{default_script}
perl -pi -e 's/(AC_DEFUN\()([^[]+)(,)/\1\[\2]\3/' acinclude.m4
autoreconf -fvi
<<
Conflicts: libnet, libnet1.0
Replaces: libnet, libnet1.0
Depends: %N-shlibs (= %v-%r)
BuildDependsOnly: true
BuildDepends: fink (>= 0.24.12-1), cctools (>= 446-1), autoconf2.6, automake1.11, libtool2
DocFiles: README doc/BUGS doc/CHANGELOG doc/CONTRIB doc/COPYING doc/DESIGN_NOTES doc/MIGRATION doc/PACKET_BUILDING doc/PORTED doc/RAWSOCKET_NON_SEQUITUR doc/TODO
ConfigureParams: --disable-dependency-tracking
InstallScript: <<
make install DESTDIR=%d
mkdir -p %i/bin
cp libnet-config %i/bin
chmod 0755 %i/bin/libnet-config
<<
Description: Set of routines to handle network packets
DescPackaging: <<
Version 1.1.2.1 courtesy of mathieuma@users.sourceforge.net
Patched to build correctly on Intel and use libtool in Makefile
to build shared libraries. We use the libtool -release flag
since upstream interface plans are unknown and probably moot
since there doesn't seem to BE an upstream anymore.
Previous revisions by Jeremy Higgs
<<
Homepage: http://www.packetfactory.net/projects/libnet/
License: BSD
SplitOff: <<
Package: %N-shlibs
Files: lib/libnet-1.1.dylib
Shlibs: %p/lib/libnet-1.1.dylib 0.0.0 %n (>= 1.1.2.1-3)
DocFiles: README doc/COPYING
<<
diff -ru libnet.orig/Makefile.am libnet/Makefile.am
--- libnet.orig/Makefile.am 2004-03-10 15:57:09.000000000 -0500
+++ libnet/Makefile.am 2007-01-01 16:46:45.000000000 -0500
@@ -8,7 +8,7 @@
include $(top_srcdir)/Makefile.am.common
-SUBDIRS = include src sample
+SUBDIRS = include src
EXTRA_DIST = Makefile.am.common
diff -ru libnet.orig/configure.in libnet/configure.in
--- libnet.orig/configure.in 2004-03-01 15:26:11.000000000 -0500
+++ libnet/configure.in 2007-01-01 17:22:33.000000000 -0500
@@ -21,7 +21,7 @@
dnl
AC_PROG_CC
AC_PROG_INSTALL
-AC_PROG_RANLIB
+AC_PROG_LIBTOOL
AC_CHECK_HEADERS(sys/sockio.h)
@@ -157,7 +157,10 @@
*darwin*)
AC_DEFINE(HAVE_SOCKADDR_SA_LEN)
- LIBNET_CONFIG_DEFINES="-DHAVE_SOCKADDR_SA_LEN"
+ AC_DEFINE(LIBNET_BSD_BYTE_SWAP)
+ LIBNET_CONFIG_DEFINES="-DHAVE_SOCKADDR_SA_LEN -DLIBNET_BSD_BYTE_SWAP"
+ LIBNET_CONFIG_CFLAGS="-I${prefix}/include"
+ LIBNET_CONFIG_LIBS="-L${prefix}/libs $LIBNET_CONFIG_LIBS"
;;
*solaris*)
@@ -229,6 +232,9 @@
esac
+LTLIBOBJS=`echo "$LIBOBJS" | sed 's/\.[^.]* /.lo /g;s/\.[^.]*$/.lo/'`
+AC_SUBST(LTLIBOBJS)
+
AC_OUTPUT(Makefile src/Makefile include/Makefile \
include/libnet/Makefile sample/Makefile version.h include/libnet.h \
libnet-config, chmod +x libnet-config)
diff -ru libnet.orig/src/Makefile.am libnet/src/Makefile.am
--- libnet.orig/src/Makefile.am 2004-03-11 13:50:20.000000000 -0500
+++ libnet/src/Makefile.am 2007-01-01 17:06:26.000000000 -0500
@@ -8,9 +8,9 @@
include $(top_srcdir)/Makefile.am.common
-lib_LIBRARIES = libnet.a
+lib_LTLIBRARIES = libnet.la
-libnet_a_SOURCES = libnet_asn1.c \
+libnet_la_SOURCES = libnet_asn1.c \
libnet_build_802.1q.c \
libnet_build_802.1x.c \
libnet_build_802.2.c \
@@ -57,15 +57,7 @@
libnet_version.c \
libnet_write.c
-EXTRA_libnet_a_SOURCES = libnet_link_bpf.c \
- libnet_link_dlpi.c \
- libnet_link_linux.c \
- libnet_link_nit.c \
- libnet_link_none.c \
- libnet_link_pf.c \
- libnet_link_snit.c \
- libnet_link_snoop.c \
- libnet_link_win32.c
+libnet_la_LIBADD = @LTLIBOBJS@
-libnet_a_LIBADD = @LIBOBJS@
+libnet_la_LDFLAGS = -release 1.1