summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Peukert2023-08-11 12:38:56 +0200
committerDaniel Peukert2023-08-11 12:38:56 +0200
commitdff880e156ea0dd8d0f789338957d626b7c43fa8 (patch)
treecef18bdc84b44e83e523f08aa28d4111a8c35f4a
parente44bcde8d670f6be0b20fa0ce87067ea62a177bc (diff)
downloadaur-dff880e156ea0dd8d0f789338957d626b7c43fa8.tar.gz
Add ocaml-core_unix
-rw-r--r--.SRCINFO33
-rw-r--r--.editorconfig8
-rw-r--r--.gitignore14
-rw-r--r--PKGBUILD39
4 files changed, 56 insertions, 38 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 1181115cda08..1296f04ecd5d 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
+
+*/
diff --git a/PKGBUILD b/PKGBUILD
index 19468a4512a7..406c996cddec 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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"
}