diff options
author | Jagannathan Tiruvallur Eachambadi | 2019-04-20 20:56:34 +0200 |
---|---|---|
committer | Jagannathan Tiruvallur Eachambadi | 2019-04-20 20:56:34 +0200 |
commit | cf179179b02b039675512f12b01d6063f159c1eb (patch) | |
tree | e2a7f6abd9ffa76691dae206aa5845bb78debc09 | |
download | aur-cf179179b02b039675512f12b01d6063f159c1eb.tar.gz |
initial package upload
-rw-r--r-- | .SRCINFO | 25 | ||||
-rw-r--r-- | PKGBUILD | 54 |
2 files changed, 79 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..5ebf7aaf6d86 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,25 @@ +pkgbase = paperboy + pkgdesc = A small .pdf management utility + pkgver = 1.1 + pkgrel = 1 + url = https://github.com/2mol/pboy + arch = x86_64 + license = BSD + makedepends = ghc + depends = ghc-libs + depends = haskell-brick + depends = haskell-config-ini + depends = haskell-either + depends = haskell-microlens + depends = haskell-microlens-th + depends = haskell-path + depends = haskell-path-io + depends = haskell-pdfinfo + depends = haskell-titlecase + depends = haskell-vector + depends = haskell-vty + source = paperboy-1.1.tar.gz::https://github.com/2mol/pboy/archive/1.1.tar.gz + sha512sums = d94768d0244c93eaba831338859cbfc671eec88d8e1dde7a38587c15ff77c7898043abcf449a7db73d0efbcb6c630a17587706fa9b87f4c24b9d44425383c939 + +pkgname = paperboy + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..cda30800089a --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,54 @@ +# Maintainer: j605 + +pkgname=paperboy +_pkgname=pboy +pkgver=1.1 +pkgrel=1 +pkgdesc='A small .pdf management utility' +url='https://github.com/2mol/pboy' +license=('BSD') +arch=('x86_64') +depends=('ghc-libs' + 'haskell-brick' + 'haskell-config-ini' + 'haskell-either' + 'haskell-microlens' + 'haskell-microlens-th' + 'haskell-path' + 'haskell-path-io' + 'haskell-pdfinfo' + 'haskell-titlecase' + 'haskell-vector' + 'haskell-vty') +makedepends=('ghc') +source=($pkgname-$pkgver.tar.gz::"https://github.com/2mol/pboy/archive/1.1.tar.gz") +sha512sums=('d94768d0244c93eaba831338859cbfc671eec88d8e1dde7a38587c15ff77c7898043abcf449a7db73d0efbcb6c630a17587706fa9b87f4c24b9d44425383c939') + +prepare() { + cd $_pkgname-$pkgver + cat <<EOF > Setup.hs + import Distribution.Simple + main = defaultMain +EOF +} + +build() { + cd $_pkgname-$pkgver + + runhaskell Setup configure -O --enable-shared --enable-executable-dynamic --disable-library-vanilla \ + --prefix=/usr --docdir="/usr/share/doc/${pkgbase}" --datasubdir="$pkgname" --enable-tests \ + --dynlibdir=/usr/lib --libsubdir=\$compiler/site-local/\$pkgid \ + -f-trypandoc -f-embed_data_files -f-static + runhaskell Setup build + runhaskell Setup register --gen-script + runhaskell Setup unregister --gen-script + sed -i -r -e "s|ghc-pkg.*update[^ ]* |&'--force' |" register.sh + sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh +} + +package() { + cd $_pkgname-$pkgver + install -D -m744 register.sh "${pkgdir}/usr/share/haskell/register/${pkgname}.sh" + install -D -m744 unregister.sh "${pkgdir}/usr/share/haskell/unregister/${pkgname}.sh" + runhaskell Setup copy --destdir="${pkgdir}" +} |