mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2026-02-15 04:43:01 +01:00
70 lines
1.7 KiB
Plaintext
70 lines
1.7 KiB
Plaintext
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
|
|
pkgname=distcc
|
|
pkgver=3.1
|
|
pkgrel=8
|
|
pkgdesc="A distributed C, C++, Obj C compiler"
|
|
url="http://distcc.org"
|
|
arch="all"
|
|
license="GPL-2"
|
|
depends=
|
|
makedepends="popt-dev python-dev"
|
|
source="http://$pkgname.googlecode.com/files/$pkgname-$pkgver.tar.bz2
|
|
distcc-3.1-clone.patch
|
|
distcc-hardened.patch
|
|
distccd.initd distccd.confd"
|
|
subpackages="$pkgname-doc $pkgname-pump"
|
|
|
|
_builddir="$srcdir/$pkgname-$pkgver"
|
|
prepare() {
|
|
cd "$_builddir"
|
|
for i in $source; do
|
|
case $i in
|
|
*.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;;
|
|
esac
|
|
done
|
|
update_config_sub || return 1
|
|
}
|
|
|
|
build() {
|
|
cd "$_builddir"
|
|
./configure \
|
|
--build=$CBUILD \
|
|
--host=$CHOST \
|
|
--prefix=/usr \
|
|
--without-gtk \
|
|
--sysconfdir=/etc \
|
|
--disable-Werror \
|
|
--mandir=/usr/share/man \
|
|
|| return 1
|
|
|
|
make || return 1
|
|
}
|
|
|
|
package() {
|
|
cd "$_builddir"
|
|
make DESTDIR="$pkgdir" install
|
|
|
|
install -D -m644 ../distccd.confd "$pkgdir"/etc/conf.d/distccd
|
|
install -D -m755 ../distccd.initd "$pkgdir"/etc/init.d/distccd
|
|
|
|
local d="$pkgdir/usr/lib/$pkgname/bin"
|
|
mkdir -p "$d"
|
|
ln -sf /usr/bin/$pkgname "$d"/cc
|
|
ln -sf /usr/bin/$pkgname "$d"/gcc
|
|
ln -sf /usr/bin/$pkgname "$d"/g++
|
|
ln -sf /usr/bin/$pkgname "$d"/cpp
|
|
}
|
|
|
|
pump() {
|
|
pkgdesc="pump mode for distcc a distributed compiler client and server"
|
|
mkdir -p "$subpkgdir"/usr/lib "$subpkgdir"/usr/bin
|
|
mv "$pkgdir"/usr/bin/pump "$subpkgdir"/usr/bin/
|
|
mv "$pkgdir"/usr/lib/python* "$subpkgdir"/usr/lib/
|
|
}
|
|
|
|
md5sums="a1a9d3853df7133669fffec2a9aab9f3 distcc-3.1.tar.bz2
|
|
29fe296aa2985eea7af7402f421db187 distcc-3.1-clone.patch
|
|
351ca958ff4869f8a2795d8ca6647de1 distcc-hardened.patch
|
|
a0dc869866f17054142c964d29925e70 distccd.initd
|
|
e9e0ccc9f5813b9c3c88c8687b2ebc73 distccd.confd"
|