summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorCaleb Maclennan2023-07-16 23:43:23 +0300
committerCaleb Maclennan2023-07-16 23:43:23 +0300
commitd196ef65f0d879252748738c79d5a9426653ff9d (patch)
tree91ad3669b2ce2df5de8d1cc70996b9490e2f4ddf
parentde45c23e1768829388f9f44b998d57e10d1aa17a (diff)
downloadaur-d196ef65f0d879252748738c79d5a9426653ff9d.tar.gz
upgpkg: sile-luajit-git 0.14.10.r55.gaa7eda6-1
Switch to riir branch
-rw-r--r--.SRCINFO11
-rw-r--r--PKGBUILD23
2 files changed, 25 insertions, 9 deletions
diff --git a/.SRCINFO b/.SRCINFO
index fcf55ed33245..e923f18e0a11 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,11 +1,14 @@
pkgbase = sile-luajit-git
- pkgdesc = Modern typesetting system inspired by TeX
- pkgver = 0.14.8.r0.gcc8486b
+ pkgdesc = The SILE Typesetter, a modern typesetting system inspired by LaTeX, customizable in Lua
+ pkgver = 0.14.10.r55.gaa7eda6
pkgrel = 1
url = https://www.sile-typesetter.org
arch = x86_64
license = MIT
checkdepends = poppler
+ makedepends = cargo
+ makedepends = luajit
+ makedepends = jq
depends = glibc
depends = fontconfig
depends = freetype2
@@ -14,7 +17,6 @@ pkgbase = sile-luajit-git
depends = git
depends = icu
depends = libpng
- depends = luajit
depends = lua51-cassowary
depends = lua51-cldr
depends = lua51-cliargs
@@ -47,9 +49,8 @@ pkgbase = sile-luajit-git
optdepends = noto-fonts-cjk: default font for tate enabled classes
optdepends = ttf-hack: default mono font
provides = libtexpdf.so
- provides = sile=0.14.8.r0.gcc8486b
+ provides = sile=0.14.10.r55.gaa7eda6
conflicts = sile
- options = debug
source = git+https://github.com/sile-typesetter/sile.git
source = git+https://github.com/sile-typesetter/libtexpdf.git
sha256sums = SKIP
diff --git a/PKGBUILD b/PKGBUILD
index c91ae6948222..accb5cb26c76 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,10 +1,13 @@
# Maintainer: Caleb Maclennan <caleb@alerque.com>
# Maintainer: Adrián Pérez de Castro <aperez@igalia.com>
+# RIIR branch represents development work towards the next major release
+_pr=1762
+
_pkgname=sile
pkgname=$_pkgname-luajit-git
-pkgdesc='Modern typesetting system inspired by TeX'
-pkgver=0.14.8.r0.gcc8486b
+pkgdesc='The SILE Typesetter, a modern typesetting system inspired by LaTeX, customizable in Lua'
+pkgver=0.14.10.r55.gaa7eda6
pkgrel=1
arch=(x86_64)
url=https://www.sile-typesetter.org
@@ -37,7 +40,6 @@ depends=(glibc
git
icu
libpng # this goes with libtexpdf if ever split out to a library package
- luajit
"${_luadeps[@]/#/lua51-}"
zlib)
depends+=(libfreetype.so
@@ -51,11 +53,13 @@ optdepends=('libertinus-font: default math font'
'luarocks: manage addon packages'
'noto-fonts-cjk: default font for tate enabled classes'
'ttf-hack: default mono font')
+makedepends=(cargo
+ luajit
+ jq)
checkdepends=(poppler)
provides=(libtexpdf.so
"$_pkgname=$pkgver")
conflicts=("$_pkgname")
-options=(debug)
source=("git+$_url.git"
"git+${_url%/$_pkgname}/libtexpdf.git")
sha256sums=('SKIP'
@@ -66,7 +70,14 @@ prepare () {
git submodule init
git config submodule.libtexpdf.url "$srcdir/libtexpdf"
git -c protocol.file.allow=always submodule update
+ if [[ -n "$_pr" ]]; then
+ git fetch origin pull/$_pr/head
+ git reset --hard FETCH_HEAD
+ fi
+ sed Makefile.am -i \
+ -e 's/cargo \(build\|install\|test\)/cargo --offline \1/'
./bootstrap.sh
+ cargo fetch --locked --target "$CARCH-unknown-linux-gnu"
}
pkgver() {
@@ -77,6 +88,8 @@ pkgver() {
build () {
cd "$_pkgname"
+ export RUSTUP_TOOLCHAIN=stable
+ export CARGO_TARGET_DIR=target
./configure \
--prefix /usr \
--docdir /usr/share/doc/$pkgname \
@@ -87,6 +100,8 @@ build () {
check () {
cd "$_pkgname"
+ export RUSTUP_TOOLCHAIN=stable
+ export CARGO_TARGET_DIR=target
make check
}