summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorhaawda2017-04-21 23:32:15 +0200
committerhaawda2017-04-21 23:32:15 +0200
commit85cd782ec976bfb6c3eecec63db3121e08c4009f (patch)
treec4acc27e413b6bb8cff2a4f1617220eb8f96a675
parentccf082f4c2c7920f85da31703a03e9f4f1b8d5ae (diff)
downloadaur-85cd782ec976bfb6c3eecec63db3121e08c4009f.tar.gz
pacman compatible PKGBUILD
-rw-r--r--.SRCINFO21
-rw-r--r--PKGBUILD112
2 files changed, 25 insertions, 108 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 5b2fa36be92a..ef45438eaeda 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 4130380d485f..dbdc8563a99f 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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: