summaryrefslogtreecommitdiff
path: root/user/iputils/APKBUILD
blob: fc6b1b3e694954d8bffcbe9c31b4e6e740b778ba (plain) (blame)
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
# Contributor: Natanael Copa <ncopa@alpinelinux.org>
# Maintainer: Dan Theisen <djt@hxx.in>
pkgname=iputils
pkgver=20180629
pkgrel=0
pkgdesc="IP Configuration Utilities (and Ping)"
url="https://github.com/iputils/iputils/"
arch="all"
license="BSD-3-Clause AND GPL-2.0-or-later"
makedepends="libcap-dev openssl-dev libxslt docbook-xsl"
replaces="bbsuid"
subpackages="$pkgname-doc"
source="$pkgname-$pkgver.tgz::https://github.com/$pkgname/$pkgname/archive/s$pkgver.tar.gz
	time.patch
	fix-init-of-cmsg.patch
        fix-idn.patch
	"
options="!check suid"  # there is no testsuite for these applications
builddir="$srcdir/$pkgname-s$pkgver"

build() {
	cd "$builddir"
        # we're waiting for idn support in musl so that we can enable it here
        # https://wiki.musl-libc.org/functional-differences-from-glibc.html#Name-Resolver/DNS
	make all ninfod USE_IDN=no USE_NETTLE=no KERNEL_INCLUDE=/usr/include
        make man
}

package() {
	local name
	cd "$builddir"

	for name in arping clockdiff ipg rarpd rdisc tftpd tracepath; do
		install -D -m755 $name "$pkgdir"/usr/sbin/$name
	done
	install -D -m755 ninfod/ninfod "$pkgdir"/usr/sbin/ninfod

	for name in ping traceroute6; do
		install -D -m4755 $name "$pkgdir"/bin/$name
	done

        mkdir -p "$pkgdir"/usr/share/man/man8
	for doc in ./doc/*.8; do
		gzip $doc
		install -m644 "$doc".gz "$pkgdir"/usr/share/man/man8/
	done

	ln -s tracepath "$pkgdir"/usr/sbin/tracepath6
	ln -s ping "$pkgdir"/bin/ping6
}

sha512sums="16b8f5ad1cf88083ebaee0a71fddb14bb0a904336fd0baebfcca86c27ac0773553b21d12790b05cab7661d6432c75bbb1523e871e5e1b77faacd13ccc84f4476  iputils-20180629.tgz
530532d16574921d0789af6a82706915e8103e712195c4f2eb6379192cc7126ba6bc9f33e8454118628d59f8932ffd2bb5aaba3b61fa93df83088e3b0d93d227  time.patch
2779b9d987089a2a9a39c27a092f16da85881e9dfbc99edcca6baea42912b8a1a7e16b00c19684d2ea1a6123d66f78be12bef43398e63be7d7c97d3d6269a5bf  fix-init-of-cmsg.patch
b3a5e5ef9ed1ed12a137f176db6a444f15db67dfaef3706514bc4d0cd2a332fb8aeeae0460fca8a1dfef2e0ce2ae0cf2218a74e3f61c46fcb27715a030425ac0  fix-idn.patch"