[arch-commits] Commit in pandoc-crossref/trunk (PKGBUILD)

Felix Yan fyan at archlinux.org
Fri Dec 25 05:24:17 UTC 2015


    Date: Friday, December 25, 2015 @ 06:24:17
  Author: fyan
Revision: 154469

upgpkg: pandoc-crossref 0.1.6.0-9

Modified:
  pandoc-crossref/trunk/PKGBUILD

----------+
 PKGBUILD |   39 +++++++++++++++++++++++++--------------
 1 file changed, 25 insertions(+), 14 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2015-12-25 04:58:51 UTC (rev 154468)
+++ PKGBUILD	2015-12-25 05:24:17 UTC (rev 154469)
@@ -2,26 +2,25 @@
 # Maintainer: Felix Yan <felixonmars at archlinux.org>
 # Contributor: Arch Haskell Team <arch-haskell at haskell.org>
 
-_hkgname=pandoc-crossref
-pkgname=haskell-pandoc-crossref
+pkgbase=pandoc-crossref
+pkgname=(pandoc-crossref haskell-pandoc-crossref)
 pkgver=0.1.6.0
-pkgrel=8
+pkgrel=9
 pkgdesc="Pandoc filter for cross-references"
-url="http://hackage.haskell.org/package/${_hkgname}"
+url="http://hackage.haskell.org/package/${pkgbase}"
 license=("GPL2")
 arch=('i686' 'x86_64')
-depends=("ghc=7.10.3" "haskell-data-default" "haskell-mtl" "pandoc" "haskell-pandoc-types"
-         "haskell-yaml")
+makedepends=("ghc=7.10.3" "haskell-data-default" "haskell-mtl" "haskell-pandoc" "haskell-pandoc-types"
+             "haskell-yaml")
 options=('staticlibs')
-source=("http://hackage.haskell.org/packages/archive/${_hkgname}/${pkgver}/${_hkgname}-${pkgver}.tar.gz")
-install="${pkgname}.install"
+source=("http://hackage.haskell.org/packages/archive/${pkgbase}/${pkgver}/${pkgbase}-${pkgver}.tar.gz")
 sha256sums=('c77a309552b54bb03b7e2624dc45fdf6452dd63756f8955b5db5480df45cedf0')
 
 build() {
-    cd "${srcdir}/${_hkgname}-${pkgver}"
+    cd "${srcdir}/${pkgbase}-${pkgver}"
     
     runhaskell Setup configure -O --enable-library-profiling --enable-shared \
-        --prefix=/usr --docdir="/usr/share/doc/${pkgname}" \
+        --prefix=/usr --docdir="/usr/share/doc/${pkgbase}" --datasubdir="$pkgname" \
         --libsubdir=\$compiler/site-local/\$pkgid
     runhaskell Setup build
     runhaskell Setup haddock --hoogle --html
@@ -30,13 +29,25 @@
     sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh
 }
 
-package() {
-    cd "${srcdir}/${_hkgname}-${pkgver}"
-    
+package_pandoc-crossref() {
+    depends=('pandoc')
+
+    cd "${srcdir}/${pkgbase}-${pkgver}"
+    runhaskell Setup copy --destdir="${pkgdir}"
+    rm -r "$pkgdir"/usr/{lib,share}
+}
+
+package_haskell-pandoc-crossref() {
+    pkgdesc="Pandoc filter for cross-references (docs and libraries)"
+    depends=("${makedepends[@]}" 'pandoc-crossref')
+    install="haskell-pandoc-crossref.install"
+
+    cd "${srcdir}/${pkgbase}-${pkgver}"
     install -D -m744 register.sh   "${pkgdir}/usr/share/haskell/${pkgname}/register.sh"
     install    -m744 unregister.sh "${pkgdir}/usr/share/haskell/${pkgname}/unregister.sh"
     install -d -m755 "${pkgdir}/usr/share/doc/ghc/html/libraries"
-    ln -s "/usr/share/doc/${pkgname}/html" "${pkgdir}/usr/share/doc/ghc/html/libraries/${_hkgname}"
+    ln -s "/usr/share/doc/${pkgbase}/html" "${pkgdir}/usr/share/doc/ghc/html/libraries/${pkgname}"
     runhaskell Setup copy --destdir="${pkgdir}"
+    rm -r "$pkgdir"/usr/bin
     rm -f "${pkgdir}/usr/share/doc/${pkgname}/LICENSE.md"
 }



More information about the arch-commits mailing list