Clone in a terminal:
Commit 813b4cd
Johan Mattsson - 2014-09-10T17:07:47+00:00
813b4cd1f00aeddf37d46a896a1af7092c4041d6johan.mattsson.m@gmail.com

Man page and build script for birdfont-autotrace

Changed files (5)

Diff

diff --git a/birdfont-autotrace.sh b/birdfont-autotrace.shindex be9cd1b..bf3b799 100755--- a/birdfont-autotrace.sh+++ b/birdfont-autotrace.sh@@ -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 "$@"diff --git a/dodo.py b/dodo.pyindex 026a44e..7fd974f 100644--- a/dodo.py+++ b/dodo.py@@ -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],diff --git a/resources/linux/birdfont-autotrace.1 b/resources/linux/birdfont-autotrace.1new file mode 100644index 0000000..d227bba--- /dev/null+++ b/resources/linux/birdfont-autotrace.1@@ -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+diff --git a/scripts/build.py b/scripts/build.pyindex 42b7c64..e6da25f 100644--- a/scripts/build.py+++ b/scripts/build.py@@ -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")diff --git a/scripts/linux_build.py b/scripts/linux_build.pyindex 85ffbeb..e1baa96 100755--- a/scripts/linux_build.py+++ b/scripts/linux_build.py@@ -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)

Contact

Email: johan.mattsson.m@gmail.com
Mastodon: typo.social/@birdfont
GitHub: johanmattssonm
LinkedIn: johan-mattsson-2ab324112