Package Details: sile 0.10.3-4

Git Clone URL: https://aur.archlinux.org/sile.git (read-only, click to copy)
Package Base: sile
Description: Modern typesetting system inspired by TeX
Upstream URL: https://www.sile-typesetter.org
Licenses: MIT
Provides: libtexpdf.so
Submitter: aperez
Maintainer: aperez (caleb)
Last Packager: caleb
Votes: 7
Popularity: 0.27
First Submitted: 2014-09-29 08:41
Last Updated: 2020-02-21 09:50

Latest Comments

« First ‹ Previous 1 2

aperez commented on 2015-07-07 09:38

@caleb: Thanks for the tip. I have added lua-filesystem as dependecy like you suggest, and added you as co-maintainer. Thanks for your willingness to help out :)

caleb commented on 2015-07-07 08:18

Thanks for the update.

You should also add 'lua-luafilesystem' as a dependency. The upstream docs form 0.9.2 forgot to call it out but some of the SILE typesetting packages use it. You wouldn't as the system will run without in until you happen to try to typeset a document that uses one of the SILE packages that depends on that Lua rock, but when you did it would bomb as it expects it to be there. See https://github.com/simoncozens/sile/pull/119 for details.

If you're interested, with the new AUR4 system you could list me as a co-maintainer. As I'm working with the upstream project I'm likely to know what the packaging needs are and when updates happen and I'd be happy to collaborate via git on this one.

aperez commented on 2015-07-06 10:23

@caleb: I have updated the PKGBUILD with your changes. After the 0.9.1 release I tried updating the package but I could not get the installed Sile to work (there some path lookup issues upstream), so I was waiting for 0.9.2 to be released — which somehow I missed. Thanks for your updated PKGBUILD, I have listed you as contributor in the PKGBUILD header :-)

caleb commented on 2015-06-16 13:37

See also sile-git package in the AUR for devel version.

caleb commented on 2015-06-16 07:54

For anybody trying to get this working before either the current maintainer updates this or orphans it so I can post this, here is a working recipe for 0.9.2. Note the build system has changed drastically upstream, pango has been replaced by harfbuzz, and there is a whacky dependency on a local copy of a library that doesn't have an actual release yet.

pkgname='sile'
pkgdesc='Modern typesetting system inspired by TeX'
pkgver='0.9.2'
_libtexpdf_ver='04ad589e2aaaa6db1147de1f43cf5bc7e7ed327a'
pkgrel='1'
arch='any'
url='http://www.sile-typesetter.org/'
license='custom'
source=("https://github.com/simoncozens/sile/archive/v${pkgver}.tar.gz"
"https://github.com/simoncozens/libtexpdf/archive/${_libtexpdf_ver}.tar.gz")
sha512sums=('20483d10004b874ada9e21ba2abada439e9f7af470252e28ea61b0863282643902b388ae4fb6b1cdfd2277606f6988a11b8a3018782279e770746a5d6a56a5c2'
'9cc2ade221251964fe600deadcaf28ab7488018fbb09f6a0fe0bd5d0d8950f3d232c8782369e8c88e75c776a577ca8451866ee86af8f0ab70dd7ca47ecb26715')
depends=('lua-lpeg'
'lua-expat'
'harfbuzz')

prepare () {
cd "${pkgname}-${pkgver}"
# Adapt contents of upstream projects bootstrap.sh
rm -rf libtexpdf
cp -a ../libtexpdf-${_libtexpdf_ver} libtexpdf
autoreconf --install
(cd libtexpdf; autoreconf -I m4)
sed 's/rm -f core/rm -f/' -i configure
}

build () {
cd "${pkgname}-${pkgver}"
./configure
make
}

package () {
cd "${pkgname}-${pkgver}"
make install DESTDIR="${pkgdir}/"
}

caleb commented on 2015-06-15 12:41

This package has been in need of updates for several months. If you are not going to maintain it would you be willing to orphan it so I can?

aperez commented on 2014-10-11 09:48

@s_tec: Good catch, thanks! I have added the dependency already and uploaded the update.

s_tec commented on 2014-10-11 04:39

This package should depend on "pango" as well. It won't run otherwise.