diff options
author | Carlos E. Garcia | 2016-12-11 15:19:02 -0500 |
---|---|---|
committer | Carlos E. Garcia | 2016-12-11 15:19:02 -0500 |
commit | 59742609adab9679325ef765b618f1d921f0222e (patch) | |
tree | cfff2ed63016ed46ea0a10ae8064fb049facb7d2 | |
download | aur-59742609adab9679325ef765b618f1d921f0222e.tar.gz |
new to arch, version 0.2.1.1
-rw-r--r-- | .SRCINFO | 15 | ||||
-rw-r--r-- | PKGBUILD | 39 | ||||
-rw-r--r-- | haskell-fixed.install | 17 |
3 files changed, 71 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..f699f53409ee --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,15 @@ +pkgbase = haskell-fixed + pkgdesc = Signed 15.16 precision fixed point arithmetic + pkgver = 0.2.1.1 + pkgrel = 1 + url = http://github.com/ekmett/fixed + install = haskell-fixed.install + arch = any + license = custom:BSD3 + makedepends = ghc + depends = haskell-base-compat + source = http://hackage.haskell.org/packages/archive/fixed/0.2.1.1/fixed-0.2.1.1.tar.gz + md5sums = 352e57267013d5c6962311ae266f4715 + +pkgname = haskell-fixed + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..11d57eec6cd8 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,39 @@ +# Maintainer: Carlos E. Garcia <carlos@cgarcia.org> +_hspkgname=fixed +pkgname=haskell-fixed +pkgver=0.2.1.1 +pkgrel=1 +pkgdesc="Signed 15.16 precision fixed point arithmetic" +arch=('any') +url="http://github.com/ekmett/fixed" +license=('custom:BSD3') +depends=('haskell-base-compat') +makedepends=('ghc') +install=${pkgname}.install +source=(http://hackage.haskell.org/packages/archive/${_hspkgname}/${pkgver}/${_hspkgname}-${pkgver}.tar.gz) +md5sums=('352e57267013d5c6962311ae266f4715') + +build() { + cd $_hspkgname-$pkgver + runhaskell Setup configure -O2 \ + --enable-shared \ + --prefix=/usr \ + --docdir=/usr/share/doc/$pkgname + runhaskell Setup build + runhaskell Setup haddock --hyperlink-source + runhaskell Setup register --gen-script + runhaskell Setup unregister --gen-script +} + +package() { + cd $srcdir/$_hspkgname-$pkgver + + install -D -m644 LICENSE $pkgdir/usr/share/licenses/$pkgname/LICENSE + install -D -m744 CHANGELOG.markdown $pkgdir/usr/share/$pkgname/CHANGELOG.markdown + + install -D -m744 register.sh $pkgdir/usr/share/$pkgname/register.sh + install -D -m744 unregister.sh $pkgdir/usr/share/$pkgname/unregister.sh + + runhaskell Setup copy --destdir=$pkgdir +} + diff --git a/haskell-fixed.install b/haskell-fixed.install new file mode 100644 index 000000000000..dbf1bcde3ac3 --- /dev/null +++ b/haskell-fixed.install @@ -0,0 +1,17 @@ +pkgname=haskell-fixed + +post_install() { + /usr/share/$pkgname/register.sh +} + +pre_upgrade() { + /usr/share/$pkgname/unregister.sh +} + +post_upgrade() { + /usr/share/$pkgname/register.sh +} + +pre_remove() { + /usr/share/$pkgname/unregister.sh +} |