package: add enscript
authorOlivier Schonken <olivier.schonken@gmail.com>
Mon, 25 Mar 2013 13:27:57 +0000 (13:27 +0000)
committerPeter Korsgaard <jacmet@sunsite.dk>
Tue, 26 Mar 2013 21:45:10 +0000 (22:45 +0100)
GNU Enscript is a free replacement for Adobe's enscript program.
GNU Enscript converts ASCII files to PostScript, HTML, or RTF and
stores generated output to a file or sends it directly to the
printer. It includes features for `pretty-printing' (language-
sensitive code highlighting) in several programming languages.

[Peter: fix Config.in indentation]
Signed-off-by: Olivier Schonken <olivier.schonken@gmail.com>
[yann.morin.1998@free.fr: space-damage, unneeded variables, licensing terms]
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
package/Config.in
package/enscript/Config.in [new file with mode: 0644]
package/enscript/enscript.mk [new file with mode: 0644]

index be1aa99673f582ce166043e52b6e0f2c42aeb95d..82e6c5c84a33d6cacaf67646cfa9708dbcf62f2c 100644 (file)
@@ -290,6 +290,7 @@ endmenu
 
 menu "Interpreter languages and scripting"
 source "package/erlang/Config.in"
+source "package/enscript/Config.in"
 source "package/haserl/Config.in"
 source "package/jamvm/Config.in"
 source "package/lua/Config.in"
diff --git a/package/enscript/Config.in b/package/enscript/Config.in
new file mode 100644 (file)
index 0000000..26c45e1
--- /dev/null
@@ -0,0 +1,11 @@
+config BR2_PACKAGE_ENSCRIPT
+       bool "enscript"
+       help
+         GNU Enscript is a free replacement for Adobe's enscript program.
+
+         GNU Enscript converts ASCII files to PostScript, HTML, or RTF and
+         stores generated output to a file or sends it directly to the
+         printer. It includes features for `pretty-printing' (language-
+         sensitive code highlighting) in several programming languages.
+
+         http://www.gnu.org/software/enscript
diff --git a/package/enscript/enscript.mk b/package/enscript/enscript.mk
new file mode 100644 (file)
index 0000000..93e4d6d
--- /dev/null
@@ -0,0 +1,19 @@
+#############################################################
+#
+# enscript
+#
+#############################################################
+
+ENSCRIPT_VERSION = 1.6.6
+ENSCRIPT_SITE = $(BR2_GNU_MIRROR)/enscript/
+ENSCRIPT_LICENSE = GPLv3+
+ENSCRIPT_LICENSE_FILES = COPYING
+
+# Enable pthread threads if toolchain supports threads
+ifeq ($(BR2_TOOLCHAIN_HAS_THREADS),y)
+       ENSCRIPT_CONF_OPT += --enable-threads=pth
+else
+       ENSCRIPT_CONF_OPT += --disable-threads
+endif
+
+$(eval $(autotools-package))