diff options
author | Daniel Peukert | 2023-08-11 12:38:56 +0200 |
---|---|---|
committer | Daniel Peukert | 2023-08-11 12:38:56 +0200 |
commit | dff880e156ea0dd8d0f789338957d626b7c43fa8 (patch) | |
tree | cef18bdc84b44e83e523f08aa28d4111a8c35f4a | |
parent | e44bcde8d670f6be0b20fa0ce87067ea62a177bc (diff) | |
download | aur-dff880e156ea0dd8d0f789338957d626b7c43fa8.tar.gz |
Add ocaml-core_unix
-rw-r--r-- | .SRCINFO | 33 | ||||
-rw-r--r-- | .editorconfig | 8 | ||||
-rw-r--r-- | .gitignore | 14 | ||||
-rw-r--r-- | PKGBUILD | 39 |
4 files changed, 56 insertions, 38 deletions
@@ -1,26 +1,27 @@ pkgbase = ocaml-core_unix - pkgdesc = Unix-specific extensions to some of the modules defined in core and core_kernel. - pkgver = 0.15.0 + pkgdesc = Unix-specific extensions to some of the modules defined in ocaml-core and ocaml-core_kernel + pkgver = 0.16.0 pkgrel = 1 epoch = 1 url = https://github.com/janestreet/core_unix arch = x86_64 - arch = i686 + arch = aarch64 license = MIT makedepends = dune>=2.0.0 - depends = ocaml>=4.08.0 - depends = ocaml-core>=0.15 - depends = ocaml-core_kernel>=0.15 - depends = ocaml-expect_test_helpers_core>=0.15 - depends = ocaml-jane-street-headers>=0.15 - depends = ocaml-jst-config>=0.15 - depends = ocaml-intrinsics>=0.15 - depends = ocaml-ppx_jane>=0.15 - depends = ocaml-sexplib>=0.15 - depends = ocaml-timezone>=0.15 - depends = ocaml-spawn>=0.15 + depends = ocaml>=4.14.0 + depends = ocaml-core>=0.16.0 + depends = ocaml-core_kernel>=0.16.0 + depends = ocaml-expect_test_helpers_core>=0.16.0 + depends = ocaml-intrinsics>=0.16.0 + depends = ocaml-jane-street-headers>=0.16.0 + depends = ocaml-jst-config>=0.16.0 + depends = ocaml-ppx_jane>=0.16.0 + depends = ocaml-ppx_optcomp>=0.16.0 + depends = ocaml-sexplib>=0.16.0 + depends = ocaml-spawn>=0.15.0 + depends = ocaml-timezone>=0.16.0 options = !strip - source = ocaml-core_unix-1:0.15.0-1.tar.gz::https://github.com/janestreet/core_unix/archive/v0.15.0.tar.gz - sha512sums = eeb53bd0c06a7d1facfb133f0a45a232d57941eff644d4ed6c2d5002acd4e6b323376ec9c05838f760ebd9da3fbc39332989ed50b3921191c175811c947fcbfe + source = ocaml-core_unix-0.16.0.tar.gz::https://github.com/janestreet/core_unix/archive/v0.16.0.tar.gz + sha512sums = e38a126af832360f0e0079919b930f3fa99b02935c35372b1ed8c7e174af335de2f4dcb8da90be8f9f524542752dd5c62ec6192eb327d7cc6313b7402b0f7f65 pkgname = ocaml-core_unix diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 000000000000..a467ee9a97a6 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,8 @@ +root = true + +[*] +charset = utf-8 +end_of_line = lf +insert_final_newline = true +indent_style = tab +tab_width = 4 diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..82b3c183d5d4 --- /dev/null +++ b/.gitignore @@ -0,0 +1,14 @@ +# from https://github.com/github/gitignore/blob/master/ArchLinuxPackages.gitignore +*.tar +*.tar.* +*.rpm +*.jar +*.exe +*.msi +*.zip +*.tgz +*.log +*.log.* +*.sig + +*/ @@ -1,33 +1,19 @@ -# Maintainer: Lance Roy <ldr709@gmail.com> -# -# Mostly copied from ocaml-core AUR package - +# Maintainer: Daniel Peukert <daniel@peukert.cc> +# Contributor: Lance Roy <ldr709@gmail.com> _projectname='core_unix' pkgname="ocaml-$_projectname" -pkgver='0.15.0' +pkgver='0.16.0' pkgrel='1' epoch='1' -pkgdesc="Unix-specific extensions to some of the modules defined in core and core_kernel." -arch=('x86_64' 'i686') +pkgdesc='Unix-specific extensions to some of the modules defined in ocaml-core and ocaml-core_kernel' +arch=('x86_64' 'aarch64') url="https://github.com/janestreet/$_projectname" license=('MIT') -depends=( - 'ocaml>=4.08.0' - 'ocaml-core>=0.15' - 'ocaml-core_kernel>=0.15' - 'ocaml-expect_test_helpers_core>=0.15' - 'ocaml-jane-street-headers>=0.15' - 'ocaml-jst-config>=0.15' - 'ocaml-intrinsics>=0.15' - 'ocaml-ppx_jane>=0.15' - 'ocaml-sexplib>=0.15' - 'ocaml-timezone>=0.15' - 'ocaml-spawn>=0.15' - ) +depends=('ocaml>=4.14.0' 'ocaml-core>=0.16.0' 'ocaml-core_kernel>=0.16.0' 'ocaml-expect_test_helpers_core>=0.16.0' 'ocaml-intrinsics>=0.16.0' 'ocaml-jane-street-headers>=0.16.0' 'ocaml-jst-config>=0.16.0' 'ocaml-ppx_jane>=0.16.0' 'ocaml-ppx_optcomp>=0.16.0' 'ocaml-sexplib>=0.16.0' 'ocaml-spawn>=0.15.0' 'ocaml-timezone>=0.16.0') makedepends=('dune>=2.0.0') options=('!strip') -source=("$pkgname-$epoch:$pkgver-$pkgrel.tar.gz::$url/archive/v$pkgver.tar.gz") -sha512sums=('eeb53bd0c06a7d1facfb133f0a45a232d57941eff644d4ed6c2d5002acd4e6b323376ec9c05838f760ebd9da3fbc39332989ed50b3921191c175811c947fcbfe') +source=("$pkgname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz") +sha512sums=('e38a126af832360f0e0079919b930f3fa99b02935c35372b1ed8c7e174af335de2f4dcb8da90be8f9f524542752dd5c62ec6192eb327d7cc6313b7402b0f7f65') _sourcedirectory="$_projectname-$pkgver" @@ -36,10 +22,19 @@ build() { dune build --release --verbose } +check() { + cd "$srcdir/$_sourcedirectory/" + dune runtest --release --verbose +} + package() { 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 + install -dm755 "$pkgdir/usr/share/licenses/$pkgname" ln -sf "/usr/share/doc/$pkgname/LICENSE.md" "$pkgdir/usr/share/licenses/$pkgname/LICENSE.md" } |