zeroinstall: rebuild and fix for ocaml-5.1.1.

This commit is contained in:
Leah Neukirchen 2024-02-24 17:28:12 +01:00
parent 5aa506a7c2
commit 5d2b505a10

View file

@ -1,10 +1,10 @@
# Template file for 'zeroinstall'
pkgname=zeroinstall
version=2.18
revision=1
revision=2
build_style=gnu-makefile
make_install_target="install_system"
hostmakedepends="gettext ocaml opam m4 tar pkg-config which"
hostmakedepends="gettext ocaml opam m4 tar pkg-config which git"
makedepends="openssl-devel libcurl-devel gnupg glib-devel gtk+3-devel"
depends="gnupg desktop-file-utils hicolor-icon-theme xdg-utils"
short_desc="Cross-distribution software installation system"
@ -18,13 +18,15 @@ nocross="opam is nocross"
disable_parallel_build=yes
case "$XBPS_TARGET_MACHINE" in
ppc64*) ;;
ppc*) broken="relocation out of range";;
x86_64*|aarch64*|riscv64*) ;;
*) broken="needs ocurl which wants ocamlopt";;
esac
pre_build() {
opam init -y --compiler=ocaml-system --disable-sandboxing
eval $(opam env)
# thx @kit-ty-kate for ocaml 5 fix.
opam pin add -yn git+https://github.com/ocaml-community/obus#03129dac072e7a7370c2c92b9d447e47f784b7c7
opam install -y yojson xmlm ounit lwt lwt_react obus ocurl sha dune lablgtk3 lwt_glib
}