diff options
Diffstat (limited to 'testing/ocaml-gettext/APKBUILD')
-rw-r--r-- | testing/ocaml-gettext/APKBUILD | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/testing/ocaml-gettext/APKBUILD b/testing/ocaml-gettext/APKBUILD new file mode 100644 index 0000000000..5f3c079144 --- /dev/null +++ b/testing/ocaml-gettext/APKBUILD @@ -0,0 +1,52 @@ +# Contributor: Fernando Casas Schossow <casasfernando@outlook.com> +# Maintainer: Fernando Casas Schossow <casasfernando@outlook.com> +pkgname=ocaml-gettext +pkgver=0.3.7 +pkgrel=0 +pkgdesc="OCaml library for i18n" +url="https://github.com/gildor478/ocaml-gettext" +arch="aarch64 ppc64le x86_64" # restricted by ocaml +license="LGPL-2.1-or-later-WITH-linking-exception" +makedepends="ocaml ocaml-ocamldoc ocaml-camlp4-dev ocaml-fileutils ocaml-fileutils-dev ocaml-findlib-dev chrpath autoconf automake libxml2 libxslt docbook-xsl gettext-dev" +subpackages="$pkgname-dev $pkgname-doc" +source="${pkgname}-${pkgver}.tar.gz::https://github.com/gildor478/$pkgname/archive/$pkgver.tar.gz + 0001-pr_gettext-stop-tracking-and-printing-untranslated-s.patch + 0002-pr_gettext-stop-printing-extracted-strings.patch + 0003-add-more-generated-files-to-.gitignore.patch + ocaml-gettext-0.3.4-use-ocamlopt-g.patch" +builddir="$srcdir/$pkgname-$pkgver" +options="!check" # there is no test suite/unit tests since tests requires camomile + +prepare() { + default_prepare + autoreconf -i +} + +build() { + cd "$builddir" + unset MAKEFLAGS + export OCAMLPARAM="safe-string=0,_" + sed -i 's/@OCAMLDOC@/@OCAMLDOC@ -unsafe-string/g' ConfMakefile.in + ./configure --prefix=/usr --disable-camomile --with-docbook-stylesheet=/usr/share/xml/docbook/xsl-stylesheets-1.79.1 --with-stub-ldflags=-lintl + make all +} + +package() { + cd "$builddir" + export DESTDIR="$pkgdir" + export OCAMLFIND_DESTDIR="$DESTDIR/usr/lib/ocaml" + mkdir -p "$OCAMLFIND_DESTDIR" "$OCAMLFIND_DESTDIR/stublibs" + find _build -name '*.o' -exec rm {} \; + ocamlfind install gettext _build/lib/gettext/* + ocamlfind install gettext-stub _build/lib/gettext-stub/* + install -D -m644 COPYING "$pkgdir/usr/share/licenses/$pkgname/COPYING" + install -D -m 0755 _build/bin/ocaml-gettext "$pkgdir/usr/bin/ocaml-gettext" + install -D -m 0755 _build/bin/ocaml-xgettext "$pkgdir/usr/bin/ocaml-xgettext" + chrpath --delete $OCAMLFIND_DESTDIR/stublibs/dll*.so +} + +sha512sums="1358320359b9d2f3fd97a47d69b2a619942a65605c1e5cbf25e33ef42a10273167b526bca15e6c9523b87d8ea9dfd3215334050ad8eb84a8c41d4feef880a27a ocaml-gettext-0.3.7.tar.gz +430e67b9e228d36eae6d1a1378c40d3203799d04c05962d25be4703483418400d71c392c2d84baa434f5e7aab19e7925e08971392b969ff472e3baf81546ca6d 0001-pr_gettext-stop-tracking-and-printing-untranslated-s.patch +69f9e5a000cd29b5f6e7ee1b3ce0691ba4a7fdff456c76ce271daa76a74cf422aa8769f94cac46dbceb92dcdcdaecfbc65e255f61748bd52e7ccf7e88cc04bac 0002-pr_gettext-stop-printing-extracted-strings.patch +6cab63660875ec9f6314631ae0730870b714b5a1bc456d97a04c928f287feb82aae623b8361b6b56075901f2d9cd5716e27305cda4334ac0e61a40ce02bab599 0003-add-more-generated-files-to-.gitignore.patch +b169f864194459db388ee8aa9db4cf97441419cb6b93c1b72854cca3fbbdcab8745a802326f967b8786853ec136aca41847799100216d6f9272e6a56dc80d169 ocaml-gettext-0.3.4-use-ocamlopt-g.patch" |