blob: bf24c3a6e22378ef136a511a985b5640d2721f79 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
|
# $Id: PKGBUILD 142315 2011-11-08 10:57:52Z tpowa $
# Maintainer: Tobias Powalowski <tpowa@archlinux.org>
# Contributor: Aaron Griffin <aaron@archlinux.org>
pkgname=iputils
pkgver=20101006
_traceroutever=1.4a12
pkgrel=2.1
pkgdesc="IP Configuration Utilities (and Ping)"
arch=('i686' 'x86_64' 'mips64el')
license=('GPL')
url="http://www.linuxfoundation.org/en/Net:Iputils"
groups=('base')
depends=('glibc' 'openssl' 'sysfsutils')
conflicts=('netkit-base' 'arping' 'netkit-tftpd' 'traceroute')
replaces=('netkit-base' 'traceroute')
source=(http://www.skbuff.net/${pkgname}/${pkgname}-s${pkgver}.tar.bz2
ftp://ftp.ee.lbl.gov/traceroute-${_traceroutever}.tar.gz
'permission-fix.patch'
'iputils-s20101006-manpages.patch')
options=('!makeflags')
md5sums=('a36c25e9ec17e48be514dc0485e7376c'
'964d599ef696efccdeebe7721cd4828d'
'66109966cad06e425bb12a78bab85b70'
'd02dffac6f16e841921a9fc73bd2d3bd')
build() {
#build iptuils
cd "${srcdir}/${pkgname}-s${pkgver}"
# Doc fails to build (see FS#20251)
# As a temporary workaround, we use these man pages from Fedora & LFS
patch -Np1 -i ../iputils-s20101006-manpages.patch
find . -name Makefile | xargs sed -ri 's/^(CCOPT=.*)$/\1 '"${CFLAGS}"'/'
make
# build traceroute
# this is combined in this package because it's awkward as a separate package
cd "${srcdir}/traceroute-${_traceroutever}"
patch -Np1 -i ../permission-fix.patch
find . -name Makefile.in | xargs sed -ri 's/^(CCOPT=.*)$/\1 '"${CFLAGS}"'/'
./configure --prefix=/usr \
--sbindir=/bin \
--mandir=/usr/share/man
make CFLAGS="${CFLAGS} -Ilinux-include/"
}
package() {
cd "${srcdir}/${pkgname}-s${pkgver}"
for i in arping clockdiff rarpd rdisc tftpd tracepath tracepath6; do
install -D -m755 $i "${pkgdir}/usr/sbin/$i"
done
for i in ping ping6 traceroute6; do
install -D -m4755 $i "${pkgdir}/bin/$i"
done
install -dm755 "${pkgdir}/usr/share/man/man8"
install -m644 doc/{arping,clockdiff,ping,rarpd,rdisc,tftpd,tracepath,traceroute6}.8 \
"${pkgdir}/usr/share/man/man8/"
cd "${pkgdir}/usr/share/man/man8"
ln -sf ping.8.gz ping6.8.gz
ln -sf tracepath.8.gz tracepath6.8.gz
cd "${srcdir}/traceroute-${_traceroutever}"
make DESTDIR="${pkgdir}" install install-man
}
|