================================ gutenprint:source=5.1.4-1 cvc rdiff gutenprint -1 /weasel.rpath.org@wgl:3-devel/5.1.4-1 ================================ 5.1.4-1 Filip Brcic (brcha@xxxxxxxxxxxx) Tue Jun 22 13:12:08 2010 gutenprint 5.1.4 gutenprint.recipe: new --- /dev/null +++ gutenprint.recipe @@ -0,0 +83 @@ +# +# Copyright (c) 2010 Weasel GNU/Linux [Filip Brcic (brcha@xxxxxxxxxxxx)] +# Distributed under the terms of the GNU General Public License v3 +# + +class Gutenprint(AutoPackageRecipe): + name = 'gutenprint' + version = '5.1.4' + + buildRequires = [ + 'cups:devel', 'readline:devel', 'gtk:devel', 'gimp:devel', + 'perl:devellib', 'pkg-config:devel', 'dialog:runtime', + 'doxygen:runtime', 'e2fsprogs:devel', 'flex:runtime', + 'bison:runtime', 'm4:runtime', 'gettext:runtime', + 'ghostscript:devel', 'glib:runtime', 'gnutls:devel', + 'imagemagick:runtime', 'intltool:runtime', + 'perl-XML-Parser:perl', 'krb5:devel', 'libjpeg:devel', + 'libtiff:devel', 'libtool:devel', 'ncurses:devel', + 'texi2html:runtime', 'texlive-core:runtime', + 'texlive-latexrecommended:runtime', + ] + runtimeRequires = [ + 'cups:runtime', 'ghostscript:runtime', 'foomatic-db:data', + 'foomatic-db-engine:perl', 'foomatic-db-engine:runtime', + 'gimp:runtime', + ] + buildRequires.extend(runtimeRequires) + + shortDesc = 'Ghostscript and cups printer drivers' + longDesc = """ +High quality drivers for Canon, Epson, Lexmark, Sony, Olympus, and PCL +printers for use with CUPS, Ghostscript, Foomatic, and +GIMP. Gutenprint was formerly called Gimp-Print. +""" + url = 'http://gutenprint.sourceforge.net' + licenses = [ 'GPL-2' ] + categories = [ 'Network/Printing' ] + + def unpack(r): + r.addArchive('mirror://sourceforge/gimp-print/') + + def configure(r): + r.macros.cflags += ' -fno-inline-functions' + + r.Configure( + ' --enable-test' + ' --enable-epson' + ' --with-ghostscript' + ' --with-user-guide' + ' --with-samples' + ' --with-escputil' + ' --disable-translated-cups-ppds' + ' --enable-nls' + ' --with-readline' + ' --with-gimp2' + ' --with-gimp2-as-gutenprint' + ' --with-cups' + ' --enable-cups-ppds' + ' --enable-cups-level3-ppds' + ' --enable-libgutenprintui2' + ' --with-foomatic3' + ) + + # IJS patch + r.Run(r'sed -i -e "s:<ijs\([^/]\):<ijs/ijs\1:g" src/ghost/ijsgutenprint.c') + + def policy(r): + r.Install('test/{unprint,pcl-unprint,bjc-unprint,parse-escp2,' + 'escp2-weavetest,run-testdither,run-weavetest,testdither}', + '%(datadir)s/%(name)s/', + mode=0755) + + r.Doc('AUTHORS', 'ChangeLog', 'NEWS', 'README', + 'doc/gutenprint-users-manual.{pdf,odt}') + r.Doc('doc/FAQ.html', dir='html') + r.Doc('doc/users_guide/html/*', dir='html/users_guide') + r.Doc('doc/developer/reference-html/*', dir='developer/html') + r.Doc('doc/developer/gutenprint.pdf', dir='developer') + + r.Remove('%(datadir)s/%(name)s/doc', recursive=True) + + for req in r.runtimeRequires: + r.Requires(req, '%(bindir)s/') gutenprint-5.1.4.tar.bz2: new Committed by: brcha