[weasel-commit] Source: gutenprint=5.1.4-1

  • From: rbuilder@xxxxxxxxx
  • To: weasel-commit@xxxxxxxxxxxxx
  • Date: Tue, 22 Jun 2010 13:15:02 -0400

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

Other related posts: