Import sile-0.9.4.

SILE is a typesetting system. Its job is to produce beautiful printed
documents.

SILE takes some textual instructions and turns them into PDF output. It has
features inspired by TeX and InDesign, but seeks to be more flexible,
extensible and programmable than them. It's useful both for typesetting
documents written in the SILE language, and as a processing system for
styling and outputting structured data.

ok landry@
This commit is contained in:
bentley
2017-01-27 08:34:57 +00:00
parent 7e7e857777
commit 9626c1884f
5 changed files with 475 additions and 0 deletions
+51
View File
@@ -0,0 +1,51 @@
# $OpenBSD: Makefile,v 1.1.1.1 2017/01/27 08:34:57 bentley Exp $
COMMENT = typesetting system and improved layout engine
V = 0.9.4
PKGNAME = sile-$V
SHARED_LIBS += texpdf 0.0 # 0.0
CATEGORIES = print
HOMEPAGE = http://sile-typesetter.org/
# MIT
PERMIT_PACKAGE_CDROM = Yes
WANTLIB += estdc++ expat fontconfig freetype glib-2.0 graphite2
WANTLIB += harfbuzz icudata icui18n icuio icuuc m pcre
WANTLIB += png pthread pthread-stubs z ${MODLUA_WANTLIB}
MASTER_SITES = https://github.com/simoncozens/sile/releases/download/v$V/
MASTER_SITES0 = http://sile-typesetter.org/images/
DISTFILES = sile-$V.tar.bz2 \
sile-$V.pdf:0
EXTRACT_ONLY = sile-$V.tar.bz2
MODULES = devel/gettext \
lang/lua
MODLUA_VERSION = 5.2
MODLUA_RUN_DEPENDS += devel/lpeg \
devel/luafs \
textproc/luaexpat
LIB_DEPENDS = converters/libiconv \
devel/harfbuzz \
graphics/png \
textproc/icu4c
RUN_DEPENDS = fonts/gentium
CONFIGURE_STYLE = gnu
CONFIGURE_ENV = CPPFLAGS="-I${MODLUA_INCL_DIR} `pkg-config --cflags libpng`" \
LDFLAGS=-L${LOCALBASE}/lib
WRKDIST = ${WRKDIR}/sile-$V
post-install:
rm ${PREFIX}/share/sile/core/font.lua.orig
${INSTALL_DATA_DIR} ${PREFIX}/share/doc/sile
${INSTALL_DATA} ${DISTDIR}/sile-$V.pdf ${PREFIX}/share/doc/sile/sile.pdf
.include <bsd.port.mk>
+4
View File
@@ -0,0 +1,4 @@
SHA256 (sile-0.9.4.pdf) = M2P1OAsRX/0S7TSm6bq1nAUpf2Tk/XaIjjnaNYC1yv4=
SHA256 (sile-0.9.4.tar.bz2) = HGlmeeUkPQRIcF24YifuxXoACEbwKpZPiCt5eMRpVNU=
SIZE (sile-0.9.4.pdf) = 560119
SIZE (sile-0.9.4.tar.bz2) = 10904131
+13
View File
@@ -0,0 +1,13 @@
$OpenBSD: patch-core_font_lua,v 1.1.1.1 2017/01/27 08:34:57 bentley Exp $
From upstream 1f2a7b3b94f0d7e60cb7fef668a5542be2486a8e.
--- core/font.lua.orig Wed Jan 25 01:44:35 2017
+++ core/font.lua Wed Jan 25 01:44:39 2017
@@ -46,7 +46,7 @@
end
end, "Set current font family, size, weight, style, variant, script, direction and language")
-SILE.settings.declare({name = "font.family", type = "string", default = "Gentium"})
+SILE.settings.declare({name = "font.family", type = "string", default = "Gentium Plus"})
SILE.settings.declare({name = "font.size", type = "number or integer", default = 10})
SILE.settings.declare({name = "font.weight", type = "integer", default = 400})
SILE.settings.declare({name = "font.variant", type = "string", default = "normal"})
+8
View File
@@ -0,0 +1,8 @@
SILE is a typesetting system. Its job is to produce beautiful printed
documents.
SILE takes some textual instructions and turns them into PDF output. It has
features inspired by TeX and InDesign, but seeks to be more flexible,
extensible and programmable than them. It's useful both for typesetting
documents written in the SILE language, and as a processing system for
styling and outputting structured data.
+399
View File
@@ -0,0 +1,399 @@
@comment $OpenBSD: PLIST,v 1.1.1.1 2017/01/27 08:34:57 bentley Exp $
bin/sile
include/libtexpdf/
include/libtexpdf/agl.h
include/libtexpdf/bmpimage.h
include/libtexpdf/cff.h
include/libtexpdf/cff_dict.h
include/libtexpdf/cff_limits.h
include/libtexpdf/cff_stdstr.h
include/libtexpdf/cff_types.h
include/libtexpdf/cid.h
include/libtexpdf/cid_basefont.h
include/libtexpdf/cid_p.h
include/libtexpdf/cidtype0.h
include/libtexpdf/cidtype2.h
include/libtexpdf/cmap.h
include/libtexpdf/cmap_p.h
include/libtexpdf/cmap_read.h
include/libtexpdf/cmap_write.h
include/libtexpdf/cs_type2.h
include/libtexpdf/dpxcrypt.h
include/libtexpdf/dpxfile.h
include/libtexpdf/dpxutil.h
include/libtexpdf/epdf.h
include/libtexpdf/error.h
include/libtexpdf/fontmap.h
include/libtexpdf/jp2image.h
include/libtexpdf/jpegimage.h
include/libtexpdf/libtexpdf.h
include/libtexpdf/mem.h
include/libtexpdf/mfileio.h
include/libtexpdf/numbers.h
include/libtexpdf/otl_conf.h
include/libtexpdf/otl_opt.h
include/libtexpdf/pdfcolor.h
include/libtexpdf/pdfdev.h
include/libtexpdf/pdfdoc.h
include/libtexpdf/pdfdraw.h
include/libtexpdf/pdfencoding.h
include/libtexpdf/pdfencrypt.h
include/libtexpdf/pdffont.h
include/libtexpdf/pdflimits.h
include/libtexpdf/pdfnames.h
include/libtexpdf/pdfobj.h
include/libtexpdf/pdfparse.h
include/libtexpdf/pdfresource.h
include/libtexpdf/pdftypes.h
include/libtexpdf/pdfximage.h
include/libtexpdf/pkfont.h
include/libtexpdf/pngimage.h
include/libtexpdf/pst.h
include/libtexpdf/pst_obj.h
include/libtexpdf/sfnt.h
include/libtexpdf/subfont.h
include/libtexpdf/t1_char.h
include/libtexpdf/t1_load.h
include/libtexpdf/tfm.h
include/libtexpdf/truetype.h
include/libtexpdf/tt_aux.h
include/libtexpdf/tt_cmap.h
include/libtexpdf/tt_glyf.h
include/libtexpdf/tt_gsub.h
include/libtexpdf/tt_post.h
include/libtexpdf/tt_table.h
include/libtexpdf/type0.h
include/libtexpdf/type1.h
include/libtexpdf/type1c.h
include/libtexpdf/unicode.h
lib/libtexpdf.a
lib/libtexpdf.la
@lib lib/libtexpdf.so.${LIBtexpdf_VERSION}
lib/sile/
lib/sile/fontmetrics.a
lib/sile/fontmetrics.la
lib/sile/fontmetrics.so
lib/sile/justenoughfontconfig.a
lib/sile/justenoughfontconfig.la
lib/sile/justenoughfontconfig.so
lib/sile/justenoughharfbuzz.a
lib/sile/justenoughharfbuzz.la
lib/sile/justenoughharfbuzz.so
lib/sile/justenoughicu.a
lib/sile/justenoughicu.la
lib/sile/justenoughicu.so
lib/sile/justenoughlibtexpdf.a
lib/sile/justenoughlibtexpdf.la
lib/sile/justenoughlibtexpdf.so
share/doc/sile/
share/doc/sile/sile.pdf
share/sile/
share/sile/classes/
share/sile/classes/bible.lua
share/sile/classes/book.lua
share/sile/classes/diglot.lua
share/sile/classes/docbook.lua
share/sile/classes/docbook.sil
share/sile/classes/jbook.lua
share/sile/classes/jplain.lua
share/sile/classes/markdown.lua
share/sile/classes/myclass.lua
share/sile/classes/pecha.lua
share/sile/classes/plain.lua
share/sile/classes/triglot.lua
share/sile/core/
share/sile/core/base-shaper.lua
share/sile/core/baseclass.lua
share/sile/core/break.algo
share/sile/core/break.lua
share/sile/core/cairo-output.lua
share/sile/core/colorparser.lua
share/sile/core/debug-output.lua
share/sile/core/font.lua
share/sile/core/fontmetrics.so
share/sile/core/frame.lua
share/sile/core/frameparser.lua
share/sile/core/harfbuzz-shaper.lua
share/sile/core/hyphenator-liang.lua
share/sile/core/inputs-common.lua
share/sile/core/inputs-texlike.lua
share/sile/core/inputs-xml.lua
share/sile/core/justenoughfontconfig.so
share/sile/core/justenoughharfbuzz.so
share/sile/core/justenoughicu.so
share/sile/core/justenoughlibtexpdf.so
share/sile/core/justenoughthai.so
share/sile/core/languages.lua
share/sile/core/length.lua
share/sile/core/libtexpdf-output.lua
share/sile/core/macfont.so
share/sile/core/macfonts.so
share/sile/core/measurements.lua
share/sile/core/nodefactory.lua
share/sile/core/opentype-parser.lua
share/sile/core/pagebuilder.lua
share/sile/core/pango-shaper.lua
share/sile/core/papersizes.lua
share/sile/core/parserbits.lua
share/sile/core/podofo-output.lua
share/sile/core/settings.lua
share/sile/core/sile.lua
share/sile/core/typesetter.lua
share/sile/core/utilities.lua
share/sile/languages/
share/sile/languages/af.lua
share/sile/languages/am.lua
share/sile/languages/as.lua
share/sile/languages/bg.lua
share/sile/languages/bn.lua
share/sile/languages/ca.lua
share/sile/languages/cs.lua
share/sile/languages/cy.lua
share/sile/languages/da.lua
share/sile/languages/de.lua
share/sile/languages/el-monoton.lua
share/sile/languages/el-polyton.lua
share/sile/languages/el.lua
share/sile/languages/en-compiled.lua
share/sile/languages/en.lua
share/sile/languages/eo.lua
share/sile/languages/es.lua
share/sile/languages/et.lua
share/sile/languages/eu.lua
share/sile/languages/fi.lua
share/sile/languages/fr.lua
share/sile/languages/ga.lua
share/sile/languages/gu.lua
share/sile/languages/hi.lua
share/sile/languages/hr.lua
share/sile/languages/hu.lua
share/sile/languages/id.lua
share/sile/languages/is.lua
share/sile/languages/it.lua
share/sile/languages/ja.lua
share/sile/languages/jv.lua
share/sile/languages/ka.lua
share/sile/languages/kn.lua
share/sile/languages/la.lua
share/sile/languages/lt.lua
share/sile/languages/lv.lua
share/sile/languages/ml.lua
share/sile/languages/mr.lua
share/sile/languages/my.lua
share/sile/languages/nl.lua
share/sile/languages/no.lua
share/sile/languages/or.lua
share/sile/languages/pa.lua
share/sile/languages/pl.lua
share/sile/languages/pt.lua
share/sile/languages/rm.lua
share/sile/languages/ro.lua
share/sile/languages/ru.lua
share/sile/languages/sa.lua
share/sile/languages/sk.lua
share/sile/languages/sl.lua
share/sile/languages/sr.lua
share/sile/languages/sv.lua
share/sile/languages/ta.lua
share/sile/languages/th.lua
share/sile/languages/tk.lua
share/sile/languages/tr.lua
share/sile/languages/ug.lua
share/sile/languages/uk.lua
share/sile/languages/und.lua
share/sile/languages/unicode.lua
share/sile/lua-libraries/
share/sile/lua-libraries/ProFi.lua
share/sile/lua-libraries/bit32-compat.lua
share/sile/lua-libraries/cassowary.lua
share/sile/lua-libraries/char-def.lua
share/sile/lua-libraries/epnf.lua
share/sile/lua-libraries/foo.lua
share/sile/lua-libraries/imagesize/
share/sile/lua-libraries/imagesize.lua
share/sile/lua-libraries/imagesize/format/
share/sile/lua-libraries/imagesize/format/bmp.lua
share/sile/lua-libraries/imagesize/format/gif.lua
share/sile/lua-libraries/imagesize/format/jpeg.lua
share/sile/lua-libraries/imagesize/format/mng.lua
share/sile/lua-libraries/imagesize/format/pcd.lua
share/sile/lua-libraries/imagesize/format/png.lua
share/sile/lua-libraries/imagesize/format/pnm.lua
share/sile/lua-libraries/imagesize/format/psd.lua
share/sile/lua-libraries/imagesize/format/swf.lua
share/sile/lua-libraries/imagesize/format/tiff.lua
share/sile/lua-libraries/imagesize/format/xbm.lua
share/sile/lua-libraries/imagesize/format/xcf.lua
share/sile/lua-libraries/imagesize/format/xpm.lua
share/sile/lua-libraries/imagesize/util.lua
share/sile/lua-libraries/lomwithpos.lua
share/sile/lua-libraries/luacov.stats.out
share/sile/lua-libraries/lunamark/
share/sile/lua-libraries/lunamark.lua
share/sile/lua-libraries/lunamark/entities.lua
share/sile/lua-libraries/lunamark/reader/
share/sile/lua-libraries/lunamark/reader.lua
share/sile/lua-libraries/lunamark/reader/markdown.lua
share/sile/lua-libraries/lunamark/util.lua
share/sile/lua-libraries/lunamark/writer/
share/sile/lua-libraries/lunamark/writer.lua
share/sile/lua-libraries/lunamark/writer/ast.lua
share/sile/lua-libraries/lunamark/writer/context.lua
share/sile/lua-libraries/lunamark/writer/docbook.lua
share/sile/lua-libraries/lunamark/writer/dzslides.lua
share/sile/lua-libraries/lunamark/writer/generic.lua
share/sile/lua-libraries/lunamark/writer/groff.lua
share/sile/lua-libraries/lunamark/writer/html.lua
share/sile/lua-libraries/lunamark/writer/html5.lua
share/sile/lua-libraries/lunamark/writer/latex.lua
share/sile/lua-libraries/lunamark/writer/man.lua
share/sile/lua-libraries/lunamark/writer/tex.lua
share/sile/lua-libraries/lunamark/writer/xml.lua
share/sile/lua-libraries/md5.lua
share/sile/lua-libraries/repl/
share/sile/lua-libraries/repl/console.lua
share/sile/lua-libraries/repl/init.lua
share/sile/lua-libraries/repl/plugins/
share/sile/lua-libraries/repl/plugins/autoreturn.lua
share/sile/lua-libraries/repl/plugins/completion.lua
share/sile/lua-libraries/repl/plugins/example.lua
share/sile/lua-libraries/repl/plugins/history.lua
share/sile/lua-libraries/repl/plugins/keep_last_eval.lua
share/sile/lua-libraries/repl/plugins/linenoise.lua
share/sile/lua-libraries/repl/plugins/pretty_print.lua
share/sile/lua-libraries/repl/plugins/rcfile.lua
share/sile/lua-libraries/repl/plugins/semicolon_suppress_output.lua
share/sile/lua-libraries/repl/sync.lua
share/sile/lua-libraries/repl/utils.lua
share/sile/lua-libraries/serpent.lua
share/sile/lua-libraries/std/
share/sile/lua-libraries/std.lua
share/sile/lua-libraries/std/base.lua
share/sile/lua-libraries/std/container.lua
share/sile/lua-libraries/std/debug.lua
share/sile/lua-libraries/std/debug_init/
share/sile/lua-libraries/std/debug_init/init.lua
share/sile/lua-libraries/std/functional.lua
share/sile/lua-libraries/std/io.lua
share/sile/lua-libraries/std/list.lua
share/sile/lua-libraries/std/math.lua
share/sile/lua-libraries/std/modules.lua
share/sile/lua-libraries/std/object.lua
share/sile/lua-libraries/std/optparse.lua
share/sile/lua-libraries/std/package.lua
share/sile/lua-libraries/std/set.lua
share/sile/lua-libraries/std/strbuf.lua
share/sile/lua-libraries/std/strict.lua
share/sile/lua-libraries/std/string.lua
share/sile/lua-libraries/std/table.lua
share/sile/lua-libraries/std/tree.lua
share/sile/lua-libraries/unicode-bidi-algorithm.lua
share/sile/lua-libraries/vstruct/
share/sile/lua-libraries/vstruct/.gitignore
share/sile/lua-libraries/vstruct/CHANGES
share/sile/lua-libraries/vstruct/COPYING
share/sile/lua-libraries/vstruct/README.md
share/sile/lua-libraries/vstruct/api.lua
share/sile/lua-libraries/vstruct/ast/
share/sile/lua-libraries/vstruct/ast.lua
share/sile/lua-libraries/vstruct/ast/Bitpack.lua
share/sile/lua-libraries/vstruct/ast/IO.lua
share/sile/lua-libraries/vstruct/ast/List.lua
share/sile/lua-libraries/vstruct/ast/Name.lua
share/sile/lua-libraries/vstruct/ast/Node.lua
share/sile/lua-libraries/vstruct/ast/Repeat.lua
share/sile/lua-libraries/vstruct/ast/Root.lua
share/sile/lua-libraries/vstruct/ast/Table.lua
share/sile/lua-libraries/vstruct/compat1x.lua
share/sile/lua-libraries/vstruct/cursor.lua
share/sile/lua-libraries/vstruct/init.lua
share/sile/lua-libraries/vstruct/io/
share/sile/lua-libraries/vstruct/io.lua
share/sile/lua-libraries/vstruct/io/a.lua
share/sile/lua-libraries/vstruct/io/b.lua
share/sile/lua-libraries/vstruct/io/bigendian.lua
share/sile/lua-libraries/vstruct/io/c.lua
share/sile/lua-libraries/vstruct/io/defaults.lua
share/sile/lua-libraries/vstruct/io/endianness.lua
share/sile/lua-libraries/vstruct/io/f.lua
share/sile/lua-libraries/vstruct/io/hostendian.lua
share/sile/lua-libraries/vstruct/io/i.lua
share/sile/lua-libraries/vstruct/io/littleendian.lua
share/sile/lua-libraries/vstruct/io/m.lua
share/sile/lua-libraries/vstruct/io/p.lua
share/sile/lua-libraries/vstruct/io/s.lua
share/sile/lua-libraries/vstruct/io/seekb.lua
share/sile/lua-libraries/vstruct/io/seekf.lua
share/sile/lua-libraries/vstruct/io/seekto.lua
share/sile/lua-libraries/vstruct/io/u.lua
share/sile/lua-libraries/vstruct/io/x.lua
share/sile/lua-libraries/vstruct/io/z.lua
share/sile/lua-libraries/vstruct/lexer.lua
share/sile/lua-libraries/vstruct/test/
share/sile/lua-libraries/vstruct/test.lua
share/sile/lua-libraries/vstruct/test/basic.lua
share/sile/lua-libraries/vstruct/test/common.lua
share/sile/lua-libraries/vstruct/test/compat1x.lua
share/sile/lua-libraries/vstruct/test/error.lua
share/sile/lua-libraries/vstruct/test/fp-bigendian.lua
share/sile/lua-libraries/vstruct/test/fp-littleendian.lua
share/sile/lua-libraries/vstruct/test/perf.lua
share/sile/lua-libraries/vstruct/test/regression.lua
share/sile/lua-libraries/vstruct/test/struct-test-gen.lua
share/sile/packages/
share/sile/packages/autodoc.lua
share/sile/packages/background.lua
share/sile/packages/balanced-frames.lua
share/sile/packages/bibliography.lua
share/sile/packages/bibstyles/
share/sile/packages/bibstyles/chicago.lua
share/sile/packages/bibtex.lua
share/sile/packages/bidi.lua
share/sile/packages/boustrophedon.lua
share/sile/packages/break-firstfit.lua
share/sile/packages/chapterverse.lua
share/sile/packages/chordmode.lua
share/sile/packages/color-fonts.lua
share/sile/packages/color.lua
share/sile/packages/converters.lua
share/sile/packages/counters.lua
share/sile/packages/cropmarks.lua
share/sile/packages/debug.lua
share/sile/packages/features.lua
share/sile/packages/folio.lua
share/sile/packages/font-fallback.lua
share/sile/packages/footnotes.lua
share/sile/packages/frametricks.lua
share/sile/packages/grid.lua
share/sile/packages/gutenberg.lua
share/sile/packages/hanmenkyoshi.lua
share/sile/packages/ifattop.lua
share/sile/packages/image.lua
share/sile/packages/indexer.lua
share/sile/packages/infonode.lua
share/sile/packages/inputfilter.lua
share/sile/packages/insertions.lua
share/sile/packages/leaders.lua
share/sile/packages/linespacing.lua
share/sile/packages/lorem.lua
share/sile/packages/masters.lua
share/sile/packages/pagebuilder-bestfit.lua
share/sile/packages/parallel.lua
share/sile/packages/pdf.lua
share/sile/packages/pdfstructure.lua
share/sile/packages/pullquote.lua
share/sile/packages/raiselower.lua
share/sile/packages/rebox.lua
share/sile/packages/rotate.lua
share/sile/packages/ruby.lua
share/sile/packages/rules.lua
share/sile/packages/simpletable.lua
share/sile/packages/specimen.lua
share/sile/packages/tableofcontents.lua
share/sile/packages/tate.lua
share/sile/packages/twoside.lua
share/sile/packages/unichar.lua
share/sile/packages/uptest.lua
share/sile/packages/url.lua
share/sile/packages/verbatim.lua
share/sile/packages/xmltricks.lua