summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: d645210836cd4e95ba9737253838f403f8b10191 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
# Maintainer: Mort Yao <soi@mort.ninja>
# Contributor: Alex Merry <dev@randomguy3.me.uk>

pkgname=polyml
pkgver=5.7.1
pkgrel=1
epoch=
pkgdesc="A full implementation of Standard ML (SML)"
arch=('i686' 'x86_64')
url="http://www.polyml.org/"
license=('LGPL')
groups=()
options=('!libtool')
depends=('gmp' 'libffi')
install='polyml.install'
source=(https://github.com/${pkgname}/${pkgname}/archive/v${pkgver}.tar.gz)
md5sums=('3686264cec90793ec57d45af8fda7a9a')

build() {
  cd "$srcdir/$pkgname-$pkgver"
  ./configure --prefix=/usr --without-x --with-system-libffi --with-gmp --enable-shared
  make
}

check() {
  cd "$srcdir/$pkgname-$pkgver"
  make -k check
}

package() {
  cd "$srcdir/$pkgname-$pkgver"
  make DESTDIR="$pkgdir/" install

  # mesa-demos also installs a binary called "poly".
  # You can avoid the clash by uncommenting these lines,
  # but that may break other Poly/ML-based software you
  # wish to use.
  #mv "$pkgdir/usr/share/man/man1/poly.1" "$pkgdir/usr/share/man/man1/polyml.1"
  #sed -i 's|\<poly\>|polyml|g' "$pkgdir/usr/share/man/man1/polyml.1"
  #mv "$pkgdir/usr/bin/poly" "$pkgdir/usr/bin/polyml"
  #sed -i 's|${BINDIR}/poly |${BINDIR}/polyml |' "$pkgdir/usr/bin/polyc"
}

# vim:set ts=2 sw=2 et: