diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 47 |
1 files changed, 26 insertions, 21 deletions
@@ -1,31 +1,36 @@ -# Maintainer: Michał Wojdyła < micwoj9292 at gmail dot com > +# Maintainer: Daniel Peukert <daniel@peukert.cc> +# Contributor: Michał Wojdyła < micwoj9292 at gmail dot com > # Contributor: Felix Golatofski <contact@xdfr.de> # Contributor: Jakob Gahde <j5lx@fmail.co.uk> - -pkgname=ocaml-textutils_kernel -pkgver=0.15.0 -pkgrel=1 -pkgdesc="The subset of textutils using only core_kernel and working in javascript" -arch=('x86_64') -url='https://github.com/janestreet/textutils_kernel' -license=('Apache') -depends=('ocaml' 'ocaml-core' 'ocaml-ppx_jane' 'ocaml-migrate-parsetree' 'ocaml-ppxlib' 'ocaml-uutf') -makedepends=('dune') +_projectname='textutils_kernel' +pkgname="ocaml-$_projectname" +pkgver='0.16.0' +pkgrel='1' +pkgdesc='The subset of ocaml-textutils using only core_kernel and working in javascript' +arch=('x86_64' 'aarch64') +url="https://github.com/janestreet/$_projectname" +license=('MIT') +depends=('ocaml>=4.14.0' 'ocaml-core>=0.16.0' 'ocaml-ppx_jane>=0.16.0' 'ocaml-uutf>=1.0.2') +makedepends=('dune>=2.0.0') options=('!strip') -source=("https://ocaml.janestreet.com/ocaml-core/v$(echo ${pkgver} | grep -Po "^[0-9]+\.[0-9]+")/files/textutils_kernel-v${pkgver}.tar.gz") -md5sums=('41863cb439a86b6522139a380b114790') +source=("$pkgname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz") +sha512sums=('ea3323c3070ab531484c9ad7ca579fd25a3f9c96ef2a7aebdd824f4de027759d29d52039018a98fdc250159ec566b9c38638d3da7c44df490540076a0c11352f') -build() { - cd "${srcdir}/textutils_kernel-v${pkgver}" +_sourcedirectory="$_projectname-$pkgver" - dune build +build() { + cd "$srcdir/$_sourcedirectory/" + dune build --release --verbose } - package() { - cd "${srcdir}/textutils_kernel-v${pkgver}" + cd "$srcdir/$_sourcedirectory/" + DESTDIR="$pkgdir" dune install --prefix '/usr' --libdir '/usr/lib/ocaml' --docdir '/usr/share/doc' --mandir '/usr/share/man' --release --verbose + + for _folder in "$pkgdir/usr/share/doc/"*; do + mv "$_folder" "$pkgdir/usr/share/doc/ocaml-$(basename "$_folder")" + done - mkdir -p "${pkgdir}$(ocamlfind printconf destdir)" "${pkgdir}/usr/share" - dune install --prefix "${pkgdir}/usr" --libdir "${pkgdir}$(ocamlfind printconf destdir)" - mv "${pkgdir}/usr/doc" "${pkgdir}/usr/share/" + install -dm755 "$pkgdir/usr/share/licenses/$pkgname" + ln -sf "/usr/share/doc/$pkgname/LICENSE.md" "$pkgdir/usr/share/licenses/$pkgname/LICENSE.md" } |