diff options
author | haawda | 2017-04-21 23:32:15 +0200 |
---|---|---|
committer | haawda | 2017-04-21 23:32:15 +0200 |
commit | 85cd782ec976bfb6c3eecec63db3121e08c4009f (patch) | |
tree | c4acc27e413b6bb8cff2a4f1617220eb8f96a675 | |
parent | ccf082f4c2c7920f85da31703a03e9f4f1b8d5ae (diff) | |
download | aur-85cd782ec976bfb6c3eecec63db3121e08c4009f.tar.gz |
pacman compatible PKGBUILD
-rw-r--r-- | .SRCINFO | 21 | ||||
-rw-r--r-- | PKGBUILD | 112 |
2 files changed, 25 insertions, 108 deletions
@@ -1,29 +1,24 @@ # Generated by mksrcinfo v8 -# Wed Jan 20 22:03:18 UTC 2016 +# Fri Apr 21 21:31:30 UTC 2017 pkgbase = mit-scheme-git - pkgdesc = MIT/GNU Scheme is an implementation of the Scheme programming language, providing an interpreter, compiler, source-code debugger, integrated Emacs-like editor, and a large runtime library. - pkgver = 20160120 + pkgdesc = MIT/GNU Scheme from git + pkgver = 9.2.0.992.gad454813e pkgrel = 1 url = http://www.gnu.org/software/mit-scheme/ arch = i686 arch = x86_64 license = GPL makedepends = git - makedepends = texinfo - makedepends = texlive-core - depends = glibc + makedepends = mit-scheme depends = ncurses - depends = zlib - depends = mit-scheme depends = libx11 - optdepends = mhash: support for mhash - optdepends = gdbm: support for gdbm - optdepends = postgresql-libs: support for postresql + depends = postgresql-libs optdepends = openssl: support for openssl - optdepends = mcrypt: support for mcrypt - optdepends = db: support for berkeley db provides = mit-scheme conflicts = mit-scheme + options = !makeflags + source = git+http://git.savannah.gnu.org/r/mit-scheme.git + md5sums = SKIP pkgname = mit-scheme-git @@ -1,112 +1,34 @@ -# Maintainer: <craven@gmx.net> +# Maintainer: Stefan Husmann <stefan-husmann@t-online.de> pkgname=mit-scheme-git -pkgver=20160120 +pkgver=9.2.0.992.gad454813e pkgrel=1 -pkgdesc="MIT/GNU Scheme is an implementation of the Scheme programming language, providing an interpreter, compiler, source-code debugger, integrated Emacs-like editor, and a large runtime library." +pkgdesc="MIT/GNU Scheme from git" arch=('i686' 'x86_64') url="http://www.gnu.org/software/mit-scheme/" license=('GPL') -groups=() -depends=('glibc' 'ncurses' 'zlib' 'mit-scheme' 'libx11') -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') -makedepends=('git' 'texinfo' 'texlive-core') +depends=('ncurses' 'libx11' 'postgresql-libs') +optdepends=('openssl: support for openssl') +makedepends=('git' 'mit-scheme') provides=('mit-scheme') conflicts=('mit-scheme') -replaces=() -backup=() -options=() -install= -source=() - - -noextract=() -#generate with 'makepkg -g' - -_gitroot=git://git.savannah.gnu.org/mit-scheme.git -_gitname=mit-scheme +source=("git+http://git.savannah.gnu.org/r/mit-scheme.git") +md5sums=('SKIP') +_gitname="mit-scheme" +options=('!makeflags') + +pkgver() { + cd $_gitname + git describe --always | sed 's|-|.|g' | cut -c9- +} build() { - cd "$srcdir" - msg "Connecting to GIT server...." - - if [[ -d "$_gitname" ]]; then - cd "$_gitname" && git pull origin - msg "The local files are updated." - else - git clone "$_gitroot" "$_gitname" - fi - - msg "GIT checkout done or server timeout" - msg "Starting build..." - - rm -rf "$srcdir/$_gitname-build" - git clone "$srcdir/$_gitname" "$srcdir/$_gitname-build" - cd "$srcdir/$_gitname-build" - - # - # BUILD HERE - # - cd src + cd $_gitname/src ./Setup.sh ./configure --prefix=/usr --with-x --enable-native-code make - - cd ../doc - autoconf - ./configure --prefix=/usr - make -j 1 || true } package() { - cd "$srcdir/$_gitname-build" - cd src + cd $_gitname/src make DESTDIR="$pkgdir/" install - - cd ../doc - make DESTDIR="$pkgdir/" install || true - rm "$pkgdir"/usr/share/info/dir } - -mit_scheme_infodir=usr/share/info - -mit_scheme_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 "${mit_scheme_filelist[@]}"; do - - install-info "$mit_scheme_infodir/$file.gz" "$mit_scheme_infodir/dir" 2> /dev/null - - done - -} - - - -post_upgrade() { - - post_install "$1" - -} - - - -pre_remove() { - - [[ -x usr/bin/install-info ]] || return 1 - - for file in "${mit_scheme_filelist[@]}"; do - - install-info --delete "$mit_scheme_infodir/$file.gz" "$mit_scheme_infodir/dir" 2>/dev/null - - done - -} - -# vim:set ts=2 sw=2 et: |