Commit 813b4cd
Man page and build script for birdfont-autotrace
Changed files (5)
modifiedbirdfont-autotrace.shmodifieddodo.pyaddedresources/linux/birdfont-autotrace.1modifiedscripts/build.pymodifiedscripts/linux_build.py
Diff
@@ -3,4 +3,4 @@ export LD_LIBRARY_PATH="./build/:$LD_LIBRARY_PATH" PKG_PATH=$(dirname "$(readlink -f "$0")") cd "${PKG_PATH}" -gdb ./build/bin/birdfont-autotrace "$@"+./build/bin/birdfont-autotrace "$@"@@ -127,7 +127,7 @@ def task_compile_translations (): def task_man(): """gzip linux man pages""" for name in ("birdfont.1", "birdfont-export.1", -"birdfont-import.1"):+"birdfont-import.1", "birdfont-autotrace.1"): yield { 'name': name, 'file_dep': ['resources/linux/%s' % name],new file mode 100644@@ -0,0 +1,32 @@+.TH BIRDFONT-AUTOTRACE 1 LOCAL++.SH NAME+birdfont-autotrace - Convert raster image to vecotr graphics+.SH SYNOPSIS+.B birdfont-import birdfont-file svg-files ...+.SH DESCRIPTION+birdfont-autotrace +birdfont-autotrace will generate SVG files from raster images. For an +image with the name example.png will a file with the name example.svg be+generated.++.SH OPTIONS+.TP 5+\-c, \--cutoff+brighness cutoff, from 0.001 to 2, the default value is 1+.TP+\-d, \--details+details, from 0.001 to 9.999, the default value is 1+.TP+\-h, \--help+print help message+.TP +\-q, \--quadratic+use quadratic control points instead of cubic control points.+.TP +\-s, \--simplification+path simplification, from 0.001 to 1, the default value is 0.5++.SH AUTHOR+Johan Mattsson+@@ -161,6 +161,10 @@ def birdfont_export(prefix, cc, cflags, ldflags, valac, valaflags, library, nonN run("cp resources/linux/birdfont.1 build/") run("gzip -9 build/birdfont.1") + run("rm -f build/birdfont-autotrace.1.gz") + run("cp resources/linux/birdfont-autotrace.1 build/")+ run("gzip -9 build/birdfont-autotrace.1")+ run("rm -f build/birdfont-export.1.gz") run("cp resources/linux/birdfont-export.1 build/") run("gzip -9 build/birdfont-export.1")@@ -215,6 +219,54 @@ def birdfont_import(prefix, cc, cflags, ldflags, valac, valaflags, library, nonN $(pkg-config --libs gdk-pixbuf-2.0) \ -o ./build/bin/birdfont-import""") +def birdfont_autotrace(prefix, cc, cflags, ldflags, valac, valaflags, library, nonNull = True):+ # birdfont-autotrace+ run("mkdir -p build/birdfont-autotrace")++ experimentalNonNull = ""+ if nonNull:+ experimentalNonNull = "--enable-experimental-non-null"+ + run(valac + """ \+ -C \+ """ + experimentalNonNull + """ \+ --enable-experimental \+ --define=MAC birdfont-autotrace/* \+ --vapidir=./ \+ --pkg """ + config.GEE + """ \+ --pkg libxml-2.0 \+ --pkg gio-2.0 \+ --pkg cairo \+ --pkg gdk-pixbuf-2.0 \+ --pkg gtk+-2.0 \+ --pkg libbirdfont""")+ run("mv birdfont-autotrace/*.c build/birdfont-autotrace/")++ run(cc + " " + cflags + """ \+ -c ./build/libbirdfont/birdfont.h build/birdfont-autotrace/*.c \+ -D 'GETTEXT_PACKAGE="birdfont"' \+ $(pkg-config --cflags """ + config.GEE + """) \+ $(pkg-config --cflags libxml-2.0) \+ $(pkg-config --cflags gio-2.0) \+ $(pkg-config --cflags cairo) \+ $(pkg-config --cflags glib-2.0) \+ $(pkg-config --cflags gdk-pixbuf-2.0) \+ -I ./build/libbirdfont/""")+ run("mv ./*.o build/birdfont-autotrace/")++ run(cc + " " + ldflags + " \+ build/birdfont-autotrace/*.o \+ -Lbuild/bin/ -lbirdfont \+ -lm \+ $(pkg-config --libs """ + config.GEE + """) \+ $(pkg-config --libs libxml-2.0) \+ $(pkg-config --libs gio-2.0) \+ $(pkg-config --libs cairo) \+ $(pkg-config --libs glib-2.0) \+ $(pkg-config --libs gdk-pixbuf-2.0) \+ -o ./build/bin/birdfont-autotrace""")++ def birdfont_gtk(prefix, cc, cflags, ldflags, valac, valaflags, library, nonNull = True): # birdfont run("mkdir -p build/birdfont")@@ -54,6 +54,7 @@ library = "libbirdfont.so." + version.SO_VERSION configfile.write_config (prefix) compile_translations() build.libbirdfont(prefix, cc, cflags, library_ldflags, valac, valaflags, library, False)+build.birdfont_autotrace(prefix, cc, cflags, ldflags, valac, valaflags, library, False) build.birdfont_export(prefix, cc, cflags, ldflags, valac, valaflags, library, False) build.birdfont_import(prefix, cc, cflags, ldflags, valac, valaflags, library, False) build.birdfont_gtk(prefix, cc, cflags, ldflags, valac, valaflags, library, False)