blob: d3d21a1d08880087ed9e1dd899a0b18cab8e93b5 (
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
|
pkgname=retro-bzr
pkgver=453
pkgrel=1
pkgdesc="Retro is a portable, stack-based language with roots in Forth."
arch=('i686' 'x86_64')
url="http://retroforth.com"
license=('ISC')
makedepends=('bzr' 'python-docutils')
provides=('retro')
install=
source=()
_bzrtrunk=lp:retro-language
_bzrmod=retro
build() {
cd "$srcdir"
msg "Connecting to Bazaar server...."
if [[ -d "$_bzrmod" ]]; then
cd "$_bzrmod" && bzr pull "$_bzrtrunk" -r "$pkgver"
msg "The local files are updated."
else
bzr branch "$_bzrtrunk" "$_bzrmod" -q -r "$pkgver"
fi
msg "Bazaar checkout done or server timeout"
msg "Starting build..."
rm -rf "$srcdir/$_bzrmod-build"
cp -r "$srcdir/$_bzrmod" "$srcdir/$_bzrmod-build"
cd "$srcdir/$_bzrmod-build"
#
# BUILD HERE
#
make clean
make retro
make libdocs
make webdocs
}
pkgver() {
cd "$srcdir/$_bzrmod"
bzr revno
}
package() {
mkdir -p $pkgdir/usr/{lib/retro,bin,share/{man/man1,retro,licenses/retro,doc/retro/library}}
cd "$srcdir/$_bzrmod-build"
gzip -c9 doc/retro.1 > $pkgdir/usr/share/man/man1/retro.1.gz
xz -c9 LICENSE > $pkgdir/usr/share/licenses/retro/LICENSE.xz
cat image/{meta,kernel}.rx | xz -c9 - > $pkgdir/usr/share/retro/core.rx.xz
install -m755 retro $pkgdir/usr/bin/retro
install -m644 retroImage $pkgdir/usr/share/retro
cp www/docs/*.html $pkgdir/usr/share/doc/retro
cp www/docs/library/*.html $pkgdir/usr/share/doc/retro/library
cp library/* $pkgdir/usr/lib/retro
}
# vim:set ts=2 sw=2 et:
|