Browse Source

package: add enscript

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>
Olivier Schonken 12 years ago
parent
commit
c3e8188815
3 changed files with 31 additions and 0 deletions
  1. 1 0
      package/Config.in
  2. 11 0
      package/enscript/Config.in
  3. 19 0
      package/enscript/enscript.mk

+ 1 - 0
package/Config.in

@@ -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"

+ 11 - 0
package/enscript/Config.in

@@ -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

+ 19 - 0
package/enscript/enscript.mk

@@ -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))