summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Peukert2024-05-29 23:25:33 +0200
committerDaniel Peukert2024-05-29 23:25:33 +0200
commit6cdcec79b89aaed47926e2d188771cdbc6ec3310 (patch)
tree6dbcdf18f202d15e41ed350e33fad4a3544fc7c3
parenta6727d237a4fd5e898e4922aaee66e110faefbce (diff)
downloadaur-6cdcec79b89aaed47926e2d188771cdbc6ec3310.tar.gz
Get rid of unnecessary ocaml shims
-rw-r--r--.SRCINFO9
-rw-r--r--PKGBUILD19
-rw-r--r--remove-result-dep.diff23
3 files changed, 43 insertions, 8 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 02fca5f60ee3..9bf480b5f1f7 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = ocaml-mew
pkgdesc = A general modal editing engine generator
pkgver = 0.1.0
- pkgrel = 8
+ pkgrel = 9
url = https://github.com/kandu/mew
arch = x86_64
arch = aarch64
@@ -9,12 +9,13 @@ pkgbase = ocaml-mew
checkdepends = ocaml-ppx_expect
makedepends = git
makedepends = dune>=1.1.0
- depends = ocaml>=4.02.3
- depends = ocaml-result
+ depends = ocaml>=4.03.0
depends = ocaml-trie
options = !strip
source = ocaml-mew-0.1.0::git+https://github.com/kandu/mew#commit=e2a5ca84d9c3c4142a47ef867b2bbc44083246c5?signed
+ source = remove-result-dep.diff
validpgpkeys = 364216C4466A9E17A97CD5DBEECA66966D9E4261
- sha512sums = ddd64148ac9e746b03d96fa08505fe2b56d290703bbeb5658043c8a057222ff11bc61c188de6c6c42692e780e9a2b39019ff87e3ab2379bfc369f79f7827cf1e
+ b2sums = 8c70dce7f77bb7644d036dfeea03386bc23111573b7efef3fe80d486cb43ead33e6a7fe59c6c42b4663bbc01139708b2c37b8c420b5bdb0d85d41acef51e331b
+ b2sums = d8655aa2975030649c8115bbe1920be3764f9eba31205ff998a690e48839b4289747e057220be62713b521e57afde380dcc5ee52ad127458bd22bce6642e9c07
pkgname = ocaml-mew
diff --git a/PKGBUILD b/PKGBUILD
index bcc5a3d7dd89..c2d0c33bb741 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,21 +3,32 @@ _projectname='mew'
pkgname="ocaml-$_projectname"
pkgver='0.1.0'
_commit='e2a5ca84d9c3c4142a47ef867b2bbc44083246c5'
-pkgrel='8'
+pkgrel='9'
pkgdesc='A general modal editing engine generator'
arch=('x86_64' 'aarch64')
url="https://github.com/kandu/$_projectname"
license=('MIT')
-depends=('ocaml>=4.02.3' 'ocaml-result' 'ocaml-trie')
+depends=('ocaml>=4.03.0' 'ocaml-trie')
makedepends=('git' 'dune>=1.1.0')
checkdepends=('ocaml-ppx_expect')
options=('!strip')
-source=("$pkgname-$pkgver::git+$url#commit=$_commit?signed")
-sha512sums=('ddd64148ac9e746b03d96fa08505fe2b56d290703bbeb5658043c8a057222ff11bc61c188de6c6c42692e780e9a2b39019ff87e3ab2379bfc369f79f7827cf1e')
+source=(
+ "$pkgname-$pkgver::git+$url#commit=$_commit?signed"
+ 'remove-result-dep.diff'
+)
+b2sums=('8c70dce7f77bb7644d036dfeea03386bc23111573b7efef3fe80d486cb43ead33e6a7fe59c6c42b4663bbc01139708b2c37b8c420b5bdb0d85d41acef51e331b'
+ 'd8655aa2975030649c8115bbe1920be3764f9eba31205ff998a690e48839b4289747e057220be62713b521e57afde380dcc5ee52ad127458bd22bce6642e9c07')
validpgpkeys=('364216C4466A9E17A97CD5DBEECA66966D9E4261') # ZAN DoYe <zandoye@gmail.com> (https://github.com/kandu.gpg)
_sourcedirectory="$pkgname-$pkgver"
+prepare() {
+ cd "$srcdir/$_sourcedirectory/"
+
+ # Remove result dependency, as we're always running on OCaml >= 4.03.0
+ patch --forward -p1 < '../remove-result-dep.diff'
+}
+
build() {
cd "$srcdir/$_sourcedirectory/"
dune build --release --verbose
diff --git a/remove-result-dep.diff b/remove-result-dep.diff
new file mode 100644
index 000000000000..46bde75299ea
--- /dev/null
+++ b/remove-result-dep.diff
@@ -0,0 +1,23 @@
+diff --git a/mew.opam b/mew.opam
+index a12a0ec..5362848 100644
+--- a/mew.opam
++++ b/mew.opam
+@@ -10,7 +10,6 @@ build: [
+ ]
+ depends: [
+ "ocaml" {>= "4.02.3"}
+- "result"
+ "trie"
+ "dune" {>= "1.1.0"}
+ ]
+diff --git a/src/dune b/src/dune
+index 3725251..fd967c6 100644
+--- a/src/dune
++++ b/src/dune
+@@ -1,5 +1,5 @@
+ (library
+ (name mew)
+ (public_name mew)
+- (libraries result trie)
++ (libraries trie)
+ (flags (:standard -safe-string)))