diff options
4 files changed, 219 insertions, 0 deletions
diff --git a/system/epson-inkjet-printer-escpr/README b/system/epson-inkjet-printer-escpr/README new file mode 100644 index 0000000000..092185f7f7 --- /dev/null +++ b/system/epson-inkjet-printer-escpr/README @@ -0,0 +1,90 @@ +This is a generic driver for many Epson inkjet printers. + +Supported Models: +Artisan 1430, Artisan 630, Artisan 700, Artisan 710, Artisan 720, +Artisan 730, Artisan 800, Artisan 810, Artisan 830, Artisan 837, E-150, +E-200, E-300, E-330, E-330S, E-340, E-350, E-360 Series, E-500, E-520, +E-530, E-530P, E-530S, E-600, E-700, E-720, E-800, E-810, E-820, E-830 +Series, EP-4004, EP-702A, EP-703A, EP-704A, EP-705A Series, EP-774A, +EP-775A Series, EP-801A, EP-802A, EP-803A, EP-804A, EP-805A Series, +EP-901A, EP-901F, EP-902A, EP-903A, EP-903F, EP-904A, EP-904F, EP-905A +Series, EP-905F Series, K200, K300, ME 200, ME OFFICE 520, ME OFFICE +530, ME OFFICE 560W, ME OFFICE 570, ME OFFICE 620F, ME OFFICE 900WD, ME +OFFICE 940FW, ME OFFICE 960FWD, ME Office 510, ME Office 600F, ME +Office 650FN, ME Office 700FW, ME-301 Series, ME-303 Series, ME-400 +Series, NX230 TX230, NX430 TX435, PM-A750, PM-A820, PM-A840, PM-A840S, +PM-A890, PM-A920, PM-A940, PM-A950, PM-A970, PM-D600, PM-D800, PM-D870, +PM-G4500, PM-G850, PM-T960, PM-T990, PX-1600F, PX-1700F, PX-205 Series, +PX-404A, PX-405A Series, PX-434A, PX-435A Series, PX-501A, PX-502A, +PX-503A, PX-504A, PX-505F Series, PX-535F Series, PX-5600, PX-5V, +PX-601F, PX-602F, PX-603F, PX-605F Series, PX-673F, PX-675F Series, +PX-7V, PX-A620, PX-A640, PX-A650, PX-A720, PX-A740, PX-B700, PX-B750F, +PX-FA700, PX-G5300, PictureMate 500, PictureMate Deluxe, PictureMate PM +200, PictureMate PM 210, PictureMate PM 215, PictureMate PM 225, +PictureMate PM 235, PictureMate PM 240, PictureMate PM 245, PictureMate +PM 250, PictureMate PM 260, PictureMate PM 270, PictureMate PM 280, +PictureMate PM 290, PictureMate PM 300, PictureMate PM 310, Epson +Stylus CX2800, Epson Stylus CX2900, Epson Stylus CX3700, Epson Stylus +CX3800, Epson Stylus CX3900, Epson Stylus CX4200, Epson Stylus CX4800, +Epson Stylus CX4900, Epson Stylus CX5000, Epson Stylus CX5900, Epson +Stylus CX6000, Epson Stylus CX7300, Epson Stylus CX7400, Epson Stylus +CX7700, Epson Stylus CX7800, Epson Stylus CX8300, Epson Stylus CX8400, +Epson Stylus CX9300F, Epson Stylus CX9400Fax, Epson Stylus DX4000, +Epson Stylus DX4200, Epson Stylus DX4800, Epson Stylus DX5000, Epson +Stylus DX7400, Epson Stylus DX8400, Epson Stylus DX9400F, Epson Stylus +NX200, Epson Stylus NX210, Epson Stylus NX215, Epson Stylus NX230, +Epson Stylus NX300, Epson Stylus NX330, Epson Stylus NX400, Epson +Stylus NX410, Epson Stylus NX420, Epson Stylus NX430, Epson Stylus +NX510, Epson Stylus NX530, Epson Stylus NX620, Epson Stylus NX635, +Epson Stylus Office BX300F, Epson Stylus Office BX305, Epson Stylus +Office BX305 Plus, Epson Stylus Office BX310FN, Epson Stylus Office +BX320FW, Epson Stylus Office BX525WD, Epson Stylus Office BX535WD, +Epson Stylus Office BX600FW, Epson Stylus Office BX610FW, Epson Stylus +Office BX620FWD, Epson Stylus Office BX630FW, Epson Stylus Office +BX635FWD, Epson Stylus Office BX925, Epson Stylus Office BX935FWD, +Epson Stylus Office TX300F, Epson Stylus Office TX320F, Epson Stylus +Office TX510FN, Epson Stylus Office TX515FN, Epson Stylus Office +TX525FW, Epson Stylus Office TX600FW, Epson Stylus Office TX610FW, +Epson Stylus Office TX620FWD, Epson Stylus Photo 1400, Epson Stylus +Photo 1410, Epson Stylus Photo 1430, Epson Stylus Photo 1500, Epson +Stylus Photo PX650, Epson Stylus Photo PX660, Epson Stylus Photo +PX700W, Epson Stylus Photo PX710W, Epson Stylus Photo PX720WD, Epson +Stylus Photo PX730, Epson Stylus Photo PX800FW, Epson Stylus Photo +PX810FW, Epson Stylus Photo PX820FWD, Epson Stylus Photo PX830, Epson +Stylus Photo R1900, Epson Stylus Photo R2000, Epson Stylus Photo R240, +Epson Stylus Photo R250, Epson Stylus Photo R260, Epson Stylus Photo +R265, Epson Stylus Photo R270, Epson Stylus Photo R2880, Epson Stylus +Photo R3000, Epson Stylus Photo R340, Epson Stylus Photo R350, Epson +Stylus Photo R360, Epson Stylus Photo R380, Epson Stylus Photo R390, +Epson Stylus Photo RX520, Epson Stylus Photo RX530, Epson Stylus Photo +RX560, Epson Stylus Photo RX580, Epson Stylus Photo RX585, Epson Stylus +Photo RX590, Epson Stylus Photo RX595, Epson Stylus Photo RX610, Epson +Stylus Photo RX640, Epson Stylus Photo RX650, Epson Stylus Photo RX680, +Epson Stylus Photo RX685, Epson Stylus Photo RX690, Epson Stylus Photo +TX650, Epson Stylus Photo TX700W, Epson Stylus Photo TX710W, Epson +Stylus Photo TX720WD, Epson Stylus Photo TX730, Epson Stylus Photo +TX800FW, Epson Stylus Photo TX810FW, Epson Stylus SX200, Epson Stylus +SX210, Epson Stylus SX215, Epson Stylus SX218, Epson Stylus SX230, +Epson Stylus SX235, Epson Stylus SX400, Epson Stylus SX410, Epson +Stylus SX420W, Epson Stylus SX430, Epson Stylus SX440, Epson Stylus +SX510W, Epson Stylus SX525WD, Epson Stylus SX535WD, Epson Stylus +SX600FW, Epson Stylus SX610FW, Epson Stylus SX620FW, Epson Stylus +TX200, Epson Stylus TX210, Epson Stylus TX213, Epson Stylus TX219, +Epson Stylus TX220, Epson Stylus TX230, Epson Stylus TX235, Epson +Stylus TX400, Epson Stylus TX410, Epson Stylus TX420W, Epson Stylus +TX430, Epson Stylus TX550W, Epson Stylus TX560WD, TX220 NX220, TX320 +WorkForce320, TX420 NX420, WF-2510 Series, WF-2520 Series, WF-2530 +Series, WF-2540 Series, WF-3010 Series, WF-3520 Series, WF-3530 Series, +WF-3540 Series, WF-7510 Series, WF-7511 Series, WF-7515 Series, WF-7520 +Series, WF-7521 Series, WF-7525 Series, WP-4010 Series, WP-4011 Series, +WP-4015 Series, WP-4020 Series, WP-4022 Series, WP-4023 Series, WP-4025 +Series, WP-4090 Series, WP-4091 Series, WP-4092 Series, WP-4095 Series, +WP-4511 Series, WP-4515 Series, WP-4520 Series, WP-4521 Series, WP-4525 +Series, WP-4530 Series, WP-4531 Series, WP-4532 Series, WP-4533 Series, +WP-4535 Series, WP-4540 Series, WP-4545 Series, WP-4590 Series, WP-4592 +Series, WP-4595 Series, WorkForce 310, WorkForce 320, WorkForce 435, +WorkForce 500, WorkForce 520, WorkForce 545, WorkForce 600, WorkForce +610, WorkForce 620, WorkForce 630, WorkForce 645, WorkForce 840, +WorkForce 845, XP-200 Series, XP-201 204 208 Series, XP-202 203 206 +Series, XP-205 207 Series, XP-300 Series, XP-302 303 305 306 Series, +XP-400 Series, XP-402 403 405 406 Series, XP-750 Series, XP-850 Series diff --git a/system/epson-inkjet-printer-escpr/epson-inkjet-printer-escpr.SlackBuild b/system/epson-inkjet-printer-escpr/epson-inkjet-printer-escpr.SlackBuild new file mode 100644 index 0000000000..e79952ff24 --- /dev/null +++ b/system/epson-inkjet-printer-escpr/epson-inkjet-printer-escpr.SlackBuild @@ -0,0 +1,100 @@ +#!/bin/sh + +# Slackware build script for escpr + +# Copyright 2013 Ruben Schuller +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +PRGNAM=epson-inkjet-printer-escpr +VERSION=${VERSION:-1.2.2} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} + +TARNAM=$PRGNAM-$VERSION-1lsb3.2.tar.gz + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i486 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +CWD=$(pwd) +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "i486" ]; then + SLKCFLAGS="-O2 -march=i486 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "i686" ]; then + SLKCFLAGS="-O2 -march=i686 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" +else + SLKCFLAGS="-O2" + LIBDIRSUFFIX="" +fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +tar xvf $CWD/$TARNAM +cd $PRGNAM-$VERSION +chown -R root:root . +find . \ + \( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \ + -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \ + -exec chmod 644 {} \; + +./bootstrap + +CFLAGS="$SLKCFLAGS" \ +CXXFLAGS="$SLKCFLAGS" \ +./configure \ + --prefix=/usr \ + --libdir=/usr/lib${LIBDIRSUFFIX} \ + --sysconfdir=/etc \ + --localstatedir=/var \ + --mandir=/usr/man \ + --docdir=/usr/doc/$PRGNAM-$VERSION \ + --build=$ARCH-slackware-linux + +make +make install DESTDIR=$PKG + +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz} diff --git a/system/epson-inkjet-printer-escpr/epson-inkjet-printer-escpr.info b/system/epson-inkjet-printer-escpr/epson-inkjet-printer-escpr.info new file mode 100644 index 0000000000..5c8cc03a46 --- /dev/null +++ b/system/epson-inkjet-printer-escpr/epson-inkjet-printer-escpr.info @@ -0,0 +1,10 @@ +PRGNAM="epson-inkjet-printer-escpr" +VERSION="1.2.2" +HOMEPAGE="http://download.ebz.epson.net/dsc/search/01/search/" +DOWNLOAD="http://a1227.g.akamai.net/f/1227/40484/1d/download.ebz.epson.net/dsc/f/01/00/01/98/25/7d148c30addad25530ea90dc49f517fda209da80/epson-inkjet-printer-escpr-1.2.2-1lsb3.2.tar.gz" +MD5SUM="c9d83f965875a4995488566f4265c447" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Ruben Schuller" +EMAIL="ruben@orgizm.net" diff --git a/system/epson-inkjet-printer-escpr/slack-desc b/system/epson-inkjet-printer-escpr/slack-desc new file mode 100644 index 0000000000..223d851994 --- /dev/null +++ b/system/epson-inkjet-printer-escpr/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +epson-inkjet-printer-escpr: epson-inkjet-printer-escpr (epson generic printer driver) +epson-inkjet-printer-escpr: +epson-inkjet-printer-escpr: Printer driver for many epson inkjet printers. +epson-inkjet-printer-escpr: +epson-inkjet-printer-escpr: +epson-inkjet-printer-escpr: +epson-inkjet-printer-escpr: +epson-inkjet-printer-escpr: +epson-inkjet-printer-escpr: +epson-inkjet-printer-escpr: +epson-inkjet-printer-escpr: |