1 # Maintainer: veox <box 55 [shift-two] mail [dot] ru>
4 _clname=babel # used in CL scope, not package scope
7 pkgdesc="A charset encoding/decoding library, not unlike GNU libiconv, written in Common Lisp"
9 url="http://common-lisp.net/project/babel/"
12 # TODO: replace this segment with 'common-lisp' when all provide it.
13 # TODO: bash is needed to generate some files in tests?
14 if pacman -Qq clisp-new-clx &>/dev/null; then
15 depends=('clisp-new-clx' 'cl-asdf' 'cl-trivial-features' 'cl-trivial-gray-streams')
16 elif pacman -Qq clisp-gtk2 &>/dev/null; then
17 depends=('clisp-gtk2' 'cl-asdf' 'cl-trivial-features' 'cl-trivial-gray-streams')
18 elif pacman -Qq sbcl &>/dev/null; then
19 depends=('sbcl' 'cl-trivial-features' 'cl-trivial-gray-streams')
20 elif pacman -Qq clisp &>/dev/null; then
21 depends=('clisp' 'cl-asdf' 'cl-trivial-features' 'cl-trivial-gray-streams')
22 elif pacman -Qq cmucl &>/dev/null; then
23 depends=('cmucl' 'cl-asdf' 'cl-trivial-features' 'cl-trivial-gray-streams')
25 depends=('sbcl' 'cl-trivial-features' 'cl-trivial-gray-streams')
28 install=cl-babel.install
29 source=('http://common-lisp.net/project/babel/releases/babel_0.3.0.tar.gz')
30 md5sums=('ba6540828fbe1d494fb0d6cab14a5de3')
34 install -d ${pkgdir}/usr/share/common-lisp/source/${_clname}/src
35 install -d ${pkgdir}/usr/share/common-lisp/source/${_clname}/tests
36 install -d ${pkgdir}/usr/share/common-lisp/systems
37 install -d ${pkgdir}/usr/share/licenses/${pkgname}
39 cd ${srcdir}/${_clname}_${pkgver}
41 install -m 644 -t ${pkgdir}/usr/share/common-lisp/source/${_clname}/src \
42 ${srcdir}/${_clname}_${pkgver}/src/*.lisp
43 install -m 644 -t ${pkgdir}/usr/share/common-lisp/source/${_clname}/tests \
44 ${srcdir}/${_clname}_${pkgver}/tests/*
45 install -m 644 -t ${pkgdir}/usr/share/common-lisp/source/${_clname} \
46 ${srcdir}/${_clname}_${pkgver}/*.asd
48 install -m 644 ${srcdir}/${_clname}_${pkgver}/COPYRIGHT \
49 ${pkgdir}/usr/share/licenses/${pkgname}
51 cd ${pkgdir}/usr/share/common-lisp/systems
52 ln -s ../source/${_clname}/${_clname}.asd .
53 ln -s ../source/${_clname}/${_clname}-streams.asd .
54 ln -s ../source/${_clname}/${_clname}-tests.asd .
57 # vim:set ts=2 sw=4 et nospell: