diff options
author | Jaron Kent-Dobias | 2019-02-06 11:20:33 -0500 |
---|---|---|
committer | Jaron Kent-Dobias | 2019-02-06 11:20:33 -0500 |
commit | 2a58ed1f547508fbd959b18aa404419997613fd6 (patch) | |
tree | a7c6f965f1669429b84711c257d0ace77eace48e | |
download | aur-2a58ed1f547508fbd959b18aa404419997613fd6.tar.gz |
initial commit
-rw-r--r-- | .SRCINFO | 24 | ||||
-rw-r--r-- | PKGBUILD | 47 | ||||
-rw-r--r-- | haskell-diagrams-core-semigroups.patch | 20 |
3 files changed, 91 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..c8e3b39e390a --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,24 @@ +pkgbase = haskell-diagrams-core + pkgdesc = The core modules underlying diagrams, an embedded domain-specific language for compositional, declarative drawing. + pkgver = 1.4.1.1 + pkgrel = 1 + url = https://hackage.haskell.org/package/diagrams-core + arch = x86_64 + license = BSD-3 + makedepends = ghc + depends = ghc-libs + depends = haskell-adjunctions + depends = haskell-distributive + depends = haskell-dual-tree + depends = haskell-lens + depends = haskell-linear + depends = haskell-monoid-extras + depends = haskell-profunctors + depends = haskell-unordered-containers + source = https://hackage.haskell.org/package/diagrams-core-1.4.1.1/diagrams-core-1.4.1.1.tar.gz + source = haskell-diagrams-core-semigroups.patch + sha512sums = 2f15d9151381e134eaa61e2f0e8551ab43c5171f166692c86e62482821736dc2069b0a4a45a96c6b6664b43868c3a9a46b87aa07aa1a9b0d44bed68aabc91547 + sha512sums = a5e00bd8a0105e7116efaa4d9153be7f20c4635b3526c902ffed14409a51c91c9678bc02ac707ecff7e553ba88f2a56d66e5f9a79d90a5ade944e91663fe40d7 + +pkgname = haskell-diagrams-core + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..d4fb514394a4 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,47 @@ +# Maintainer: Jaron Kent-Dobias <jaron@kent-dobias.com> + +_hkgname=diagrams-core +pkgname=haskell-diagrams-core +pkgver=1.4.1.1 +pkgrel=1 +pkgdesc="The core modules underlying diagrams, an embedded domain-specific language for compositional, declarative drawing." +url="https://hackage.haskell.org/package/diagrams-core" +license=("BSD-3") +arch=('x86_64') +depends=('ghc-libs' 'haskell-adjunctions' 'haskell-distributive' 'haskell-dual-tree' 'haskell-lens' 'haskell-linear' 'haskell-monoid-extras' 'haskell-profunctors' 'haskell-unordered-containers') +makedepends=('ghc') +source=(https://hackage.haskell.org/package/${_hkgname}-${pkgver}/${_hkgname}-${pkgver}.tar.gz + haskell-diagrams-core-semigroups.patch) +sha512sums=('2f15d9151381e134eaa61e2f0e8551ab43c5171f166692c86e62482821736dc2069b0a4a45a96c6b6664b43868c3a9a46b87aa07aa1a9b0d44bed68aabc91547' + 'a5e00bd8a0105e7116efaa4d9153be7f20c4635b3526c902ffed14409a51c91c9678bc02ac707ecff7e553ba88f2a56d66e5f9a79d90a5ade944e91663fe40d7') + +prepare() { + cd ${_hkgname}-${pkgver} + patch -Np1 -i "${srcdir}/haskell-diagrams-core-semigroups.patch" +} + +build() { + cd ${_hkgname}-${pkgver} + runhaskell Setup configure -O --enable-shared --enable-executable-dynamic --disable-library-vanilla \ + --prefix=/usr --docdir=/usr/share/doc/$pkgname \ + --dynlibdir=/usr/lib --libsubdir=\$compiler/site-local/\$pkgid + runhaskell Setup build + runhaskell Setup haddock + 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 ${_hkgname}-${pkgver} + install -Dm 744 register.sh "${pkgdir}/usr/share/haskell/register/${pkgname}.sh" + install -Dm 744 unregister.sh "${pkgdir}/usr/share/haskell/unregister/${pkgname}.sh" + install -dm 755 "${pkgdir}/usr/share/doc/ghc/html/libraries" + runhaskell Setup copy --destdir="$pkgdir" + install -Dm 644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}" + install -Dm 644 CHANGELOG.md -t "${pkgdir}/usr/share/doc/${pkgname}" + ln -s /usr/share/doc/${pkgname}/html "${pkgdir}/usr/share/doc/ghc/html/libraries/${_hkgname}" +} + +# vim: ts=2 sw=2 et: diff --git a/haskell-diagrams-core-semigroups.patch b/haskell-diagrams-core-semigroups.patch new file mode 100644 index 000000000000..a34ee05d13ba --- /dev/null +++ b/haskell-diagrams-core-semigroups.patch @@ -0,0 +1,20 @@ +diff -ura diagrams-core-1.4.1.1/diagrams-core.cabal diagrams-core-1.4.1.1.new/diagrams-core.cabal +--- diagrams-core-1.4.1.1/diagrams-core.cabal 2018-06-17 22:10:34.000000000 -0400 ++++ diagrams-core-1.4.1.1.new/diagrams-core.cabal 2019-02-06 11:18:52.835774444 -0500 +@@ -36,13 +36,12 @@ + Diagrams.Core.Types, + Diagrams.Core.V + +- Build-depends: base >= 4.2 && < 4.12, +- containers >= 0.4.2 && < 0.6, ++ Build-depends: base >= 4.2, ++ containers, + unordered-containers >= 0.2 && < 0.3, +- semigroups >= 0.8.4 && < 0.19, + monoid-extras >= 0.3 && < 0.6, + dual-tree >= 0.2 && < 0.3, +- lens >= 4.0 && < 4.17, ++ lens >= 4.0 && < 4.18, + linear >= 1.11.3 && < 1.21, + adjunctions >= 4.0 && < 5.0, + distributive >=0.2.2 && < 1.0, |