Simon’s Improved Layout Engine

Edit Package sile
https://sile-typesetter.org/

SILE is a typesetting system; its job is to produce beautiful printed documents.
Conceptually, SILE is similar to TeX—from which it borrows some concepts and even
syntax and algorithms—but the similarities end there. Rather than being a
derivative of the TeX family SILE is a new typesetting and layout engine written
from the ground up using modern technologies and borrowing some ideas from
graphical systems such as InDesign.

Refresh
Refresh
Source Files
Filename Size Changed
LICENSE 0000018558 18.1 KB
_service 0000000562 562 Bytes
sile-0.15.3.tar.zst 0003150046 3 MB
sile-rpmlintrc 0000000120 120 Bytes
sile.changes 0000013468 13.2 KB
sile.obsinfo 0000000094 94 Bytes
sile.spec 0000007522 7.35 KB
vendor.tar.zst 0014778379 14.1 MB
Revision 16 (latest revision is 20)
Ana Guerrero's avatar Ana Guerrero (anag+factory) accepted request 1181622 from Gordon Leung's avatar Gordon Leung (Pi-Cla) (revision 16)
- Add export LUA_INCLUDE="$(pkg-config --cflags-only-I luajit)"
  so that we are finally building with LuaJIT headers.
  * I don't know why the configure file does not detect them by default
    are they placed in a non-standard location?
  * Since the headers exist I will close boo#1226307 I guess...
- Point to use LuaJIT headers and use LuaJIT for Sile
- Add zsh completion subpackage
- Fixup rpmlintrc
- Document that we are using lua51 includes because luajit includes
  are missing from the openSUSE package
  * boo#1226307
- Switch back to gcc because clang fails on armv7l
- Update to 0.15.3:
  * A lot of breaking changes in the transition to 0.15.0
    https://github.com/sile-typesetter/sile/releases/tag/v0.15.0
  * Bug Fixes
   - build: Distribute vendored compat-5.3.c source file
   - build: Remove Git from configure dependencies
   - classes: Correct order of operations when paragraphs are ended manually
   - packages: Change retrograde package so 'target' version works as expected
   - build: Bundle all assets in source distribution
   - core: Allow LUA_PATH env var to take effect at runtime
- New build dependencies
  * cargo/rust
  * clang to replicate upstream's choice of c compiler
  * jq
- Switch to lua51 for luajit. luajit only supports lua51 for now
- New subpackages: fish and bash completions
Comments 0
openSUSE Build Service is sponsored by