blob: 176d17e3920de7aeead8d55682ef1b75e5859cf0 (
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
|
# Maintainer: jc_gargma <jc_gargma@iserlohn-fortress.net>
# Maintainer (AUR): Ben Widawsky <ben@bwidawsk.net>
# Contributor (AUR): Isaac C. Aronson <isaac@pingas.org> (original PKGBUILD)
# Contributor (AUR): Sergio Correia <sergio@correia.cc> (modifications derived from icecream-git package)
# # I maintain this because:
# AUR version not configured for openRC
# AUR version uses excess scripts
pkgname=icecream
_exname=$pkgname-scheduler
pkgver=1.3.1
pkgrel=1
pkgdesc="Distributed compiler with a central scheduler to share build load"
url="https://github.com/icecc/icecream"
license=('GPL2')
makedepends=('docbook2x')
depends=('bash' 'libcap-ng' 'libarchive' 'lzo' 'zstd')
provides=('icecream')
optdepends=('icecream-sundae: A commandline monitor for Icecream'
'icemon: Icecream GUI monitor'
'ccache: ccache enabled remote builds.')
conflicts=('icecream-git')
backup=("etc/conf.d/$pkgname"
"etc/conf.d/$_exname")
arch=('x86_64')
install=$pkgname.install
source=($pkgname-$pkgver.tar.gz::https://github.com/icecc/$pkgname/archive/$pkgver.tar.gz
$pkgname.initd
$pkgname.confd
$_exname.initd
$_exname.confd
ld-$pkgname.conf)
b2sums=('d7d66dadf27b0b88ab706bf217ce2b0d33b5db2ed95e48c4e9dcbd000931688ad6809ecbd4e14f0f3889bcebddc8543bd364c9dda09ba71e5dc04d0a5a2122d5'
'a2c931315fa807f6e7372822283a35eb591f538a9e3ac467040e7037e7342639f35aaddd778ad9c09e07296d78cc8cd91cf58f19f98a8819784cf8f1153b2084'
'e155500a2a7670fca71b650c08f253d3f40613d25224ddd1877394d689bbd849e0b7935a471928d999eba576c7a637b82e8156360fc45ee7707fffabba6fec05'
'328245a843752bcceea2414627427f3b899af5fce986dd6abe37ae050d06e50e87a32a915a8a08c8dfb66e49e9439429fbe7922b844a5e04deaee5fbf728b029'
'7b021b4d8d375c917da25751c2a2417d11245bdd092f02579dc3a6e15172ad0032ba4f40ae5a5b027379e3e492c73b7532d9a258f453a5eda9931128b3dadc86'
'6402d7968df89e189ab453e0b0dd3ecec693bfaa982f04672c504036a7379147f97a84e1107e2d3ee393b63a7ea7f11155eca07254d74c20d849292c605bf973')
build() {
cd "$srcdir/$pkgname-$pkgver"
./autogen.sh
./configure --prefix=/usr/lib/$pkgname --enable-shared --disable-static --mandir=/usr/share/man
make
}
package() {
cd "$srcdir/$pkgname-$pkgver"
make DESTDIR="$pkgdir" install
install -D -m755 "$srcdir"/$_exname.initd "$pkgdir/etc/init.d/$_exname"
install -D -m644 "$srcdir"/$_exname.confd "$pkgdir/etc/conf.d/$_exname"
install -D -m755 "$srcdir"/$pkgname.initd "$pkgdir/etc/init.d/$pkgname"
install -D -m644 "$srcdir"/$pkgname.confd "$pkgdir/etc/conf.d/$pkgname"
install -D -m644 "$srcdir"/ld-$pkgname.conf "${pkgdir}/etc/ld.so.conf.d/$pkgname.conf"
# moving pkg-config file to its usual place
install -D -m644 "${pkgdir}/usr/lib/$pkgname/lib/pkgconfig/icecc.pc" "${pkgdir}/usr/lib/pkgconfig/icecc.pc"
rm -rf "${pkgdir}/usr/lib/$pkgname/lib/pkgconfig"
}
|