From 5115a6149dc8ab69a88a1c8973f436f617c89ee3 Mon Sep 17 00:00:00 2001 From: rubicon <5662-rubicon@users.gitlab.alpinelinux.org> Date: Sat, 14 May 2022 16:14:44 +0800 Subject: [PATCH] testing/ocaml-ppx_derivers: move from unmaintained as depends for testing/reason and testing/ocaml-ppxlib --- testing/ocaml-ppx_derivers/APKBUILD | 63 ++++++++++++++++++++++++ unmaintained/ocaml-ppx_derivers/APKBUILD | 50 ------------------- 2 files changed, 63 insertions(+), 50 deletions(-) create mode 100644 testing/ocaml-ppx_derivers/APKBUILD delete mode 100644 unmaintained/ocaml-ppx_derivers/APKBUILD diff --git a/testing/ocaml-ppx_derivers/APKBUILD b/testing/ocaml-ppx_derivers/APKBUILD new file mode 100644 index 000000000000..37d03ef7838f --- /dev/null +++ b/testing/ocaml-ppx_derivers/APKBUILD @@ -0,0 +1,63 @@ +# Contributor: Jakub Jirutka <jakub@jirutka.cz> +# Maintainer: +pkgname=ocaml-ppx_derivers +_pkgname=ppx_derivers +pkgver=1.2.1 +pkgrel=0 +pkgdesc="Shared [@@deriving] plugins registry" +url="https://github.com/ocaml-ppx/ppx_derivers" +arch="all !riscv64" # restricted by ocaml +license="BSD-3-Clause" +depends="ocaml-runtime" +depends_dev="$pkgname=$pkgver-r$pkgrel" +makedepends="dune ocaml ocaml-findlib" +options="!check" # no tests provided +subpackages="$pkgname-dev" +source="$pkgname-$pkgver.tar.gz::https://github.com/ocaml-ppx/ppx_derivers/archive/$pkgver.tar.gz" +builddir="$srcdir/$_pkgname-$pkgver" + +# 32-bit archs +case "$CARCH" in + arm*|x86) options="$options textrels" ;; +esac + +build() { + export OCAMLPATH=/usr/lib/ocaml + dune build --root . @install --no-buffer --verbose +} + +check() { + dune runtest --no-buffer --verbose +} + +package() { + dune install \ + --destdir="$pkgdir" \ + --prefix=/usr \ + --libdir=/usr/lib/ocaml + + # There's just a readme and changelog. + rm -Rf "$pkgdir"/usr/doc +} + +dev() { + default_dev + + cd "$pkgdir" + + local path; for path in $(find usr/lib/ocaml \( \ + -name '*.cmt' -o \ + -name '*.cmti' -o \ + -name '*.cmx' -o \ + -name '*.cmxa' -o \ + -name '*.ml' -o \ + -name '*.mli' \ + \)) + do + amove "$path" + done +} + +sha512sums=" +ef0796fe2592e653d34ba01d206d4b507429882a2aaadcb89c7f807c33a417f2871b0c94ade5c92aefd9487daa582e19d88ad5a5eaa631e8162ae12f4a0756c6 ocaml-ppx_derivers-1.2.1.tar.gz +" diff --git a/unmaintained/ocaml-ppx_derivers/APKBUILD b/unmaintained/ocaml-ppx_derivers/APKBUILD deleted file mode 100644 index 1603631575d0..000000000000 --- a/unmaintained/ocaml-ppx_derivers/APKBUILD +++ /dev/null @@ -1,50 +0,0 @@ -# Contributor: Jakub Jirutka <jakub@jirutka.cz> -# Maintainer: -pkgname=ocaml-ppx_derivers -_pkgname=ppx_derivers -pkgver=1.2 -pkgrel=2 -pkgdesc="Shared [@@deriving] plugins registry" -url="https://github.com/ocaml-ppx/ppx_derivers" -arch="all !x86 !armhf !armv7 !s390x !mips !mips64" # limited by ocaml aport -license="BSD-3-Clause" -depends="ocaml-runtime" -depends_dev="$pkgname=$pkgver-r$pkgrel" -makedepends="dune ocaml ocaml-findlib opam" -options="!check" # no tests provided -subpackages="$pkgname-dev" -source="$pkgname-$pkgver.tar.gz::https://github.com/ocaml-ppx/$_pkgname/archive/$pkgver.tar.gz" -builddir="$srcdir/$_pkgname-$pkgver" - -build() { - cd "$builddir" - jbuilder build @install -} - -package() { - cd "$builddir" - - mkdir -p "$pkgdir"/usr/lib/ocaml - jbuilder install \ - --destdir="$pkgdir/usr" \ - --libdir="$pkgdir/usr/lib/ocaml" - - # There's just a readme and changelog. - rm -Rf "$pkgdir"/usr/doc - - # Remove annotation files and sources. - cd "$pkgdir"/usr/lib/ocaml/$_pkgname - rm -f *.cmt* *.ml -} - -dev() { - local sitelib="usr/lib/ocaml/$_pkgname" - default_dev - - cd "$pkgdir"/$sitelib - - mkdir -p "$subpkgdir"/$sitelib - mv *.cmx *.cmxa *.mli "$subpkgdir"/$sitelib/ -} - -sha512sums="68e8773cec2ee3c0feb08b7cc8e1b6ce226add4ed6d2ced0e77fe485e48b04570f7049c5bde2ce917a4965d114bbc44400b409c2d76d928913ef4f76c6591a8e ocaml-ppx_derivers-1.2.tar.gz" -- GitLab