blob: 7ab2e544e51124856f4c82b6ae548916482cc306 (
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
67
68
69
70
71
72
73
74
75
76
77
78
79
80
|
# Contributor (Arch): peter feigl <peter.feigl@gmail.com>
# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io>
pkgname=mit-scheme
pkgver=9.1.1
pkgrel=1
pkgdesc="MIT/GNU Scheme"
arch=('x86_64' i686)
license=('GPL')
url="http://www.gnu.org/software/mit-scheme/"
groups=
provides=('mit-scheme')
depends=('libx11' 'texinfo' 'texlive-core')
optdepends=('mhash: support for mhash' 'gdbm: support for gdbm'
'postgresql-libs: support for postresql' 'openssl: support for openssl'
'mcrypt: support for mcrypt' 'db: support for berkeley db')
_my_arch=$(uname -m)
if [ ${_my_arch} = "x86_64" ]
then
_my_arch="x86-64"
md5sums=('268cb5ac97646f34742828ebc370586d')
else
_my_arch="i386"
md5sums=('e35590a06549d71edba723a719329070')
fi
source=("http://ftp.gnu.org/gnu/mit-scheme/stable.pkg/${pkgver}/${pkgname}-${pkgver}-${_my_arch}.tar.gz")
build() {
cd $startdir/src/${pkgname}-${pkgver}/src
./configure --with-x --enable-native-code --prefix=/usr || return 1
make compile-microcode || return 1
make DESTDIR=${pkgdir} install || return 1
# TODO: add indexer
echo Making Documentation
cd ../doc && ./configure --prefix=/usr && make -j 1 && make DESTDIR=${pkgdir} install && rm ${pkgdir}/usr/share/info/dir && mv ${pkgdir}/usr/share/man/man1/scheme.1 ${pkgdir}/usr/share/man/man1/mit-scheme.1 || return 0
}
infodir=usr/share/info
filelist=(mit-scheme-ffi.info mit-scheme-imail.info mit-scheme-ref.info mit-scheme-sos.info mit-scheme-user.info)
post_install() {
[[ -x usr/bin/install-info ]] || return 0
for file in "${filelist[@]}"; do
install-info "$infodir/$file.gz" "$infodir/dir" 2> /dev/null
done
}
post_upgrade() {
post_install "$1"
}
pre_remove() {
[[ -x usr/bin/install-info ]] || return 1
for file in "${filelist[@]}"; do
install-info --delete "$infodir/$file.gz" "$infodir/dir" 2>/dev/null
done
}
md5sums=('e35590a06549d71edba723a719329070')
|