]> Pileus Git - ~andy/sunrise/commitdiff
New Ebuild for bug 73441
authorCédric Krier <cedk@gentoo.org>
Thu, 22 Jun 2006 17:30:09 +0000 (17:30 +0000)
committerCédric Krier <cedk@gentoo.org>
Thu, 22 Jun 2006 17:30:09 +0000 (17:30 +0000)
svn path=/sunrise/; revision=191

net-print/lm1100/ChangeLog [new file with mode: 0644]
net-print/lm1100/Manifest [new file with mode: 0644]
net-print/lm1100/files/digest-lm1100-1.0.2a [new file with mode: 0644]
net-print/lm1100/files/lm1100-1.0.2a-class.patch [new file with mode: 0644]
net-print/lm1100/files/lm1100-1.0.2a-fix-compile-gcc-3.4.patch [new file with mode: 0644]
net-print/lm1100/lm1100-1.0.2a.ebuild [new file with mode: 0644]
net-print/lm1100/metadata.xml [new file with mode: 0644]

diff --git a/net-print/lm1100/ChangeLog b/net-print/lm1100/ChangeLog
new file mode 100644 (file)
index 0000000..8498885
--- /dev/null
@@ -0,0 +1,7 @@
+# ChangeLog for <CATEGORY>/<PACKAGE_NAME>
+# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2
+# $Header: $
+
+  22 Jun 2006; Cedric Krier <ced@ced.homedns.org> ChangeLog:
+  New Ebuild for bug 73441
+
diff --git a/net-print/lm1100/Manifest b/net-print/lm1100/Manifest
new file mode 100644 (file)
index 0000000..3550839
--- /dev/null
@@ -0,0 +1,6 @@
+MD5 889575db32ffa2550d3f3b05aa262262 ChangeLog 215
+MD5 18092190170a867a3078d5ba394f80ad files/digest-lm1100-1.0.2a 64
+MD5 ca3ce790ea4e3094a12b80382a4a6447 files/lm1100-1.0.2a-class.patch 709
+MD5 1745c18b44d2c9673e415d9661b90529 files/lm1100-1.0.2a-fix-compile-gcc-3.4.patch 866
+MD5 d1466763cddcc993a2f101e0c58b4aa3 lm1100-1.0.2a.ebuild 716
+MD5 26b4b081d538c195dc39bcb2ec8e6f3a metadata.xml 161
diff --git a/net-print/lm1100/files/digest-lm1100-1.0.2a b/net-print/lm1100/files/digest-lm1100-1.0.2a
new file mode 100644 (file)
index 0000000..91c932c
--- /dev/null
@@ -0,0 +1 @@
+MD5 2b96b75459f194eabd4321c55c90c797 lm1100.1.0.2a.tar.gz 64316
diff --git a/net-print/lm1100/files/lm1100-1.0.2a-class.patch b/net-print/lm1100/files/lm1100-1.0.2a-class.patch
new file mode 100644 (file)
index 0000000..b771e1b
--- /dev/null
@@ -0,0 +1,24 @@
+diff -ur lm1100.1.0.2a~/PaintLine300c.h lm1100.1.0.2a/PaintLine300c.h
+--- lm1100.1.0.2a~/PaintLine300c.h     2006-06-22 15:14:36.000000000 +0200
++++ lm1100.1.0.2a/PaintLine300c.h      2006-06-22 15:14:55.000000000 +0200
+@@ -32,7 +32,7 @@
+       int size;
+       int x,y;
+-      friend LexmarkProtocol300c;
++      friend class LexmarkProtocol300c;
+  public:
+       void pad(int pad_amount);
+diff -ur lm1100.1.0.2a~/PaintLineBW.h lm1100.1.0.2a/PaintLineBW.h
+--- lm1100.1.0.2a~/PaintLineBW.h       2006-06-22 15:14:36.000000000 +0200
++++ lm1100.1.0.2a/PaintLineBW.h        2006-06-22 15:14:55.000000000 +0200
+@@ -33,7 +33,7 @@
+       int size;
+       int x,y;
+-      friend LexmarkProtocolBW;
++      friend class LexmarkProtocolBW;
+       
+  public:
+       void pad(int pad_amount);
diff --git a/net-print/lm1100/files/lm1100-1.0.2a-fix-compile-gcc-3.4.patch b/net-print/lm1100/files/lm1100-1.0.2a-fix-compile-gcc-3.4.patch
new file mode 100644 (file)
index 0000000..60e1b5c
--- /dev/null
@@ -0,0 +1,22 @@
+--- LexmarkProtocol300c.cc.orig        2000-11-21 09:06:22.000000000 +0100
++++ LexmarkProtocol300c.cc     2004-06-16 13:28:04.397060286 +0200
+@@ -69,7 +69,7 @@
+ Jet **LexmarkProtocol300c::createJets(int *numJets, Map *imageMap)
+ {
+       *numJets = 6;
+-      class Jet **jets = new (Jet *)[6];
++      class Jet **jets = new Jet*[6];
+       jets[0] = new Jet(0,9,0,imageMap,LEFT_JET,0,8);
+       jets[1] = new Jet(1,0,0,imageMap,RIGHT_JET,0,8);
+       jets[2] = new Jet(2,-9,20,imageMap,LEFT_JET,1,8);
+--- LexmarkProtocolBW.cc.orig  2000-11-21 09:06:22.000000000 +0100
++++ LexmarkProtocolBW.cc       2004-06-16 13:32:51.291509280 +0200
+@@ -68,7 +68,7 @@
+ Jet **LexmarkProtocolBW::createJets(int *numJets, Map *imageMap)
+ {
+       *numJets = 2;
+-      class Jet **jets = new (Jet *)[2];
++      class Jet **jets = new Jet*[2];
+       jets[0] = new Jet(0,9,0,imageMap,LEFT_JET,0,28);
+       jets[1] = new Jet(0,0,0,imageMap,RIGHT_JET,0,28);
diff --git a/net-print/lm1100/lm1100-1.0.2a.ebuild b/net-print/lm1100/lm1100-1.0.2a.ebuild
new file mode 100644 (file)
index 0000000..1234197
--- /dev/null
@@ -0,0 +1,30 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+inherit eutils toolchain-funcs
+
+DESCRIPTION="The Tim Engler's Lexmark 1100 driver"
+HOMEPAGE="http://www.linuxprinting.org/show_driver.cgi?driver=lm1100"
+MY_P=${P/lm1100-/lm1100.}
+SRC_URI="http://www.linuxprinting.org/download/printing/lm1100/${MY_P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~x86"
+IUSE=""
+DEPEND=""
+S=${WORKDIR}/${MY_P}
+
+src_unpack() {
+       unpack "${A}"
+       cd ${S}
+       epatch ${FILESDIR}/${P}-fix-compile-gcc-3.4.patch
+       epatch ${FILESDIR}/${P}-class.patch
+       sed -i -e "/^CC/s/=.*/= $(tc-getCXX) ${CXXFLAGS}/" \
+               "${S}/Makefile" || die "sed failed."
+}
+
+src_install() {
+       dobin lm1100
+}
diff --git a/net-print/lm1100/metadata.xml b/net-print/lm1100/metadata.xml
new file mode 100644 (file)
index 0000000..1fa0ca5
--- /dev/null
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>printing</herd>
+</pkgmetadata>