summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD102
1 files changed, 61 insertions, 41 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 80a18860e066..4a427f37a6eb 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,58 +1,78 @@
-# Contributor: Taylor Venable <taylor@metasyntax.net>
+# Contributor: Jürgen Hötzel <juergen@archlinux.org>
+# Contributor: John Proctor <jproctor@prium.net>
+# Contributor: Kevin Piche <kevin@archlinux.org>
# Maintainer: Stefan Husmann <stefan-husmann@t-online.de>
-_pkgname='bigloo'
-pkgname="${_pkgname}-devel"
-epoch=31
-_pkgver=4.3b
-_pkgsuffix=
-pkgver=${_pkgver}
-pkgrel=5
+pkgname=bigloo-devel
+_pkgver=4.3g-alpha06Sep19
+pkgver=${_pkgver/-/_}
+majorver=4.3g
+pkgrel=1
+epoch=1
pkgdesc="Fast scheme compiler"
-arch=('i686' 'x86_64')
-url="http://www-sop.inria.fr/mimosa/fp/Bigloo/"
+arch=('x86_64')
+url="https://www-sop.inria.fr/mimosa/fp/Bigloo/"
license=('GPL' 'LGPL')
-depends=('openssl' 'sqlite3' 'avahi' 'libunistring' 'gmp' 'libpulse' 'libuv' 'mpg123' 'flac' 'libphidget')
-makedepends=('zip' 'emacs' 'gettext')
-optdepends=('emacs: for bee'
- 'java-environment: for compiling into jvm')
-provides=('bigloo=$pkgver')
+depends=('gmp' 'openssl' 'libunistring' 'libnsl' 'gc' 'libuv')
+makedepends=('java-environment' 'emacs' 'zip' 'sqlite' 'alsa-lib' 'flac' 'avahi' 'chrpath')
+optdepends=('java-environment' 'emacs' 'zip' 'sqlite' 'alsa-lib' 'flac' 'avahi')
+options=('!makeflags' 'staticlibs')
conflicts=('bigloo')
-options=('!makeflags' 'libtool' 'staticlibs' '!strip')
-source=("ftp://ftp-sop.inria.fr/indes/fp/Bigloo/${_pkgname}${_pkgver}.tar.gz" "satisfy-ldconfig.sh")
-sha256sums=('44bfa4beb6ffbbe3eb1e74bbee597a87c6cf77e86a9a9e26f6e086557ee6400b'
- 'b45d2dc176f2b8c6496da9bfaad76d9398172dbef288984f6415824c1c93a4c2')
+provides=('bigloo')
+source=(ftp://ftp-sop.inria.fr/indes/fp/Bigloo/${pkgname%-devel}${_pkgver}.tar.gz bigloo-emacs.patch)
+sha256sums=('f2ef861ca81c048616fc794e4250d779739cd25092c80751a227412e67b771cd'
+ '80356c27b58a302775f75e848a89ab2d588796a548f4ce7a20df048e215deab0')
-prepare() {
- cd ${_pkgname}${_pkgver}
- sed -ri 's/ ?-Wl,-rpath=[^"]+"/"/' configure
-}
+elisp_dir=/usr/share/emacs/site-lisp/bigloo
build() {
- cd ${_pkgname}${_pkgver}
-
- CFLAGS+=" -fPIC" ./configure --prefix=/usr \
- --disable-ssl \
- --enable-sqlite \
- --enable-alsa \
- --disable-gstreamer \
- --enable-libuv \
+ cd ${pkgname%-devel}${majorver}
+ ./configure --prefix=/usr \
+ --docdir=/usr/share/doc/bigloo \
--mandir=/usr/share/man \
--infodir=/usr/share/info \
- --docdir=/usr/share/doc/bigloo \
- --strip=no
- make
- make compile-bee
+ --lispdir=${elisp_dir} \
+ --coflags="$CFLAGS" \
+ --cpicflags="-fPIC" \
+ --customgc=no \
+ --customgmp=no \
+ --customlibuv=no \
+ --jvm=yes \
+ --native-default-backend \
+ --enable-avahi \
+ --enable-flac \
+ --enable-sqlite \
+ --enable-ssl \
+ --disable-gstreamer
+
+ make build compile-bee
}
-#check() {
-# cd ${_pkgname}${_pkgver}
-# make test
-#}
+prepare() {
+ patch -p0 -d "${srcdir}/${pkgname%-devel}${majorver}" -i "${srcdir}/bigloo-emacs.patch"
+}
+
+check() {
+ cd ${pkgname-devel}${majorver}
+ make test
+}
package() {
- cd ${_pkgname}${_pkgver}
+ cd ${pkgname%-devel}${majorver}
+
make DESTDIR="${pkgdir}" install install-bee
make -C manuals DESTDIR="${pkgdir}" install-bee
- chmod 644 "${pkgdir}/usr/lib/${_pkgname}/${_pkgver}"/*.a
+
+ rm "${pkgdir}"/usr/bin/{bglafile,bigloo}.sh
+
+ # Remove references to the build root
+ sed -e "s|^BOOTDIR=.*|BOOTDIR=/usr|g" \
+ -e "s|^BOOTBINDIR=.*|BOOTBINDIR=/usr/bin|g" \
+ -e "s|^BOOTLIBDIR=.*|BOOTLIBDIR=/usr/lib/bigloo/${pkgver}|g" \
+ -e "s|^BGLBUILDBINDIR=.*|BGLBUILDBINDIR=/usr/bin|g" \
+ -e "s|^BGLBUILDLIBDIR=.*|BGLBUILDLIBDIR=/usr/lib/bigloo/${pkgver}|g" \
+ -e "s|^\(BIGLOO=.*\)\.sh|\1|" \
+ -e "s|^\(BGL.*=.*\)\.sh|\1|" \
+ -i ${pkgdir}/usr/lib/bigloo/${majorver}/Makefile.config
+
}