summaryrefslogtreecommitdiffstats
path: root/testing/daemontools/APKBUILD
blob: 84ed1ded7f6b9d4c08a4fcdffebdc20c29cabf0d (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
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=daemontools
pkgver=0.76
pkgrel=1
pkgdesc="Collection of tools for managing UNIX services"
url="http://cr.yp.to/daemontools.html"
license="public-domain"
depends=
# The makefile need GNU cat for 'cat -v'
makedepends="coreutils"

source="http://cr.yp.to/daemontools/$pkgname-$pkgver.tar.gz
	0.76-errno.patch
	0.76-warnings.patch
	svscan.initd
	"

_builddir="$srcdir"/admin/$pkgname-$pkgver/src

prepare() {
	cd "$_builddir"
	for i in "$srcdir"/*.patch; do
	     msg "Applying $i"
	     patch -p1 -i $i || return 1
	done
}

build() {
	cd "$_builddir"
	echo "${CC:-"gcc"} ${CFLAGS}" > conf-cc
        echo "${CC:-"gcc"} ${LDFLAGS}" > conf-ld
	touch > home
	make PATH="/usr/bin:/bin" || return 1
}

package() {
	cd "$_builddir"
	mkdir -p "$pkgdir"/usr/bin "$pkgdir"/service
	for f in $(cat ../package/commands); do
		cp $f "$pkgdir"/usr/bin/$f
	done
	install -Dm755 "$srcdir"/svscan.initd "$pkgdir"/etc/init.d/svscan
}

md5sums="1871af2453d6e464034968a0fbcb2bfc  daemontools-0.76.tar.gz
c75438b1c3b9d9f67691bd10cf3c8e52  0.76-errno.patch
ad68177f50bfffb6a1cbf8c668de6a55  0.76-warnings.patch
c6e4ace205400be062d3ba82315cbcd1  svscan.initd"