summaryrefslogtreecommitdiffstats
path: root/abs/core/libpcap
diff options
context:
space:
mode:
Diffstat (limited to 'abs/core/libpcap')
-rw-r--r--abs/core/libpcap/PKGBUILD48
1 files changed, 19 insertions, 29 deletions
diff --git a/abs/core/libpcap/PKGBUILD b/abs/core/libpcap/PKGBUILD
index 0a586db..e5c11e2 100644
--- a/abs/core/libpcap/PKGBUILD
+++ b/abs/core/libpcap/PKGBUILD
@@ -1,44 +1,34 @@
-# $Id: PKGBUILD 356 2008-04-18 22:56:27Z aaron $
-# Maintainer: dorphell <dorphell@archlinux.org>
+# $Id: PKGBUILD 20200 2008-12-01 17:56:56Z thomas $
+# Maintainer: Thomas Bächler <thomas@archlinux.org>
pkgname=libpcap
-pkgver=0.9.8
-pkgrel=11
+pkgver=1.0.0
+pkgrel=1
pkgdesc="A system-independent interface for user-level packet capture"
-arch=(i686 x86_64)
+arch=('i686' 'x86_64')
url="http://www.tcpdump.org/"
license=('BSD')
groups=('base')
depends=('glibc')
makedepends=('flex')
-source=(http://www.sfr-fresh.com/unix/misc/libpcap-${pkgver}.tar.gz
- libpcap-shared.patch)
-md5sums=('5208f24d0328ee7c20b52c43eaa9aa0e'
- 'b8a9c5e5cea0b89a8a7456c6c4d59db4')
-
-# This package has a strict SONAME that changes in EVERY MINOR
-# release. Whenever you feel like updating this package, DON'T,
-# it will break a number of essential system tools.
-# Again, for dummies: IF YOU UPDATE THIS PACKAGE DIRECTLY TO CORE,
-# I WILL PERSONALLY CHOP YOUR HEAD OFF!
+source=(http://www.tcpdump.org/release/libpcap-${pkgver}.tar.gz)
+md5sums=('9ad1358c5dec48456405eac197a46d3d')
build() {
- cd ${startdir}/src/${pkgname}-${pkgver}
- patch -Np1 -i ${startdir}/libpcap-shared.patch || return 1
- sed -i -e "s/@MAJOR@/`awk -F '.' '{ print $1 }' VERSION`/" \
- -e "s/@MINOR@/`awk -F '.' '{ print $2 }' VERSION`/" \
- -e "s/@SUBMINOR@/`awk -F '.' '{ print $3 }' VERSION`/" \
- -e "s/@VERSION@/`cat VERSION`/" Makefile.in
-
+ cd ${srcdir}/${pkgname}-${pkgver}
./configure --prefix=/usr --enable-ipv6
- DEFS="-g -D_U_=\"\" -fPIC -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE"
- make -j1 DEFS="${DEFS}" || return 1
- make DESTDIR=${startdir}/pkg install
-# # backwards compatibility, programs often look for net/bpf.h
- mkdir -p ${startdir}/pkg/usr/include/net
- cd ${startdir}/pkg/usr/include/net
+ make || return 1
+ make shared || return 1
+
+ install -d -m755 ${pkgdir}/usr/bin
+ make DESTDIR=${pkgdir} install install-shared || return 1
+ ln -s libpcap.so.1.0.0 ${pkgdir}/usr/lib/libpcap.so.1
+ ln -s libpcap.so.1.0.0 ${pkgdir}/usr/lib/libpcap.so
+ # backwards compatibility, programs often look for net/bpf.h
+ mkdir -p ${pkgdir}/usr/include/net
+ cd ${pkgdir}/usr/include/net
ln -s ../pcap-bpf.h bpf.h
#install the license
- install -D -m644 $startdir/src/$pkgname-$pkgver/LICENSE $startdir/pkg/usr/share/licenses/$pkgname/LICENSE
+ install -D -m644 ${srcdir}/$pkgname-$pkgver/LICENSE ${pkgdir}/usr/share/licenses/$pkgname/LICENSE
}