Skip to content

Instantly share code, notes, and snippets.

@ctrlcctrlv
Created October 16, 2020 08:50
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ctrlcctrlv/a2e2d04ad4fb70374a5bd6684082cf86 to your computer and use it in GitHub Desktop.
Save ctrlcctrlv/a2e2d04ad4fb70374a5bd6684082cf86 to your computer and use it in GitHub Desktop.
AUR sile without system Luarocks
# Hacked up by: Fredrick Brennan <copypaste📧kittens✝ph>
# Maintainer: Caleb Maclennan <caleb@alerque.com>
# Maintainer: Adrián Pérez de Castro <aperez@igalia.com>
pkgname=sile-git
pkgdesc='Modern typesetting system inspired by TeX'
pkgver=0.10.12.r7.g1992646
pkgrel=1
arch=('x86_64')
url='https://www.sile-typesetter.org'
license=('MIT')
depends=('fontconfig'
'freetype2'
'harfbuzz'
'gentium-plus-font'
'icu'
'libpng' # this goes with libtexpdf if ever split out to a library package
'luarocks'
'lua'
'zlib')
# Note find via find-deps; needs rebuilding any time versions of these change;
# currently missing several because parent packages are missing the provides=()
depends+=('libfreetype.so'
'libharfbuzz.so'
'libicudata.so'
'libicui18n.so'
'libicuio.so'
'libicuuc.so')
makedepends=('git' 'autoconf' 'automake')
checkdepends=('poppler')
provides=('libtexpdf.so'
"${pkgname%-git}=$pkgver")
conflicts=("${pkgname%-git}")
source=("git://github.com/sile-typesetter/${pkgname%-git}.git"
"git://github.com/sile-typesetter/libtexpdf.git")
sha256sums=('SKIP' 'SKIP')
pkgver() {
cd "${pkgname%-git}"
git describe --long --tags --abbrev=7 --match="v*" HEAD |
sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g'
}
prepare () {
cd "${pkgname%-git}"
git submodule init
git config submodule.libtexpdf.url "$srcdir/libtexpdf"
git submodule update
./bootstrap.sh
}
build () {
cd "${pkgname%-git}"
./configure \
--prefix /usr \
--docdir /usr/share/doc/$pkgname
make all
}
check () {
cd "${pkgname%-git}"
make check
}
package () {
cd "${pkgname%-git}"
make install DESTDIR="$pkgdir"
mv "$pkgdir/usr/share/licenses/"{sile,$pkgname}
}
diff --git a/PKGBUILD b/PKGBUILD
index bd1b0f4..a93c3c6 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,35 +3,19 @@
pkgname=sile-git
pkgdesc='Modern typesetting system inspired by TeX'
-pkgver=0.10.10.r0.g94a2267
+pkgver=0.10.12.r7.g1992646
pkgrel=1
arch=('x86_64')
url='https://www.sile-typesetter.org'
license=('MIT')
-_lua_deps=('bit32'
- 'cassowary'
- 'cosmo'
- 'cliargs'
- 'expat'
- 'filesystem'
- 'linenoise'
- 'lpeg'
- 'luaepnf'
- 'penlight'
- 'repl'
- 'sec'
- 'socket'
- 'stdlib'
- 'vstruct'
- 'zlib')
depends=('fontconfig'
'freetype2'
'harfbuzz'
'gentium-plus-font'
'icu'
'libpng' # this goes with libtexpdf if ever split out to a library package
+ 'luarocks'
'lua'
- "${_lua_deps[@]/#/lua-}"
'zlib')
# Note find via find-deps; needs rebuilding any time versions of these change;
# currently missing several because parent packages are missing the provides=()
@@ -41,7 +25,7 @@ depends+=('libfreetype.so'
'libicui18n.so'
'libicuio.so'
'libicuuc.so')
-makedepends=('git')
+makedepends=('git' 'autoconf' 'automake')
checkdepends=('poppler')
provides=('libtexpdf.so'
"${pkgname%-git}=$pkgver")
@@ -68,8 +52,7 @@ build () {
cd "${pkgname%-git}"
./configure \
--prefix /usr \
- --docdir /usr/share/doc/$pkgname \
- --with-system-luarocks
+ --docdir /usr/share/doc/$pkgname
make all
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment