Date: Sunday, December 20, 2020 @ 16:57:04 Author: arodseth Revision: 780552
archrelease: copy trunk to community-x86_64 Added: smalltalk/repos/community-x86_64/PKGBUILD (from rev 780551, smalltalk/trunk/PKGBUILD) Deleted: smalltalk/repos/community-x86_64/PKGBUILD ----------+ PKGBUILD | 130 +++++++++++++++++++++++++++---------------------------------- 1 file changed, 59 insertions(+), 71 deletions(-) Deleted: PKGBUILD =================================================================== --- PKGBUILD 2020-12-20 16:56:58 UTC (rev 780551) +++ PKGBUILD 2020-12-20 16:57:04 UTC (rev 780552) @@ -1,71 +0,0 @@ -# Maintainer: Alexander F. Rødseth <xypr...@archlinux.org> -# Contributor: Kaiting Chen <kaitocr...@gmail.com> -# Contributor: mrshpot <mrshpot at gmail dot com> -# Contributor: Michael Fellinger <m.fellin...@gmail.com> - -pkgname=smalltalk -pkgver=3.2.91 -pkgrel=8 -pkgdesc='GNU Smalltalk interpreter and libraries' -url='http://smalltalk.gnu.org/' -license=('GPL' 'LGPL') -arch=('x86_64') -options=('!emptydirs' 'staticlibs') -depends=('gmp' 'libffi' 'libltdl' 'libsigsegv') -makedepends=('gdbm' 'git' 'gmp' 'gtk2' 'sqlite' 'tk' 'zip') -# Use latest commit where "make check" works. Found with git bisect: -source=("git://git.sv.gnu.org/smalltalk.git#commit=edb6bad6950c787f4b4c7f8ac5f7047ac1e8b984") -#source=("git://git.sv.gnu.org/smalltalk.git#tag=$pkgver") -md5sums=('SKIP') -optdepends=('tk: for gst-blox' - 'sqlite: database in a file' - 'gtk2: GUI toolkit') - -prepare() { - cd "$pkgname" - - autoreconf -vi - sed 's/int yylineno = 1;//g' -i libgst/genpr-scan.l - sed 's/int yylineno = 1;//g' -i libgst/genvm-scan.l - sed 's/int yylineno = 1;//g' -i libgst/genbc-scan.l - - sed '/XML-Expat/d' -i tests/testsuite.at -} - -build() { - cd "$pkgname" - - export CFLAGS="$CFLAGS -w" - - ./configure \ - --prefix=/usr \ - --libexecdir=/usr/lib/smalltalk \ - --with-imagedir=/var/lib/smalltalk \ - --enable-gtk=yes \ - --with-readline \ - --with-tcl \ - --with-x \ - --without-emacs \ - --with-tk \ - --with-system-libffi \ - --with-system-libsigsegv - - echo '#define USE_INTERP_RESULT 1' >> config.h - make -j1 -} - -check() { - make -C "$pkgname" check -} - -package() { - cd "$pkgname" - - make DESTDIR="$pkgdir" install - - # Fix manpage symlink - rm -f "$pkgdir/usr/share/man/man1/gst-reload.1" - ln -s gst-load.1 "$pkgdir/usr/share/man/man1/gst-reload.1" -} - -# vim: ts=2 sw=2 et: Copied: smalltalk/repos/community-x86_64/PKGBUILD (from rev 780551, smalltalk/trunk/PKGBUILD) =================================================================== --- PKGBUILD (rev 0) +++ PKGBUILD 2020-12-20 16:57:04 UTC (rev 780552) @@ -0,0 +1,59 @@ +# Maintainer: Alexander F. Rødseth <xypr...@archlinux.org> +# Contributor: Kaiting Chen <kaitocr...@gmail.com> +# Contributor: mrshpot <mrshpot at gmail dot com> +# Contributor: Michael Fellinger <m.fellin...@gmail.com> + +pkgname=smalltalk +pkgver=3.2.91 +pkgrel=9 +pkgdesc='GNU Smalltalk interpreter and libraries' +url='http://smalltalk.gnu.org/' +license=(GPL LGPL) +arch=(x86_64) +options=('!emptydirs' staticlibs) +depends=(gmp libffi libltdl libsigsegv) +makedepends=(gdbm git gmp gtk3 sqlite tk zip) +# Use latest commit where "make check" works. Found by using "git bisect". +source=("git://git.sv.gnu.org/smalltalk.git#commit=edb6bad6950c787f4b4c7f8ac5f7047ac1e8b984") +sha256sums=('SKIP') +optdepends=('gtk3: GUI toolkit' + 'sqlite: database in a file' + 'tk: for gst-blox') + +prepare() { + cd $pkgname + autoreconf -iv + sed 's/int yylineno = 1;//g' -i libgst/gen{bc,pr,vm}-scan.l + sed '/XML-Expat/d' -i tests/testsuite.at +} + +build() { + cd $pkgname + export CFLAGS="$CFLAGS -Wl,--allow-multiple-definition -w" + ./configure \ + --enable-gtk=yes \ + --libexecdir=/usr/lib/smalltalk \ + --prefix=/usr \ + --with-imagedir=/var/lib/smalltalk \ + --with-readline \ + --with-system-libffi \ + --with-system-libsigsegv \ + --with-tk \ + --with-tcl \ + --with-x \ + --without-emacs + echo '#define USE_INTERP_RESULT 1' >> config.h + make -j1 +} + +check() { + make -C $pkgname check -j1 +} + +package() { + cd $pkgname + make DESTDIR="$pkgdir" install + # Fix manpage symlink + rm -f "$pkgdir/usr/share/man/man1/gst-reload.1" + ln -s gst-load.1 "$pkgdir/usr/share/man/man1/gst-reload.1" +}