From afc20c8bbe7af4b91cd0e4e3a5a137580b37f6f0 Mon Sep 17 00:00:00 2001 From: Luciogi Date: Fri, 12 Jul 2024 18:02:29 +0500 Subject: [PATCH] sile: update to 0.15.7. --- srcpkgs/sile/patches/lua.patch | 8 -------- srcpkgs/sile/template | 36 ++++++++++++++++++++++------------ 2 files changed, 24 insertions(+), 20 deletions(-) delete mode 100644 srcpkgs/sile/patches/lua.patch diff --git a/srcpkgs/sile/patches/lua.patch b/srcpkgs/sile/patches/lua.patch deleted file mode 100644 index 12ddc52ddba..00000000000 --- a/srcpkgs/sile/patches/lua.patch +++ /dev/null @@ -1,8 +0,0 @@ ---- a/sile.in 2019-01-07 09:48:08.943943000 +0100 -+++ b/sile.in 2019-01-07 09:48:08.943943000 +0100 -@@ -1,4 +1,4 @@ --#!@LUA@ -+#!@LUA@@LUA_VERSION@ - SYSTEM_SILE_PATH = "@SILE_PATH@" - SYSTEM_SILE_LIB_PATH = "@SILE_LIB_PATH@" - SHARED_LIB_EXT = "@SHARED_LIB_EXT@" diff --git a/srcpkgs/sile/template b/srcpkgs/sile/template index dd0be2a453f..3e1b6ed49c1 100644 --- a/srcpkgs/sile/template +++ b/srcpkgs/sile/template @@ -1,27 +1,39 @@ # Template file for 'sile' pkgname=sile -version=0.9.5.1 -revision=9 +version=0.15.7 +revision=1 build_style=gnu-configure -hostmakedepends="pkg-config" +build_helper=rust +configure_args="--with-system-lua-sources --with-system-luarocks" +hostmakedepends="jq poppler cargo rust pkg-config automake luarocks-lua51" makedepends="harfbuzz-devel lua51-devel lua51-lpeg lua51-luaexpat - lua51-zlib lua51-luafilesystem lua51-luasocket lua51-luasec" -depends="lua51-lpeg lua51-luaexpat lua51-zlib lua51-luafilesystem - lua51-luasocket lua51-luasec" + lua51-zlib lua51-luafilesystem lua51-luasocket lua51-luasec lua51-cassowary + lua51-compat53 lua51-cldr lua51-fluent lua51-loadkit lua51-linenoise + lua51-cliargs lua51-luarepl lua51-luasocket lua51-luasec lua51-luautf8 + lua51-vstruct fontconfig-devel LuaJIT-devel font-sil-gentium rust-std" +depends="LuaJIT lua51-lpeg lua51-luaexpat lua51-zlib lua51-luafilesystem lua51-cassowary + lua51-luasocket lua51-luasec lua51-compat53 lua51-cldr lua51-fluent lua51-loadkit + lua51-linenoise lua51-cliargs lua51-luarepl lua51-luasocket lua51-luasec lua51-luautf8 + lua51-vstruct font-sil-gentium" short_desc="Modern typesetting system inspired by TeX" maintainer="Orphaned " license="MIT" -homepage="http://www.sile-typesetter.org/" -distfiles="https://github.com/simoncozens/sile/releases/download/v${version}/sile-${version}.tar.bz2" -checksum=60cdcc4509971973feab352dfc1a86217cc1fdb12d56823f04d863afef92003a +homepage="https://www.sile-typesetter.org/" +distfiles="https://github.com/sile-typesetter/sile/releases/download/v${version}/sile-${version}.tar.zst" +checksum=3e353a41f9fe1532f7bedeba9a42009ffb9758c3cf947f222ba076eb87a4222b if [ "$CROSS_BUILD" ]; then - hostmakedepends+=" lua51 lua51-devel lua51-lpeg luaexpat lua51-zlib luafilesystem - luasocket lua51-luasec" + hostmakedepends+=" ${makedepends}" fi post_install() { - vlicense LICENSE + vlicense LICENSE.md +} + +pre_configure() { + if [ "$CROSS_BUILD" ]; then + export CARGO_TARGET_TRIPLE=${XBPS_CROSS_RUST_TARGET} + fi } libtexpdf_package() {