summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorhaawda2019-08-04 05:16:03 +0200
committerhaawda2019-08-04 05:16:03 +0200
commit96742ed6643e13dc5c8dbd91d9a3428faf503ad5 (patch)
tree20568cb1b677984a9f3274f829010bb41dfd7f59
parent33710fdb1dde809590166ecc06da5bd85b8221ef (diff)
downloadaur-96742ed6643e13dc5c8dbd91d9a3428faf503ad5.tar.gz
adopted and updated
-rw-r--r--.SRCINFO17
-rw-r--r--PKGBUILD47
2 files changed, 38 insertions, 26 deletions
diff --git a/.SRCINFO b/.SRCINFO
index c495112057d2..b518ccad68fc 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,17 +1,20 @@
pkgbase = newlisp
- pkgdesc = newLISP is a LISP like, general purpose scripting language.
- pkgver = 10.7.1
+ pkgdesc = A LISP like, general purpose scripting language. Ongoing development version.
+ pkgver = 10.7.5
pkgrel = 1
url = http://www.newlisp.org
- install = newlisp.install
arch = x86_64
arch = i686
- license = GPL
+ license = GPL3
depends = readline
- optdepends = jdk8-openjdk
+ depends = libffi
+ optdepends = java-environment: for gui server
+ provides = newlisp
+ conflicts = newlisp
options = docs
- source = http://newlisp.org/downloads/newlisp-10.7.1.tgz
- md5sums = e4c8da46f7b435a5b2de441f6929527c
+ options = !makeflags
+ source = http://www.newlisp.org/downloads/newlisp-10.7.5.tgz
+ sha512sums = 1882c665ee8a7b683038622e0760b62386929a99afb17b197ea9243214070fae6622b83e56113738275587fcbe3cd6b127154a38dc0ff36bae2751f9e13a1209
pkgname = newlisp
diff --git a/PKGBUILD b/PKGBUILD
index ea456c1e7509..d6e3b1964d88 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,28 +1,37 @@
# Contributor: scrawler <scrawler@gmail.com>
+# Maintainer: Stefan Husmann <stefan-husmann@t-online.de>
+
pkgname=newlisp
-pkgver=10.7.1
+pkgver=10.7.5
pkgrel=1
-pkgdesc="newLISP is a LISP like, general purpose scripting language."
+pkgdesc="A LISP like, general purpose scripting language. Ongoing development version."
url="http://www.newlisp.org"
-license=('GPL')
+license=('GPL3')
arch=('x86_64' 'i686')
-depends=('readline')
-optdepends=('jdk8-openjdk')
-options=('docs')
-source=(http://newlisp.org/downloads/$pkgname-$pkgver.tgz)
-md5sums=('e4c8da46f7b435a5b2de441f6929527c')
-install=$pkgname.install
+depends=('readline' 'libffi')
+optdepends=('java-environment: for gui server')
+provides=('newlisp')
+conflicts=('newlisp')
+options=('docs' '!makeflags')
+source=("http://www.newlisp.org/downloads/$pkgname-$pkgver.tgz")
+sha512sums=('1882c665ee8a7b683038622e0760b62386929a99afb17b197ea9243214070fae6622b83e56113738275587fcbe3cd6b127154a38dc0ff36bae2751f9e13a1209')
+
+prepare() {
+ cd "$pkgname-$pkgver"
+ sed -i 's+-I/usr/local/lib/libffi-3.0.13/include+-I/usr/lib/libffi-3.2.1/include+' makefile_linux_utf8_ffi makefile_linuxLP64_utf8_ffi
+}
build() {
-cd $srcdir/$pkgname-$pkgver
-./configure
+ cd "$pkgname-$pkgver"
+ ./configure --prefix=/usr --with-ffi
+ make
}
-package(){
-cd $srcdir/$pkgname-$pkgver
-[ $CARCH = "x86_64" ] && make -f makefile_linuxLP64_utf8
-[ $CARCH = "i686" ] && make -f makefile_linux_utf8
-install -d $pkgdir/usr/bin
-install -d $pkgdir/usr/share/man/man1
-make bindir=$pkgdir/usr/bin mandir=$pkgdir/usr/share/man \
-datadir=$pkgdir/usr/share install
+
+package() {
+ cd "$pkgname-$pkgver"
+ install -d "$pkgdir"/usr/bin
+ install -d "$pkgdir"/usr/share/man/man1
+ make bindir="$pkgdir"/usr/bin mandir="$pkgdir"/usr/share/man \
+ datadir="$pkgdir"/usr/share install
+ ln -sf /usr/bin/newlisp-$pkgver "$pkgdir"/usr/bin/newlisp
}