# $Id: Portfile 103479 2013-02-27 04:11:49Z ryandesign@macports.org $

PortSystem			1.0
name				enscript
version             1.6.6
categories			print
maintainers			nomaintainer
license             GPL-3+
description			Replacement for Adobe's 'enscript' program
long_description \
	GNU enscript is a drop-in replacement for the enscript program.  Enscript \
	converts ASCII files to PostScript and stores generated output to a file \
	or sends it directly to the printer.

platforms			darwin sunos

homepage            http://www.gnu.org/software/enscript/
master_sites        gnu

checksums           rmd160  eae37efdd916fbd2520834c2e2428e7b729621f1 \
                    sha256  6d56bada6934d055b34b6c90399aa85975e66457ac5bf513427ae7fc77f5c0bb

depends_lib			port:gettext

# add ruby syntax support from
# http://www.freebsd.org/cgi/cvsweb.cgi/ports/print/enscript-letter/
# and from http://support.rubyforge.org/svn/trunk/support/ruby.st
patchfiles-append	patch-ruby_syntax.diff

test.run			yes
test.target			check

variant mediaA4 conflicts mediaLetter description {use A4-size media} {
	configure.args-append	--with-media=A4
}

variant mediaLetter conflicts mediaA4 description {use Letter-size media} {
    configure.args-append --with-media=Letter
}

if {![variant_isset mediaA4] && ![variant_isset mediaLetter]} {
    default_variants +mediaLetter
}
