diff --git a/hardware/printer/cups-filters/pspec.xml b/hardware/printer/cups-filters/pspec.xml index 2f58073829..deb023d610 100644 --- a/hardware/printer/cups-filters/pspec.xml +++ b/hardware/printer/cups-filters/pspec.xml @@ -19,7 +19,7 @@ app:console OpenPrinting CUPS filters and backends Contains backends, filters, and other software that was once part of the core CUPS distribution but is no longer maintained by Apple Inc. In addition it contains additional filters developed independently of Apple, especially filters for the PDF-centric printing workflow introduced by OpenPrinting. - http://www.openprinting.org/download/cups-filters/cups-filters-1.1.0.tar.xz + http://www.openprinting.org/download/cups-filters/cups-filters-1.5.0.tar.xz cups-devel glib2-devel @@ -35,9 +35,9 @@ poppler-utils poppler-cpp-devel zlib-devel + openldap-client avahi-devel avahi-glib-devel - python-cups qpdf-devel ghostscript-devel poppler-devel @@ -97,6 +97,13 @@ + + 2016-01-09 + 1.5.0 + Version bump. + Alihan Öztürk + alihan@pisilinux.org + 2015-10-28 1.1.0 diff --git a/hardware/printer/cups/actions.py b/hardware/printer/cups/actions.py index e62d0fd502..2d986030c2 100644 --- a/hardware/printer/cups/actions.py +++ b/hardware/printer/cups/actions.py @@ -17,7 +17,7 @@ def setup(): autotools.aclocal("-I config-scripts") autotools.autoconf("-I config-scripts") - options = '--with-cups-user=lp \ + options = '--with-cups-user=daemon \ --with-cups-group=lp \ --with-system-groups=lpadmin \ --with-docdir=/usr/share/cups/html \ @@ -40,6 +40,7 @@ def setup(): --enable-browsing \ --enable-threads \ --enable-raw-printing \ + --enable-avahi \ --disable-gnutls \ --disable-launchd \ --without-rcdir \ @@ -55,6 +56,7 @@ def setup(): if get.buildTYPE() == "emul32": options += ' \ --enable-libusb=no \ + --disable-avahi \ --disable-dnssd \ --disable-gssapi \ --disable-dbus \ @@ -80,7 +82,7 @@ def install(): pisitools.removeDir("/usr/serverbin32") # remove files now part of cups-filters - pisitools.remove("/usr/share/cups/data/testprint") + #pisitools.remove("/usr/share/cups/data/testprint") pisitools.removeDir("/usr/share/cups/banners") pisitools.dodir("/usr/share/cups/banners") return diff --git a/hardware/printer/cups/files/archlinux/cups-1.6.0-fix-install-perms.patch b/hardware/printer/cups/files/archlinux/cups-1.6.0-fix-install-perms.patch new file mode 100644 index 0000000000..766ee3b5f7 --- /dev/null +++ b/hardware/printer/cups/files/archlinux/cups-1.6.0-fix-install-perms.patch @@ -0,0 +1,25 @@ +Index: Makedefs.in +=================================================================== +--- Makedefs.in (Revision 10520) ++++ Makedefs.in (Arbeitskopie) +@@ -40,14 +40,14 @@ + # Installation programs... + # + +-INSTALL_BIN = $(LIBTOOL) $(INSTALL) -c -m 555 @INSTALL_STRIP@ +-INSTALL_COMPDATA = $(INSTALL) -c -m 444 @INSTALL_GZIP@ ++INSTALL_BIN = $(LIBTOOL) $(INSTALL) -c -m 755 @INSTALL_STRIP@ ++INSTALL_COMPDATA = $(INSTALL) -c -m 644 @INSTALL_GZIP@ + INSTALL_CONFIG = $(INSTALL) -c -m @CUPS_CONFIG_FILE_PERM@ +-INSTALL_DATA = $(INSTALL) -c -m 444 ++INSTALL_DATA = $(INSTALL) -c -m 644 + INSTALL_DIR = $(INSTALL) -d +-INSTALL_LIB = $(LIBTOOL) $(INSTALL) -c -m 555 @INSTALL_STRIP@ +-INSTALL_MAN = $(INSTALL) -c -m 444 +-INSTALL_SCRIPT = $(INSTALL) -c -m 555 ++INSTALL_LIB = $(LIBTOOL) $(INSTALL) -c -m 755 @INSTALL_STRIP@ ++INSTALL_MAN = $(INSTALL) -c -m 644 ++INSTALL_SCRIPT = $(INSTALL) -c -m 755 + + # + # Default user, group, and system groups for the scheduler... \ No newline at end of file diff --git a/hardware/printer/cups/files/fedora/cups-hp-deviceid-oid.patch b/hardware/printer/cups/files/fedora/cups-hp-deviceid-oid.patch new file mode 100644 index 0000000000..c398947ccf --- /dev/null +++ b/hardware/printer/cups/files/fedora/cups-hp-deviceid-oid.patch @@ -0,0 +1,22 @@ +diff -up cups-1.5b1/backend/snmp.c.hp-deviceid-oid cups-1.5b1/backend/snmp.c +--- cups-1.5b1/backend/snmp.c.hp-deviceid-oid 2011-05-20 05:49:49.000000000 +0200 ++++ cups-1.5b1/backend/snmp.c 2011-05-24 17:24:48.000000000 +0200 +@@ -187,6 +187,7 @@ static const int UriOID[] = { CUPS_OID_p + static const int LexmarkProductOID[] = { 1,3,6,1,4,1,641,2,1,2,1,2,1,-1 }; + static const int LexmarkProductOID2[] = { 1,3,6,1,4,1,674,10898,100,2,1,2,1,2,1,-1 }; + static const int LexmarkDeviceIdOID[] = { 1,3,6,1,4,1,641,2,1,2,1,3,1,-1 }; ++static const int HPDeviceIdOID[] = { 1,3,6,1,4,1,11,2,3,9,1,1,7,0,-1 }; + static const int XeroxProductOID[] = { 1,3,6,1,4,1,128,2,1,3,1,2,0,-1 }; + static cups_array_t *DeviceURIs = NULL; + static int HostNameLookups = 0; +@@ -1006,6 +1007,9 @@ read_snmp_response(int fd) /* I - SNMP + _cupsSNMPWrite(fd, &(packet.address), CUPS_SNMP_VERSION_1, + packet.community, CUPS_ASN1_GET_REQUEST, + DEVICE_PRODUCT, XeroxProductOID); ++ _cupsSNMPWrite(fd, &(packet.address), CUPS_SNMP_VERSION_1, ++ packet.community, CUPS_ASN1_GET_REQUEST, ++ DEVICE_ID, HPDeviceIdOID); + break; + + case DEVICE_DESCRIPTION : + diff --git a/hardware/printer/cups/files/fedora/cups-logrotate.patch b/hardware/printer/cups/files/fedora/cups-logrotate.patch new file mode 100644 index 0000000000..6b8eb8ce54 --- /dev/null +++ b/hardware/printer/cups/files/fedora/cups-logrotate.patch @@ -0,0 +1,63 @@ +diff -up cups-2.1b1/scheduler/log.c.logrotate cups-2.1b1/scheduler/log.c +--- cups-2.1b1/scheduler/log.c.logrotate 2015-06-04 20:00:31.000000000 +0200 ++++ cups-2.1b1/scheduler/log.c 2015-06-29 13:25:09.623350218 +0200 +@@ -26,6 +26,9 @@ + # include + #endif /* HAVE_ASL_H */ + #include ++#include ++#include ++#include + + + /* +@@ -135,12 +138,10 @@ cupsdCheckLogFile(cups_file_t **lf, /* I + } + + /* +- * Format the filename as needed... ++ * Format the filename... + */ + +- if (!*lf || +- (strncmp(logname, "/dev/", 5) && cupsFileTell(*lf) > MaxLogSize && +- MaxLogSize > 0)) ++ if (strncmp(logname, "/dev/", 5)) + { + /* + * Handle format strings... +@@ -254,6 +255,34 @@ cupsdCheckLogFile(cups_file_t **lf, /* I + /* + * Change ownership and permissions of non-device logs... + */ ++ ++ fchown(cupsFileNumber(*lf), RunUser, Group); ++ fchmod(cupsFileNumber(*lf), LogFilePerm); ++ } ++ } ++ ++ /* ++ * Has someone else (i.e. logrotate) already rotated the log for us? ++ */ ++ else if (strncmp(filename, "/dev/", 5)) ++ { ++ struct stat st; ++ if (stat(filename, &st) || st.st_size == 0) ++ { ++ /* File is either missing or has zero size. */ ++ ++ cupsFileClose(*lf); ++ if ((*lf = cupsFileOpen(filename, "a")) == NULL) ++ { ++ syslog(LOG_ERR, "Unable to open log file \"%s\" - %s", filename, ++ strerror(errno)); ++ ++ return (0); ++ } ++ ++ /* ++ * Change ownership and permissions of non-device logs... ++ */ + + fchown(cupsFileNumber(*lf), RunUser, Group); + fchmod(cupsFileNumber(*lf), LogFilePerm); diff --git a/hardware/printer/cups/files/pld-linux/cups-avahi-no-threaded.patch b/hardware/printer/cups/files/pld-linux/cups-avahi-no-threaded.patch index 9dd6cc4171..3826dbebc9 100644 --- a/hardware/printer/cups/files/pld-linux/cups-avahi-no-threaded.patch +++ b/hardware/printer/cups/files/pld-linux/cups-avahi-no-threaded.patch @@ -1018,4 +1018,4 @@ diff -up cups-2.0rc1/scheduler/timeout.c.avahi-no-threaded cups-2.0rc1/scheduler + +/* + * End of "$Id$". -+ */ ++ */ \ No newline at end of file diff --git a/hardware/printer/cups/pspec.xml b/hardware/printer/cups/pspec.xml index b8ede18877..d3889e6ce7 100644 --- a/hardware/printer/cups/pspec.xml +++ b/hardware/printer/cups/pspec.xml @@ -12,17 +12,20 @@ service Common Unix Printing System cups provides a portable printing layer for *nix-based operating systems. - http://www.cups.org/software/2.0.3/cups-2.0.3-source.tar.bz2 - + http://www.cups.org/software/2.1.2/cups-2.1.2-source.tar.bz2 + http://source.pisilinux.org/1.0/cups-tr.tar --> acl-devel pam-devel dbus-devel + libpcre-devel zlib-devel + python-devel libusb-devel libgcc - - + avahi-libs + avahi-devel + mit-kerberos libpaper-devel @@ -32,6 +35,7 @@ archlinux/cups-no-gzip-man.patch archlinux/cups-1.6.2-statedir.patch archlinux/cups-no-gcrypt.patch + archlinux/cups-1.6.0-fix-install-perms.patch @@ -40,10 +44,12 @@ fedora/cups-enum-all.patch fedora/cups-final-content-type.patch fedora/cups-res_init.patch + fedora/cups-hp-deviceid-oid.patch + fedora/cups-logrotate.patch - gentoo/cups-1.6.0-fix-install-perms.patch - gentoo/cups-2.0.1-rename-systemd-service-files.patch + + gentoo/cups-2.0.1-rename-systemd-service-files.patch @@ -54,7 +60,7 @@ pld-linux/cups-avahi-address.patch - + @@ -69,7 +75,8 @@ libusb libgcc libpaper - + avahi + avahi-libs mit-kerberos @@ -143,6 +150,13 @@ + + 2016-01-09 + 2.1.2 + Version bump. + Alihan Öztürk + alihan@pisilinux.org + 2015-06-10 2.0.3 diff --git a/hardware/printer/hplip/actions.py b/hardware/printer/hplip/actions.py new file mode 100755 index 0000000000..531cebfc92 --- /dev/null +++ b/hardware/printer/hplip/actions.py @@ -0,0 +1,96 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# +# Licensed under the GNU General Public License, version 3. +# See the file http://www.gnu.org/licenses/gpl.txt + +from pisi.actionsapi import shelltools +from pisi.actionsapi import autotools +from pisi.actionsapi import pisitools +from pisi.actionsapi import get + +import os + +def setup(): + # Patch compressed PPDs + for patch in sorted(os.listdir("ppd-patches")): + shelltools.system("./patch-ppds ppd-patches/%s" % patch) + + for f in ("NEWS", "INSTALL", "README", "AUTHORS", "ChangeLog"): + shelltools.touch(f) + + pisitools.dosed("Makefile.am", "^rulesdir = .*$", "rulesdir = /lib/udev/rules.d") + + # Migrate device ids from hpcups drv to hpijs drv + #shelltools.system("./copy-deviceids prnt/drv/hpcups.drv.in prnt/drv/hpijs.drv.in > hpijs.drv.in.new") + #shelltools.move("hpijs.drv.in.new", "prnt/drv/hpijs.drv.in") + + # Strip duplex constraints from hpcups + pisitools.dosed("prnt/drv/hpcups.drv.in", "(UIConstraints.* \*Duplex)", "//\\1") + + # Change python shebang + shelltools.system("find -name '*.py' -print0 | xargs -0 sed -i 's,^#!/usr/bin/env python,#!/usr/bin/python,'") + + # These are barely the defaults except: + # --enable-foomatic-drv-install (default=no) (respected by Fedora, enabled by Ubuntu) + autotools.autoreconf("-fi") + autotools.configure("--with-cupsbackenddir=/usr/lib/cups/backend \ + --with-drvdir=/usr/share/cups/drv \ + --with-hpppddir=/usr/share/cups/model/hplip \ + --with-docdir=/usr/share/doc/hplip \ + --with-mimedir=/usr/share/cups/mime \ + --enable-qt5 \ + --enable-hpijs-install \ + --enable-udev-acl-rules \ + --enable-pp-build \ + --enable-fax-build \ + --enable-gui-build \ + --enable-dbus-build \ + --enable-scan-build \ + --enable-network-build \ + --enable-hpcups-install \ + --enable-cups-drv-install \ + --enable-foomatic-drv-install \ + --disable-qt4 \ + --disable-qt3 \ + --disable-policykit \ + --disable-doc-build \ + --disable-foomatic-ppd-install \ + --disable-foomatic-rip-hplip-install") + + # Remove hardcoded rpaths + pisitools.dosed("libtool", "^hardcode_libdir_flag_spec=.*", "hardcode_libdir_flag_spec=\"\"") + pisitools.dosed("libtool", "^runpath_var=LD_RUN_PATH", "runpath_var=DIE_RPATH_DIE") + +def build(): + autotools.make() + +def install(): + autotools.rawInstall("DESTDIR=%s ppddir=/usr/share/cups/model/hplip" % get.installDIR()) + + # Create a compatibility symlink for foomatic-rip-hplip + pisitools.dosym("/usr/lib/cups/filter/foomatic-rip", "/usr/lib/cups/filter/foomatic-rip-hplip") + + # Remove the hal preprobe rules as they were causing breakage (bug #479648). + # Remove hal directory as well. + pisitools.removeDir("/usr/share/hal/") + + # Remove unpackaged stuff (Fedora) + #pisitools.remove("/usr/share/hplip/fax/pstotiff*") + #pisitools.remove("/usr/share/cups/mime/pstotiff.types") + #pisitools.remove("/usr/share/hplip/pkservice.py") + #pisitools.remove("/usr/bin/hp-pkservice") + + + # Do not mess with sane, init, foomatic etc. + pisitools.removeDir("/etc/sane.d") + + # Create empty plugins directory + pisitools.dodir("/usr/share/hplip/prnt/plugins") + + # This notifies user through libnotify when the printer requires a firmware + # Should port it to KNotify if possible, argh. + pisitools.remove("/lib/udev/rules.d/56-hpmud.rules") + + # --disable-doc-build used. It doesn't go to the true directory. + pisitools.dohtml("doc/*") diff --git a/hardware/printer/hplip/comar/package.py b/hardware/printer/hplip/comar/package.py new file mode 100755 index 0000000000..88ea98af71 --- /dev/null +++ b/hardware/printer/hplip/comar/package.py @@ -0,0 +1,7 @@ +#/usr/bin/python + +import os + +def postInstall(fromVersion, fromRelease, toVersion, toRelease): + # Update hplip queues if any + os.system("/usr/bin/hpcups-update-ppds") diff --git a/hardware/printer/hplip/files/fedora/copy-deviceids.py b/hardware/printer/hplip/files/fedora/copy-deviceids.py new file mode 100755 index 0000000000..4dfd20b339 --- /dev/null +++ b/hardware/printer/hplip/files/fedora/copy-deviceids.py @@ -0,0 +1,75 @@ +#!/usr/bin/python +import os +import re +import sys +if len (sys.argv) < 3: + print ("Specify hpcups.drv and hpijs.drv pathnames") + sys.exit (1) + +hpcups_drv = sys.argv[1] +hpijs_drv = sys.argv[2] + +# Match e.g. Model "ModelName" +# and catch 'ModelName' in group 0 +mn_re = re.compile ('^\s*ModelName\s+"(.*)"\s*$') + +# Match e.g. Attribute "1284DeviceID" "" "blah" +# and catch everything before 'blah' in group 0, 'blah' in group 1, +# trailing characters in group 2 +devid_re = re.compile ('^(\s*Attribute\s+"1284DeviceID"\s+""\s+")(.*)("\s*)$') + +# Match e.g. } +end_re = re.compile ('^\s*}') + +devid_by_mn = dict() + +hpcups_lines = open (hpcups_drv, "r").readlines () +current_mn = None +for line in hpcups_lines: + if current_mn == None: + match = mn_re.match (line) + if match == None: + continue + + current_mn = match.groups ()[0] + else: + match = devid_re.match (line) + if match: + devid_by_mn[current_mn] = match.groups ()[1] + continue + + if end_re.match (line): + current_mn = None + +print("%d IEEE 1284 Device IDs loaded from %s" % (len (devid_by_mn), + os.path.basename (hpcups_drv)), + file=sys.stderr) + +replaced = 0 +hpijs_lines = open (hpijs_drv, "r").readlines () +current_mn = None +for line in hpijs_lines: + if current_mn == None: + match = mn_re.match (line) + if match: + current_mn = match.groups ()[0] + if current_mn.endswith (" hpijs"): + current_mn = current_mn[:-6] + else: + match = devid_re.match (line) + if match: + devid = devid_by_mn.get (current_mn) + if devid: + line = (match.groups ()[0] + devid + match.groups ()[2]) + replaced += 1 + else: + print ("Not matched: %s" % current_mn, file=sys.stderr) + + if end_re.match (line): + current_mn = None + + print (line.rstrip ("\n")) + +print("%d IEEE 1284 Device IDs loaded in %s" % (replaced, + os.path.basename (hpijs_drv)), + file=sys.stderr) \ No newline at end of file diff --git a/hardware/printer/hplip/files/fedora/hpcups-update-ppds.sh b/hardware/printer/hplip/files/fedora/hpcups-update-ppds.sh new file mode 100755 index 0000000000..5e657de6d6 --- /dev/null +++ b/hardware/printer/hplip/files/fedora/hpcups-update-ppds.sh @@ -0,0 +1,107 @@ +#!/bin/bash + +## Copyright (C) 2010 Red Hat, Inc. +## Authors: +## Tim Waugh + +## This program is free software; you can redistribute it and/or modify +## it under the terms of the GNU General Public License as published by +## the Free Software Foundation; either version 2 of the License, or +## (at your option) any later version. + +## This program is distributed in the hope that it will be useful, +## but WITHOUT ANY WARRANTY; without even the implied warranty of +## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +## GNU General Public License for more details. + +## You should have received a copy of the GNU General Public License +## along with this program; if not, write to the Free Software +## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + +## Purpose: Update hpcups PPDs when necessary. + +sock=/var/run/cups/cups.sock +running=$(LC_ALL=C lpstat -h "$sock" -r 2>/dev/null) +if [ "$?" -ne 0 ] +then + # No lpstat in path + exit 0 +fi + +if [ -z "${running##*not*}" ] +then + # scheduler is not running + exit 0 +fi + +trap 'rm -f "$tmpdir"/models; rmdir "$tmpdir"; exit 0' \ + 0 HUP INT QUIT ILL ABRT PIPE TERM + +debug=true +tmpdir="$(mktemp -d)" +for ppd in /etc/cups/ppd/*.ppd +do + [ -r "$ppd" ] || continue + queue="${ppd#/etc/cups/ppd/}" + queue="${queue%.ppd}" + lpstat -h "$sock" -p "$queue" &>/dev/null || continue + + # We have PPD associated with a queue. Find out its NickName + $debug && echo "Examining $queue" + nickname="$(grep '^\*NickName:' "$ppd")" + nickname="${nickname#*\"}" # strip text up to and incl first double quote + nickname="${nickname%\"*}" # strip final double quote + $debug && echo "NickName is: $nickname" + + # Is it an hpcups PPD? + [ -z "${nickname##*, hpcups*}" ] || continue + $debug && echo "hpcups: true" + + # No: need to regenerate the PPD. + if [ ! -f "$tmpdir/models" ] + then + # Get list of driver URIs and NickNames + lpinfo -h "$sock" --include-schemes=drv -m 2>/dev/null >"$tmpdir/models" + fi + + # Strip hpcups version from NickName + nickname="${nickname%, hpcups*}" + $debug && echo "Stripped NickName: $nickname" + while read line + do + uri=${line%% *} + nn="${line#$uri }" + [ -z "${nn##*, hpcups*}" ] || continue + + nn="${nn%, hpcups*}" + if [ "$nn" == "$nickname" ] + then + $debug && echo "Match found, URI: $uri" + + # Unfortunately CUPS will reset the page size when we + # change the PPD, due to the weird page size names that + # HPLIP uses. Try to maintain the existing page size. + size="$(grep '^\*DefaultPageSize:' "$ppd")" + size="${size##* }" # strip until after first ' ' + size="${size%% *}" # strip after any ' ' + $debug && echo "PageSize is $size" + + if [ -z "${size#*Duplex}" ] + then + # Special handling for duplex sizes because HPLIP + # broke backwards compatibility with *that* too! + size="${size%Duplex}.Duplex" + fi + + null=/dev/null + $debug && null=/dev/stdout + lpadmin -h "$sock" -p "$queue" -m "$uri" &>"$null" || : + $debug && echo "PPD regenerated" + + lpadmin -h "$sock" -p "$queue" -o PageSize="$size" &>"$null" || : + $debug && echo "PageSize restored to $size" + break + fi + done <"$tmpdir/models" +done +exit 0 \ No newline at end of file diff --git a/hardware/printer/hplip/files/fedora/hplip-avahi-parsing.patch b/hardware/printer/hplip/files/fedora/hplip-avahi-parsing.patch new file mode 100644 index 0000000000..42adca53c1 --- /dev/null +++ b/hardware/printer/hplip/files/fedora/hplip-avahi-parsing.patch @@ -0,0 +1,19 @@ +diff -up hplip-3.15.2/base/avahi.py.parsing hplip-3.15.2/base/avahi.py +--- hplip-3.15.2/base/avahi.py.parsing 2015-02-04 15:43:37.662551377 +0100 ++++ hplip-3.15.2/base/avahi.py 2015-02-04 15:45:56.576564858 +0100 +@@ -52,9 +52,14 @@ def detectNetworkDevices(ttl=4, timeout= + 'status_code': 0, 'device2': '0', 'device3': '0', 'note': ''} + y['ip'] = ip + y['hn'] = bits[6].replace('.local', '') +- details = bits[9].split('" "') ++ details = bits[9].rstrip ().strip ('"').split('" "') + for item in details: + key, value = item.split('=', 1) ++ keyvalue = item.split('=', 1) ++ if len (keyvalue) < 2: ++ # Skip parts that don't match key=value ++ continue ++ key, value = keyvalue + if key == 'ty': + y['mdns'] = value + y['device1'] = "MFG:Hewlett-Packard;MDL:%s;CLS:PRINTER;" % value \ No newline at end of file diff --git a/hardware/printer/hplip/files/fedora/hplip-bad-low-ink-warning.patch b/hardware/printer/hplip/files/fedora/hplip-bad-low-ink-warning.patch new file mode 100755 index 0000000000..13237c4887 --- /dev/null +++ b/hardware/printer/hplip/files/fedora/hplip-bad-low-ink-warning.patch @@ -0,0 +1,39 @@ +diff -up hplip-3.10.5/prnt/hpijs/dj9xxvip.cpp.bad-low-ink-warning hplip-3.10.5/prnt/hpijs/dj9xxvip.cpp +--- hplip-3.10.5/prnt/hpijs/dj9xxvip.cpp.bad-low-ink-warning 2010-05-13 01:48:58.000000000 +0200 ++++ hplip-3.10.5/prnt/hpijs/dj9xxvip.cpp 2010-05-17 14:56:31.000000000 +0200 +@@ -2239,7 +2239,7 @@ DRIVER_ERROR DJ9xxVIP::CheckInkLevel() + { + case '5': + { +- if ((*(pStr+1) & 0xf3) > 1) ++ if ((*(pStr+1) & 0xf3) > '1') + { + if (err != NO_ERROR) + { +@@ -2254,7 +2254,7 @@ DRIVER_ERROR DJ9xxVIP::CheckInkLevel() + } + case '6': + { +- if ((*(pStr+1) & 0xf3) > 1) ++ if ((*(pStr+1) & 0xf3) > '1') + { + if (err != NO_ERROR) + { +@@ -2269,7 +2269,7 @@ DRIVER_ERROR DJ9xxVIP::CheckInkLevel() + } + case '7': + { +- if ((*(pStr+1) & 0xf3) > 1) ++ if ((*(pStr+1) & 0xf3) > '1') + { + if (err != NO_ERROR) + { +@@ -2285,7 +2285,7 @@ DRIVER_ERROR DJ9xxVIP::CheckInkLevel() + } + case '8': + { +- if ((*(pStr+1) & 0xf3) > 1) ++ if ((*(pStr+1) & 0xf3) > '1') + { + if (err != NO_ERROR) + { \ No newline at end of file diff --git a/hardware/printer/hplip/files/fedora/hplip-clear-old-state-reasons.patch b/hardware/printer/hplip/files/fedora/hplip-clear-old-state-reasons.patch new file mode 100755 index 0000000000..7c30ee2252 --- /dev/null +++ b/hardware/printer/hplip/files/fedora/hplip-clear-old-state-reasons.patch @@ -0,0 +1,17 @@ +diff -up hplip-3.12.6/prnt/hpcups/HPCupsFilter.cpp.clear-old-state-reasons hplip-3.12.6/prnt/hpcups/HPCupsFilter.cpp +--- hplip-3.12.6/prnt/hpcups/HPCupsFilter.cpp.clear-old-state-reasons 2012-06-19 11:00:06.000000000 +0200 ++++ hplip-3.12.6/prnt/hpcups/HPCupsFilter.cpp 2012-06-19 11:00:57.822093043 +0200 +@@ -510,6 +510,13 @@ int HPCupsFilter::StartPrintJob(int arg + + signal(SIGTERM, HPCancelJob); + ++/* ++ * Prior to the re-write of hpcups, this filter managed the ++ * marker-supply-low-warning printer state reason. Make sure to ++ * clear that state reason so that upgrades work correctly. ++ */ ++ fputs ("STATE: -marker-supply-low-warning\n", stderr); ++ + cups_raster = cupsRasterOpen(fd, CUPS_RASTER_READ); + + if (cups_raster == NULL) { \ No newline at end of file diff --git a/hardware/printer/hplip/files/fedora/hplip-device-reconnected.patch b/hardware/printer/hplip/files/fedora/hplip-device-reconnected.patch new file mode 100755 index 0000000000..40c5bf8fe1 --- /dev/null +++ b/hardware/printer/hplip/files/fedora/hplip-device-reconnected.patch @@ -0,0 +1,36 @@ +diff -up hplip-3.9.10/prnt/backend/hp.c.device-reconnected hplip-3.9.10/prnt/backend/hp.c +--- hplip-3.9.10/prnt/backend/hp.c.device-reconnected 2009-11-03 21:45:10.000000000 +0000 ++++ hplip-3.9.10/prnt/backend/hp.c 2009-11-04 16:25:30.719129509 +0000 +@@ -645,6 +645,7 @@ int main(int argc, char *argv[]) + HPMUD_DEVICE hd=-1; + HPMUD_CHANNEL cd=-1; + int n, total=0, retry=0, size, pages; ++ int consecutive_failures=0; + enum HPMUD_RESULT stat; + char *printer = getenv("PRINTER"); + +@@ -809,11 +810,24 @@ int main(int argc, char *argv[]) + { + exit_stat = BACKEND_STOP; /* stop queue */ + goto bugout; ++ } ++ ++ if (++consecutive_failures == 5) ++ { ++ /* hpmud_write_channel has failed several times in ++ * succession but the Device ID-based status says ++ * the printer is happy. Time to face the fact that ++ * the device has probably reconnected, and our USB ++ * channel is invalidated. */ ++ ++ BUG("ERROR: device reconnected?"); ++ goto bugout; + } + } + else + { + /* Data was sent to device successfully. */ ++ consecutive_failures = 0; + if (pa.pjl_device) + { + /* Laserjets have a large data buffer, so manually check for operator intervention condition. */ diff --git a/hardware/printer/hplip/files/fedora/hplip-deviceIDs-drv.patch b/hardware/printer/hplip/files/fedora/hplip-deviceIDs-drv.patch new file mode 100755 index 0000000000..e6071af6e4 --- /dev/null +++ b/hardware/printer/hplip/files/fedora/hplip-deviceIDs-drv.patch @@ -0,0 +1,767 @@ +diff -up hplip-3.15.2/prnt/drv/hpcups.drv.in.deviceIDs-drv hplip-3.15.2/prnt/drv/hpcups.drv.in +--- hplip-3.15.2/prnt/drv/hpcups.drv.in.deviceIDs-drv 2015-01-29 13:21:00.000000000 +0100 ++++ hplip-3.15.2/prnt/drv/hpcups.drv.in 2015-02-04 14:20:39.756550038 +0100 +@@ -465,7 +465,7 @@ Manufacturer "HP" + ModelName "HP Photosmart p1000" + Attribute "NickName" "" "HP Photosmart p1000, hpcups $Version" + Attribute "ShortNickName" "" "HP Photosmart p1000" +- Attribute "1284DeviceID" "" "MFG:HP;MDL:photosmart p1000;DES:photosmart p1000;" ++ Attribute "1284DeviceID" "" "MFG:HEWLETT-PACKARD;MDL:PHOTOSMART P1000;DES:Hewlett-Packard PhotoSmart P1000;" + PCFileName "hp-photosmart_p1000.ppd" + Attribute "Product" "" "(HP Photosmart p1000/1000 Printer)" + Attribute "Product" "" "(HP Photosmart p1000xi Printer)" +@@ -474,7 +474,7 @@ Manufacturer "HP" + ModelName "HP Photosmart p1100" + Attribute "NickName" "" "HP Photosmart p1100, hpcups $Version" + Attribute "ShortNickName" "" "HP Photosmart p1100" +- Attribute "1284DeviceID" "" "MFG:HP;MDL:photosmart p1100;DES:photosmart p1100;" ++ Attribute "1284DeviceID" "" "MFG:HEWLETT-PACKARD;MDL:PHOTOSMART P1100;DES:Hewlett-Packard PhotoSmart P1100;" + PCFileName "hp-photosmart_p1100.ppd" + Attribute "Product" "" "(HP Photosmart p1100 Printer)" + Attribute "Product" "" "(HP Photosmart p1100xi Printer)" +@@ -516,7 +516,7 @@ Manufacturer "HP" + ModelName "HP Deskjet 3820" + Attribute "NickName" "" "HP Deskjet 3820, hpcups $Version" + Attribute "ShortNickName" "" "HP Deskjet 3820" +- Attribute "1284DeviceID" "" "MFG:HP;MDL:deskjet 3820;DES:deskjet 3820;" ++ Attribute "1284DeviceID" "" "MFG:HEWLETT-PACKARD;MDL:DESKJET 3820;DES:Hewlett-Packard DeskJet 3820;" + PCFileName "hp-deskjet_3820.ppd" + Attribute "Product" "" "(HP Deskjet 3820 Color Inkjet Printer)" + Attribute "Product" "" "(HP Deskjet 3820v Color Inkjet Printer)" +@@ -542,7 +542,7 @@ Manufacturer "HP" + ModelName "HP Officejet v40xi" + Attribute "NickName" "" "HP Officejet v40xi, hpcups $Version" + Attribute "ShortNickName" "" "HP Officejet v40xi" +- Attribute "1284DeviceID" "" "MFG:HP;MDL:officejet v40xi;DES:officejet v40xi;" ++ Attribute "1284DeviceID" "" "MFG:Hewlett-Packard;MDL:OfficeJet V40xi;DES:Hewlett-Packard OfficeJet V Series;" + PCFileName "hp-officejet_v40xi.ppd" + Attribute "Product" "" "(HP Officejet v40xi All-in-one Printer)" + } +@@ -550,7 +550,7 @@ Manufacturer "HP" + ModelName "HP Officejet v40" + Attribute "NickName" "" "HP Officejet v40, hpcups $Version" + Attribute "ShortNickName" "" "HP Officejet v40" +- Attribute "1284DeviceID" "" "MFG:HP;MDL:officejet v40;DES:officejet v40;" ++ Attribute "1284DeviceID" "" "MFG:Hewlett-Packard;MDL:OfficeJet V40;DES:Hewlett-Packard OfficeJet V Series;" + PCFileName "hp-officejet_v40.ppd" + Attribute "Product" "" "(HP Officejet v40 All-in-one Printer)" + Attribute "Product" "" "(HP Officejet v40s All-in-one Printer)" +@@ -579,7 +579,7 @@ Manufacturer "HP" + ModelName "HP Officejet 5105" + Attribute "NickName" "" "HP Officejet 5105, hpcups $Version" + Attribute "ShortNickName" "" "HP Officejet 5105" +- Attribute "1284DeviceID" "" "MFG:HP;MDL:officejet 5105;DES:officejet 5105;" ++ Attribute "1284DeviceID" "" "MFG:Hewlett-Packard;MDL:OfficeJet 5105;DES:Hewlett-Packard OfficeJet 5100 Series;" + PCFileName "hp-officejet_5105.ppd" + Attribute "Product" "" "(HP Officejet 5105 All-in-one Printer)" + } +@@ -587,7 +587,7 @@ Manufacturer "HP" + ModelName "HP Officejet 5110v" + Attribute "NickName" "" "HP Officejet 5110v, hpcups $Version" + Attribute "ShortNickName" "" "HP Officejet 5110v" +- Attribute "1284DeviceID" "" "MFG:HP;MDL:officejet 5110v;DES:officejet 5110v;" ++ Attribute "1284DeviceID" "" "MFG:Hewlett-Packard;MDL:OfficeJet 5110v;DES:Hewlett-Packard OfficeJet 5100 Series;" + PCFileName "hp-officejet_5110v.ppd" + Attribute "Product" "" "(HP Officejet 5110v All-in-one Printer)" + } +@@ -604,7 +604,7 @@ Manufacturer "HP" + ModelName "HP Officejet g55" + Attribute "NickName" "" "HP Officejet g55, hpcups $Version" + Attribute "ShortNickName" "" "HP Officejet g55" +- Attribute "1284DeviceID" "" "MFG:HP;MDL:officejet g55;DES:officejet g55;" ++ Attribute "1284DeviceID" "" "MFG:Hewlett-Packard;MDL:OfficeJet G55;DES:Hewlett-Packard OfficeJet G Series;" + PCFileName "hp-officejet_g55.ppd" + Attribute "Product" "" "(HP Officejet g55 All-in-one Printer)" + } +@@ -644,7 +644,7 @@ Manufacturer "HP" + ModelName "HP PSC 750xi" + Attribute "NickName" "" "HP PSC 750xi, hpcups $Version" + Attribute "ShortNickName" "" "HP PSC 750xi" +- Attribute "1284DeviceID" "" "MFG:HP;MDL:psc 750xi;DES:psc 750xi;" ++ Attribute "1284DeviceID" "" "MFG:Hewlett-Packard;MDL:PSC 750xi;DES:Hewlett-Packard PSC 700 Series;" + PCFileName "hp-psc_750xi.ppd" + Attribute "Product" "" "(HP PSC 750xi All-in-one Printer)" + } +@@ -652,7 +652,7 @@ Manufacturer "HP" + ModelName "HP PSC 750" + Attribute "NickName" "" "HP PSC 750, hpcups $Version" + Attribute "ShortNickName" "" "HP PSC 750" +- Attribute "1284DeviceID" "" "MFG:HP;MDL:psc 750;DES:psc 750;" ++ Attribute "1284DeviceID" "" "MFG:Hewlett-Packard;MDL:PSC 750;DES:Hewlett-Packard PSC 700 Series;" + PCFileName "hp-psc_750.ppd" + Attribute "Product" "" "(HP PSC 750 All-in-one Printer)" + } +@@ -700,7 +700,7 @@ Manufacturer "HP" + ModelName "HP Officejet g85" + Attribute "NickName" "" "HP Officejet g85, hpcups $Version" + Attribute "ShortNickName" "" "HP Officejet g85" +- Attribute "1284DeviceID" "" "MFG:HP;MDL:officejet g85;DES:officejet g85;" ++ Attribute "1284DeviceID" "" "MFG:Hewlett-Packard;MDL:OfficeJet G85;DES:Hewlett-Packard OfficeJet G Series;" + PCFileName "hp-officejet_g85.ppd" + Attribute "Product" "" "(HP Officejet g85 All-in-one Printer)" + } +@@ -716,7 +716,7 @@ Manufacturer "HP" + ModelName "HP PSC 900 Series" + Attribute "NickName" "" "HP PSC 900 Series, hpcups $Version" + Attribute "ShortNickName" "" "HP PSC 900 Series" +- Attribute "1284DeviceID" "" "MFG:HP;MDL:psc 900 series;DES:psc 900 series;" ++ Attribute "1284DeviceID" "" "MFG:Hewlett-Packard;MDL:PSC 900 Series;DES:Hewlett-Packard PSC 900 Series;" + PCFileName "hp-psc_900_series.ppd" + Attribute "Product" "" "(HP PSC 900 All-in-one Printer)" + } +@@ -732,7 +732,7 @@ Manufacturer "HP" + ModelName "HP Deskjet 920c" + Attribute "NickName" "" "HP Deskjet 920c, hpcups $Version" + Attribute "ShortNickName" "" "HP Deskjet 920c" +- Attribute "1284DeviceID" "" "MFG:HP;MDL:deskjet 920c;DES:deskjet 920c;" ++ Attribute "1284DeviceID" "" "MFG:HEWLETT-PACKARD;MDL:DESKJET 920C;DES:Hewlett-Packard DeskJet 920C;" + PCFileName "hp-deskjet_920c.ppd" + Attribute "Product" "" "(HP Deskjet 920c Printer)" + Attribute "Product" "" "(HP Deskjet 920cvr Printer)" +@@ -751,7 +751,7 @@ Manufacturer "HP" + ModelName "HP Deskjet 930c" + Attribute "NickName" "" "HP Deskjet 930c, hpcups $Version" + Attribute "ShortNickName" "" "HP Deskjet 930c" +- Attribute "1284DeviceID" "" "MFG:HP;MDL:deskjet 930c;DES:deskjet 930c;" ++ Attribute "1284DeviceID" "" "MFG:HEWLETT-PACKARD;MDL:DESKJET 930C;DES:Hewlett-Packard DeskJet 930C;" + PCFileName "hp-deskjet_930c.ppd" + Attribute "Product" "" "(HP Deskjet 930c Printer)" + Attribute "Product" "" "(HP Deskjet 930cm Printer)" +@@ -792,7 +792,7 @@ Manufacturer "HP" + ModelName "HP Deskjet 940c" + Attribute "NickName" "" "HP Deskjet 940c, hpcups $Version" + Attribute "ShortNickName" "" "HP Deskjet 940c" +- Attribute "1284DeviceID" "" "MFG:HP;MDL:deskjet 940c;DES:deskjet 940c;" ++ Attribute "1284DeviceID" "" "MFG:HEWLETT-PACKARD;MDL:DESKJET 940C;DES:Hewlett-Packard DeskJet 940C;" + PCFileName "hp-deskjet_940c.ppd" + Attribute "Product" "" "(HP Deskjet 940cvr Printer)" + Attribute "Product" "" "(HP Deskjet 940c Printer)" +@@ -811,7 +811,7 @@ Manufacturer "HP" + ModelName "HP Officejet g95" + Attribute "NickName" "" "HP Officejet g95, hpcups $Version" + Attribute "ShortNickName" "" "HP Officejet g95" +- Attribute "1284DeviceID" "" "MFG:HP;MDL:officejet g95;DES:officejet g95;" ++ Attribute "1284DeviceID" "" "MFG:Hewlett-Packard;MDL:OfficeJet G95;DES:Hewlett-Packard OfficeJet G Series;" + PCFileName "hp-officejet_g95.ppd" + Attribute "Product" "" "(HP Officejet g95 All-in-one Printer)" + } +@@ -843,7 +843,7 @@ Manufacturer "HP" + ModelName "HP Deskjet 950c" + Attribute "NickName" "" "HP Deskjet 950c, hpcups $Version" + Attribute "ShortNickName" "" "HP Deskjet 950c" +- Attribute "1284DeviceID" "" "MFG:HP;MDL:deskjet 950c;DES:deskjet 950c;" ++ Attribute "1284DeviceID" "" "MFG:HEWLETT-PACKARD;MDL:DESKJET 950C;DES:Hewlett-Packard DeskJet 950C;" + PCFileName "hp-deskjet_950c.ppd" + Attribute "Product" "" "(HP Deskjet 950c Printer)" + } +@@ -876,7 +876,7 @@ Manufacturer "HP" + ModelName "HP Deskjet 959c" + Attribute "NickName" "" "HP Deskjet 959c, hpcups $Version" + Attribute "ShortNickName" "" "HP Deskjet 959c" +- Attribute "1284DeviceID" "" "MFG:HP;MDL:deskjet 959c;DES:deskjet 959c;" ++ Attribute "1284DeviceID" "" "MFG:HEWLETT-PACKARD;MDL:DESKJET 950C;DES:Hewlett-Packard DeskJet 950C;" + PCFileName "hp-deskjet_959c.ppd" + Attribute "Product" "" "(HP Deskjet 959c Printer)" + } +@@ -884,7 +884,7 @@ Manufacturer "HP" + ModelName "HP Deskjet 970c" + Attribute "NickName" "" "HP Deskjet 970c, hpcups $Version" + Attribute "ShortNickName" "" "HP Deskjet 970c" +- Attribute "1284DeviceID" "" "MFG:HP;MDL:deskjet 970c;DES:deskjet 970c;" ++ Attribute "1284DeviceID" "" "MFG:HEWLETT-PACKARD;MDL:DESKJET 970C;DES:Hewlett-Packard DeskJet 970C;" + PCFileName "hp-deskjet_970c.ppd" + Attribute "Product" "" "(HP Deskjet 970cxi Printer)" + Attribute "Product" "" "(HP Deskjet 970cse Printer)" +@@ -938,7 +938,7 @@ Manufacturer "HP" + ModelName "HP Deskjet 1220c" + Attribute "NickName" "" "HP Deskjet 1220c, hpcups $Version" + Attribute "ShortNickName" "" "HP Deskjet 1220c" +- Attribute "1284DeviceID" "" "MFG:HP;MDL:deskjet 1220c;DES:deskjet 1220c;" ++ Attribute "1284DeviceID" "" "MFG:HEWLETT-PACKARD;MDL:DESKJET 1220C;DES:Hewlett-Packard DeskJet 1220;" + PCFileName "hp-deskjet_1220c.ppd" + Attribute "Product" "" "(HP Deskjet 1220c Printer)" + Attribute "Product" "" "(HP Deskjet 1220cse Printer)" +@@ -1134,7 +1134,7 @@ Manufacturer "HP" + ModelName "HP 2000c" + Attribute "NickName" "" "HP 2000c, hpcups $Version" + Attribute "ShortNickName" "" "HP 2000c" +- Attribute "1284DeviceID" "" "MFG:HP;MDL:hp 2000c;DES:hp 2000c;" ++ Attribute "1284DeviceID" "" "MFG:HEWLETT-PACKARD;MDL:HP 2000C;DES:hp 2000c;" + PCFileName "hp-2000c.ppd" + Attribute "Product" "" "(HP 2000cse Printer)" + Attribute "Product" "" "(HP 2000c Printer)" +@@ -1609,7 +1609,7 @@ Manufacturer "HP" + ModelName "HP Deskjet 960c" + Attribute "NickName" "" "HP Deskjet 960c, hpcups $Version" + Attribute "ShortNickName" "" "HP Deskjet 960c" +- Attribute "1284DeviceID" "" "MFG:HP;MDL:deskjet 960c;DES:deskjet 960c;" ++ Attribute "1284DeviceID" "" "MFG:HEWLETT-PACKARD;MDL:DESKJET 960C;DES:Hewlett-Packard DeskJet 960C;" + PCFileName "hp-deskjet_960c.ppd" + Attribute "Product" "" "(HP Deskjet 960cse Printer)" + Attribute "Product" "" "(HP Deskjet 960cxi Printer)" +@@ -1619,7 +1619,7 @@ Manufacturer "HP" + ModelName "HP Deskjet 980c" + Attribute "NickName" "" "HP Deskjet 980c, hpcups $Version" + Attribute "ShortNickName" "" "HP Deskjet 980c" +- Attribute "1284DeviceID" "" "MFG:HP;MDL:deskjet 980c;DES:deskjet 980c;" ++ Attribute "1284DeviceID" "" "MFG:HEWLETT-PACKARD;MDL:DESKJET 980C;DES:Hewlett-Packard DeskJet 980C;" + PCFileName "hp-deskjet_980c.ppd" + Attribute "Product" "" "(HP Deskjet 980cxi Printer)" + Attribute "Product" "" "(HP Deskjet 980c Printer)" +@@ -1628,7 +1628,7 @@ Manufacturer "HP" + ModelName "HP Deskjet 990c" + Attribute "NickName" "" "HP Deskjet 990c, hpcups $Version" + Attribute "ShortNickName" "" "HP Deskjet 990c" +- Attribute "1284DeviceID" "" "MFG:HP;MDL:deskjet 990c;DES:deskjet 990c;" ++ Attribute "1284DeviceID" "" "MFG:HEWLETT-PACKARD;MDL:DESKJET 990C;DES:Hewlett-Packard DeskJet 990C;" + PCFileName "hp-deskjet_990c.ppd" + Attribute "Product" "" "(HP Deskjet 990cxi Printer)" + Attribute "Product" "" "(HP Deskjet 990cse Printer)" +@@ -1658,7 +1658,7 @@ Manufacturer "HP" + ModelName "HP Color Inkjet cp1700" + Attribute "NickName" "" "HP Color Inkjet cp1700, hpcups $Version" + Attribute "ShortNickName" "" "HP Color Inkjet cp1700" +- Attribute "1284DeviceID" "" "MFG:HP;MDL:hp color inkjet cp1700;DES:hp color inkjet cp1700;" ++ Attribute "1284DeviceID" "" "MFG:HEWLETT-PACKARD;MDL:HP Color Inkjet CP1700;DES:HP Color Inkjet CP1700;" + PCFileName "hp-color_inkjet_cp1700.ppd" + Attribute "Product" "" "(HP Color Inkjet cp1700 Printer)" + } +@@ -1666,7 +1666,7 @@ Manufacturer "HP" + ModelName "HP Officejet 7100 Series" + Attribute "NickName" "" "HP Officejet 7100 Series, hpcups $Version" + Attribute "ShortNickName" "" "HP Officejet 7100 Series" +- Attribute "1284DeviceID" "" "MFG:HP;MDL:officejet 7100 series;DES:officejet 7100 series;" ++ Attribute "1284DeviceID" "" "MFG:Hewlett-Packard;MDL:officejet 7100 series;DES:officejet 7100 series;" + PCFileName "hp-officejet_7100_series.ppd" + Attribute "Product" "" "(HP Officejet 7100 All-in-one Printer)" + Attribute "Product" "" "(HP Officejet 7110 All-in-one Printer)" +@@ -1681,7 +1681,7 @@ Manufacturer "HP" + ModelName "HP Officejet D Series" + Attribute "NickName" "" "HP Officejet D Series, hpcups $Version" + Attribute "ShortNickName" "" "HP Officejet D Series" +- Attribute "1284DeviceID" "" "MFG:HP;MDL:officejet d series;DES:officejet d series;" ++ Attribute "1284DeviceID" "" "MFG:Hewlett-Packard;MDL:officejet d series;DES:officejet d series;" + PCFileName "hp-officejet_d_series.ppd" + Attribute "Product" "" "(HP Officejet d125xi All-in-one Printer)" + Attribute "Product" "" "(HP Officejet d135 All-in-one Printer)" +@@ -1728,7 +1728,7 @@ Manufacturer "HP" + ModelName "HP PSC 2100 Series" + Attribute "NickName" "" "HP PSC 2100 Series, hpcups $Version" + Attribute "ShortNickName" "" "HP PSC 2100 Series" +- Attribute "1284DeviceID" "" "MFG:HP;MDL:psc 2100 series;DES:psc 2100 series;" ++ Attribute "1284DeviceID" "" "MFG:Hewlett-Packard;MDL:PSC 2100 Series;DES:psc 2100 series;" + PCFileName "hp-psc_2100_series.ppd" + Attribute "Product" "" "(HP PSC 2105 All-in-one Printer)" + Attribute "Product" "" "(HP PSC 2108 All-in-one Printer)" +@@ -1741,7 +1741,7 @@ Manufacturer "HP" + ModelName "HP PSC 2150 Series" + Attribute "NickName" "" "HP PSC 2150 Series, hpcups $Version" + Attribute "ShortNickName" "" "HP PSC 2150 Series" +- Attribute "1284DeviceID" "" "MFG:HP;MDL:psc 2150 series;DES:psc 2150 series;" ++ Attribute "1284DeviceID" "" "MFG:Hewlett-Packard;MDL:PSC 2150 Series;DES:psc 2150 series;" + PCFileName "hp-psc_2150_series.ppd" + Attribute "Product" "" "(HP PSC 2150 All-in-one Printer)" + } +@@ -1749,7 +1749,7 @@ Manufacturer "HP" + ModelName "HP PSC 2170 Series" + Attribute "NickName" "" "HP PSC 2170 Series, hpcups $Version" + Attribute "ShortNickName" "" "HP PSC 2170 Series" +- Attribute "1284DeviceID" "" "MFG:HP;MDL:psc 2170 series;DES:psc 2170 series;" ++ Attribute "1284DeviceID" "" "MFG:Hewlett-Packard;MDL:PSC 2170 Series;DES:psc 2170 series;" + PCFileName "hp-psc_2170_series.ppd" + Attribute "Product" "" "(HP PSC 2170 All-in-one Printer)" + Attribute "Product" "" "(HP PSC 2171 All-in-one Printer)" +@@ -1977,7 +1977,7 @@ Manufacturer "HP" + ModelName "HP Business Inkjet 2200" + Attribute "NickName" "" "HP Business Inkjet 2200, hpcups $Version" + Attribute "ShortNickName" "" "HP Business Inkjet 2200" +- Attribute "1284DeviceID" "" "MFG:HP;MDL:hp business inkjet 2200;DES:hp business inkjet 2200;" ++ Attribute "1284DeviceID" "" "MFG:HEWLETT-PACKARD;MDL:HP BUSINESS INKJET 2200;DES:Hewlett-Packard Business Inkjet 2200;" + PCFileName "hp-business_inkjet_2200.ppd" + Attribute "Product" "" "(HP Business Inkjet 2200 Printer)" + Attribute "Product" "" "(HP Business Inkjet 2200se Printer)" +@@ -1987,7 +1987,7 @@ Manufacturer "HP" + ModelName "HP Business Inkjet 2230" + Attribute "NickName" "" "HP Business Inkjet 2230, hpcups $Version" + Attribute "ShortNickName" "" "HP Business Inkjet 2230" +- Attribute "1284DeviceID" "" "MFG:HP;MDL:hp business inkjet 2230;DES:hp business inkjet 2230;" ++ Attribute "1284DeviceID" "" "MFG:HEWLETT-PACKARD;MDL:HP BUSINESS INKJET 2230;DES:Hewlett-Packard Business Inkjet 2230;" + PCFileName "hp-business_inkjet_2230.ppd" + Attribute "Product" "" "(HP Business Inkjet 2230 Printer)" + } +@@ -1995,7 +1995,7 @@ Manufacturer "HP" + ModelName "HP Business Inkjet 2250" + Attribute "NickName" "" "HP Business Inkjet 2250 pcl3, hpcups $Version" + Attribute "ShortNickName" "" "HP Business Inkjet 2250" +- Attribute "1284DeviceID" "" "MFG:HP;MDL:hp business inkjet 2250;DES:hp business inkjet 2250;" ++ Attribute "1284DeviceID" "" "MFG:HEWLETT-PACKARD;MDL:HP BUSINESS INKJET 2250;DES:Hewlett-Packard Business Inkjet 2250;" + PCFileName "hp-business_inkjet_2250-pcl3.ppd" + Attribute "Product" "" "(HP Business Inkjet 2250 Printer)" + Attribute "Product" "" "(HP Business Inkjet 2250tn Printer)" +@@ -2004,7 +2004,7 @@ Manufacturer "HP" + ModelName "HP Business Inkjet 2280" + Attribute "NickName" "" "HP Business Inkjet 2280 pcl3, hpcups $Version" + Attribute "ShortNickName" "" "HP Business Inkjet 2280" +- Attribute "1284DeviceID" "" "MFG:HP;MDL:hp business inkjet 2280;DES:hp business inkjet 2280;" ++ Attribute "1284DeviceID" "" "MFG:HEWLETT-PACKARD;MDL:HP BUSINESS INKJET 2280;DES:Hewlett-Packard Business Inkjet 2280;" + PCFileName "hp-business_inkjet_2280-pcl3.ppd" + Attribute "Product" "" "(HP Business Inkjet 2280 Printer)" + Attribute "Product" "" "(HP Business Inkjet 2280tn Printer)" +@@ -2522,7 +2522,7 @@ Manufacturer "HP" + ModelName "HP PSC 2200 Series" + Attribute "NickName" "" "HP PSC 2200 Series, hpcups $Version" + Attribute "ShortNickName" "" "HP PSC 2200 Series" +- Attribute "1284DeviceID" "" "MFG:HP;MDL:psc 2200 series;DES:psc 2200 series;" ++ Attribute "1284DeviceID" "" "MFG:Hewlett-Packard;MDL:PSC 2200 Series;DES:psc 2200 series;" + PCFileName "hp-psc_2200_series.ppd" + Attribute "Product" "" "(HP PSC 2200 All-in-one Printer)" + } +@@ -2540,7 +2540,7 @@ Manufacturer "HP" + ModelName "HP PSC 2300 Series" + Attribute "NickName" "" "HP PSC 2300 Series, hpcups $Version" + Attribute "ShortNickName" "" "HP PSC 2300 Series" +- Attribute "1284DeviceID" "" "MFG:HP;MDL:psc 2300 series;DES:psc 2300 series;" ++ Attribute "1284DeviceID" "" "MFG:Hewlett-Packard;MDL:PSC 2300 Series;DES:psc 2300 series;" + PCFileName "hp-psc_2300_series.ppd" + Attribute "Product" "" "(HP PSC 2300 Series All-in-one Printer)" + Attribute "Product" "" "(HP PSC 2310 All-in-one Printer)" +@@ -2549,7 +2549,7 @@ Manufacturer "HP" + ModelName "HP PSC 2350 Series" + Attribute "NickName" "" "HP PSC 2350 Series, hpcups $Version" + Attribute "ShortNickName" "" "HP PSC 2350 Series" +- Attribute "1284DeviceID" "" "MFG:HP;MDL:psc 2350 series;DES:psc 2350 series;" ++ Attribute "1284DeviceID" "" "MFG:Hewlett-Packard;MDL:PSC 2350 Series;DES:psc 2350 series;" + PCFileName "hp-psc_2350_series.ppd" + Attribute "Product" "" "(HP PSC 2350 All-in-one Printer)" + Attribute "Product" "" "(HP PSC 2352 All-in-one Printer)" +@@ -2592,7 +2592,7 @@ Manufacturer "HP" + ModelName "HP PSC 2500 Series" + Attribute "NickName" "" "HP PSC 2500 Series, hpcups $Version" + Attribute "ShortNickName" "" "HP PSC 2500 Series" +- Attribute "1284DeviceID" "" "MFG:HP;MDL:psc 2500 series;DES:psc 2500 series;" ++ Attribute "1284DeviceID" "" "MFG:Hewlett-Packard;MDL:PSC 2500 Series;DES:psc 2500 series;" + PCFileName "hp-psc_2500_series.ppd" + Attribute "Product" "" "(HP PSC 2500 Photosmart All-in-one Printer)" + Attribute "Product" "" "(HP PSC 2510 Photosmart All-in-one Printer)" +@@ -3040,7 +3040,7 @@ Manufacturer "HP" + ModelName "HP Officejet j5700 Series" + Attribute "NickName" "" "HP Officejet j5700 Series, hpcups $Version" + Attribute "ShortNickName" "" "HP Officejet j5700 Series" +- Attribute "1284DeviceID" "" "MFG:HP;MDL:officejet j5700 series;DES:officejet j5700 series;" ++ Attribute "1284DeviceID" "" "MFG:Hewlett-Packard;MDL:Officejet J5700 series;DES:officejet j5700 series;" + PCFileName "hp-officejet_j5700_series.ppd" + Attribute "Product" "" "(HP Officejet j5725 All-in-one Printer)" + Attribute "Product" "" "(HP Officejet j5725 All-in-one Printer)" +@@ -3126,7 +3126,7 @@ Manufacturer "HP" + ModelName "HP Officejet 6100 Series" + Attribute "NickName" "" "HP Officejet 6100 Series, hpcups $Version" + Attribute "ShortNickName" "" "HP Officejet 6100 Series" +- Attribute "1284DeviceID" "" "MFG:HP;MDL:officejet 6100 series;DES:officejet 6100 series;" ++ Attribute "1284DeviceID" "" "MFG:Hewlett-Packard;MDL:OfficeJet 6100 Series;DES:officejet 6100 series;" + PCFileName "hp-officejet_6100_series.ppd" + Attribute "Product" "" "(HP Officejet 6105 All-in-one Printer)" + Attribute "Product" "" "(HP Officejet 6110xi All-in-one Printer)" +@@ -3350,7 +3350,7 @@ Manufacturer "HP" + ModelName "HP Officejet 7200 Series" + Attribute "NickName" "" "HP Officejet 7200 Series, hpcups $Version" + Attribute "ShortNickName" "" "HP Officejet 7200 Series" +- Attribute "1284DeviceID" "" "MFG:HP;MDL:officejet 7200 series;DES:officejet 7200 series;" ++ Attribute "1284DeviceID" "" "MFG:Hewlett-Packard;MDL:officejet 7200 series;DES:officejet 7200 series;" + PCFileName "hp-officejet_7200_series.ppd" + Attribute "Product" "" "(HP Officejet 7205 All-in-one Printer)" + Attribute "Product" "" "(HP Officejet 7208 All-in-one Printer)" +@@ -3452,7 +3452,7 @@ Manufacturer "HP" + ModelName "HP Officejet 7400 Series" + Attribute "NickName" "" "HP Officejet 7400 Series, hpcups $Version" + Attribute "ShortNickName" "" "HP Officejet 7400 Series" +- Attribute "1284DeviceID" "" "MFG:HP;MDL:officejet 7400 series;DES:officejet 7400 series;" ++ Attribute "1284DeviceID" "" "MFG:Hewlett-Packard;MDL:officejet 7400 series;DES:officejet 7400 series;" + PCFileName "hp-officejet_7400_series.ppd" + Attribute "Product" "" "(HP Officejet 7408 All-in-one Printer)" + Attribute "Product" "" "(HP Officejet 7410 All-in-one Printer)" +@@ -11486,7 +11486,7 @@ Manufacturer "HP" + ModelName "HP PSC 1100 Series" + Attribute "NickName" "" "HP PSC 1100 Series, hpcups $Version" + Attribute "ShortNickName" "" "HP PSC 1100 Series" +- Attribute "1284DeviceID" "" "MFG:HP;MDL:psc 1100 series;DES:psc 1100 series;" ++ Attribute "1284DeviceID" "" "MFG:Hewlett-Packard;MDL:psc 1100 series;DES:psc 1100 series;" + PCFileName "hp-psc_1100_series.ppd" + Attribute "Product" "" "(HP PSC 1110 All-in-one Printer)" + Attribute "Product" "" "(HP PSC 1110v All-in-one Printer)" +@@ -11496,7 +11496,7 @@ Manufacturer "HP" + ModelName "HP PSC 1200 Series" + Attribute "NickName" "" "HP PSC 1200 Series, hpcups $Version" + Attribute "ShortNickName" "" "HP PSC 1200 Series" +- Attribute "1284DeviceID" "" "MFG:HP;MDL:psc 1200 series;DES:psc 1200 series;" ++ Attribute "1284DeviceID" "" "MFG:Hewlett-Packard;MDL:psc 1200 series;DES:psc 1200 series;" + PCFileName "hp-psc_1200_series.ppd" + Attribute "Product" "" "(HP PSC 1200 All-in-one Printer)" + Attribute "Product" "" "(HP PSC 1205 All-in-one Printer)" +@@ -11688,7 +11688,7 @@ Manufacturer "HP" + ModelName "HP Officejet 4100 Series" + Attribute "NickName" "" "HP Officejet 4100 Series, hpcups $Version" + Attribute "ShortNickName" "" "HP Officejet 4100 Series" +- Attribute "1284DeviceID" "" "MFG:HP;MDL:officejet 4100 series;DES:officejet 4100 series;" ++ Attribute "1284DeviceID" "" "MFG:Hewlett-packard;MDL:officejet 4100 series;DES:officejet 4100 series;" + PCFileName "hp-officejet_4100_series.ppd" + Attribute "Product" "" "(HP Officejet 4100 Series All-in-one Printer)" + Attribute "Product" "" "(HP Officejet 4110xi All-in-one Printer)" +@@ -11715,7 +11715,7 @@ Manufacturer "HP" + ModelName "HP Officejet 4300 Series" + Attribute "NickName" "" "HP Officejet 4300 Series, hpcups $Version" + Attribute "ShortNickName" "" "HP Officejet 4300 Series" +- Attribute "1284DeviceID" "" "MFG:HP;MDL:officejet 4300 series;DES:officejet 4300 series;" ++ Attribute "1284DeviceID" "" "MFG:Hewlett-Packard;MDL:Officejet 4300 series;DES:officejet 4300 series;" + PCFileName "hp-officejet_4300_series.ppd" + Attribute "Product" "" "(HP Officejet 4308 All-in-one Printer)" + Attribute "Product" "" "(HP Officejet 4311 All-in-one Printer)" +@@ -12026,7 +12026,7 @@ Manufacturer "HP" + ModelName "HP Officejet j3600 Series" + Attribute "NickName" "" "HP Officejet j3600 Series, hpcups $Version" + Attribute "ShortNickName" "" "HP Officejet j3600 Series" +- Attribute "1284DeviceID" "" "MFG:HP;MDL:officejet j3600 series;DES:officejet j3600 series;" ++ Attribute "1284DeviceID" "" "MFG:Hewlett-Packard;MDL:Officejet J3600 series;DES:officejet j3600 series;" + PCFileName "hp-officejet_j3600_series.ppd" + Attribute "Product" "" "(HP Officejet j3608 All-in-one Printer)" + Attribute "Product" "" "(HP Officejet j3625 All-in-one Printer)" +@@ -12086,7 +12086,7 @@ Manufacturer "HP" + ModelName "HP Officejet 4200 Series" + Attribute "NickName" "" "HP Officejet 4200 Series, hpcups $Version" + Attribute "ShortNickName" "" "HP Officejet 4200 Series" +- Attribute "1284DeviceID" "" "MFG:HP;MDL:officejet 4200 series;DES:officejet 4200 series;" ++ Attribute "1284DeviceID" "" "MFG:Hewlett-Packard;MDL:officejet 4200 series;DES:officejet 4200 series;" + PCFileName "hp-officejet_4200_series.ppd" + Attribute "Product" "" "(HP Officejet 4200 All-in-one Printer)" + Attribute "Product" "" "(HP Officejet 4211 All-in-one Printer)" +@@ -12609,6 +12609,7 @@ Manufacturer "HP" + Attribute "NickName" "" "HP Photosmart 380 Series, hpcups $Version" + Attribute "ShortNickName" "" "HP Photosmart 380 Series" + Attribute "1284DeviceID" "" "MFG:HP;MDL:photosmart 380 series;DES:photosmart 380 series;" ++ Attribute "1284DeviceID" "" "MFG:HP;MDL:Photosmart 380 series_BT;DES:385;" + PCFileName "hp-photosmart_380_series.ppd" + Attribute "Product" "" "(HP Photosmart 385 Compact Photo Printer)" + Attribute "Product" "" "(HP Photosmart 385xi Compact Photo Printer)" +@@ -14554,7 +14557,7 @@ Group "RLT/HP Real Life Technologies" + ModelName "HP Business Inkjet 2300" + Attribute "NickName" "" "HP Business Inkjet 2300 pcl3, hpcups $Version" + Attribute "ShortNickName" "" "HP Business Inkjet 2300" +- Attribute "1284DeviceID" "" "MFG:HP;MDL:hp business inkjet 2300;DES:hp business inkjet 2300;" ++ Attribute "1284DeviceID" "" "MFG:HEWLETT-PACKARD;MDL:HP BUSINESS INKJET 2300;DES:Hewlett-Packard Business Inkjet 2300;" + PCFileName "hp-business_inkjet_2300-pcl3.ppd" + Attribute "Product" "" "(HP Business Inkjet 2300 Printer)" + Attribute "Product" "" "(HP Business Inkjet 2300n Printer)" +@@ -14818,7 +14821,7 @@ Group "RLT/HP Real Life Technologies" + ModelName "HP Officejet 9100 Series" + Attribute "NickName" "" "HP Officejet 9100 Series pcl3, hpcups $Version" + Attribute "ShortNickName" "" "HP Officejet 9100 Series" +- Attribute "1284DeviceID" "" "MFG:HP;MDL:officejet 9100 series;DES:officejet 9100 series;" ++ Attribute "1284DeviceID" "" "MFG:Hewlett-Packard;MDL:officejet 9100 series;DES:officejet 9100 series;" + PCFileName "hp-officejet_9100_series-pcl3.ppd" + Attribute "Product" "" "(HP Officejet 9110 All-in-one Printer)" + Attribute "Product" "" "(HP Officejet 9120 All-in-one Printer)" +@@ -14902,7 +14905,7 @@ Group "RLT/HP Real Life Technologies" + ModelName "HP Business Inkjet 2800" + Attribute "NickName" "" "HP Business Inkjet 2800 pcl3, hpcups $Version" + Attribute "ShortNickName" "" "HP Business Inkjet 2800" +- Attribute "1284DeviceID" "" "MFG:HP;MDL:hp business inkjet 2800;DES:hp business inkjet 2800;" ++ Attribute "1284DeviceID" "" "MFG:HEWLETT-PACKARD;MDL:HP BUSINESS INKJET 2800;DES:Hewlett-Packard Business Inkjet 2800;" + PCFileName "hp-business_inkjet_2800-pcl3.ppd" + Attribute "Product" "" "(HP Business Inkjet 2800 Printer)" + Attribute "Product" "" "(HP Business Inkjet 2800dt Printer)" +@@ -15445,7 +15448,7 @@ Group "RLT/HP Real Life Technologies" + ModelName "HP Officejet Lx" + Attribute "NickName" "" "HP Officejet Lx, hpcups $Version" + Attribute "ShortNickName" "" "HP Officejet Lx" +- Attribute "1284DeviceID" "" "MFG:HP;MDL:officejet lx;DES:officejet lx;" ++ Attribute "1284DeviceID" "" "MFG:Hewlett-Packard;MDL:OfficeJet;DES:officejet lx;" + PCFileName "hp-officejet_lx.ppd" + Attribute "Product" "" "(HP Officejet Lx All-in-one Printer)" + } +@@ -15574,7 +15577,7 @@ Group "RLT/HP Real Life Technologies" + ModelName "HP Officejet Series 300" + Attribute "NickName" "" "HP Officejet Series 300, hpcups $Version" + Attribute "ShortNickName" "" "HP Officejet Series 300" +- Attribute "1284DeviceID" "" "MFG:HP;MDL:officejet series 300;DES:officejet series 300;" ++ Attribute "1284DeviceID" "" "MFG:Hewlett-Packard;MDL:OfficeJet Series 300;DES:Hewlett-Packard OfficeJet Series 300;" + PCFileName "hp-officejet_series_300.ppd" + Attribute "Product" "" "(HP Officejet 300 All-in-one Printer)" + } +@@ -15598,7 +15601,7 @@ Group "RLT/HP Real Life Technologies" + ModelName "HP Deskjet 400" + Attribute "NickName" "" "HP Deskjet 400, hpcups $Version" + Attribute "ShortNickName" "" "HP Deskjet 400" +- Attribute "1284DeviceID" "" "MFG:HP;MDL:hp deskjet 400;DES:hp deskjet 400;" ++ Attribute "1284DeviceID" "" "MFG:Hewlett-Packard;MDL:HP DeskJet 400;DES:HP DeskJet 400 Printer;" + PCFileName "hp-deskjet_400.ppd" + Attribute "Product" "" "(HP Deskjet 400 Printer)" + Attribute "Product" "" "(HP Deskjet 400 Color Capable Printer)" +@@ -15615,7 +15618,7 @@ Group "RLT/HP Real Life Technologies" + ModelName "HP Deskjet 540" + Attribute "NickName" "" "HP Deskjet 540, hpcups $Version" + Attribute "ShortNickName" "" "HP Deskjet 540" +- Attribute "1284DeviceID" "" "MFG:HP;MDL:deskjet 540;DES:deskjet 540;" ++ Attribute "1284DeviceID" "" "MFG:HEWLETT-PACKARD;MDL:DESKJET 540;DES:Hewlett-Packard DeskJet 540;" + PCFileName "hp-deskjet_540.ppd" + Attribute "Product" "" "(HP Deskjet 540 Printer)" + } +@@ -15740,7 +15743,7 @@ Group "RLT/HP Real Life Technologies" + ModelName "HP Deskjet 630c" + Attribute "NickName" "" "HP Deskjet 630c, hpcups $Version" + Attribute "ShortNickName" "" "HP Deskjet 630c" +- Attribute "1284DeviceID" "" "MFG:HP;MDL:deskjet 630c;DES:deskjet 630c;" ++ Attribute "1284DeviceID" "" "MFG:HEWLETT-PACKARD;MDL:DESKJET 630C;DES:Hewlett-Packard DeskJet 630C;" + PCFileName "hp-deskjet_630c.ppd" + Attribute "Product" "" "(HP Deskjet 630c Printer)" + } +@@ -15756,7 +15759,7 @@ Group "RLT/HP Real Life Technologies" + ModelName "HP Deskjet 656c" + Attribute "NickName" "" "HP Deskjet 656c, hpcups $Version" + Attribute "ShortNickName" "" "HP Deskjet 656c" +- Attribute "1284DeviceID" "" "MFG:HP;MDL:deskjet 656c;DES:deskjet 656c;" ++ Attribute "1284DeviceID" "" "MFG:HEWLETT-PACKARD;MDL:DESKJET 656C;DES:DESKJET 656C;" + PCFileName "hp-deskjet_656c.ppd" + Attribute "Product" "" "(HP Deskjet 656c Printer)" + Attribute "Product" "" "(HP Deskjet 656cvr Printer)" +@@ -15869,7 +15872,7 @@ Group "RLT/HP Real Life Technologies" + ModelName "HP Deskjet 600" + Attribute "NickName" "" "HP Deskjet 600, hpcups $Version" + Attribute "ShortNickName" "" "HP Deskjet 600" +- Attribute "1284DeviceID" "" "MFG:HP;MDL:deskjet 600;DES:deskjet 600;" ++ Attribute "1284DeviceID" "" "MFG:HEWLETT-PACKARD;MDL:DESKJET 600;DES:Hewlett-Packard DeskJet 600;" + PCFileName "hp-deskjet_600.ppd" + Attribute "Product" "" "(HP Deskjet 600c Printer)" + Attribute "Product" "" "(HP Deskjet 600 Printer)" +@@ -15931,7 +15934,7 @@ Group "RLT/HP Real Life Technologies" + ModelName "HP Officejet Series 600" + Attribute "NickName" "" "HP Officejet Series 600, hpcups $Version" + Attribute "ShortNickName" "" "HP Officejet Series 600" +- Attribute "1284DeviceID" "" "MFG:HP;MDL:officejet series 600;DES:officejet series 600;" ++ Attribute "1284DeviceID" "" "MFG:Hewlett-Packard;MDL:OfficeJet Series 600;DES:officejet series 600;" + PCFileName "hp-officejet_series_600.ppd" + Attribute "Product" "" "(HP Officejet 600 All-in-one Printer)" + } +@@ -15983,7 +15986,7 @@ Group "RLT/HP Real Life Technologies" + ModelName "HP Deskjet 670c" + Attribute "NickName" "" "HP Deskjet 670c, hpcups $Version" + Attribute "ShortNickName" "" "HP Deskjet 670c" +- Attribute "1284DeviceID" "" "MFG:HP;MDL:deskjet 670c;DES:deskjet 670c;" ++ Attribute "1284DeviceID" "" "MFG:HEWLETT-PACKARD;MDL:DESKJET 670C;DES:Hewlett-Packard DeskJet 670C;" + PCFileName "hp-deskjet_670c.ppd" + Attribute "Product" "" "(HP Deskjet 670c)" + } +@@ -16127,7 +16130,7 @@ Group "RLT/HP Real Life Technologies" + ModelName "HP Deskjet 610c" + Attribute "NickName" "" "HP Deskjet 610c, hpcups $Version" + Attribute "ShortNickName" "" "HP Deskjet 610c" +- Attribute "1284DeviceID" "" "MFG:HP;MDL:deskjet 610c;DES:deskjet 610c;" ++ Attribute "1284DeviceID" "" "MFG:HEWLETT-PACKARD;MDL:DESKJET 610C;DES:Hewlett-Packard DeskJet 610C;" + PCFileName "hp-deskjet_610c.ppd" + Attribute "Product" "" "(HP Deskjet 610c Printer)" + } +@@ -16151,7 +16154,7 @@ Group "RLT/HP Real Life Technologies" + ModelName "HP Deskjet 640c" + Attribute "NickName" "" "HP Deskjet 640c, hpcups $Version" + Attribute "ShortNickName" "" "HP Deskjet 640c" +- Attribute "1284DeviceID" "" "MFG:HP;MDL:deskjet 640c;DES:deskjet 640c;" ++ Attribute "1284DeviceID" "" "MFG:HEWLETT-PACKARD;MDL:DESKJET 640C;DES:Hewlett-Packard DeskJet 640C;" + PCFileName "hp-deskjet_640c.ppd" + Attribute "Product" "" "(HP Deskjet 640c Lite Printer)" + Attribute "Product" "" "(HP Deskjet 640c Printer)" +@@ -16171,7 +16174,7 @@ Group "RLT/HP Real Life Technologies" + ModelName "HP Deskjet 690c" + Attribute "NickName" "" "HP Deskjet 690c, hpcups $Version" + Attribute "ShortNickName" "" "HP Deskjet 690c" +- Attribute "1284DeviceID" "" "MFG:HP;MDL:deskjet 690c;DES:deskjet 690c;" ++ Attribute "1284DeviceID" "" "MFG:HEWLETT-PACKARD;MDL:DESKJET 690C;DES:Hewlett-Packard DeskJet 690C;" + PCFileName "hp-deskjet_690c.ppd" + Attribute "Product" "" "(HP Deskjet 690c Plus Printer)" + Attribute "Product" "" "(HP Deskjet 690c Printer)" +@@ -16231,7 +16234,7 @@ Group "RLT/HP Real Life Technologies" + ModelName "HP Officejet Series 700" + Attribute "NickName" "" "HP Officejet Series 700, hpcups $Version" + Attribute "ShortNickName" "" "HP Officejet Series 700" +- Attribute "1284DeviceID" "" "MFG:HP;MDL:officejet series 700;DES:officejet series 700;" ++ Attribute "1284DeviceID" "" "MFG:Hewlett-Packard;MDL:OfficeJet Series 700;DES:officejet series 700;" + PCFileName "hp-officejet_series_700.ppd" + Attribute "Product" "" "(HP Officejet 700 All-in-one Printer)" + } +@@ -16382,7 +16385,7 @@ Group "RLT/HP Real Life Technologies" + ModelName "HP Deskjet 812c" + Attribute "NickName" "" "HP Deskjet 812c, hpcups $Version" + Attribute "ShortNickName" "" "HP Deskjet 812c" +- Attribute "1284DeviceID" "" "MFG:HP;MDL:deskjet 812c;DES:deskjet 812c;" ++ Attribute "1284DeviceID" "" "MFG:HEWLETT-PACKARD;MDL:DESKJET 810C;DES:Hewlett-Packard DeskJet 810C;" + PCFileName "hp-deskjet_812c.ppd" + Attribute "Product" "" "(HP Deskjet 812c Printer)" + } +@@ -16390,7 +16393,7 @@ Group "RLT/HP Real Life Technologies" + ModelName "HP Deskjet 815c" + Attribute "NickName" "" "HP Deskjet 815c, hpcups $Version" + Attribute "ShortNickName" "" "HP Deskjet 815c" +- Attribute "1284DeviceID" "" "MFG:HP;MDL:deskjet 815c;DES:deskjet 815c;" ++ Attribute "1284DeviceID" "" "MFG:HEWLETT-PACKARD;MDL:DESKJET 815C;DES:Hewlett-Packard DeskJet 815C;" + PCFileName "hp-deskjet_815c.ppd" + Attribute "Product" "" "(HP Deskjet 815c Printer)" + } +@@ -16422,7 +16425,7 @@ Group "RLT/HP Real Life Technologies" + ModelName "HP Deskjet 840c" + Attribute "NickName" "" "HP Deskjet 840c, hpcups $Version" + Attribute "ShortNickName" "" "HP Deskjet 840c" +- Attribute "1284DeviceID" "" "MFG:HP;MDL:deskjet 840c;DES:deskjet 840c;" ++ Attribute "1284DeviceID" "" "MFG:Hewlett-Packard;MDL:DeskJet 840C;DES:deskjet 840c;" + PCFileName "hp-deskjet_840c.ppd" + Attribute "Product" "" "(HP Deskjet 840c Printer)" + } +@@ -16430,7 +16433,7 @@ Group "RLT/HP Real Life Technologies" + ModelName "HP Deskjet 841c" + Attribute "NickName" "" "HP Deskjet 841c, hpcups $Version" + Attribute "ShortNickName" "" "HP Deskjet 841c" +- Attribute "1284DeviceID" "" "MFG:HP;MDL:deskjet 841c;DES:deskjet 841c;" ++ Attribute "1284DeviceID" "" "MFG:Hewlett-Packard;MDL:DeskJet 841C;DES:deskjet 841c;" + PCFileName "hp-deskjet_841c.ppd" + Attribute "Product" "" "(HP Deskjet 841c Printer)" + } +@@ -16446,7 +16449,7 @@ Group "RLT/HP Real Life Technologies" + ModelName "HP Deskjet 843c" + Attribute "NickName" "" "HP Deskjet 843c, hpcups $Version" + Attribute "ShortNickName" "" "HP Deskjet 843c" +- Attribute "1284DeviceID" "" "MFG:HP;MDL:deskjet 843c;DES:deskjet 843c;" ++ Attribute "1284DeviceID" "" "MFG:Hewlett-Packard;MDL:DeskJet 843C;DES:deskjet 843c;" + PCFileName "hp-deskjet_843c.ppd" + Attribute "Product" "" "(HP Deskjet 843c Printer)" + Attribute "Product" "" "(HP Deskjet 843cxe Printer)" +@@ -16455,7 +16458,7 @@ Group "RLT/HP Real Life Technologies" + ModelName "HP Deskjet 880c" + Attribute "NickName" "" "HP Deskjet 880c, hpcups $Version" + Attribute "ShortNickName" "" "HP Deskjet 880c" +- Attribute "1284DeviceID" "" "MFG:HP;MDL:deskjet 880c;DES:deskjet 880c;" ++ Attribute "1284DeviceID" "" "MFG:HEWLETT-PACKARD;MDL:DESKJET 880C;DES:Hewlett-Packard DeskJet 880C;" + PCFileName "hp-deskjet_880c.ppd" + Attribute "Product" "" "(HP Deskjet 880c Printer)" + } +@@ -16471,7 +16474,7 @@ Group "RLT/HP Real Life Technologies" + ModelName "HP Deskjet 895c" + Attribute "NickName" "" "HP Deskjet 895c, hpcups $Version" + Attribute "ShortNickName" "" "HP Deskjet 895c" +- Attribute "1284DeviceID" "" "MFG:HP;MDL:deskjet 895c;DES:deskjet 895c;" ++ Attribute "1284DeviceID" "" "MFG:HEWLETT-PACKARD;MDL:DESKJET 895C;DES:Hewlett-Packard DeskJet 895C;" + PCFileName "hp-deskjet_895c.ppd" + Attribute "Product" "" "(HP Deskjet 895cse Printer)" + Attribute "Product" "" "(HP Deskjet 895c Printer)" +@@ -16481,7 +16484,7 @@ Group "RLT/HP Real Life Technologies" + ModelName "HP Officejet r40" + Attribute "NickName" "" "HP Officejet r40, hpcups $Version" + Attribute "ShortNickName" "" "HP Officejet r40" +- Attribute "1284DeviceID" "" "MFG:HP;MDL:officejet r40;DES:officejet r40;" ++ Attribute "1284DeviceID" "" "MFG:HEWLETT-PACKARD;MDL:OFFICEJET R40;DES:Hewlett-Packard OfficeJet R40;" + PCFileName "hp-officejet_r40.ppd" + Attribute "Product" "" "(HP Officejet r40 All-in-one Printer)" + } +@@ -16505,7 +16508,7 @@ Group "RLT/HP Real Life Technologies" + ModelName "HP Officejet r60" + Attribute "NickName" "" "HP Officejet r60, hpcups $Version" + Attribute "ShortNickName" "" "HP Officejet r60" +- Attribute "1284DeviceID" "" "MFG:HP;MDL:officejet r60;DES:officejet r60;" ++ Attribute "1284DeviceID" "" "MFG:HEWLETT-PACKARD;MDL:OFFICEJET R60;DES:Hewlett-Packard OfficeJet R60;" + PCFileName "hp-officejet_r60.ppd" + Attribute "Product" "" "(HP Officejet r60 All-in-one Printer)" + } +@@ -16513,7 +16516,7 @@ Group "RLT/HP Real Life Technologies" + ModelName "HP Officejet r65" + Attribute "NickName" "" "HP Officejet r65, hpcups $Version" + Attribute "ShortNickName" "" "HP Officejet r65" +- Attribute "1284DeviceID" "" "MFG:HP;MDL:officejet r65;DES:officejet r65;" ++ Attribute "1284DeviceID" "" "MFG:HEWLETT-PACKARD;MDL:OFFICEJET R65;DES:Hewlett-Packard OfficeJet R65;" + PCFileName "hp-officejet_r65.ppd" + Attribute "Product" "" "(HP Officejet r65 All-in-one Printer)" + } +@@ -16521,7 +16524,7 @@ Group "RLT/HP Real Life Technologies" + ModelName "HP Officejet r80" + Attribute "NickName" "" "HP Officejet r80, hpcups $Version" + Attribute "ShortNickName" "" "HP Officejet r80" +- Attribute "1284DeviceID" "" "MFG:HP;MDL:officejet r80;DES:officejet r80;" ++ Attribute "1284DeviceID" "" "MFG:HEWLETT-PACKARD;MDL:OFFICEJET R80;DES:Hewlett-Packard OfficeJet R80;" + PCFileName "hp-officejet_r80.ppd" + Attribute "Product" "" "(HP Officejet r80 All-in-one Printer)" + } +@@ -16537,7 +16540,7 @@ Group "RLT/HP Real Life Technologies" + ModelName "HP Officejet T Series" + Attribute "NickName" "" "HP Officejet T Series, hpcups $Version" + Attribute "ShortNickName" "" "HP Officejet T Series" +- Attribute "1284DeviceID" "" "MFG:HP;MDL:officejet t series;DES:officejet t series;" ++ Attribute "1284DeviceID" "" "MFG:Hewlett-Packard;MDL:OfficeJet T Series;DES:Hewlett-Packard OfficeJet T Series;" + PCFileName "hp-officejet_t_series.ppd" + Attribute "Product" "" "(HP Officejet t45 All-in-one Printer)" + Attribute "Product" "" "(HP Officejet t45xi All-in-one Printer)" +@@ -16548,7 +16551,7 @@ Group "RLT/HP Real Life Technologies" + ModelName "HP PSC 500" + Attribute "NickName" "" "HP PSC 500, hpcups $Version" + Attribute "ShortNickName" "" "HP PSC 500" +- Attribute "1284DeviceID" "" "MFG:HP;MDL:psc 500;DES:psc 500;" ++ Attribute "1284DeviceID" "" "MFG:HEWLETT-PACKARD;MDL:PSC 500;DES:Hewlett-Packard PSC 500;" + PCFileName "hp-psc_500.ppd" + Attribute "Product" "" "(HP PSC 500 All-in-one Printer)" + Attribute "Product" "" "(HP PSC 500xi All-in-one Printer)" +@@ -16664,7 +16667,7 @@ Group "RLT/HP Real Life Technologies" + ModelName "HP Deskjet 825c" + Attribute "NickName" "" "HP Deskjet 825c, hpcups $Version" + Attribute "ShortNickName" "" "HP Deskjet 825c" +- Attribute "1284DeviceID" "" "MFG:HP;MDL:deskjet 825c;DES:deskjet 825c;" ++ Attribute "1284DeviceID" "" "MFG:HEWLETT-PACKARD;MDL:DESKJET 825C;DES:Hewlett-Packard DeskJet 825C;" + PCFileName "hp-deskjet_825c.ppd" + Attribute "Product" "" "(HP Deskjet 825cvr Printer)" + Attribute "Product" "" "(HP Deskjet 825c Printer)" +@@ -16673,7 +16676,7 @@ Group "RLT/HP Real Life Technologies" + ModelName "HP Deskjet 845c" + Attribute "NickName" "" "HP Deskjet 845c, hpcups $Version" + Attribute "ShortNickName" "" "HP Deskjet 845c" +- Attribute "1284DeviceID" "" "MFG:HP;MDL:deskjet 845c;DES:deskjet 845c;" ++ Attribute "1284DeviceID" "" "MFG:HEWLETT-PACKARD;MDL:DESKJET 845C;DES:Hewlett-Packard DeskJet 845C;" + PCFileName "hp-deskjet_845c.ppd" + Attribute "Product" "" "(HP Deskjet 845c Printer)" + Attribute "Product" "" "(HP Deskjet 845cvr Printer)" +@@ -16784,7 +16787,7 @@ Group "RLT/HP Real Life Technologies" + ModelName "HP Officejet Pro 1150c" + Attribute "NickName" "" "HP Officejet Pro 1150c, hpcups $Version" + Attribute "ShortNickName" "" "HP Officejet Pro 1150c" +- Attribute "1284DeviceID" "" "MFG:HP;MDL:officejet pro 1150c;DES:officejet pro 1150c;" ++ Attribute "1284DeviceID" "" "MFG:HEWLETT-PACKARD;MDL:OFFICEJET PRO 1150C;DES:Hewlett-Packard OfficeJet Pro 1150C;" + PCFileName "hp-officejet_pro_1150c.ppd" + Attribute "Product" "" "(HP Officejet Pro 1150c All-in-one Printer)" + Attribute "Product" "" "(HP Officejet Pro 1150cse All-in-one Printer)" +@@ -16793,7 +16796,7 @@ Group "RLT/HP Real Life Technologies" + ModelName "HP Deskjet 850c" + Attribute "NickName" "" "HP Deskjet 850c, hpcups $Version" + Attribute "ShortNickName" "" "HP Deskjet 850c" +- Attribute "1284DeviceID" "" "MFG:HP;MDL:deskjet 850c;DES:deskjet 850c;" ++ Attribute "1284DeviceID" "" "MFG:HEWLETT-PACKARD;MDL:DESKJET 850C;DES:Hewlett-Packard Deskjet 850C;" + PCFileName "hp-deskjet_850c.ppd" + Attribute "Product" "" "(HP Deskjet 850k Printer)" + Attribute "Product" "" "(HP Deskjet 850c Printer)" +@@ -16812,7 +16815,7 @@ Group "RLT/HP Real Life Technologies" + ModelName "HP Deskjet 870c" + Attribute "NickName" "" "HP Deskjet 870c, hpcups $Version" + Attribute "ShortNickName" "" "HP Deskjet 870c" +- Attribute "1284DeviceID" "" "MFG:HP;MDL:deskjet 870c;DES:deskjet 870c;" ++ Attribute "1284DeviceID" "" "MFG:HEWLETT-PACKARD;MDL:DESKJET 870C;DES:Hewlett-Packard Deskjet 870C;" + PCFileName "hp-deskjet_870c.ppd" + Attribute "Product" "" "(HP Deskjet 870k Printer)" + Attribute "Product" "" "(HP Deskjet 870c Printer)" +@@ -16928,7 +16931,7 @@ Group "RLT/HP Real Life Technologies" + ModelName "HP Officejet Pro 1170c Series" + Attribute "NickName" "" "HP Officejet Pro 1170c Series, hpcups $Version" + Attribute "ShortNickName" "" "HP Officejet Pro 1170c Series" +- Attribute "1284DeviceID" "" "MFG:HP;MDL:officejet pro 1170c series;DES:officejet pro 1170c series;" ++ Attribute "1284DeviceID" "" "MFG:HEWLETT-PACKARD;MDL:OFFICEJET PRO 1170C SERIES;DES:Hewlett-Packard OfficeJet Pro 1170C Series;" + PCFileName "hp-officejet_pro_1170c_series.ppd" + Attribute "Product" "" "(HP Officejet Pro 1170c All-in-one Printer)" + Attribute "Product" "" "(HP Officejet Pro 1170cse All-in-one Printer)" +@@ -16941,7 +16944,7 @@ Group "RLT/HP Real Life Technologies" + ModelName "HP Deskjet 890c" + Attribute "NickName" "" "HP Deskjet 890c, hpcups $Version" + Attribute "ShortNickName" "" "HP Deskjet 890c" +- Attribute "1284DeviceID" "" "MFG:HP;MDL:deskjet 890c;DES:deskjet 890c;" ++ Attribute "1284DeviceID" "" "MFG:HEWLETT-PACKARD;MDL:DESKJET 890C;DES:Hewlett-Packard Deskjet 890C;" + PCFileName "hp-deskjet_890c.ppd" + Attribute "Product" "" "(HP Deskjet 890cse Printer)" + Attribute "Product" "" "(HP Deskjet 890c Printer)" \ No newline at end of file diff --git a/hardware/printer/hplip/files/fedora/hplip-deviceIDs-ppd.patch b/hardware/printer/hplip/files/fedora/hplip-deviceIDs-ppd.patch new file mode 100755 index 0000000000..221a4bd229 --- /dev/null +++ b/hardware/printer/hplip/files/fedora/hplip-deviceIDs-ppd.patch @@ -0,0 +1,11 @@ +diff -up hplip-3.14.10/prnt/ps/hp-lj_300_400_color_m351_m451-ps.ppd.gz-deviceid hplip-3.14.10/prnt/ps/hp-lj_300_400_color_m351_m451-ps.ppd +--- hplip-3.14.10/prnt/ps/hp-lj_300_400_color_m351_m451-ps.ppd.gz-deviceid 2014-11-04 09:41:13.200005393 +0000 ++++ hplip-3.14.10/prnt/ps/hp-lj_300_400_color_m351_m451-ps.ppd 2014-11-04 09:42:13.168312042 +0000 +@@ -82,6 +82,7 @@ + *cupsManualCopies: False + *cupsLanguages: "en da de es fi fr it ja ko nb nl pt ru sv zh_CN zh_TW" + *cupsFilter: "application/vnd.cups-postscript 0 hpps" ++*1284DeviceID: "MFG:Hewlett-Packard;MDL:HP LaserJet 400 color M451dn;DES:HP LaserJet 400 color M451dn;" + *UIConstraints: *HPOption_Duplexer False *Duplex + *UIConstraints: *Duplex *HPOption_Duplexer False + *UIConstraints: *HPOption_Tray3 False *InputSlot Tray3 \ No newline at end of file diff --git a/hardware/printer/hplip/files/fedora/hplip-dj990c-margin.patch b/hardware/printer/hplip/files/fedora/hplip-dj990c-margin.patch new file mode 100644 index 0000000000..3e871723b0 --- /dev/null +++ b/hardware/printer/hplip/files/fedora/hplip-dj990c-margin.patch @@ -0,0 +1,15 @@ +diff -up hplip-3.14.10/prnt/drv/hpcups.drv.in.dj990c-margin hplip-3.14.10/prnt/drv/hpcups.drv.in +--- hplip-3.14.10/prnt/drv/hpcups.drv.in.dj990c-margin 2014-12-23 15:55:09.779368939 +0000 ++++ hplip-3.14.10/prnt/drv/hpcups.drv.in 2014-12-23 15:55:24.488454126 +0000 +@@ -1531,9 +1531,9 @@ Manufacturer "HP" + "<>setpagedevice" + CustomMedia "Letter.Duplex/Letter AutoDuplex 8.5x11in" 612 783 18 27 18 36 "<>setpagedevice" + "<>setpagedevice" +- CustomMedia "A4/A4 210x297mm" 595.44 841.68 18 36.00 18 9.00 "<>setpagedevice" ++ CustomMedia "A4/A4 210x297mm" 595.44 841.68 9 36.00 9 9.00 "<>setpagedevice" + "<>setpagedevice" +- CustomMedia "A4.Duplex/A4 AutoDuplex 210x297mm" 595 833 18 27 18 36 "<>setpagedevice" ++ CustomMedia "A4.Duplex/A4 AutoDuplex 210x297mm" 595 833 9 27 9 36 "<>setpagedevice" + "<>setpagedevice" + CustomMedia "ExecutiveJIS/Executive (JIS) 8.5x12.986in" 612 936 18 36 18 9 "<>setpagedevice" + "<>setpagedevice" \ No newline at end of file diff --git a/hardware/printer/hplip/files/fedora/hplip-hpcups-sigpipe.patch b/hardware/printer/hplip/files/fedora/hplip-hpcups-sigpipe.patch new file mode 100755 index 0000000000..3dbe0b0ee5 --- /dev/null +++ b/hardware/printer/hplip/files/fedora/hplip-hpcups-sigpipe.patch @@ -0,0 +1,29 @@ +diff -up hplip-3.9.8/prnt/hpijs/services.cpp.hpcups-sigpipe hplip-3.9.8/prnt/hpijs/services.cpp +--- hplip-3.9.8/prnt/hpijs/services.cpp.hpcups-sigpipe 2009-08-04 22:35:41.000000000 +0100 ++++ hplip-3.9.8/prnt/hpijs/services.cpp 2009-10-29 11:56:23.015022337 +0000 +@@ -29,6 +29,7 @@ + POSSIBILITY OF SUCH DAMAGE. + \*****************************************************************************/ + ++#include + #include + #include + #include +@@ -382,8 +383,16 @@ DRIVER_ERROR UXServices::ToDevice(const + if (write(OutputPath, pBuffer, *Count) != (ssize_t)*Count) + { + static int cnt=0; +- if (cnt++ < 5) ++ if (cnt < 5) ++ { ++ cnt++; + BUG("unable to write to output, fd=%d, count=%d: %m\n", OutputPath, *Count); ++ } ++ ++ if (errno == EPIPE) ++ /* The backend has exited. There's no recovering from that. */ ++ exit (1); ++ + return IO_ERROR; + } + diff --git a/hardware/printer/hplip/files/fedora/hplip-hpijs-marker-supply.patch b/hardware/printer/hplip/files/fedora/hplip-hpijs-marker-supply.patch new file mode 100755 index 0000000000..ff0713e1b9 --- /dev/null +++ b/hardware/printer/hplip/files/fedora/hplip-hpijs-marker-supply.patch @@ -0,0 +1,31 @@ +diff -up hplip-3.10.9/prnt/hpijs/hpijs.cpp.hpijs-marker-supply hplip-3.10.9/prnt/hpijs/hpijs.cpp +--- hplip-3.10.9/prnt/hpijs/hpijs.cpp.hpijs-marker-supply 2010-10-18 16:58:23.882993673 +0100 ++++ hplip-3.10.9/prnt/hpijs/hpijs.cpp 2010-10-18 17:00:00.510869032 +0100 +@@ -585,6 +585,7 @@ int main (int argc, char *argv[], char * + char *raster = NULL, *k_raster = NULL; + int status = EXIT_FAILURE; + int ret, n, i, kn=0, width, k_width; ++ int low_marker = 0; + char user_name[32]={0,}; + + openlog("hpijs", LOG_PID, LOG_DAEMON); +@@ -666,14 +667,17 @@ int main (int argc, char *argv[], char * + case WARN_LOW_INK_YELLOW: + case WARN_LOW_INK_MULTIPLE_PENS: + { +- fputs("STATE: +marker-supply-low-warning\n", stderr); ++ low_marker = 1; + break; + } + default: +- fputs("STATE: +marker-supply-low-warning\n", stderr); ++ low_marker = 1; + } + } + ++ fprintf(stderr, "STATE: %cmarker-supply-low-warning\n", ++ low_marker ? '+' : '-'); ++ + #if 0 + BUG("device model=%s\n", pSS->pPC->PrinterModel()); + BUG("device class=%s\n", pSS->pPC->PrintertypeToString(pSS->pPC->SelectedDevice())); diff --git a/hardware/printer/hplip/files/fedora/hplip-lineart.patch b/hardware/printer/hplip/files/fedora/hplip-lineart.patch new file mode 100644 index 0000000000..b0ae0fc410 --- /dev/null +++ b/hardware/printer/hplip/files/fedora/hplip-lineart.patch @@ -0,0 +1,14 @@ +diff -up hplip-3.14.6/scan.py.lineart hplip-3.14.6/scan.py +--- hplip-3.14.6/scan.py.lineart 2014-07-23 12:30:52.361517852 +0100 ++++ hplip-3.14.6/scan.py 2014-07-23 12:32:17.052940000 +0100 +@@ -977,8 +977,8 @@ try: + try: + pixels_per_line = bytes_per_line * 8 # Calculation of pixels_per_line for Lineart must be 8 time of bytes_per_line + # Otherwise, scanned image will be corrupted (slanted) +- im = Image.frombuffer('RGBA', (pixels_per_line, lines), buffer.read(), +- 'raw', 'RGBA', 0, 1).convert('L') ++ im = Image.frombuffer('1', (pixels_per_line, lines), buffer.read(), ++ 'raw', '1', 0, 1).convert('L') + except ValueError: + log.error("Did not read enough data from scanner (I/O Error?)") + sys.exit(1) \ No newline at end of file diff --git a/hardware/printer/hplip/files/fedora/hplip-log-stderr.patch b/hardware/printer/hplip/files/fedora/hplip-log-stderr.patch new file mode 100644 index 0000000000..93ae3d672c --- /dev/null +++ b/hardware/printer/hplip/files/fedora/hplip-log-stderr.patch @@ -0,0 +1,37 @@ +diff -up hplip-3.15.2/fax/backend/hpfax.py.log-stderr hplip-3.15.2/fax/backend/hpfax.py +--- hplip-3.15.2/fax/backend/hpfax.py.log-stderr 2015-01-29 13:20:35.000000000 +0100 ++++ hplip-3.15.2/fax/backend/hpfax.py 2015-02-04 15:40:48.360972449 +0100 +@@ -55,7 +55,10 @@ home_dir = '' + + def bug(msg): + syslog.syslog("hpfax[%d]: error: %s\n" % (pid, msg)) +- log.stderr("ERROR: %s\n" % msg) ++ try: ++ log.stderr("ERROR: %s" % msg) ++ except NameError: ++ sys.stderr.write("ERROR: %s\n" % msg) + + + if os.path.exists(config_file): +diff -up hplip-3.15.2/prnt/filters/hpps.log-stderr hplip-3.15.2/prnt/filters/hpps +--- hplip-3.15.2/prnt/filters/hpps.log-stderr 2015-02-04 15:40:48.360972449 +0100 ++++ hplip-3.15.2/prnt/filters/hpps 2015-02-04 15:43:14.796878364 +0100 +@@ -53,10 +53,16 @@ home_dir = '' + + + def bug(m): +- log.stderr("ERROR: %s" % m) ++ try: ++ log.stderr("ERROR: %s" % m) ++ except NameError: ++ sys.stderr.write("ERROR: %s\n" % m) + + def msg(m): +- log.stderr("INFO: %s" % m) ++ try: ++ log.stderr("INFO: %s" % msg) ++ except NameError: ++ sys.stderr.write("INFO: %s\n" % msg) + + if os.path.exists(config_file): + config = configparser.ConfigParser() \ No newline at end of file diff --git a/hardware/printer/hplip/files/fedora/hplip-logdir.patch b/hardware/printer/hplip/files/fedora/hplip-logdir.patch new file mode 100755 index 0000000000..6e2b2a2266 --- /dev/null +++ b/hardware/printer/hplip/files/fedora/hplip-logdir.patch @@ -0,0 +1,24 @@ +diff -up hplip-3.15.2/prnt/hpcups/HPCupsFilter.cpp.logdir hplip-3.15.2/prnt/hpcups/HPCupsFilter.cpp +--- hplip-3.15.2/prnt/hpcups/HPCupsFilter.cpp.logdir 2015-02-04 14:22:43.838774401 +0100 ++++ hplip-3.15.2/prnt/hpcups/HPCupsFilter.cpp 2015-02-04 14:22:43.844774315 +0100 +@@ -619,7 +619,7 @@ int HPCupsFilter::processRasterData(cups + char hpPreProcessedRasterFile[MAX_FILE_PATH_LEN]; //temp file needed to store raster data with swaped pages. + + +- sprintf(hpPreProcessedRasterFile, "%s/hp_%s_cups_SwapedPagesXXXXXX",CUPS_TMP_DIR, m_JA.user_name); ++ snprintf(hpPreProcessedRasterFile, sizeof (hpPreProcessedRasterFile), "%s/hp_%s_cups_SwapedPagesXXXXXX",CUPS_TMP_DIR, m_JA.user_name); + + + while (cupsRasterReadHeader2(cups_raster, &cups_header)) +diff -up hplip-3.15.2/prnt/hpcups/SystemServices.cpp.logdir hplip-3.15.2/prnt/hpcups/SystemServices.cpp +--- hplip-3.15.2/prnt/hpcups/SystemServices.cpp.logdir 2015-02-04 14:22:43.844774315 +0100 ++++ hplip-3.15.2/prnt/hpcups/SystemServices.cpp 2015-02-04 14:24:04.080626127 +0100 +@@ -38,7 +38,7 @@ SystemServices::SystemServices(int iLogL + if (iLogLevel & SAVE_OUT_FILE) + { + char fname[MAX_FILE_PATH_LEN]; +- sprintf(fname, "%s/hpcups_%s_out_job%d_XXXXXX",CUPS_TMP_DIR, user_name, job_id); ++ snprintf(fname, sizeof(fname), "%s/hpcups_%s_out_job%d_XXXXXX",CUPS_TMP_DIR, user_name, job_id); + createTempFile(fname, &m_fp); + if (m_fp) + { \ No newline at end of file diff --git a/hardware/printer/hplip/files/fedora/hplip-no-asm.patch b/hardware/printer/hplip/files/fedora/hplip-no-asm.patch new file mode 100755 index 0000000000..62e9d45714 --- /dev/null +++ b/hardware/printer/hplip/files/fedora/hplip-no-asm.patch @@ -0,0 +1,36 @@ +diff -up hplip-3.9.8/ip/xfax.c.no-asm hplip-3.9.8/ip/xfax.c +--- hplip-3.9.8/ip/xfax.c.no-asm 2009-08-04 22:37:28.000000000 +0100 ++++ hplip-3.9.8/ip/xfax.c 2009-08-25 14:44:04.502202418 +0100 +@@ -1680,19 +1680,6 @@ static BOOL bits_flush_to_eol ( + & ((1u<gb_cache; \ +- \ +- asm ("extract %1,%2,%0" \ +- : "=d" (par_result) \ +- : "dI" (g->gb_cache_cnt - n_bits), "dI" (n_bits), "0" (par_result)); \ +-} +- +-#endif + + + +diff -up hplip-3.9.8/scan/sane/common.h.no-asm hplip-3.9.8/scan/sane/common.h +--- hplip-3.9.8/scan/sane/common.h.no-asm 2009-08-25 16:35:14.577203106 +0100 ++++ hplip-3.9.8/scan/sane/common.h 2009-08-25 16:35:29.948216281 +0100 +@@ -53,8 +53,6 @@ + + #define BACKEND_NAME hpaio + +-#define BREAKPOINT __asm( "int3" ) +- + #define OK 1 + #define ERROR 0 + #define MAX_LIST_SIZE 32 +diff -up hplip-3.9.8/scan/sane/hpaio.c.no-asm hplip-3.9.8/scan/sane/hpaio.c \ No newline at end of file diff --git a/hardware/printer/hplip/files/fedora/hplip-no-write-bytecode.patch b/hardware/printer/hplip/files/fedora/hplip-no-write-bytecode.patch new file mode 100644 index 0000000000..e8f9ad2d06 --- /dev/null +++ b/hardware/printer/hplip/files/fedora/hplip-no-write-bytecode.patch @@ -0,0 +1,27 @@ +diff -up hplip-3.15.11/config_usb_printer.py.no-write-bytecode hplip-3.15.11/config_usb_printer.py +--- hplip-3.15.11/config_usb_printer.py.no-write-bytecode 2015-11-16 10:50:03.127459222 +0100 ++++ hplip-3.15.11/config_usb_printer.py 2015-11-16 10:53:52.266931490 +0100 +@@ -1,4 +1,4 @@ +-#!/usr/bin/env python ++#!/usr/bin/env python -B + # -*- coding: utf-8 -*- + # + # (c) Copyright 2011-2015 HP Development Company, L.P. +diff -up hplip-3.15.11/fax/backend/hpfax.py.no-write-bytecode hplip-3.15.11/fax/backend/hpfax.py +--- hplip-3.15.11/fax/backend/hpfax.py.no-write-bytecode 2015-11-16 10:50:03.128459220 +0100 ++++ hplip-3.15.11/fax/backend/hpfax.py 2015-11-16 10:53:49.587937659 +0100 +@@ -1,4 +1,4 @@ +-#!/usr/bin/env python ++#!/usr/bin/env python -B + # -*- coding: utf-8 -*- + # + # (c) Copyright 2003-2015 HP Development Company, L.P. +diff -up hplip-3.15.11/prnt/filters/hpps.no-write-bytecode hplip-3.15.9/prnt/filters/hpps +--- hplip-3.15.11/prnt/filters/hpps.no-write-bytecode 2016-01-04 16:44:08.000000000 +0100 ++++ hplip-3.15.11/prnt/filters/hpps 2016-01-04 16:50:11.272921194 +0100 +@@ -1,4 +1,4 @@ +-#!/usr/bin/env python ++#!/usr/bin/env python -B + # -*- coding: utf-8 -*- + # + # (c) Copyright 2003-2015 HP Development Company, L.P. \ No newline at end of file diff --git a/hardware/printer/hplip/files/fedora/hplip-ppd-ImageableArea.patch b/hardware/printer/hplip/files/fedora/hplip-ppd-ImageableArea.patch new file mode 100755 index 0000000000..a64ab26fd7 --- /dev/null +++ b/hardware/printer/hplip/files/fedora/hplip-ppd-ImageableArea.patch @@ -0,0 +1,459 @@ +diff -up hplip-3.14.3/prnt/ps/hp-laserjet_8150_mfp-ps.ppd.ImageableArea hplip-3.14.3/prnt/ps/hp-laserjet_8150_mfp-ps.ppd +--- hplip-3.14.3/prnt/ps/hp-laserjet_8150_mfp-ps.ppd.ImageableArea 2014-03-06 06:11:09.000000000 +0100 ++++ hplip-3.14.3/prnt/ps/hp-laserjet_8150_mfp-ps.ppd 2014-03-07 10:26:54.404913622 +0100 +@@ -3430,7 +3430,7 @@ restore + *CloseUI: *PageRegion + + *DefaultImageableArea: Letter +-*ImageableArea Letter/Letter: "4.00 3.00 606.00 786.00" ++*ImageableArea Letter/Letter: "12.00 12.00 599.76 779.76" + *da.ImageableArea Letter/Letter: "" + *de.ImageableArea Letter/Letter: "" + *es.ImageableArea Letter/Letter: "" +@@ -3462,7 +3462,7 @@ restore + *zh_CN.ImageableArea LetterSmall/信纸 (小): "" + *zh_TW.ImageableArea LetterSmall/Letter (小): "" + +-*ImageableArea Executive/Executive: "3.00 3.00 516.00 750.00" ++*ImageableArea Executive/Executive: "12.00 12.00 509.76 743.76" + *da.ImageableArea Executive/Executive: "" + *de.ImageableArea Executive/Executive: "" + *es.ImageableArea Executive/Exec: "" +@@ -3478,7 +3478,7 @@ restore + *zh_CN.ImageableArea Executive/Executive: "" + *zh_TW.ImageableArea Executive/Executive: "" + +-*ImageableArea Legal/Legal: "64.00 54.00 606.00 1002.00" ++*ImageableArea Legal/Legal: "12.00 12.00 599.76 995.76" + *da.ImageableArea Legal/Legal: "" + *de.ImageableArea Legal/Legal: "" + *es.ImageableArea Legal/Legal: "" +@@ -3494,7 +3494,7 @@ restore + *zh_CN.ImageableArea Legal/Legal: "" + *zh_TW.ImageableArea Legal/Legal: "" + +-*ImageableArea LegalSmall/Legal (Small): "3.00 3.00 548.00 954.00" ++*ImageableArea LegalSmall/Legal (Small): "64.00 54.00 548.00 954.00" + *da.ImageableArea LegalSmall/Legal (lille): "" + *de.ImageableArea LegalSmall/Legal (Klein): "" + *es.ImageableArea LegalSmall/Legal (pequeño): "" +@@ -3510,7 +3510,7 @@ restore + *zh_CN.ImageableArea LegalSmall/Legal (小): "" + *zh_TW.ImageableArea LegalSmall/Legal (小): "" + +-*ImageableArea Tabloid/11x17: "3.00 3.00 786.00 1218.00" ++*ImageableArea Tabloid/11x17: "12.00 12.00 779.76 1211.76" + *da.ImageableArea Tabloid/11x17: "" + *de.ImageableArea Tabloid/11x17 Zoll: "" + *es.ImageableArea Tabloid/11x17: "" +@@ -3526,7 +3526,7 @@ restore + *zh_CN.ImageableArea Tabloid/11x17: "" + *zh_TW.ImageableArea Tabloid/11x17 : "" + +-*ImageableArea w842h1274/11x17 (Oversize 11.7x17.7): "3.00 3.00 836.00 1268.00" ++*ImageableArea w842h1274/11x17 (Oversize 11.7x17.7): "12.00 12.00 829.68 1261.68" + *da.ImageableArea w842h1274/11x17 (overstr. 297 x 450 mm): "" + *de.ImageableArea w842h1274/11x17 Zoll (Übergröße 11,7x17,7 Zoll): "" + *es.ImageableArea w842h1274/11x17 (Extra 11,7x17,7) : "" +@@ -3542,7 +3542,7 @@ restore + *zh_CN.ImageableArea w842h1274/11x17 (超大尺寸 11.7x17.7): "" + *zh_TW.ImageableArea w842h1274/11x17 (Oversize 11.7x17.7): "" + +-*ImageableArea A3/A3: "3.00 3.00 836.00 1185.00" ++*ImageableArea A3/A3: "12.00 12.00 829.44 1178.16" + *da.ImageableArea A3/A3: "" + *de.ImageableArea A3/A3: "" + *es.ImageableArea A3/A3: "" +@@ -3558,7 +3558,7 @@ restore + *zh_CN.ImageableArea A3/A3: "" + *zh_TW.ImageableArea A3/A3: "" + +-*ImageableArea A4/A4: "4.00 3.00 586.00 836.00" ++*ImageableArea A4/A4: "12.00 12.00 582.96 829.44" + *da.ImageableArea A4/A4: "" + *de.ImageableArea A4/A4: "" + *es.ImageableArea A4/A4: "" +@@ -3590,7 +3590,7 @@ restore + *zh_CN.ImageableArea A4Small/A4 (小): "" + *zh_TW.ImageableArea A4Small/A4 (小): "" + +-*ImageableArea A5/A5: "3.00 3.00 414.00 589.00" ++*ImageableArea A5/A5: "12.00 12.00 407.28 582.96" + *da.ImageableArea A5/A5: "" + *de.ImageableArea A5/A5: "" + *es.ImageableArea A5/A5: "" +@@ -3606,7 +3606,7 @@ restore + *zh_CN.ImageableArea A5/A5: "" + *zh_TW.ImageableArea A5/A5: "" + +-*ImageableArea B4/JIS B4: "3.00 3.00 723.00 1026.00" ++*ImageableArea B4/JIS B4: "12.00 12.00 716.16 1019.52" + *da.ImageableArea B4/JIS B4: "" + *de.ImageableArea B4/B4 (JIS): "" + *es.ImageableArea B4/JIS B4: "" +@@ -3622,7 +3622,7 @@ restore + *zh_CN.ImageableArea B4/JIS B4: "" + *zh_TW.ImageableArea B4/JIS B4: "" + +-*ImageableArea B5/JIS B5: "3.00 3.00 510.00 723.00" ++*ImageableArea B5/JIS B5: "12.00 12.00 503.52 716.16" + *da.ImageableArea B5/JIS B5: "" + *de.ImageableArea B5/JIS B5: "" + *es.ImageableArea B5/JIS B5: "" +@@ -3638,7 +3638,7 @@ restore + *zh_CN.ImageableArea B5/JIS B5: "" + *zh_TW.ImageableArea B5/JIS B5: "" + +-*ImageableArea DoublePostcard/Double Postcard (JIS): "3.00 3.00 413.50 561.00" ++*ImageableArea DoublePostcard/Double Postcard (JIS): "12.00 12.00 407.28 554.64" + *da.ImageableArea DoublePostcard/Dobbelt postkort (JIS): "" + *de.ImageableArea DoublePostcard/Doppelte Postkarte (JIS): "" + *es.ImageableArea DoublePostcard/Tarjeta postal doble (JIS): "" +@@ -3654,7 +3654,7 @@ restore + *zh_CN.ImageableArea DoublePostcard/大号明信片 (JIS): "" + *zh_TW.ImageableArea DoublePostcard/雙聯明信片(JIS): "" + +-*ImageableArea w612h935/Executive (JIS): "3.00 3.00 606.00 929.00" ++*ImageableArea w612h935/Executive (JIS): "12.00 12.00 599.76 922.76" + *da.ImageableArea w612h935/Executive (JIS): "" + *de.ImageableArea w612h935/Executive (JIS): "" + *es.ImageableArea w612h935/Exec (JIS): "" +@@ -3670,7 +3670,7 @@ restore + *zh_CN.ImageableArea w612h935/Executive (JIS): "" + *zh_TW.ImageableArea w612h935/Executive (JIS): "" + +-*ImageableArea w558h774/16K: "3.00 3.00 552.00 768.00" ++*ImageableArea w558h774/16K: "12.00 12.00 545.76 761.76" + *da.ImageableArea w558h774/16K: "" + *de.ImageableArea w558h774/16K: "" + *es.ImageableArea w558h774/16K: "" +@@ -3686,7 +3686,7 @@ restore + *zh_CN.ImageableArea w558h774/16K: "" + *zh_TW.ImageableArea w558h774/16K: "" + +-*ImageableArea w774h1116/8K: "3.00 3.00 768.00 1110.00" ++*ImageableArea w774h1116/8K: "12.00 12.00 761.76 1103.76" + *da.ImageableArea w774h1116/8K: "" + *de.ImageableArea w774h1116/8K: "" + *es.ImageableArea w774h1116/8K: "" +@@ -3702,7 +3702,7 @@ restore + *zh_CN.ImageableArea w774h1116/8K: "" + *zh_TW.ImageableArea w774h1116/8K: "" + +-*ImageableArea Env10/Env Comm10: "3.00 3.00 291.00 678.00" ++*ImageableArea Env10/Env Comm10: "12.00 12.00 284.64 671.76" + *da.ImageableArea Env10/Konvolut Comm10: "" + *de.ImageableArea Env10/Umschlag Comm10: "" + *es.ImageableArea Env10/Sobre Comm10: "" +@@ -3718,7 +3718,7 @@ restore + *zh_CN.ImageableArea Env10/Comm10号信封: "" + *zh_TW.ImageableArea Env10/Comm10 信封: "" + +-*ImageableArea EnvMonarch/Env Monarch: "3.00 3.00 273.00 534.00" ++*ImageableArea EnvMonarch/Env Monarch: "12.00 12.00 266.64 527.76" + *da.ImageableArea EnvMonarch/Konvolut Monarch: "" + *de.ImageableArea EnvMonarch/Umschlag Monarch: "" + *es.ImageableArea EnvMonarch/Sobre Monarch: "" +@@ -3734,7 +3734,7 @@ restore + *zh_CN.ImageableArea EnvMonarch/Monarch号信封: "" + *zh_TW.ImageableArea EnvMonarch/Monarch 信封: "" + +-*ImageableArea EnvDL/Env DL: "3.00 3.00 306.00 618.00" ++*ImageableArea EnvDL/Env DL: "12.00 12.00 299.52 611.28" + *da.ImageableArea EnvDL/Konvolut DL: "" + *de.ImageableArea EnvDL/Umschlag DL: "" + *es.ImageableArea EnvDL/Sobre DL: "" +@@ -3750,7 +3750,7 @@ restore + *zh_CN.ImageableArea EnvDL/DL号信封: "" + *zh_TW.ImageableArea EnvDL/DL 信封: "" + +-*ImageableArea EnvC5/Env C5: "3.00 3.00 453.00 643.00" ++*ImageableArea EnvC5/Env C5: "12.00 12.00 446.88 636.72" + *da.ImageableArea EnvC5/Konvolut C5: "" + *de.ImageableArea EnvC5/Umschlag C5: "" + *es.ImageableArea EnvC5/Sobre C5: "" +@@ -3766,7 +3766,7 @@ restore + *zh_CN.ImageableArea EnvC5/C5号信封: "" + *zh_TW.ImageableArea EnvC5/C5 信封: "" + +-*ImageableArea EnvISOB5/Env ISO B5: "3.00 3.00 493.00 703.00" ++*ImageableArea EnvISOB5/Env ISO B5: "12.00 12.00 486.48 696.24" + *da.ImageableArea EnvISOB5/Konvolut ISO B5: "" + *de.ImageableArea EnvISOB5/Umschlag ISO B5: "" + *es.ImageableArea EnvISOB5/Sobre ISO B5: "" +diff -up hplip-3.14.3/prnt/ps/hp-laserjet_9000_mfp-ps.ppd.ImageableArea hplip-3.14.3/prnt/ps/hp-laserjet_9000_mfp-ps.ppd +--- hplip-3.14.3/prnt/ps/hp-laserjet_9000_mfp-ps.ppd.ImageableArea 2014-03-06 06:11:09.000000000 +0100 ++++ hplip-3.14.3/prnt/ps/hp-laserjet_9000_mfp-ps.ppd 2014-03-07 10:26:54.407913581 +0100 +@@ -2593,7 +2593,7 @@ currentpagedevice /MediaProcessing known + *CloseUI: *PageRegion + + *DefaultImageableArea: Letter +-*ImageableArea Letter/Letter: "6.00 6.00 606.00 786.00" ++*ImageableArea Letter/Letter: "12.00 12.00 599.76 779.76" + *da.ImageableArea Letter/Letter: "" + *de.ImageableArea Letter/Letter: "" + *es.ImageableArea Letter/Letter: "" +@@ -2625,7 +2625,7 @@ currentpagedevice /MediaProcessing known + *zh_CN.ImageableArea LetterSmall/信纸 (小): "" + *zh_TW.ImageableArea LetterSmall/Letter (小): "" + +-*ImageableArea Executive/Executive: "6.00 6.00 516.00 750.00" ++*ImageableArea Executive/Executive: "12.00 12.00 509.76 743.76" + *da.ImageableArea Executive/Executive: "" + *de.ImageableArea Executive/Executive: "" + *es.ImageableArea Executive/Exec: "" +@@ -2641,7 +2641,7 @@ currentpagedevice /MediaProcessing known + *zh_CN.ImageableArea Executive/Executive: "" + *zh_TW.ImageableArea Executive/Executive: "" + +-*ImageableArea Legal/Legal: "6.00 6.00 606.00 1002.00" ++*ImageableArea Legal/Legal: "12.00 12.00 599.76 995.76" + *da.ImageableArea Legal/Legal: "" + *de.ImageableArea Legal/Legal: "" + *es.ImageableArea Legal/Legal: "" +@@ -2673,7 +2673,7 @@ currentpagedevice /MediaProcessing known + *zh_CN.ImageableArea LegalSmall/Legal (小): "" + *zh_TW.ImageableArea LegalSmall/Legal (小): "" + +-*ImageableArea Tabloid/11x17: "6.00 6.00 786.00 1218.00" ++*ImageableArea Tabloid/11x17: "12.00 12.00 779.76 1211.76" + *da.ImageableArea Tabloid/11x17: "" + *de.ImageableArea Tabloid/11x17 Zoll: "" + *es.ImageableArea Tabloid/11x17: "" +@@ -2689,7 +2689,7 @@ currentpagedevice /MediaProcessing known + *zh_CN.ImageableArea Tabloid/11x17: "" + *zh_TW.ImageableArea Tabloid/11x17 : "" + +-*ImageableArea w842h1274/11x17 (Oversize 11.7x17.7): "6.00 6.00 836.00 1268.00" ++*ImageableArea w842h1274/11x17 (Oversize 11.7x17.7): "12.00 12.00 829.68 1261.68" + *da.ImageableArea w842h1274/11x17 (overstr. 297 x 450 mm): "" + *de.ImageableArea w842h1274/11x17 Zoll (Übergröße 11,7x17,7 Zoll): "" + *es.ImageableArea w842h1274/11x17 (Extra 11,7x17,7) : "" +@@ -2705,7 +2705,7 @@ currentpagedevice /MediaProcessing known + *zh_CN.ImageableArea w842h1274/11x17 (超大尺寸 11.7x17.7): "" + *zh_TW.ImageableArea w842h1274/11x17 (Oversize 11.7x17.7): "" + +-*ImageableArea A3/A3: "6.00 6.00 836.00 1185.00" ++*ImageableArea A3/A3: "12.00 12.00 829.44 1178.16" + *da.ImageableArea A3/A3: "" + *de.ImageableArea A3/A3: "" + *es.ImageableArea A3/A3: "" +@@ -2721,7 +2721,7 @@ currentpagedevice /MediaProcessing known + *zh_CN.ImageableArea A3/A3: "" + *zh_TW.ImageableArea A3/A3: "" + +-*ImageableArea A4/A4: "6.00 6.00 589.00 836.00" ++*ImageableArea A4/A4: "12.00 12.00 582.96 829.44" + *da.ImageableArea A4/A4: "" + *de.ImageableArea A4/A4: "" + *es.ImageableArea A4/A4: "" +@@ -2753,7 +2753,7 @@ currentpagedevice /MediaProcessing known + *zh_CN.ImageableArea A4Small/A4 (小): "" + *zh_TW.ImageableArea A4Small/A4 (小): "" + +-*ImageableArea A5/A5: "6.00 6.00 414.00 589.00" ++*ImageableArea A5/A5: "12.00 12.00 407.28 582.96" + *da.ImageableArea A5/A5: "" + *de.ImageableArea A5/A5: "" + *es.ImageableArea A5/A5: "" +@@ -2769,7 +2769,7 @@ currentpagedevice /MediaProcessing known + *zh_CN.ImageableArea A5/A5: "" + *zh_TW.ImageableArea A5/A5: "" + +-*ImageableArea B4/JIS B4: "6.00 6.00 723.00 1026.00" ++*ImageableArea B4/JIS B4: "12.00 12.00 716.16 1019.52" + *da.ImageableArea B4/JIS B4: "" + *de.ImageableArea B4/B4 (JIS): "" + *es.ImageableArea B4/JIS B4: "" +@@ -2785,7 +2785,7 @@ currentpagedevice /MediaProcessing known + *zh_CN.ImageableArea B4/JIS B4: "" + *zh_TW.ImageableArea B4/JIS B4: "" + +-*ImageableArea B5/JIS B5: "6.00 6.00 510.00 723.00" ++*ImageableArea B5/JIS B5: "12.00 12.00 503.52 716.16" + *da.ImageableArea B5/JIS B5: "" + *de.ImageableArea B5/JIS B5: "" + *es.ImageableArea B5/JIS B5: "" +@@ -2801,7 +2801,7 @@ currentpagedevice /MediaProcessing known + *zh_CN.ImageableArea B5/JIS B5: "" + *zh_TW.ImageableArea B5/JIS B5: "" + +-*ImageableArea DoublePostcard/Double Postcard (JIS): "6.00 6.00 413.50 561.00" ++*ImageableArea DoublePostcard/Double Postcard (JIS): "12.00 12.00 407.28 554.64" + *da.ImageableArea DoublePostcard/Dobbelt postkort (JIS): "" + *de.ImageableArea DoublePostcard/Doppelte Postkarte (JIS): "" + *es.ImageableArea DoublePostcard/Tarjeta postal doble (JIS): "" +@@ -2817,7 +2817,7 @@ currentpagedevice /MediaProcessing known + *zh_CN.ImageableArea DoublePostcard/大号明信片 (JIS): "" + *zh_TW.ImageableArea DoublePostcard/雙聯明信片(JIS): "" + +-*ImageableArea w612h935/Executive (JIS): "6.00 6.00 606.00 929.00" ++*ImageableArea w612h935/Executive (JIS): "12.00 12.00 599.76 922.76" + *da.ImageableArea w612h935/Executive (JIS): "" + *de.ImageableArea w612h935/Executive (JIS): "" + *es.ImageableArea w612h935/Exec (JIS): "" +@@ -2833,7 +2833,7 @@ currentpagedevice /MediaProcessing known + *zh_CN.ImageableArea w612h935/Executive (JIS): "" + *zh_TW.ImageableArea w612h935/Executive (JIS): "" + +-*ImageableArea w558h774/16K: "6.00 6.00 552.00 768.00" ++*ImageableArea w558h774/16K: "12.00 12.00 545.76 761.76" + *da.ImageableArea w558h774/16K: "" + *de.ImageableArea w558h774/16K: "" + *es.ImageableArea w558h774/16K: "" +@@ -2849,7 +2849,7 @@ currentpagedevice /MediaProcessing known + *zh_CN.ImageableArea w558h774/16K: "" + *zh_TW.ImageableArea w558h774/16K: "" + +-*ImageableArea w774h1116/8K: "6.00 6.00 768.00 1110.00" ++*ImageableArea w774h1116/8K: "12.00 12.00 761.76 1103.76" + *da.ImageableArea w774h1116/8K: "" + *de.ImageableArea w774h1116/8K: "" + *es.ImageableArea w774h1116/8K: "" +@@ -2865,7 +2865,7 @@ currentpagedevice /MediaProcessing known + *zh_CN.ImageableArea w774h1116/8K: "" + *zh_TW.ImageableArea w774h1116/8K: "" + +-*ImageableArea Env10/Env Comm10: "11.00 11.00 286.00 673.00" ++*ImageableArea Env10/Env Comm10: "12.00 12.00 284.64 671.76" + *da.ImageableArea Env10/Konvolut Comm10: "" + *de.ImageableArea Env10/Umschlag Comm10: "" + *es.ImageableArea Env10/Sobre Comm10: "" +diff -up hplip-3.14.3/prnt/ps/hp-laserjet_9000_series-ps.ppd.ImageableArea hplip-3.14.3/prnt/ps/hp-laserjet_9000_series-ps.ppd +--- hplip-3.14.3/prnt/ps/hp-laserjet_9000_series-ps.ppd.ImageableArea 2014-03-06 06:11:09.000000000 +0100 ++++ hplip-3.14.3/prnt/ps/hp-laserjet_9000_series-ps.ppd 2014-03-07 10:26:54.408913567 +0100 +@@ -2660,7 +2660,7 @@ currentpagedevice /MediaProcessing known + *CloseUI: *PageRegion + + *DefaultImageableArea: Letter +-*ImageableArea Letter/Letter: "6.00 6.00 606.00 786.00" ++*ImageableArea Letter/Letter: "12.00 12.00 599.76 779.76" + *da.ImageableArea Letter/Letter: "" + *de.ImageableArea Letter/Letter: "" + *es.ImageableArea Letter/Letter: "" +@@ -2692,7 +2692,7 @@ currentpagedevice /MediaProcessing known + *zh_CN.ImageableArea LetterSmall/信纸 (小): "" + *zh_TW.ImageableArea LetterSmall/Letter (小): "" + +-*ImageableArea Executive/Executive: "6.00 6.00 516.00 750.00" ++*ImageableArea Executive/Executive: "12.00 12.00 509.76 743.76" + *da.ImageableArea Executive/Executive: "" + *de.ImageableArea Executive/Executive: "" + *es.ImageableArea Executive/Exec: "" +@@ -2708,7 +2708,7 @@ currentpagedevice /MediaProcessing known + *zh_CN.ImageableArea Executive/Executive: "" + *zh_TW.ImageableArea Executive/Executive: "" + +-*ImageableArea Legal/Legal: "6.00 6.00 606.00 1002.00" ++*ImageableArea Legal/Legal: "12.00 12.00 599.76 995.76" + *da.ImageableArea Legal/Legal: "" + *de.ImageableArea Legal/Legal: "" + *es.ImageableArea Legal/Legal: "" +@@ -2740,7 +2740,7 @@ currentpagedevice /MediaProcessing known + *zh_CN.ImageableArea LegalSmall/Legal (小): "" + *zh_TW.ImageableArea LegalSmall/Legal (小): "" + +-*ImageableArea Tabloid/11x17: "6.00 6.00 786.00 1218.00" ++*ImageableArea Tabloid/11x17: "12.00 12.00 779.76 1211.76" + *da.ImageableArea Tabloid/11x17: "" + *de.ImageableArea Tabloid/11x17 Zoll: "" + *es.ImageableArea Tabloid/11x17: "" +@@ -2756,7 +2756,7 @@ currentpagedevice /MediaProcessing known + *zh_CN.ImageableArea Tabloid/11x17: "" + *zh_TW.ImageableArea Tabloid/11x17 : "" + +-*ImageableArea w842h1274/11x17 (Oversize 11.7x17.7): "6.00 6.00 836.00 1268.00" ++*ImageableArea w842h1274/11x17 (Oversize 11.7x17.7): "12.00 12.00 829.68 1261.68" + *da.ImageableArea w842h1274/11x17 (overstr. 297 x 450 mm): "" + *de.ImageableArea w842h1274/11x17 Zoll (Übergröße 11,7x17,7 Zoll): "" + *es.ImageableArea w842h1274/11x17 (Extra 11,7x17,7) : "" +@@ -2772,7 +2772,7 @@ currentpagedevice /MediaProcessing known + *zh_CN.ImageableArea w842h1274/11x17 (超大尺寸 11.7x17.7): "" + *zh_TW.ImageableArea w842h1274/11x17 (Oversize 11.7x17.7): "" + +-*ImageableArea A3/A3: "6.00 6.00 836.00 1185.00" ++*ImageableArea A3/A3: "12.00 12.00 829.44 1178.16" + *da.ImageableArea A3/A3: "" + *de.ImageableArea A3/A3: "" + *es.ImageableArea A3/A3: "" +@@ -2788,7 +2788,7 @@ currentpagedevice /MediaProcessing known + *zh_CN.ImageableArea A3/A3: "" + *zh_TW.ImageableArea A3/A3: "" + +-*ImageableArea A4/A4: "6.00 6.00 589.00 836.00" ++*ImageableArea A4/A4: "12.00 12.00 582.96 829.44" + *da.ImageableArea A4/A4: "" + *de.ImageableArea A4/A4: "" + *es.ImageableArea A4/A4: "" +@@ -2820,7 +2820,7 @@ currentpagedevice /MediaProcessing known + *zh_CN.ImageableArea A4Small/A4 (小): "" + *zh_TW.ImageableArea A4Small/A4 (小): "" + +-*ImageableArea A5/A5: "6.00 6.00 414.00 589.00" ++*ImageableArea A5/A5: "12.00 12.00 407.28 582.96" + *da.ImageableArea A5/A5: "" + *de.ImageableArea A5/A5: "" + *es.ImageableArea A5/A5: "" +@@ -2836,7 +2836,7 @@ currentpagedevice /MediaProcessing known + *zh_CN.ImageableArea A5/A5: "" + *zh_TW.ImageableArea A5/A5: "" + +-*ImageableArea B4/JIS B4: "6.00 6.00 723.00 1026.00" ++*ImageableArea B4/JIS B4: "12.00 12.00 716.16 1019.52" + *da.ImageableArea B4/JIS B4: "" + *de.ImageableArea B4/B4 (JIS): "" + *es.ImageableArea B4/JIS B4: "" +@@ -2852,7 +2852,7 @@ currentpagedevice /MediaProcessing known + *zh_CN.ImageableArea B4/JIS B4: "" + *zh_TW.ImageableArea B4/JIS B4: "" + +-*ImageableArea B5/JIS B5: "6.00 6.00 510.00 723.00" ++*ImageableArea B5/JIS B5: "12.00 12.00 503.52 716.16" + *da.ImageableArea B5/JIS B5: "" + *de.ImageableArea B5/JIS B5: "" + *es.ImageableArea B5/JIS B5: "" +@@ -2868,7 +2868,7 @@ currentpagedevice /MediaProcessing known + *zh_CN.ImageableArea B5/JIS B5: "" + *zh_TW.ImageableArea B5/JIS B5: "" + +-*ImageableArea DoublePostcard/Double Postcard (JIS): "6.00 6.00 413.50 561.00" ++*ImageableArea DoublePostcard/Double Postcard (JIS): "12.00 12.00 407.28 554.64" + *da.ImageableArea DoublePostcard/Dobbelt postkort (JIS): "" + *de.ImageableArea DoublePostcard/Doppelte Postkarte (JIS): "" + *es.ImageableArea DoublePostcard/Tarjeta postal doble (JIS): "" +@@ -2884,7 +2884,7 @@ currentpagedevice /MediaProcessing known + *zh_CN.ImageableArea DoublePostcard/大号明信片 (JIS): "" + *zh_TW.ImageableArea DoublePostcard/雙聯明信片(JIS): "" + +-*ImageableArea w612h935/Executive (JIS): "6.00 6.00 606.00 929.00" ++*ImageableArea w612h935/Executive (JIS): "12.00 12.00 599.76 922.76" + *da.ImageableArea w612h935/Executive (JIS): "" + *de.ImageableArea w612h935/Executive (JIS): "" + *es.ImageableArea w612h935/Exec (JIS): "" +@@ -2900,7 +2900,7 @@ currentpagedevice /MediaProcessing known + *zh_CN.ImageableArea w612h935/Executive (JIS): "" + *zh_TW.ImageableArea w612h935/Executive (JIS): "" + +-*ImageableArea w558h774/16K: "6.00 6.00 552.00 768.00" ++*ImageableArea w558h774/16K: "12.00 12.00 545.76 761.76" + *da.ImageableArea w558h774/16K: "" + *de.ImageableArea w558h774/16K: "" + *es.ImageableArea w558h774/16K: "" +@@ -2916,7 +2916,7 @@ currentpagedevice /MediaProcessing known + *zh_CN.ImageableArea w558h774/16K: "" + *zh_TW.ImageableArea w558h774/16K: "" + +-*ImageableArea w774h1116/8K: "6.00 6.00 768.00 1110.00" ++*ImageableArea w774h1116/8K: "12.00 12.00 761.76 1103.76" + *da.ImageableArea w774h1116/8K: "" + *de.ImageableArea w774h1116/8K: "" + *es.ImageableArea w774h1116/8K: "" +@@ -2932,7 +2932,7 @@ currentpagedevice /MediaProcessing known + *zh_CN.ImageableArea w774h1116/8K: "" + *zh_TW.ImageableArea w774h1116/8K: "" + +-*ImageableArea Env10/Env Comm10: "11.00 11.00 286.00 673.00" ++*ImageableArea Env10/Env Comm10: "12.00 12.00 284.64 671.76" + *da.ImageableArea Env10/Konvolut Comm10: "" + *de.ImageableArea Env10/Umschlag Comm10: "" + *es.ImageableArea Env10/Sobre Comm10: "" \ No newline at end of file diff --git a/hardware/printer/hplip/files/fedora/hplip-pstotiff-is-rubbish.patch b/hardware/printer/hplip/files/fedora/hplip-pstotiff-is-rubbish.patch new file mode 100755 index 0000000000..57fbcfd125 --- /dev/null +++ b/hardware/printer/hplip/files/fedora/hplip-pstotiff-is-rubbish.patch @@ -0,0 +1,65 @@ +diff -up hplip-3.15.2/fax/filters/pstotiff.pstotiff-is-rubbish hplip-3.15.2/fax/filters/pstotiff +--- hplip-3.15.2/fax/filters/pstotiff.pstotiff-is-rubbish 2015-02-04 09:40:43.169147058 +0100 ++++ hplip-3.15.2/fax/filters/pstotiff 2015-02-04 09:47:20.786983832 +0100 +@@ -1,45 +1,16 @@ +-#!/usr/bin/env python +- +-import os +-import os.path +-import time +-import sys +-import tempfile +- +-PY3 = sys.version_info[0] == 3 +- +-READ_SIZE = 8192 +- +-total_bytes_read = 0 +-temp_in_file = "-" +- +-if (len(sys.argv) > 6): +- temp_in_file = sys.argv[6] +- +-temp_out_handle, temp_out_fname = tempfile.mkstemp() +- +-font = "-I/usr/share/cups/fonts" +-device = "-sDEVICE=tiffg4 -dMaxStripSize=0 -r204x196 -dNOPAUSE -dBATCH -dSAFER -dPARANOIDSAFER -dSHORTERRORS -dWRITESYSTEMDICT -dGHOSTSCRIPT -sstdout=%stderr -sOutputFile=" + temp_out_fname + " " + temp_in_file +- +-gs_command = "/usr/bin/gs" + " " + font + " " + device +- +-exit_code = os.system(gs_command) +- +-file_len = os.stat(temp_out_fname).st_size +-if (file_len < READ_SIZE): +- READ_SIZE = file_len +- +-os.close(temp_out_handle) +- +-out_handle = open(temp_out_fname, mode='rb') +-while (total_bytes_read < file_len): +- data = out_handle.read(READ_SIZE) +- if PY3: +- sys.stdout.buffer.write(data) +- else: +- sys.stdout.write(data) +- total_bytes_read += READ_SIZE +-out_handle.close() +- +-os.remove(temp_out_fname) +-sys.exit(0) ++#!/bin/sh ++if [ $# -lt 6 ]; then ++ IN=-_ ++else ++ IN="$6" ++fi ++ ++TMPFILE=`mktemp /tmp/pstotiff.XXXXXX` || exit 1 ++gs -I/usr/share/cups/fonts -sDEVICE=tiffg4 -dMaxStripSize=0 -r204x196 \ ++ -dNOPAUSE -dBATCH -dSAFER -dPARANOIDSAFER \ ++ -dSHORTERRORS -dWRITESYSTEMDICT -dGHOSTSCRIPT \ ++ -sstdout=%stderr -sOutputFile="$TMPFILE" "$IN" ++RET=$? ++cat "$TMPFILE" ++rm -f "$TMPFILE" ++exit $RET \ No newline at end of file diff --git a/hardware/printer/hplip/files/fedora/hplip-retry-open.patch b/hardware/printer/hplip/files/fedora/hplip-retry-open.patch new file mode 100755 index 0000000000..70688913a6 --- /dev/null +++ b/hardware/printer/hplip/files/fedora/hplip-retry-open.patch @@ -0,0 +1,16 @@ +diff -up hplip-3.9.12/prnt/backend/hp.c.retry-open hplip-3.9.12/prnt/backend/hp.c +--- hplip-3.9.12/prnt/backend/hp.c.retry-open 2010-01-05 15:14:30.000000000 +0000 ++++ hplip-3.9.12/prnt/backend/hp.c 2010-01-05 15:16:03.521911780 +0000 +@@ -741,12 +741,6 @@ int main(int argc, char *argv[]) + goto bugout; + } + +- if (stat != HPMUD_R_DEVICE_BUSY) +- { +- BUG("ERROR: open device failed stat=%d: %s\n", stat, argv[0]); +- goto bugout; +- } +- + /* Display user error. */ + device_event(argv[0], printer, 5000+stat, argv[2], argv[1], argv[3]); + \ No newline at end of file diff --git a/hardware/printer/hplip/files/fedora/hplip-scan-tmp.patch b/hardware/printer/hplip/files/fedora/hplip-scan-tmp.patch new file mode 100644 index 0000000000..22fe7daec3 --- /dev/null +++ b/hardware/printer/hplip/files/fedora/hplip-scan-tmp.patch @@ -0,0 +1,25 @@ +diff -up hplip-3.15.2/scan.py.scan-tmp hplip-3.15.2/scan.py +--- hplip-3.15.2/scan.py.scan-tmp 2015-02-04 15:27:20.423562999 +0100 ++++ hplip-3.15.2/scan.py 2015-02-04 15:34:59.170978476 +0100 +@@ -1080,7 +1080,7 @@ try: + if ('editor' in dest or 'viewer' in dest or 'email' in dest or 'print' in dest) \ + and not file_saved: + +- output_fd, output = utils.make_temp_file(suffix='.png') ++ output_fd, output = utils.make_temp_file(dir='/var/tmp', suffix='.png') + try: + im.save(output) + except IOError as e: +diff -up hplip-3.15.2/scan/sane.py.scan-tmp hplip-3.15.2/scan/sane.py +--- hplip-3.15.2/scan/sane.py.scan-tmp 2015-01-29 13:20:21.000000000 +0100 ++++ hplip-3.15.2/scan/sane.py 2015-02-04 15:27:20.424562984 +0100 +@@ -425,7 +425,8 @@ class ScanThread(threading.Thread): + self.dev = device + self.update_queue = update_queue + self.event_queue = event_queue +- self.buffer_fd, self.buffer_path = utils.make_temp_file(prefix='hpscan') ++ self.buffer_fd, self.buffer_path = utils.make_temp_file(dir='/var/tmp', ++ prefix='hpscan') + self.buffer = os.fdopen(self.buffer_fd, "w+b") + self.format = -1 + self.format_name = '' \ No newline at end of file diff --git a/hardware/printer/hplip/files/fedora/hplip-silence-ioerror.patch b/hardware/printer/hplip/files/fedora/hplip-silence-ioerror.patch new file mode 100644 index 0000000000..deda117619 --- /dev/null +++ b/hardware/printer/hplip/files/fedora/hplip-silence-ioerror.patch @@ -0,0 +1,11 @@ +diff -up hplip-3.15.2/base/logger.py.silence-ioerror hplip-3.15.2/base/logger.py +--- hplip-3.15.2/base/logger.py.silence-ioerror 2015-03-16 16:48:12.750337907 +0000 ++++ hplip-3.15.2/base/logger.py 2015-03-16 16:48:34.850253564 +0000 +@@ -199,6 +199,8 @@ class Logger(object): + out.write('\n') + + out.flush() ++ except IOError: ++ pass + finally: + self._lock.release() \ No newline at end of file diff --git a/hardware/printer/hplip/files/fedora/hplip-snmp-quirks.patch b/hardware/printer/hplip/files/fedora/hplip-snmp-quirks.patch new file mode 100755 index 0000000000..b91dfa9eed --- /dev/null +++ b/hardware/printer/hplip/files/fedora/hplip-snmp-quirks.patch @@ -0,0 +1,21 @@ +diff -up hplip-3.13.4/prnt/drv/hpcups.drv.in.snmp-quirks hplip-3.13.4/prnt/drv/hpcups.drv.in +--- hplip-3.13.4/prnt/drv/hpcups.drv.in.snmp-quirks 2013-04-09 12:11:58.447587815 +0200 ++++ hplip-3.13.4/prnt/drv/hpcups.drv.in 2013-04-09 12:11:58.594585761 +0200 +@@ -6757,6 +6757,8 @@ Manufacturer "HP" + Attribute "NickName" "" "HP Officejet Pro 8500 a909a, hpcups $Version" + Attribute "ShortNickName" "" "HP Officejet Pro 8500 a909a" + Attribute "1284DeviceID" "" "MFG:HP;MDL:officejet pro 8500 a909a;DES:officejet pro 8500 a909a;" ++ // This device lies about its supplies capacity. ++ Attribute "cupsSNMPQuirks" "" "capacity" + PCFileName "hp-officejet_pro_8500_a909a.ppd" + Attribute "Product" "" "(HP Officejet Pro 8500 All-in-one Printer - a909a)" + } +@@ -6773,6 +6775,8 @@ Manufacturer "HP" + Attribute "NickName" "" "HP Officejet Pro 8500 a909g, hpcups $Version" + Attribute "ShortNickName" "" "HP Officejet Pro 8500 a909g" + Attribute "1284DeviceID" "" "MFG:HP;MDL:officejet pro 8500 a909g;DES:officejet pro 8500 a909g;" ++ // This device lies about its supplies capacity. ++ Attribute "cupsSNMPQuirks" "" "capacity" + PCFileName "hp-officejet_pro_8500_a909g.ppd" + Attribute "Product" "" "(HP Officejet Pro 8500 Wireless All-in-one Printer - a909g)" + } \ No newline at end of file diff --git a/hardware/printer/hplip/files/fedora/hplip-strncpy.patch b/hardware/printer/hplip/files/fedora/hplip-strncpy.patch new file mode 100644 index 0000000000..dcd0d7aaf5 --- /dev/null +++ b/hardware/printer/hplip/files/fedora/hplip-strncpy.patch @@ -0,0 +1,48 @@ +diff -up hplip-3.14.10/prnt/hpcups/HPCupsFilter.cpp.strncpy hplip-3.14.10/prnt/hpcups/HPCupsFilter.cpp +--- hplip-3.14.10/prnt/hpcups/HPCupsFilter.cpp.strncpy 2015-01-21 16:52:44.066497631 +0000 ++++ hplip-3.14.10/prnt/hpcups/HPCupsFilter.cpp 2015-01-21 16:59:46.216434376 +0000 +@@ -203,6 +203,7 @@ HPCupsFilter::HPCupsFilter() : m_pPrinte + adj_k_width = 0; + black_raster = NULL; + color_raster = NULL; ++ memset (&m_JA, 0, sizeof (m_JA)); + } + + HPCupsFilter::~HPCupsFilter() +@@ -384,9 +385,9 @@ DRIVER_ERROR HPCupsFilter::startPage (cu + m_JA.media_attributes.physical_height = cups_header->PageSize[1]; + m_JA.media_attributes.printable_width = ((cups_header->ImagingBoundingBox[2]-cups_header->ImagingBoundingBox[0]) * horz_res) / 72; + m_JA.media_attributes.printable_height = ((cups_header->ImagingBoundingBox[3]-cups_header->ImagingBoundingBox[1]) * vert_res) / 72; +- strncpy(m_JA.media_attributes.PageSizeName, &cups_header->cupsString[0][0], sizeof(m_JA.media_attributes.PageSizeName)); +- strncpy(m_JA.media_attributes.MediaTypeName, cups_header->MediaType, sizeof(m_JA.media_attributes.MediaTypeName)); +- strncpy(m_JA.quality_attributes.hbpl1_print_quality, cups_header->OutputType, sizeof(m_JA.quality_attributes.hbpl1_print_quality)); ++ strncpy(m_JA.media_attributes.PageSizeName, &cups_header->cupsString[0][0], sizeof(m_JA.media_attributes.PageSizeName)-1); ++ strncpy(m_JA.media_attributes.MediaTypeName, cups_header->MediaType, sizeof(m_JA.media_attributes.MediaTypeName)-1); ++ strncpy(m_JA.quality_attributes.hbpl1_print_quality, cups_header->OutputType, sizeof(m_JA.quality_attributes.hbpl1_print_quality)-1); + m_JA.color_mode = cups_header->cupsRowStep; + } + else { +diff -up hplip-3.14.10/prnt/hpijs/hpijs.cpp.strncpy hplip-3.14.10/prnt/hpijs/hpijs.cpp +--- hplip-3.14.10/prnt/hpijs/hpijs.cpp.strncpy 2015-01-21 17:00:03.225512410 +0000 ++++ hplip-3.14.10/prnt/hpijs/hpijs.cpp 2015-01-21 17:04:59.308870785 +0000 +@@ -605,7 +605,7 @@ int main (int argc, char *argv[], char * + } + + if (argc > 2) +- strncpy(user_name, argv[2], sizeof(user_name)); ++ strncpy(user_name, argv[2], sizeof(user_name) - 1); + + #ifdef HAVE_LIBHPIP + char *pDev; +diff -up hplip-3.14.10/prnt/hpijs/hpijsfax.cpp.strncpy hplip-3.14.10/prnt/hpijs/hpijsfax.cpp +--- hplip-3.14.10/prnt/hpijs/hpijsfax.cpp.strncpy 2015-01-21 17:05:06.585904171 +0000 ++++ hplip-3.14.10/prnt/hpijs/hpijsfax.cpp 2015-01-21 17:05:15.787946389 +0000 +@@ -282,7 +282,7 @@ int hpijsFaxServer (int argc, char **arg + char user_name[32]={0,}; + + if (argc > 2) +- strncpy(user_name, argv[2], sizeof(user_name)); ++ strncpy(user_name, argv[2], sizeof(user_name) - 1); + + snprintf(hpFileName,sizeof(hpFileName),"%s/hp_%s_ijsfax_Log_XXXXXX",CUPS_TMP_DIR, user_name); + \ No newline at end of file diff --git a/hardware/printer/hplip/files/fedora/hplip-strstr-const.patch b/hardware/printer/hplip/files/fedora/hplip-strstr-const.patch new file mode 100755 index 0000000000..aea8360d29 --- /dev/null +++ b/hardware/printer/hplip/files/fedora/hplip-strstr-const.patch @@ -0,0 +1,50 @@ +diff -up hplip-3.9.6b/prnt/hpijs/dj3320.cpp.strstr-const hplip-3.9.6b/prnt/hpijs/dj3320.cpp +--- hplip-3.9.6b/prnt/hpijs/dj3320.cpp.strstr-const 2009-06-25 21:02:29.000000000 +0100 ++++ hplip-3.9.6b/prnt/hpijs/dj3320.cpp 2009-07-27 16:14:52.868542337 +0100 +@@ -405,7 +405,7 @@ DISPLAY_STATUS DJ3320::ParseError (BYTE + { + DRIVER_ERROR err = NO_ERROR; + BYTE byDevIDBuffer[DevIDBuffSize]; +- char *pcStr = NULL; ++ const char *pcStr = NULL; + BYTE byStatus1, byStatus2; + + memset(byDevIDBuffer, 0, sizeof(byDevIDBuffer)); +diff -up hplip-3.9.6b/prnt/hpijs/registry.cpp.strstr-const hplip-3.9.6b/prnt/hpijs/registry.cpp +--- hplip-3.9.6b/prnt/hpijs/registry.cpp.strstr-const 2009-06-25 21:02:29.000000000 +0100 ++++ hplip-3.9.6b/prnt/hpijs/registry.cpp 2009-07-27 16:18:41.583417187 +0100 +@@ -290,14 +290,14 @@ DRIVER_ERROR DeviceRegistry::SelectDevic + err = pSS->GetDeviceID(DevIDBuffer, DevIDBuffSize, FALSE); + ERRCHECK; // should be either NO_ERROR or BAD_DEVICE_ID + +- char *cmdStr = (char *) strstr ((const char *) DevIDBuffer+2, "CMD:"); ++ char *cmdStr = strstr ((char *) DevIDBuffer+2, "CMD:"); + char *cmdStrEnd; + if ((strstr((const char *) DevIDBuffer+2,"CMD:LDL"))) + { + device = eDJ3320; + match = TRUE; + } +- if (!match && cmdStr && (cmdStrEnd = (char *) strstr (cmdStr, ";"))) ++ if (!match && cmdStr && (cmdStrEnd = strstr (cmdStr, ";"))) + { + *cmdStrEnd = '\0'; + if (strstr (cmdStr, "LDL")) +@@ -309,12 +309,12 @@ DRIVER_ERROR DeviceRegistry::SelectDevic + } + if (!match && !cmdStr) + { +- cmdStr = (char *) strstr ((const char *) DevIDBuffer+2, "COMMAND SET:"); ++ cmdStr = strstr ((char *) DevIDBuffer+2, "COMMAND SET:"); + } +- if (!match && cmdStr && (strstr ((const char *) cmdStr+4, "POSTSCRIPT") || +- strstr ((const char *) cmdStr+4, "PostScript") || +- strstr ((const char *) cmdStr+4, "Postscript") || +- strstr ((const char *) cmdStr+4, "postscript") )) ++ if (!match && cmdStr && (strstr (cmdStr+4, "POSTSCRIPT") || ++ strstr (cmdStr+4, "PostScript") || ++ strstr (cmdStr+4, "Postscript") || ++ strstr (cmdStr+4, "postscript") )) + { + device = ePScript; + match = TRUE; \ No newline at end of file diff --git a/hardware/printer/hplip/files/fedora/hplip-udev-rules.patch b/hardware/printer/hplip/files/fedora/hplip-udev-rules.patch new file mode 100755 index 0000000000..3d33c7c59a --- /dev/null +++ b/hardware/printer/hplip/files/fedora/hplip-udev-rules.patch @@ -0,0 +1,13 @@ +diff -up hplip-3.15.11/Makefile.am.udev-rules hplip-3.15.11/Makefile.am +--- hplip-3.15.11/Makefile.am.udev-rules 2015-11-12 11:29:04.000000000 +0100 ++++ hplip-3.15.11/Makefile.am 2015-12-10 12:43:11.518518146 +0100 +@@ -118,7 +118,7 @@ rulessystemdir=/usr/lib/systemd/system + dist_rulessystem_DATA =data/rules/hplip-printer@.service + + # hpmud.rules +-rulesdir = /etc/udev/rules.d ++rulesdir = /lib/udev/rules.d + if UDEV_SYSFS_RULES + dist_rules_DATA = data/rules/56-hpmud_sysfs.rules + else + diff --git a/hardware/printer/hplip/files/fedora/hplip-ui-optional.patch b/hardware/printer/hplip/files/fedora/hplip-ui-optional.patch new file mode 100755 index 0000000000..ace9c919c7 --- /dev/null +++ b/hardware/printer/hplip/files/fedora/hplip-ui-optional.patch @@ -0,0 +1,27 @@ +diff -up hplip-3.12.11/base/utils.py.ui-optional hplip-3.12.11/base/utils.py +--- hplip-3.12.11/base/utils.py.ui-optional 2012-11-20 10:55:15.000000000 +0100 ++++ hplip-3.12.11/base/utils.py 2012-11-27 10:03:21.909512264 +0100 +@@ -667,6 +667,13 @@ def checkPyQtImport(): # qt3 + if os.getenv('DISPLAY') and os.getenv('STARTED_FROM_MENU'): + no_qt_message_gtk() + ++ # hplip-gui sub-package (Fedora) ++ try: ++ import ui ++ except ImportError: ++ log.error("hplip-gui not installed. GUI not available. Exiting.") ++ return False ++ + log.error("PyQt not installed. GUI not available. Exiting.") + return False + +@@ -712,7 +719,8 @@ def checkPyQtImport4(): + import PyQt4 + import ui4 + except ImportError: +- log.error("HPLIP is not installed properly or is installed without graphical support. Please reinstall HPLIP") ++ # hplip-gui sub-package (Fedora) requires PyQt4 ++ log.error("Install the hplip-gui package for graphical support.") + return False + else: + return True \ No newline at end of file diff --git a/hardware/printer/hplip/files/hpaio b/hardware/printer/hplip/files/hpaio new file mode 100755 index 0000000000..3aee338482 --- /dev/null +++ b/hardware/printer/hplip/files/hpaio @@ -0,0 +1 @@ +hpaio diff --git a/hardware/printer/hplip/files/hplip.png b/hardware/printer/hplip/files/hplip.png new file mode 100755 index 0000000000..b3a9197a03 Binary files /dev/null and b/hardware/printer/hplip/files/hplip.png differ diff --git a/hardware/printer/hplip/files/hplip_tr.qm b/hardware/printer/hplip/files/hplip_tr.qm new file mode 100755 index 0000000000..835d7716ee Binary files /dev/null and b/hardware/printer/hplip/files/hplip_tr.qm differ diff --git a/hardware/printer/hplip/files/hplip_tr.ts b/hardware/printer/hplip/files/hplip_tr.ts new file mode 100755 index 0000000000..54c2d32316 --- /dev/null +++ b/hardware/printer/hplip/files/hplip_tr.ts @@ -0,0 +1,4927 @@ + + + + + @default + + <b>Unable to mount photo card on device.</b><p>Check that device is powered on and photo card is correctly inserted. + <b>Cihaz üzerinde fotoğraf kartı monte edilemiyor. </ B> <p> cihazın açık ve fotoğraf kartının doğru takılıp takılmadığını kontrol edin. + + + + AboutDlg_base + + HP Device Manager - About + Hp Aygıt Yöneticisi – Hakkında + + + <font size="+3"><p align="center">HP Linux Imaging and Printing (HPLIP)</p></font> + <font size="+3"><p align="center">HP Linux Görüntüleme ve Baskı (HPLIP)</p></font> + + + Close + Kapat + + + <b>HPLIP Software Version:</b> + <b>Aygıt Yazılım Sürümü:</b> + + + 0.0.0 + 0.0.0 + + + <b>Device Manager Software Version:</b> + <b>Aygıt Yöneticisi Yazılım Sürümü:</b> + + + <b>Authors and Contributors:</b>\nDavid Suffield, Don Welch, Shiyun Yie, Raghothama Cauligi, John Oleinik, Cory Meisch, Foster Nuffer, Pete Parks, Jacqueline Pitter, David Paschal,\nSteve DeRoos, Mark Overton, Aaron Albright, Smith Kennedy, John Hosszu, Chris Wiesner, Henrique M. Holschuh, Till Kamppeter, Linus Araque, Mark Crawford, Charlie Moore + <b>Yazarlar ve Katkıda Bulunanlar:</b>\nDavid Suffield, Don Welch, Shiyun Yie, Raghothama Cauligi, John Oleinik, Cory Meisch, Foster Nuffer, Pete Parks, Jacqueline Pitter, David Paschal,\nSteve DeRoos, Mark Overton, Aaron Albright, Smith Kennedy, John Hosszu, Chris Wiesner, Henrique M. Holschuh, Till Kamppeter, Linus Araque, Mark Crawford, Charlie Moore + + + <b>License and Copyright:</b> +(c) Copyright 2006 Hewlett-Packard Development Company, L.P. This software is licensed under the GNU General Public License (GPL), BSD, and MIT licenses. See the software sources for details. + + + + + Align10Form_Base + + HP Device Manager - Alignment + HP Aygıt Yöneticisi – Hizalama + + + Examine the page that was printed. Several rows of boxes, each made up of thin lines, appear on the printed page.<p> +For each row, select the label representing the box in which the shorter inner lines are the most aligned with the longer outer lines.. + Sehen Sie sich die gedruckte Seite an. Die Seite enthält einige Reihen mit aus dünnen Linien bestehenden Kästchen.<p> +Wählen Sie für jede Reihe die Beschriftung des Kästchens aus, in dem die kürzeren Innenlinien am besten an den längeren Außenlinien ausgerichtet sind. + + + <b><font face="Courier">B:</font></b> + <b><font face="Courier">B:</font></b> + + + <b><font face="Courier">F:</font></b> + <b><font face="Courier">F:</font></b> + + + <b><font face="Courier">C:</font></b> + <b><font face="Courier">C:</font></b> + + + <b><font face="Courier">D:</font></b> + <b><font face="Courier">D:</font></b> + + + <b><font face="Courier">G:</font></b> + <b><font face="Courier">G:</font></b> + + + <b><font face="Courier">A:</font></b> + <b><font face="Courier">A:</font></b> + + + <b><font face="Courier">E:</font></b> + <b><font face="Courier">E:</font></b> + + + <b><font face="Courier">H:</font></b> + <b><font face="Courier">H:</font></b> + + + Next > + İleri > + + + Cancel + İptal + + + + AlignForm + + HP Device Manager - Alignment + HP Aygıt Yöneticisi - Hizalama + + + Cancel + İptal + + + Next > + İleri > + + + Choose the set of lines where the line segments are <b>best</b> aligned. + + + + + AlignType6Form1_base + + HP Device Manager - Alignment + + + + To perform alignment, you will need the <b>alignment page</b> that is automatically printed after you install a print cartridge. +<p> If you do <b>not</b> have this page, click <i>Print Page</i>. +<p>If you already have this page, click <i>Next ></i>. + . + + + Next > + İleri > + + + Print Page + Sayfayı Yazdır + + + + AlignType6Form2_base + + HP Device Manager - Alignment + HP Aygıt Yöneticisi – Hizalama + + + <b>Follow these steps to complete the alignment:</b> +<p><b>1.</b> Place the alignment page, with the printed side facing down, on the scanner. +<p><b>2.</b> Press the <i>Enter</i> or <i>Scan</i> button on the printer. +<p><b>3.</b> "Alignment Complete" will be displayed when the process is finished (on some models).. + + + + OK + Tamam + + + + AllowableTypesDlg_base + + MIME Type + + + + Description + + + + Usual File Extension(s) + + + + HP Device Manager - Allowable Types + + + + <b>File/document types that can be added to the file list.</b> + + + + OK + Tamam + + + <i>Note: To print or fax file/document types that do not appear on this list, print the document from the application that created it through the appropriate CUPS printer.</i> + + + + + ChooseDeviceDlg + + Choose Device + Cihaz Seç + + + OK + Tamam + + + Cancel + İptal + + + Available Devices: + Mevcut Cihazlar: + + + + ChoosePrinterDlg + + Choose Device + Cihaz Seç + + + OK + Tamam + + + Cancel + İptal + + + Available Devices: + Mevcut Cihazlar: + + + Available Printers: + Mevcut Yazıcılar: + + + Available Faxes: + Mevcut Fakslar: + + + + ChoosePrinterDlg2 + + Choose Printer + Yazıcı Seç + + + OK + Tamam + + + Cancel + İptal + + + Printers: + Yazıcılar: + + + + CleaningForm2_base + + HP Device Manager - Cleaning + HP Aygıt Yöneticisi - Temizleme + + + Finish + + + + Please wait while the test page is printed. Check this page to see if the problem was fixed. If the test page looks fine click <b>Finish </b>to quit the cleaning procedure. Otherwise, replace the print cartridges and click <b>Finish</b>. + + + + <b>Cleaning Level 3 Performed</b> + + + + + CleaningForm_base + + HP Device Manager - Please Wait - Cleaning + + + + Finish + + + + Cleaning Level %s + + + + Please wait while the test page is printed. Check this page to see if the problem was fixed. If the test page looks fine click <b>Finish </b>to quit the cleaning procedure. Otherwise, click <b>Cleaning Level %s</b> to continue with cleaning. + + + + <b>Please Wait - Cleaning Level %s Being Performed</b> + + + + + ColorAdjForm_base + + HP Device Manager - Color Adjustment + + + + Cancel + İptal + + + Next > + İleri > + + + Choose the numbered colored box that the color <b>best </b>matches the background color of the bar. + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + 13 + 13 + + + 14 + 14 + + + 15 + 15 + + + 16 + 16 + + + 17 + 17 + + + 18 + 18 + + + 19 + 19 + + + 20 + 20 + + + 21 + 21 + + + <b><font size="+1">Line</font></b> + + + + <b><font size="+1">X</font></b> + <b><font size="+1">X</font></b> + + + + ColorCal4Form_base + + HP Device Manager - Color Calibration + HP Aygıt Yöneticisi - Renk Kalibrasyon + + + Calibrate + + + + 1. Hold the calibration page at arm's length in front of your eyes. +<p><p> +2. Tilt the page away from you. Look at the two large squares, each containing colored patches. For each large square, find the colored path that <b>most closely</b> matches the background color. Each patch has an associated letter and number. +<p><p> +3. Choose the letter and number for the matching patches for the gray and color plots. +<p><p> +4. Click <i>"Calibrate".</i> to continue. +<p><p> +(To reset the printer to known defaults, click <i>"Use Factory Defaults"</i>) + + + + Gray Plot + + + + A + A + + + B + B + + + C + C + + + D + D + + + E + E + + + F + F + + + G + G + + + H + H + + + I + I + + + J + J + + + K + K + + + L + L + + + M + M + + + N + N + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + 13 + 13 + + + 14 + 14 + + + Color Plot + + + + P + P + + + Q + Q + + + R + R + + + S + S + + + T + T + + + U + U + + + V + V + + + Cancel + İptal + + + Use Factory Defaults + + + + + ColorCalForm2_base + + HP Device Manager - Color Calibration + + + + Cancel + İptal + + + Next > + İleri > + + + <b>A page of color patches is printing. When it is complete, follow these steps:</b> +<p><b>1.</b> Hold the page approximately 8 inches (~20cm) in front of your eyes. +<p><b>2.</b> Slowly move the page away from you until the numbered patches fade to match the background. +<p><b>3.</b> Select the number (below) between <i>1</i> and <i>81 </i>of the numbered patch that <b>best </b>matches the background: + + + + Number of best matching patch (1-81): + + + + + ColorCalForm_base + + HP Device Manager - Color Calibration + + + + Next > + İleri > + + + Cancel + İptal + + + Color Calibration + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + Choose the numbered image labeled "1" thru "7" that is <b>best color matched</b> to the image labeled "X". + + + + + CoverpageForm_base + + HP Device Manager - Coverpages + + + + Cancel + İptal + + + OK + Tamam + + + Coverpage Design + + + + <b>Choose coverpage and enter optional message.<b> + + + + Regarding: + + + + Optional Message <i>(Maximum 2048 characters or 32 lines preformatted)</i>: + + + + Preformatted (preserve formatting) + + + + + DevMgr4 + + Functions + + + + Functions > Print + Funktionen > Drucken + + + Functions > Make Copies + Funktionen > Kopieren + + + Functions > Fax + Funktionen > Faxen + + + Functions > Unload Photo Card + Funktionen > Fotokarte entladen + + + Tools + Extras + + + Tools > Device Information + Extras > Geräteinformationen + + + Tools > Printer Information + Extras > Druckerinformationen + + + Tools > Print Test Page + Extras > Testseite drucken + + + Printer Name: + Druckername: + + + Print >> + Drucken >> + + + Print... + Drucken... + + + Scan >> + Scannen >> + + + Scan... + Scannen... + + + Access Photo Cards >> + Fotokarten öffnen >> + + + Access Photo Cards... + Fotokarten öffnen... + + + Send Fax >> + Fax senden >> + + + Send Fax... + Fax senden... + + + Make Copies >> + Kopieren >> + + + Make Copies... + Kopieren... + + + Device Settings... + Geräteeinstellungen... + + + Refresh Device + Gerät aktualisieren + + + Refresh All + Alle aktualisieren + + + HP Device Manager - %1 + HP Geräte-Manager – %1 + + + Refreshing Device List - HP Device Manager + Aktualisieren der Geräteliste – HP Geräte-Manager + + + Refreshing device list... + Geräteliste wird aktualisiert... + + + Press F6 to refresh. + Drücken Sie zum Aktualisieren die F6-Taste. + + + <p><b>Photocards on your printer are only available by mounting them as drives using USB mass storage.</b><p>Please refer to your distribution's documentation for setup and usage instructions. + <p><b>Fotokarten sind auf dem Drucker nur verfügbar, wenn sie als Laufwerk mit USB-Massenspeicher bereitgestellt (gemounted) werden.</b><p>Informationen zur Einrichtung und Verwendung finden Sie in der Dokumentation der jeweiligen Distribution. + + + <p><b>Unable to run command. No command specified.</b><p>Use <pre>Configure...</pre> to specify a command to run. + <p><b>Der Befehl kann nicht ausgeführt werden. Es wurde kein Befehl angegeben.</b><p>Verwenden Sie zum Angeben eines auszuführenden Befehls die Option <pre>Konfigurieren...</pre>. + + + <b>Unable to find an appropriate su/sudo utility to run hp-setup.</b> + <b>Zum Ausführen des HP Setups wurde kein geeignetes su/sudo-Programm gefunden.</b> + + + <b>Annoying Confirmation: Are you sure you want to remove this device?</b> + <b>Störende Bestätigungsaufforderung: Möchten Sie dieses Gerät wirklich entfernen?</b> + + + + DevMgr4_base + + HP Device Manager + HP Geräte-Manager + + + Functions + Funktionen + + + Status + Status + + + Supplies + Verbrauchsmaterialien + + + Tools + Extras + + + Print Settings + Druckereinstellungen + + + Print Control + Druckersteuerung + + + Contents + Inhalt + + + &Contents... + &Inhalt... + + + Help Contents (F1) + Hilfeinhalt (F1) + + + F1 + F1 + + + Index + Index + + + &Index... + &Index... + + + &About... + &Info... + + + About HP Device Manager... + Info... + + + Refresh Device + Gerät aktualisieren + + + Refresh Device (F5) + Gerät aktualisieren (F5) + + + F5 + F5 + + + Exit + Beenden + + + Exit HP Device Manager + HP Geräte-Manager beenden + + + Ctrl+Q + STRG+Q + + + Popup Alerts... + Popupwarnhinweise... + + + Popup alerts... + Popupwarnhinweise... + + + Configure popup alerts + Popupwarnhinweise konfigurieren + + + Email alerts... + E-Mail-Warnhinweise... + + + Configure email alerts + E-Mail-Warnhinweise konfigurieren + + + Settings... + Einstellungen... + + + F2 + F2 + + + Refresh All + Alle aktualisieren + + + F6 + F6 + + + Auto Refresh + Automatische Aktualisierung + + + Turn on/off Auto Refresh (Ctrl+A) + Automatische Aktualisierung aktivieren/deaktivieren (STRG+A) + + + Ctrl+A + STRG+A + + + Action + Aktion + + + Device Settings (F3) + Geräteeinstellungen (F3) + + + F3 + F3 + + + Support... + Support... + + + Setup New Device... + Neues Gerät einrichten... + + + Ins + EINFG + + + Remove Device... + Gerät entfernen... + + + Del + ENTF + + + Device + Gerät + + + Configure + Konfigurieren + + + &Help + &Hilfe + + + + FaxAddrBookEditForm + + New Fax Group + Neue Faxgruppe + + + New Group Name: + Name der neuen Gruppe: + + + + FaxAddrBookEditForm_base + + Group Name + Grup Adı + + + HP Device Manager - Fax Address Book Entry + + + + Cancel + İptal + + + OK + Tamam + + + First Name: + Ad: + + + New Group... + Neue Gruppe... + + + Member of Group(s): + + + + Last Name: + Soy Ad: + + + <b>Fax Number:</b> + + + + Notes/Other Information: + + + + Title: + + + + <b>Nickname:</b> + <b>Spitzname:</b> + + + Note: Items in <b>bold</b> are required fields. + + + + <b>Name/Nickname:</b> + + + + + FaxAddrBookForm + + New... + Yeni... + + + Edit... + Bearbeiten... + + + Delete... + Löschen... + + + Refresh List + Liste aktualisieren + + + <b>Annoying Confirmation: Are you sure you want to delete this address book entry?</b> + <b>Störende Bestätigungsaufforderung: Möchten Sie diesen Adressbucheintrag wirklich löschen?</b> + + + + FaxAddrBookForm_base + + Nickname + + + + Title + Başlık + + + First Name + Ad + + + Last Name + Soyad + + + Fax Number + Fax Numarası + + + Member of Group(s) + + + + Notes/Other Information + + + + HP Device Manager - Fax Address Book + + + + OK + Tamam + + + New... + Yeni... + + + Edit... + Düzenle... + + + Delete... + Sil... + + + Groups... + Gruplar... + + + <b>Fax Addresses:</b> + + + + + FaxAddrBookGroupEditForm_base + + Group Members + + + + HP Device Manager - Fax Address Book Group + + + + <b>Group Name:</b> + + + + <b>Member Address Book Entries:</b> + + + + OK + Tamam + + + Cancel + İptal + + + + FaxAddrBookGroupsForm + + New... + Neu... + + + Edit... + Bearbeiten... + + + Delete... + Löschen... + + + Refresh List + Liste aktualisieren + + + <b>Annoying Confirmation: Are you sure you want to delete this group?</b> + <b>Störende Bestätigungsaufforderung: Möchten Sie diese Gruppe wirklich löschen?</b> + + + + FaxAddrBookGroupsForm_base + + Group Name + Gruppenname + + + Group Members + Gruppenmitglieder + + + HP Device Manager - Fax Address Book Groups + HP Geräte-Manager – Faxadressbuchgruppen + + + New... + Neu... + + + Delete... + Löschen... + + + Edit... + Bearbeiten... + + + OK + OK + + + <b>Groups:</b> + <b>Gruppen:</b> + + + + FaxSendJobForm + + <p><b>You may not specify both a printer (-p) and a device (-d). + <p><b>Das gleichzeitige Angeben eines Druckers (-p) und eines Geräts (-d) ist nicht möglich. + + + <b>Unknown printer name: %1</b><p>Please check the printer name and try again. + <b>Unbekannter Druckername: %1</b><p>Überprüfen Sie den Druckernamen, und wiederholen Sie den Vorgang. + + + You must specify a printer that has a device URI in the form 'hpfax:/...' + Der angegebene Drucker muss einen Geräte-URI im folgenden Format besitzen: 'hpfax:/...' + + + <p><b>No devices found.</b><p>Please make sure your device is properly installed and try again. + <p><b>Es wurden keine Geräte gefunden.</b><p>Vergewissern Sie sich, dass das Gerät ordnungsgemäß installiert ist, und wiederholen Sie den Vorgang. + + + HP Device Manager - Send Fax + HP Geräte-Manager – Faxversand + + + <p><b>Fax send completed successfully.</b> + <p><b>Sendevorgang für Fax abgeschlossen.</b> + + + + FaxSettingsForm_base + + HP Device Manager - Fax Settings + HP Geräte-Manager – Faxeinstellungen + + + Fax Header Information + Kopfzeileninformationen für Fax + + + Device Fax Number: + Faxnummer des Geräts: + + + Name and/or Company: + Name bzw. Unternehmen: + + + <i>This information will appear at the top of each fax that you send.</i> + <i>Diese Informationen erscheinen am oberen Rand jedes gesendeten Fax.</i> + + + Coverpage Information + Deckblattinformationen + + + Voice phone number: + Telefonnummer: + + + Email address: + E-Mail-Adresse: + + + <i>This information will appear on any coverpage that you send.</i> + <i>Diese Informationen erscheinen auf jedem gesendeten Deckblatt.</i> + + + Information + Informationen + + + <b>Configure device settings for sending faxes.</b> + <b>Konfigurieren der Geräteeinstellungen für den Faxversand.</b> + + + Cancel + Abbrechen + + + OK + OK + + + + ImagePropertiesDlg_base + + EXIF Labels + EXIF-Beschriftungen + + + Contents + Inhalt + + + Properties for + Eigenschaften für + + + MIME Type: + MIME-Typ: + + + Size: + Größe: + + + Location: + Speicherort: + + + LOCATION + SPEICHERORT + + + MIME TYPE + MIME-TYP + + + SIZE + GRÖSSE + + + FILENAME + DATEINAME + + + OK + OK + + + + LoadPaperForm_base + + HP Device Manager - Load Plain Paper + HP Geräte-Manager – Einlegen von Normalpapier + + + Continue + Weiter + + + Cancel + Abbrechen + + + A page will be printed. Please load <b>plain paper</b> in the printer and then press continue. + Eine Seite wird gedruckt. Legen Sie <b>Normalpapier</b> in den Drucker ein, und klicken Sie anschließend auf <i>"Weiter"</i>. + + + + MakeCopiesForm + + <p><b>You may not specify both a printer (-p) and a device (-d). + <p><b>Das gleichzeitige Angeben eines Druckers (-p) und eines Geräts (-d) ist nicht möglich. + + + <p><b>No devices found.</b><p>Please make sure your device is properly installed and try again. + <p><b>Es wurden keine Geräte gefunden.</b><p>Vergewissern Sie sich, dass das Gerät ordnungsgemäß installiert ist, und wiederholen Sie den Vorgang. + + + <b>Sorry, make copies functionality is not implemented for this device.</b> + <b>Dieses Gerät verfügt leider nicht über eine Kopierfunktion.</b> + + + HP Device Manager - Make Copies + HP Geräte-Manager – Kopieren + + + + MakeCopiesForm_base + + HP Device Manager - Make Copies + HP Geräte-Manager – Kopieren + + + Close + Schließen + + + <b>Make copies.</b> + <b>Erstellen von Kopien.</b> + + + Make Copies + Kopieren + + + Quality: + Qualität: + + + Fast + Schnell + + + Draft + Entwurf + + + Normal + Normal + + + Presentation + Präsentation + + + Best + Maximal + + + Number of Copies: + Kopien: + + + Contrast: + Kontrast: + + + +0 + +0 + + + Enlargement/Reduction: + Vergrößern/Verkleinern: + + + 400% + 400 % + + + Fit to page + Auf Seite einpassen + + + Copy + Kopieren + + + Name: + Name: + + + <b>Device information/status and output queue name.</b> + <b>Geräteinformationen/-status und Name der Ausgabewarteschlange.</b> + + + Status: + Status: + + + Refresh status + Status aktualisieren + + + Comment: + Anmerkung: + + + Location: + Speicherort: + + + Device URI: + Geräte-URI: + + + Device + Gerät + + + + NoDevicesForm + + <b>Unable to find an appropriate su/sudo utility to run hp-setup.</b> + <b>Zum Ausführen des HP Setups wurde kein geeignetes su/sudo-Programm gefunden.</b> + + + <b>An I/O error occurred.</b><p>Please re-start the Device Manager and try again. + <b>Ein E/A-Fehler ist aufgetreten.</b><p>Starten Sie den Geräte-Manager neu, und wiederholen Sie den Vorgang. + + + + NoDevicesForm_base + + HP Device Manager - No Installed HP Devices Found + HP Geräte-Manager – Keine installierten HP Geräte gefunden + + + Setup Device... + Gerät einrichten... + + + CUPS Web Interface + CUPS-Weboberfläche + + + Close + Schließen + + + <b><font size="+2">No Installed HP Devices Found.</font></b><p>To install a device, use one of the following methods:<p> +1.Run <b>hp-setup</b> (in a shell/terminal or click <tt>Setup Device...</tt> below).<p> +2. <b>CUPS web interface</b> (open a browser to: <u>http://localhost:631</u> or press the button below),<p> +3. The <b>printer installation utility</b> that came with your operating system (YaST, PrinterDrake, etc). +<p><p>After setting up a printer, you may have to press <tt>F6</tt> or chose <tt>Device | Refresh All</tt> for the printer to appear in the HP Device Manager.<p> +<i><b>Note: Only devices installed with the <tt>hp:</tt> CUPS backend will appear in the HP Device Manager.</b></i><p> + <b><font size="+2">Es wurden keine installierten HP Geräte gefunden.</font></b><p>Verwenden Sie zum Installieren eines Geräts eine der folgenden Methoden:<p> +1.Führen Sie <b>hp-setup</b> aus (in einer Shell/einem Terminal oder durch Klicken auf <tt>Gerät einrichten...</tt>).<p> +2. <b>CUPS-Weboberfläche</b>. (Öffnen Sie <u>http://localhost:631</u> in einem Browser, oder klicken Sie auf die angezeigte Schaltfläche.)<p> +3. <b>Druckerinstallationsprogramm</b> des verwendeten Betriebssystems (YaST, PrinterDrake usw.). +<p><p>Nach dem Einrichten des Druckers ist möglicherweise das Drücken der Taste <tt>F6</tt> oder das Klicken auf <tt>Gerät | Alle aktualisieren</tt> erforderlich, damit der Drucker im HP Geräte-Manager angezeigt wird.<p> +<i><b>Hinweis: Im HP Geräte-Manager werden ausschließlich Geräte angezeigt, die mit dem CUPS-Back-End <tt>hp:</tt> installiert wurden.</b></i><p> + + + + PaperEdgeAlignForm_base + + HP Device Manager - Paper Edge Alignment + HP Geräte-Manager – Papierkantenausrichtung + + + Next > + Weiter > + + + Cancel + Abbrechen + + + Paper Edge + Papierkante + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + 13 + 13 + + + Choose the <b>numbered arrow</b> that <b>best </b>marks the edge of the paper. + Ermitteln Sie den <b>nummerierten Pfeil</b>, der den Seitenrand <b>am besten</b> markiert. + + + + PasswordDialog + + HP Device Manager - Enter Password + HP Geräte-Manager – Kennworteingabe + + + OK + OK + + + + PowerSettingsDialog + + 15 minutes + 15 Minuten + + + 30 minutes + 30 Minuten + + + 45 minutes + 45 Minuten + + + 1 hour + 1 Stunde + + + 2 hours + 2 Stunden + + + 3 hours + 3 Stunden + + + + PowerSettingsDialog_base + + HP Device Manager - Battery Mode Power Settings + HP Geräte-Manager – Energieeinstellungen für Akkumodus + + + <b>Configure the power off settings when operating on battery power</b> + <b>Konfigurieren der Abschalteinstellungen für den Akkubetrieb.</b> + + + OK + OK + + + Cancel + Abbrechen + + + Power Settings + Energieeinstellungen + + + Automatically turn off printer after: + Drucker automatisch ausschalten nach: + + + Always leave printer on + Drucker nicht ausschalten + + + + PrinterForm + + <p><b>You may not specify both a printer (-p) and a device (-d). + <p><b>Das gleichzeitige Angeben eines Druckers (-p) und eines Geräts (-d) ist nicht möglich. + + + <p><b>No devices found.</b><p>Please make sure your device is properly installed and try again. + <p><b>Es wurden keine Geräte gefunden.</b><p>Vergewissern Sie sich, dass das Gerät ordnungsgemäß installiert ist, und wiederholen Sie den Vorgang. + + + HP Device Manager - Print + HP Geräte-Manager – Drucken + + + + ScrollCopyView + + Number of Copies + Kopien + + + Enlargement, Reduction and Fit to Page + Vergrößern, Verkleinern und Auf Seite einpassen + + + Copy Contrast + Kopierkontrast + + + Copy Quality + Kopierqualität + + + << Functions + << Funktionen + + + Close + Schließen + + + Make Copies(s) + Kopieren + + + Number of copies: + Anzahl Kopien: + + + Default + Standard + + + Quality: + Qualität: + + + Fast + Schnell + + + Draft + Entwurf + + + Normal + Normal + + + Presentation + Präsentation + + + Best + Maximal + + + Enlargement or reduction (percent): + Vergrößern oder Verkleinern (Prozent): + + + Fit to Page + Vergrößern, Verkleinern und Auf Seite einpassen + + + Contrast (-5 lighter to +5 darker): + Kontrast (-5 heller bis +5 dunkler): + + + <b>Copier error.</b><p> + <b>Kopiererfehler.</b><p> + + + <b>Cannot copy: Device is busy or not available.</b><p>Please check device and try again. [1] + <b>Kopieren nicht möglich: Das Gerät ist ausgelastet oder nicht verfügbar.</b><p>Überprüfen Sie das Gerät, und wiederholen Sie den Vorgang. [1] + + + + ScrollDeviceInfoView + + << Tools + << Extras + + + Close + Schließen + + + Device Information + Geräteinformationen + + + Static/Dynamic + Statisch/Dynamisch + + + Key + Schlüssel + + + Value + Wert + + + Static + Statisch + + + Dynamic + Dynamisch + + + + ScrollFaxView + + PDF Document + PDF-Dokument + + + Postscript Document + Postscript-Dokument + + + HP Graphics Language File + HP Graphics Language-Datei + + + C Shell Script + C-Shell-Skript + + + C Source Code + C-Quellcode + + + C++ Source Code + C++-Quellcode + + + Perl Script + Perl-Skript + + + Python Program + Python-Programm + + + Shell Script + Shell-Skript + + + Plain Text + Normaltext + + + HTML Dcoument + HTML-Dokument + + + GIF Image + GIF-Grafik + + + PNG Image + PNG-Grafik + + + JPEG Image + JPEG-Grafik + + + TIFF Image + TIFF-Grafik + + + Bitmap (BMP) Image + Bitmap-Grafik (BMP) + + + Photo CD Image + Foto-CD-Grafik + + + Portable Image (PNM) + Portable-Grafik (PNM) + + + Portable B&W Image (PBM) + Portable-Schwarzweißgrafik (PBM) + + + Portable Grayscale Image (PGM) + Portable-Graustufengrafik (PGM) + + + Portable Color Image (PPM) + Portable-Farbgrafik (PGM) + + + SGI RGB + SGI RGB + + + X11 Bitmap (XBM) + X11-Bitmap (XBM) + + + X11 Pixmap (XPM) + X11-Pixmap (XPM) + + + Sun Raster Format + Sun-Raster-Format + + + File(s) to Fax + Zu faxende Datei(en) + + + Add/Edit Fax Coverpage + Faxdeckblatt hinzufügen/bearbeiten + + + Recipient(s) + Empfänger + + + Add Recipients from the Fax Address Book + Empfänger aus dem Faxadressbuch hinzufügen + + + <i>Quick Add</i> an Individual Recipient + Einzelnen Empfänger <i>schnell hinzufügen</i> + + + << Functions + << Funktionen + + + Close + Schließen + + + Send Fax Now + Fax jetzt senden + + + Processing fax... + Fax wird verarbeitet... + + + Receiving fax data... + Faxdaten werden empfangen... + + + Read %1 of fax data... + %1 der Faxdaten gelesen... + + + Order + Reihenfolge + + + Name + Name + + + Type + Typ + + + Pages + Seiten + + + Path + Pfad + + + Add File... + Datei hinzufügen... + + + Show Types... + Typen anzeigen... + + + Remove File + Datei entfernen + + + Move Down + Nach unten + + + Move Up + Nach oben + + + Show File Types... + Dateitypen anzeigen... + + + <b>Invalid HPLIP Fax file.</b><p>Bad magic! + <b>Ungültige HPLIP-Faxdatei.</b><p>Schlechtes Karma! + + + <b>You are trying to add a file that cannot be directly faxed with this utility.</b><p>To print this file, use the print command in the application that created it. + <b>Sie versuchen, eine Datei hinzuzufügen, die mit diesem Programm nicht direkt gefaxt werden kann.</b><p>Verwenden Sie zum Drucken der Datei den Druckbefehl der Anwendung, mit der die Datei erstellt wurde. + + + Processing fax file... + Faxdatei wird verarbeitet... + + + <b>Printer '%1' is in a stopped or error state.</b><p>Check the printer queue in CUPS and try again. + <b>Der Drucker '%1' wurde angehalten oder weist einen Fehler auf.</b><p>Überprüfen Sie die Druckerwarteschlange in CUPS, und wiederholen Sie den Vorgang. + + + Edit... + Bearbeiten... + + + Add... + Hinzufügen... + + + HP Fax Coverpage + HP Faxdeckblatt + + + Cover Page + Deckblatt + + + Fax Number + Faxnummer + + + Notes + Hinweise + + + Fax Address Book... + Faxadressbuch... + + + Remove + Entfernen + + + Add Individual + Person hinzufügen + + + Add Group + Gruppe hinzufügen + + + Add an <b>individual </b>from the fax address book: + <b>Person</b> aus dem Faxadressbuch hinzufügen: + + + Add a <b>group</b> from the fax address book: + <b>Gruppe</b> aus dem Faxadressbuch hinzufügen: + + + Add + Hinzufügen + + + Name: + Name: + + + Fax Number: + Faxnummer: + + + <b>Fax configuration error.</b><p>The CUPS fax queue for '%1' is incorrectly configured.<p>Please make sure that the CUPS fax queue is configured with the 'HPLIP Fax' Model/Driver. + <b>Faxkonfigurationsfehler.</b><p>Die CUPS-Faxwarteschlange für '%1' ist nicht ordnungsgemäß konfiguriert.<p>Stellen Sie sicher, dass die CUPS-Faxwarteschlange mit dem Modell/Treiber 'HPLIP Fax' konfiguriert ist. + + + <b>Device is busy or in an error state (code=%1)</b><p>Please wait for the device to become idle or clear the error and try again. + <b>Das Gerät ist ausgelastet oder weist einen Fehler auf. (Code = %1)</b><p>Warten Sie, bis sich das Gerät im Leerlauf befindet, oder löschen Sie den Fehler, und wiederholen Sie den Vorgang. + + + <b>The CUPS queue for '%1' is in a stopped or busy state.</b><p>Please check the queue and try again. + <b>Die CUPS-Warteschlange für '%1' ist ausgelastet oder wurde angehalten.</b><p>Überprüfen Sie die Warteschlange, und wiederholen Sie den Vorgang. + + + <b>Send fax is active.</b><p>Please wait for operation to complete. + <b>Ein Fax wird gerade gesendet.</b><p>Warten Sie, bis der Vorgang abgeschlossen ist. + + + Initializing... + Initialisierung... + + + Processing page %1... + Seite %1 wird verarbeitet... + + + Dialing %1... + %1 wird gewählt... + + + Connecting to %1... + Verbindung mit %1 wird hergestellt... + + + Sending page %1 to %2... + Seite %1 bis %2 wird gesendet... + + + Cleaning up... + Bereinigung... + + + <b>Fax send error.</b><p> + <b>Faxsendefehler.</b><p> + + + <b>Fax device is busy.</b><p>Please try again later. + <b>Das Faxgerät ist ausgelastet.</b><p>Wiederholen Sie den Vorgang zu einem späteren Zeitpunkt. + + + Added with Quick Add + Mit der Funktion zum schnellen Hinzufügen hinzugefügt + + + + ScrollFunctionsView + + Print >> + Drucken >> + + + Print... + Drucken... + + + <b>Print</b> + <b>Drucken</b> + + + Print documents or files. + Drucken von Dokumenten oder Dateien. + + + Scan >> + Scannen >> + + + Scan... + Scannen... + + + <b>Scan</b> + <b>Scannen</b> + + + Scan a document, image, or photograph. + Scannen von Dokumenten, Grafiken oder Fotos. + + + Send PC Fax >> + PC-Fax senden >> + + + Send PC Fax... + PC-Fax senden... + + + <b>Send PC Fax</b> + <b>PC-Fax senden</b> + + + Send a fax from the PC. + Senden eines Fax mithilfe des PCs. + + + Make Copies >> + Kopieren >> + + + Make Copies... + Kopieren... + + + <b>Make Copies</b> + <b>Kopieren</b> + + + Make copies on the device controlled by the PC. + PC-gesteuertes Erstellen von Kopien mithilfe des Geräts. + + + Unload Photo Card >> + Fotokarte entladen >> + + + Unload Photo Card... + Fotokarte entladen... + + + <b>Unload Photo Card</b> + <b>Fotokarte entladen</b> + + + Copy images from the device's photo card to the PC. + Kopieren von Bildern der Fotokarte des Geräts auf den PC. + + + ERROR: Device not supported. + FEHLER: Das Gerät wird nicht unterstützt. + + + ERROR: Device not found. Please check connection and power-on device. + FEHLER: Das Gerät wurde nicht gefunden. Überprüfen Sie, ob das Gerät eingeschaltet und ordnungsgemäß angeschlossen ist. + + + <p><b>Photocards on your printer are only available by mounting them as drives using USB mass storage.</b><p>Please refer to your distribution's documentation for setup and usage instructions. + <p><b>Fotokarten sind auf dem Drucker nur verfügbar, wenn sie als Laufwerk mit USB-Massenspeicher bereitgestellt (gemounted) werden.</b><p>Informationen zur Einrichtung und Verwendung finden Sie in der Dokumentation der jeweiligen Distribution. + + + <p><b>Unable to run command. No command specified.</b><p>Use <pre>Configure...</pre> to specify a command to run. + <p><b>Der Befehl kann nicht ausgeführt werden. Es wurde kein Befehl angegeben.</b><p>Verwenden Sie zum Angeben eines auszuführenden Befehls die Option <pre>Konfigurieren...</pre>. + + + + ScrollPrintJobView + + Pending + Ausstehend + + + On hold + Im Wartezustand + + + Printing + Wird gedruckt + + + Stopped + Angehalten + + + Canceled + Verworfen + + + Aborted + Abgebrochen + + + Completed + Abgeschlossen + + + Print Control + Druckersteuerung + + + Job Control + Druckauftragssteuerung + + + 1 Active Print Job + Ein aktiver Druckauftrag + + + %1 Active Print Jobs + %1 aktive Druckaufträge + + + Set as Default + Standard + + + SET AS DEFAULT + STANDARD + + + NOT SET AS DEFAULT + KEIN STANDARD + + + The printer is currently: %1 + Derzeitiger Druckerstatus: %1 + + + IDLE + LEERLAUF + + + Stop Printer + Drucker anhalten + + + PROCESSING + VERARBEITUNG + + + STOPPED + ANGEHALTEN + + + Start Printer + Drucker starten + + + ACCEPTING JOBS + ANNAHME VON DRUCKAUFTRÄGEN + + + Reject Jobs + Druckaufträge ablehnen + + + REJECTING JOBS + ABLEHNUNG VON DRUCKAUFTRÄGEN + + + Accept Jobs + Druckaufträge annehmen + + + Cancel all active print jobs + Alle aktiven Druckaufträge verwerfen + + + Cancel All Jobs + Alle Druckaufträge verwerfen + + + <b>%1</b> + <b>%1</b> + + + Job ID: %1 + Druckauftrags-ID: %1 + + + Cancel Job + Druckauftrag verwerfen + + + + ScrollPrintSettingsView + + Basic + Einfach + + + Page Orientation + Ausrichtung + + + Portrait + Hochformat + + + Landscape + Querformat + + + Reverse landscape + Umgekehrtes Querformat + + + Reverse portrait + Umgekehrtes Hochformat + + + Duplex (Print on both sides of the page) + Duplex (beide Seiten eines Blatts bedrucken) + + + Single sided + Einseitig + + + Two sided (long edge) + Beidseitig (lange Seite) + + + Two sided (short edge) + Beidseitig (kurze Seite) + + + Output Order (Print last page first) + Ausgabereihenfolge (letzte Seite zuerst drucken) + + + Normal (Print first page first) + Normal (erste Seite zuerst drucken) + + + Reversed (Print last page first) + Umgekehrt (letzte Seite zuerst drucken) + + + Collate (Group together multiple copies) + Sortieren (mehrere Kopien zusammenfassen) + + + Quality + Kopierqualität + + + N-Up (Multiple document pages per printed page) + N-Up (Mehrere Dokumentseiten pro gedruckter Seite) + + + Pages per Sheet + Seiten pro Blatt + + + 1 sheet per page + 1 Blatt pro Seite + + + 2 sheets per page + 2 Blätter pro Seite + + + 4 sheets per page + 4 Blätter pro Seite + + + Layout + Layout + + + Bottom to top, left to right + Von unten nach oben, links nach rechts + + + Bottom to top, right to left + Von unten nach oben, rechts nach links + + + Left to right, bottom to top + Von links nach rechts, unten nach oben + + + Left to right, top to bottom + Von links nach rechts, oben nach unten + + + Right to left, bottom to top + Von rechts nach links, unten nach oben + + + Right to left, top to bottom + Von rechts nach links, oben nach unten + + + Top to bottom, left to right + Von oben nach unten, links nach rechts + + + Top to bottom, right to left + Von oben nach unten, rechts nach links + + + Printed Border Around Each Page + Gedruckter Rand um jede Seite + + + Two thin borders + Zwei dünne Ränder + + + Two thick borders + Zwei dicke Ränder + + + No border + Kein Rand + + + One thin border + Ein dünner Rand + + + One thick border + Ein dicker Rand + + + Printout Appearance + Darstellung des Ausdrucks + + + Brightness + Helligkeit + + + Gamma + Gammawert + + + Image Printing + Bilddruck + + + Fit to Page + Vergrößern, Verkleinern und Auf Seite einpassen + + + Position on Page + Auf Seite positionieren + + + Centered + Zentriert + + + Top + Von oben nach unten, links nach rechts + + + Left + Von links nach rechts, unten nach oben + + + Right + Von rechts nach links, unten nach oben + + + Top left + Oben links + + + Top right + Oben rechts + + + Bottom + Von unten nach oben, links nach rechts + + + Bottom left + Unten links + + + Bottom right + Unten rechts + + + Saturation + Sättigung + + + Hue (color shift/rotation) + Farbton (Farbverschiebung/-rotation) + + + "Natural" Scaling (relative to image) + "Natürliche" Skalierung (in Bezug zum Bild) + + + Scaling (relative to page) + Skalierung (in Bezug zur Seite) + + + Miscellaneous + Verschiedenes + + + "Pretty Print" Text Documents (Add headers and formatting) + "Schöner Druck" von Textdokumenten (Kopfzeilen und Formatierung hinzufügen) + + + Banner Pages + Bannerseiten + + + No banner page + Keine Bannerseite + + + Classified + Klassifiziert + + + Confidential + Vertraulich + + + Secret + Geheim + + + Standard + Quality: + + + Top secret + Streng geheim + + + Unclassified + Nicht klassifiziert + + + Mirror Printing + Spiegelbilddruck + + + Set Quality to "Controlled by 'Printout Mode'" to enable. + Stellen Sie die Qualität zum Aktivieren dieser Funktion auf "Steuerung durch Druckmodus'" ein. + + + On + Ein dünner Rand + + + Off + Aus + + + Set to default value of "%1". + Auf den Standardwert "%1" setzen. + + + Start: + Start: + + + End: + Ende: + + + Set to default value of "Start: %1, End: %2". + Auf den Standardwert von "Start: %1, Ende: %2" setzen. + + + + ScrollPrintView + + PDF Document + PDF-Dokument + + + Postscript Document + Postscript-Dokument + + + HP Graphics Language File + HP Graphics Language-Datei + + + C Shell Script + C-Shell-Skript + + + C Source Code + C-Quellcode + + + C++ Source Code + C++-Quellcode + + + Perl Script + Perl-Skript + + + Python Program + Python-Programm + + + Shell Script + Shell-Skript + + + Plain Text + Normaltext + + + HTML Dcoument + HTML-Dokument + + + GIF Image + GIF-Grafik + + + PNG Image + PNG-Grafik + + + JPEG Image + JPEG-Grafik + + + TIFF Image + TIFF-Grafik + + + Bitmap (BMP) Image + Bitmap-Grafik (BMP) + + + Photo CD Image + Foto-CD-Grafik + + + Portable Image (PNM) + Portable-Grafik (PNM) + + + Portable B&W Image (PBM) + Portable-Schwarzweißgrafik (PBM) + + + Portable Grayscale Image (PGM) + Portable-Graustufengrafik (PGM) + + + Portable Color Image (PPM) + Portable-Farbgrafik (PGM) + + + SGI RGB + SGI RGB + + + X11 Bitmap (XBM) + X11-Bitmap (XBM) + + + X11 Pixmap (XPM) + X11-Pixmap (XPM) + + + Sun Raster Format + Sun-Raster-Format + + + File(s) to Print + Zu druckende Datei(en) + + + Print Options + Druckoptionen + + + << Functions + << Funktionen + + + Close + Schließen + + + Print File(s) + Datei(en) drucken + + + Order + Reihenfolge + + + Name + Name + + + Type + Typ + + + Path + Pfad + + + Add File... + Datei hinzufügen... + + + Show Types... + Typen anzeigen... + + + Remove File + Datei entfernen + + + Move Down + Nach unten + + + Move Up + Nach oben + + + Show File Types... + Dateitypen anzeigen... + + + <b>You are trying to add a file that cannot be directly printed with this utility.</b><p>To print this file, use the print command in the application that created it. + <b>Sie versuchen, eine Datei hinzuzufügen, die mit diesem Programm nicht direkt gedruckt werden kann.</b><p>Verwenden Sie zum Drucken der Datei den Druckbefehl der Anwendung, mit der die Datei erstellt wurde. + + + Number of copies: + Kopien: + + + Default + Standard + + + Page Range: + Seitenbereich: + + + All pages + Alle Seiten + + + Page range: + Seitenbereich: + + + Page set: + Seitensatz: + + + Even pages + Seiten mit gerader Seitenzahl + + + Odd pages + Seiten mit ungerader Seitenzahl + + + <b>Cannot print: Invalid page range: %1</b><p>A valid page range is a list of pages or ranges of pages separated by commas (e.g., 1-2,4,6-7) + <b>Drucken nicht möglich: Ungültiger Seitenbereich: %1</b><p>Bei einem gültigen Seitenbereich handelt es sich um eine Liste mit Seiten oder Seitenbereichen, die jeweils durch ein Komma getrennt sind. (Beispiel: 1-2,4,6-7) + + + <b>Cannot print: Device is busy or not available.</b><p>Please check device and try again. [1] + <b>Drucken nicht möglich: Das Gerät ist ausgelastet oder nicht verfügbar.</b><p>Überprüfen Sie das Gerät, und wiederholen Sie den Vorgang. [1] + + + <b>Cannot print: Printer is stopped.</b><p>Please START the printer to continue this print. Job will begin printing once printer is started. + <b>Drucken nicht möglich: Der Drucker wurde angehalten.</b><p>Starten Sie den Drucker, um den Druckvorgang fortzusetzen. Der Druckvorgang wird gestartet, sobald der Drucker gestartet wurde. + + + <b>Cannot print: Printer is not accepting jobs.</b><p>Please set the printer to ACCEPTING JOBS to continue printing. + <b>Drucken nicht möglich: Vom Drucker werden keine Druckaufträge angenommen.</b><p>Versetzen Sie den Drucker in den Status ANNAHME VON DRUCKAUFTRÄGEN, um das Drucken fortzusetzen. + + + Print command failed with error code %1 + Für den Druckbefehl ist der folgende Fehler aufgetreten: %1 + + + <b>Cannot print: Device is busy or not available.</b><p>Please check device and try again. + <b>Drucken nicht möglich: Das Gerät ist ausgelastet oder nicht verfügbar.</b><p>Überprüfen Sie das Gerät, und wiederholen Sie den Vorgang. + + + + ScrollPrinterInfoView + + No printers found for this device. + Für das Gerät wurden keine Drucker gefunden. + + + << Tools + << Extras + + + Close + Schließen + + + Fax + Fax + + + Printer + Drucker + + + Type: %1 + Typ: %1 + + + Location: %1 + Speicherort: %1 + + + Description/Info: %1 + Beschreibung/Info: %1 + + + Idle + Leerlauf + + + Processing + Verarbeitung + + + Stopped + Angehalten + + + Unknown + Unbekannt + + + State: %1 + Status: %1 + + + PPD/Driver: %1 + PPD/Treiber: %1 + + + CUPS/IPP Printer URI: %1 + CUPS-/IPP-Drucker-URI: %1 + + + + ScrollStatusView + + year + Jahr + + + years + Jahre(n) + + + month + Monat + + + months + Monate(n) + + + week + Woche + + + weeks + Wochen + + + day + Tag + + + days + Tage(n) + + + hour + Stunde + + + hours + Stunden + + + minute + Minute + + + minutes + Minuten + + + second + Sekunde + + + seconds + Sekunden + + + one + 1 + + + two + zwei + + + three + drei + + + four + vier + + + five + fünf + + + six + sechs + + + seven + sieben + + + eight + acht + + + nine + neun + + + ten + zehn + + + eleven + elf + + + twelve + zwölf + + + (most recent) + (neuestes Element) + + + User: + Benutzer: + + + Job ID: + Druckauftrags-ID: + + + n/a + k. A. + + + Code: + Code: + + + (about %1 ago) + (vor ca. %1) + + + + ScrollSuppliesView + + ERROR: Device not supported. + FEHLER: Das Gerät wird nicht unterstützt. + + + ERROR: Supplies status is not supported on this device. + FEHLER: Der Verbrauchsmaterialstatus wird auf diesem Gerät nicht unterstützt. + + + ERROR: Device not found. Please check connection and power-on device. + FEHLER: Das Gerät wurde nicht gefunden. Überprüfen Sie, ob das Gerät eingeschaltet und ordnungsgemäß angeschlossen ist. + + + Part No. %1 + Teilenummer %1 + + + + ScrollTestpageView + + << Tools + << Extras + + + Close + Schließen + + + Print Test Page + Testseite drucken + + + Test Page Type + Testseitentyp + + + Printer diagnostic page (does not test print driver) + Seite für die Druckerdiagnose (kein Test des Druckertreibers) + + + HPLIP test page (tests print driver) + HPLIP-Testseite (Test des Druckertreibers) + + + <p><b>A test page should be printing on your printer.</b><p>If the page fails to print, please visit http://hplip.sourceforge.net for troubleshooting and support. + <p><b>Auf dem Drucker sollte eine Testseite ausgegeben werden.</b><p>Sollte die Seite nicht ausgedruckt werden, finden Sie unter "http://hplip.sourceforge.net" Support sowie weitere Informationen zur Fehlerbehebung. + + + <b>Device is busy or in an error state.</b><p>Please check device and try again. + <b>Das Gerät ist ausgelastet, oder es liegt ein Fehler vor.</b><p>Überprüfen Sie das Gerät, und wiederholen Sie den Vorgang. + + + + ScrollToolView + + <b>Device Settings</b> + <b>Geräteeinstellungen</b> + + + Your device has special device settings. You may alter these settings here. + Das Gerät verfügt über besondere Geräteeinstellungen. Diese Einstellungen können hier festgelegt werden. + + + Device Settings... + Geräteeinstellungen... + + + <b>Fax Setup</b> + <b>Faxsetup</b> + + + Fax support must be setup before you can send faxes. + Die Faxunterstützung muss zunächst eingerichtet werden, damit der Faxversand verwendet werden kann. + + + Setup Fax... + Fax einrichten... + + + <b>Fax Address Book</b> + <b>Faxadressbuch</b> + + + Setup fax phone numbers to use when sending faxes from the PC. + Einrichten der Faxnummern für den PC-gestützten Faxversand. + + + Fax Address Book... + Faxadressbuch... + + + <b>Print Test Page</b> + <b>Testseite drucken</b> + + + Print a test page to test the setup of your printer. + Drucken einer Testseite, um die Einrichtung des Druckers zu überprüfen. + + + Print Test Page >> + Testseite drucken >> + + + <b>View Printer (Queue) Information</b> + <b>Drucker-/Warteschlangeninformationen anzeigen</b> + + + View the printers (queues) installed in CUPS. + Anzeigen der in CUPS installierten Drucker/Warteschlangen. + + + View Printer Information >> + Druckerinformationen anzeigen >> + + + <b>View Device Information</b> + <b>Geräteinformationen anzeigen</b> + + + This information is primarily useful for debugging and troubleshooting (advanced). + Diese Informationen dienen in erster Linie dem Debugging bzw. der Fehlerbehebung (erweitert). + + + View Device Information >> + Geräteinformationen anzeigen >> + + + <b>Print Quality Diagnostics</b> + <b>Diagnose der Druckqualität</b> + + + Your printer can print a test page to help diagnose print quality problems. + Zum Untersuchen von Problemen mit der Druckqualität kann auf dem Drucker eine Testseite ausgegeben werden. + + + Print Diagnostic Page... + Diagnoseseite drucken... + + + <b>Download Firmware</b> + <b>Firmware herunterladen</b> + + + Download firmware to your printer (required on some devices after each power-up). + Herunterladen von Firmware auf den Drucker (auf einigen Geräten nach jedem Einschalten erforderlich). + + + Download Firmware... + Firmware herunterladen... + + + <b>Clean Cartridges</b> + <b>Tintenpatronen reinigen</b> + + + You only need to perform this action if you are having problems with poor printout quality due to clogged ink nozzles. + Diese Aktion ist nur erforderlich, wenn beim Drucken Probleme mit der Druckqualität auftreten, die auf verstopfte Düsen zurückzuführen sind. + + + Clean Cartridges... + Tintenpatronen reinigen... + + + <b>Align Cartridges</b> + <b>Tintenpatronen ausrichten</b> + + + This will improve the quality of output when a new cartridge is installed. + Hierdurch lässt sich nach dem Einsetzen einer neuen Tintenpatrone eine höhere Ausgabequalität erzielen. + + + Align Cartridges... + Tintenpatronen ausrichten... + + + <b>Perform Color Calibration</b> + <b>Farbkalibrierung durchführen</b> + + + Use this procedure to optimimize your printer's color output. + Dieser Vorgang dient zum Optimieren der Farbausgabe des Druckers. + + + Color Calibration... + Farbkalibrierung... + + + <b>Perform Line Feed Calibration</b> + <b>Kalibrierung des Zeilenvorschubs ausführen</b> + + + Use line feed calibration to optimize print quality (to remove gaps in the printed output). + Die Kalibrierung des Zeilenvorschubs dient zum Optimieren der Druckqualität, indem Lücken auf dem Ausdruck entfernt werden. + + + Line Feed Calibration... + Kalibrierung des Zeilenvorschubs... + + + <b>Access Embedded Web Page</b> + <b>Eingebettete Webseite öffnen</b> + + + You can use your printer's embedded web server to configure, maintain, and monitor the device from a web browser. + Mithilfe des eingebetteten Webservers des Druckers lässt sich das Gerät mithilfe eines Webbrowsers konfigurieren, verwalten und überwachen. + + + Open in Browser... + Im Browser öffnen... + + + <b>View Documentation</b> + <b>Dokumentation anzeigen</b> + + + View documentation installed on your system. + Anzeigen der auf dem System installierten Dokumentation. + + + View Documentation... + Dokumentation anzeigen... + + + <b>An error occured downloading firmware file.</b><p>Please check your printer and try again. + <b>Beim Herunterladen der Firmwaredatei ist ein Fehler aufgetreten.</b><p>Überprüfen Sie den Drucker, und wiederholen Sie den Vorgang. + + + <b>Device is busy or in an error state.</b><p>Please check device and try again. + <b>Das Gerät ist ausgelastet oder weist einen Fehler auf.</b><p>Überprüfen Sie das Gerät, und wiederholen Sie den Vorgang. + + + <p><b>Both cartridges are required for alignment.</b><p>Please install both cartridges and try again. + <p><b>Für die Ausrichtung werden beide Tintenpatronen benötigt.</b><p>Setzen Sie beide Tintenpatronen ein, und wiederholen Sie den Vorgang. + + + <p><b>One or more cartiridges are missing from the printer.</b><p>Please install cartridge(s) and try again. + <p><b>Mindestens eine Tintenpatrone ist nicht vorhanden.</b><p>Setzen Sie die Tintenpatrone(n) ein, und wiederholen Sie den Vorgang. + + + <p><b>Both the photo and color cartridges must be inserted into the printer to perform color calibration.</b><p>If you are planning on printing with the photo cartridge, please insert it and try again. + <p><b>Für die Farbkalibrierung müssen sowohl die Foto- als auch die Farbpatrone in den Drucker eingesetzt werden.</b><p>Setzen Sie die Fotopatrone ein, wenn Sie diese verwenden möchten, und wiederholen Sie den Vorgang. + + + <p><b>Both the photo (regular photo or photo blue) and color cartridges must be inserted into the printer to perform color calibration.</b><p>If you are planning on printing with the photo or photo blue cartridge, please insert it and try again. + <p><b>Für die Farbkalibrierung müssen sowohl die Foto- (normal oder blau) als auch die Farbpatrone in den Drucker eingesetzt werden.</b><p>Setzen Sie die entsprechende Fotopatrone ein, wenn Sie diese verwenden möchten, und wiederholen Sie den Vorgang. + + + <p><b>Cannot align with only the photo cartridge installed.</b><p>Please install other cartridges and try again. + <p><b>Ausrichtung bei ausschließlicher Verwendung der Fotopatrone nicht möglich.</b><p>Setzen Sie weitere Tintenpatronen ein, und wiederholen Sie den Vorgang. + + + <p><b>Operation failed. Device busy.</b> + <p><b>Vorgangsfehler. Das Gerät ist ausgelastet.</b> + + + <p><b>Unable to run command. No command specified.</b><p>Use <pre>Configure...</pre> to specify a command to run. + <p><b>Der Befehl kann nicht ausgeführt werden. Es wurde kein Befehl angegeben.</b><p>Verwenden Sie zum Angeben eines auszuführenden Befehls die Option <pre>Konfigurieren...</pre>. + + + + ScrollUnloadView + + ERROR: Photo Card Failed to Mount Properly. Please check device and card and try again. + FEHLER: Die Fotokarte wurde nicht korrekt aktiviert. Überprüfen Sie das Gerät und die Karte, und wiederholen Sie den Vorgang. + + + Select File(s) to Unload from Photo Card + Von der Fotokarte zu entladende Datei(en) auswählen + + + Unload Folder + Ordner entladen + + + Unload Options + Entladeoptionen + + + << Functions + << Funktionen + + + Close + Schließen + + + Unload File(s) + Datei(en) entladen + + + Select All + Alle auswählen + + + Select None + Auswahl aufheben + + + Show Thumbnails + Miniaturansichten anzeigen + + + No files selected + Es sind keine Dateien ausgewählt. + + + 1 file selected, %1 + 1 Datei ausgewählt, %1 + + + %1 files selected, %2 + %1 Dateien ausgewählt, %2 + + + <p><b>No thumbnail found in image.</b> + <p><b>Es wurde keine Miniaturansicht im Bild gefunden.</b> + + + Loading... + Laden... + + + Cancel + Abbrechen + + + HP Device Manager + HP Geräte-Manager + + + Browse... + Durchsuchen... + + + <p><b>The unload directory path you entered is not valid.</b><p>The directory must exist and you must have write permissions. + <p><b>Der für das Entladen eingegebene Verzeichnispfad ist nicht gültig.</b><p>Das Verzeichnis muss vorhanden sein, und Sie müssen Schreibberechtigungen besitzen. + + + File removal: + Dateien entfernen: + + + Leave unloaded files on photo card + Entladene Dateien auf der Fotokarte belassen + + + Remove all unloaded files from photo card + Alle entladenen Dateien von der Fotokarte entfernen + + + <p><b>The unload directory path is not valid.</b><p>Please enter a new path and try again. + <p><b>Der Verzeichnispfad für das Entladen ist nicht gültig.</b><p>Geben Sie einen neuen Pfad ein, und wiederholen Sie den Vorgang. + + + <p><b>No files are selected to unload.</b><p>Please select one or more files to unload and try again. + <p><b>Es sind keine Dateien zum Entladen ausgewählt.</b><p>Wählen Sie mindestens eine zu entladende Datei aus, und wiederholen Sie den Vorgang. + + + Unloading card... + Karte wird entladen... + + + <b>Unload cancelled at user request.</b> + <b>Das Entladen wurde vom Benutzer abgebrochen.</b> + + + + ScrollView + + ERROR: No device found or unsupported device. + + + + <b>%1 (read only)</b> + + + + Printer/Fax + + + + Printer/Fax Name: + + + + Printer + + + + Printer Name: + Druckername: + + + Fax + Fax + + + Fax Name: + Faxname: + + + Load Paper + Papier einlegen + + + A page will be printed. Please load <b>plain paper</b> into the printer. + Eine Seite wird gedruckt. Legen Sie <b>Normalpapier</b> in den Drucker ein. + + + + SettingsDialog + + <b>One or more email addresses are missing.</b><p>Please enter this information and try again. + <b>Mindestens eine E-Mail-Adresse ist nicht vorhanden.</b><p>Geben Sie die entsprechenden Informationen ein, und wiederholen Sie den Vorgang. + + + <p><b>Please check your email for a test message.</b><p>If the message doesn't arrive, please check your settings and try again. + <p><b>Sehen Sie in Ihrem E-Mail-Postfach nach, ob Sie eine Testnachricht erhalten haben.</b><p>Sollten Sie keine Nachricht erhalten, überprüfen Sie die vorgenommenen Einstellungen, und wiederholen Sie den Vorgang. + + + + SettingsDialog_base + + HP Device Manager - Settings + HP Geräte-Manager – Einstellungen + + + OK + OK + + + Cancel + Abbrechen + + + <b>Configure if and when device(s) are automatically refreshed</b> + <b>Konfigurieren der automatischen Geräteaktualisierung.</b> + + + Enable device auto refresh + Automatische Geräteaktualisierung aktivieren + + + Auto Interval + Automatisches Intervall + + + Refresh every: + Aktualisierungsintervall: + + + seconds + Sekunden + + + Device(s) to Refresh + Zu aktualisierende Geräte + + + Only currently selected device + Nur aktuell ausgewähltes Gerät + + + All devices + Alle Geräte + + + Auto Refresh + Automatische Aktualisierung + + + <b>Configure if the HP Device Manager will send email on alerts</b> + <b>Konfigurieren des E-Mail-Versands bei Auftreten von Warnmeldungen.</b> + + + Send email when device errors occur: + E-Mail bei Auftreten von Gerätefehlern senden: + + + Test + Test + + + To: Address(es) + An: Adresse(n) + + + Email address(es): + E-Mail-Adresse(n): + + + <i>Note: Separate multiple email address with a commas.</i> + <i>Hinweis: Trennen Sie mehrere E-Mail-Adressen durch ein Komma.</i> + + + From: Address + Von: Adresse + + + Sender email address: + E-Mail-Adresse des Absenders: + + + <i>Note: This should generally be your email address.</i> + <i>Hinweis: Hierbei handelt es sich in der Regel um Ihre eigene E-Mail-Adresse.</i> + + + Email Alerts + E-Mail-Warnhinweise + + + <b>Configure what commands to run for device functions</b> + <b>Konfigurieren der für die Gerätefunktionen auszuführenden Befehle.</b> + + + Access Photo Cards + Fotokarten öffnen + + + Built-in access photo cards function + Integrierte Funktion zum Zugreifen auf Fotokarten. + + + External command: + Externer Befehl: + + + Send PC Fax + PC-Fax senden + + + Built-in send PC fax function + Integrierte Funktion für den Faxversand per PC. + + + Scan + Scannen + + + Built-in scan function + Integrierte Scanfunktion. + + + External scan command: + Externer Scanbefehl: + + + Print + Drucken + + + Built-in print function + Integrierte Druckfunktion. + + + Set Defaults + Standardeinstellungen + + + Make Copies + Kopieren + + + Built-in make copies function + Integrierte Kopierfunktion. + + + Functions (Advanced) + Funktionen (erweitert) + + + + SetupForm + + Current: Filter: "%2" Search: "%3" TTL: %4 Timeout: %5s + Aktuell: Filter: "%2" Suche: "%3" Gültigkeit: %4 Zeitlimit: %5s + + + The printer name and fax name must be different. Please choose different names. + Für den Drucker und das Fax müssen verschiedene Namen verwendet werden. Wählen Sie bitte andere Namen. + + + <b>Device not found.</b> <p>Please make sure your printer is properly connected and powered-on. + <b>Das Gerät wurde nicht gefunden.</b> <p>Vergewissern Sie sich, dass der Drucker eingeschaltet und ordnungsgemäß angeschlossen ist. + + + <b>No devices found.</b><p>Please make sure your printer is properly connected and powered-on. + <b>Es wurden keine Geräte gefunden.</b><p>Vergewissern Sie sich, dass der Drucker eingeschaltet und ordnungsgemäß angeschlossen ist. + + + Current Settings: Filter: "%2" Search: "%3" TTL: %4 Timeout: %5s + Aktuelle Einstellungen: Filter: "%2" Suche: "%3" Gültigkeit: %4 Zeitlimit: %5s + + + network + Netzwerk + + + USB bus + USB + + + parallel port + Paralleler Anschluss + + + Model + Modell + + + Serial No. + Seriennr. + + + IP Address + IP-Adresse + + + Host Name + Hostname + + + Device + Gerät + + + Device URI + Geräte-URI + + + %1 device(s) found on the %1: + %1 Gerät(e) gefunden auf %1: + + + %1 device(s) found on the %1 at address %2: + %1 Gerät(e) gefunden auf %1 mit der Adresse %2: + + + %1 device(s) found on the %1 at ID %2: + %1 Gerät(e) gefunden auf %1 mit der ID %2: + + + %1 device(s) found on the %1 device node ID %2: + %1 Gerät(e) gefunden auf %1 mit der Geräteknoten-ID %2: + + + <b>Device not found or invalid HPLIP device.</b><p>If you specified a USB ID, IP address, or other parameter, please re-check it and try again. + <b>Das Gerät wurde nicht gefunden, oder es handelt sich um ein ungültiges HPLIP-Gerät.</b><p>Überprüfen Sie bei Angabe einer USB-ID, IP-Adresse oder anderer Parameter diese Angabe, und wiederholen Sie den Vorgang. + + + <b>PPD not file found.</b><p>An appropriate PPD file could not be found. Please check your HPLIP install, use <i>Select Other...</i>, or download one from linuxprinting.org. + <b>Die PPD-Datei wurde nicht gefunden.</b><p>Es wurde keine geeignete PPD-Datei gefunden. Überprüfen Sie die HPLIP-Installation, verwenden Sie <i>Anderes Gerät auswählen...</i>, oder laden Sie die Datei von "linuxprinting.org" herunter. + + + You must enter a name for the printer. + Geben Sie einen Druckernamen ein. + + + A printer already exists with this name. Please choose a different name. + Ein Drucker mit diesem Namen ist bereits vorhanden. Wählen Sie einen anderen Namen. + + + You must enter a fax name. + Geben Sie einen Faxnamen ein. + + + A fax already exists with this name. Please choose a different name. + Ein Fax mit diesem Namen ist bereits vorhanden. Wählen Sie einen anderen Namen. + + + Unable to communicate with the device. Please check the device and try again. + Kommunikation mit dem Gerät nicht möglich. Überprüfen Sie das Gerät, und wiederholen Sie den Vorgang. + + + <b>Device I/O Error</b><p>Could not communicate with device. Device may be busy. + <b>Geräte-E/A-Fehler.</b><p>Kommunikation mit dem Gerät nicht möglich. Das Gerät ist möglicherweise ausgelastet. + + + <b>Printer queue setup failed.</b><p>Please restart CUPS and try again. + <b>Fehler beim Einrichten der Druckerwarteschlange.</b><p>Starten Sie CUPS neu, und wiederholen Sie den Vorgang. + + + <b>Unable to find HP fax PPD file.</b><p>Please check you HPLIP installation and try again. + <b>PPD-Datei für HP Fax wurde nicht gefunden.</b><p>Überprüfen Sie die HPLIP-Installation, und wiederholen Sie den Vorgang. + + + <b>Fax queue setup failed.</b><p>Please restart CUPS and try again. + <b>Fehler beim Einrichten der Faxwarteschlange.</b><p>Starten Sie CUPS neu, und wiederholen Sie den Vorgang. + + + <b>Unable to print to printer.</b><p>Please check device and try again. + <b>Ausgabe auf dem Drucker nicht möglich.</b><p>Überprüfen Sie das Gerät, und wiederholen Sie den Vorgang. + + + <b>No CUPS queue found for device.</b><p>Please install the printer in CUPS and try again. + <b>Für das Gerät wurde keine CUPS-Warteschlange gefunden.</b><p>Installieren Sie den Drucker in CUPS, und wiederholen Sie den Vorgang. + + + <b>Printer Error.</b><p>Printer is busy, offline, or in an error state. Please check the device and try again. + <b>Druckerfehler.</b><p>Der Drucker ist ausgelastet, offline oder weist einen Fehler auf. Überprüfen Sie das Gerät, und wiederholen Sie den Vorgang. + + + + SetupForm_base + + PPD File + PPD-Datei + + + Description + Beschreibung + + + HP Device Manger - Printer Setup Wizard + HP Geräte-Manager – Druckereinrichtungs-Assistent + + + Connection (I/O) Type + Verbindungstyp (E/A) + + + Universal Serial Bus (USB) + Universal Serial Bus (USB) + + + Network/Ethernet/Wireless (direct connection or JetDirect) + Netzwerk/Ethernet/Wireless (direkte Verbindung oder JetDirect) + + + Parallel Port (LPT) + Paralleler Anschluss (LPT) + + + Advanced... + Erweitert... + + + Choose Connection Type + Verbindungstyp auswählen + + + probeHeadingTextLabel + probeHeadingTextLabel + + + Find Manually... + Manuell suchen... + + + Refresh + Aktualisieren + + + Select from Discovered Devices + Aus erkannten Geräten auswählen + + + Select Other... + Anderes Gerät auswählen... + + + Defaults + Standard + + + Please chose the PPD file (by name and description) that most closely matches your printer. <i>Note: The model name of the printer may vary somehwat from the PPD file name, for example, a Deskjet 5550 may have a PPD file with the model name of Deskjet_5500_series.</i> + Wählen Sie (nach Name und Beschreibung) die PPD-Datei aus, die dem Drucker am ehesten entspricht. <i>Hinweis: Der Modellname des Druckers kann etwas vom Namen der PPD-Datei abweichen. Beispiel: Die PPD-Datei für einen Deskjet 5550 ist möglicherweise mit "Deskjet_5500_series" benannt.</i> + + + Select/Confirm PPD File + PPD-Datei auswählen/bestätigen + + + Printer Information + Druckerinformationen + + + Default + Standard + + + Location: + Speicherort: + + + Printer Name: + Druckername: + + + Description: + Beschreibung: + + + Fax Information + Faxinformationen + + + Fax Name: + Faxname: + + + Name/Company: + Name/Unternehmen: + + + Fax Number: + Faxnummer: + + + Setup PC send fax + Faxversand per PC einrichten + + + Click "Next >" to install the printer on your system. + Klicken Sie auf "Weiter>", um den Drucker im System zu installieren. + + + Enter Printer Information + Druckerinformationen eingeben + + + Send test page to printer + Testseite an Drucker senden + + + Fax Summary + Faxübersicht + + + Printer Summary + Druckerübersicht + + + PPD File: + PPD-Datei: + + + The printer has been successfully installed on your system. + Der Drucker wurde erfolgreich im System installiert. + + + Finished Adding Printer + Drucker hinzugefügt + + + + SetupManualFind + + Please enter the printer's network hostname or IP address. + Geben Sie den Netzwerkhostnamen oder die IP-Adresse des Druckers ein. + + + <i>(IPv4 address "a.b.c.d" or "hostname".)</i> + <i>(IPv4-Adresse "a.b.c.d" oder "Hostname".)</i> + + + Hostname or IP Address: + Hostname oder IP-Adresse: + + + Please enter the USB ID for the printer. + Geben Sie die USB-ID des Druckers ein. + + + <i>("xxx:yyy" where xxx is the USB bus ID and yyy is the USB device ID. The ':' and all leading zeroes must be present. Use 'lsusb' to determine this information.)</i> + <i>("xxx:yyy"; Erläuterung: "xxx" steht für die USB-ID, "yyy" steht für die USB-Geräte-ID. Der Doppelpunkt sowie alle führenden Nullen müssen vorhanden sein. Verwenden Sie zum Ermitteln dieser Information den Befehl 'lsusb'.)</i> + + + USB ID: + USB-ID: + + + Please enter the filesystem device node for the printer. + Geben Sie den Dateisystem-Geräteknoten für den Drucker ein. + + + <i>("/dev/parportX", X=0,1,2,...)</i> + <i>("/dev/parportX", X=0,1,2,...)</i> + + + Device Node: + Geräteknoten: + + + + SetupManualFind_base + + HP Device Manager - Manually Find Device + + + + TEXT + TEXT + + + Cancel + İptal + + + Find + Ara + + + textLabel1 + + + + IP/HN/SER/USB/DEV: + + + + + SetupSettings_base + + HP Device Manager - Setup Filters, Search and Settings + + + + Discovery Filter + + + + Discover all devices + + + + Only discover devices that support the following functionality: + + + + PC Initiated Copying + + + + PC Photocard Access + + + + Scan to PC + + + + PC Send Fax + + + + OK + Tamam + + + Cancel + İptal + + + Defaults + Standard + + + Discovery Search + + + + Search Term: + + + + Network Discovery Settings + + + + TTL: + + + + Timeout (secs): + + + + + StringTable + + Unknown + + + + Please correct the problem and try again. + + + + Please correct the problem and press continue on the printer. + + + + The printer has started a print job. + + + + Print job has completed. + + + + Started rendering a fax job. + + + + Rendering job completed. + + + + The printer is idle. + + + + The printer is busy. + + + + The print job is continuing. + + + + Turning off. + + + + Report printing. + + + + Canceling. + + + + Waiting for ink to dry. + + + + Pen change. + + + + The printer is out of paper. + + + + Please load more paper and follow the instructions on the front panel (if any) to continue printing. + + + + Banner eject needed. + + + + Banner mismatch. + + + + Photo mismatch. + + + + Duplex mismatch. + + + + Paper or cartridge carriage jammed. + + + + Please clear the jam and press continue on the printer. + + + + There is a problem with a cartridge. + + + + Powering down. + + + + Front panel test. + + + + Clean out tray missing. + + + + Output bin full. + + + + Media size mismatch. + + + + Duplexer is jammed. + + + + An ink cartridge is out of ink. + + + + Internal device error. + + + + Second tray missing. + + + + Duplexer missing. + + + + Rear tray missing. + + + + Cartridge not latched. + + + + Battery very low. + + + + Output tray closed. + + + + Manual feed blocked. + + + + Rear feed blocked. + + + + Second tray out of paper. + + + + Input tray locked. + + + + Non-HP ink. + + + + Pen calibration needs resume. + + + + Media type mismatch. + + + + Custom media mismatch. + + + + Pen cleaning in progress. + + + + Pen checking in progress. + + + + Black cartridge is low on ink + + + + Tri-color cartridge is low on ink + + + + Photo cartridge is low on ink + + + + Cyan cartridge is low on ink + + + + Magenta cartridge is low on ink + + + + Yellow cartridge is low on ink + + + + Photo cyan cartridge is low on ink + + + + Photo magenta cartridge is low on ink + + + + Photo yellow cartridge is low on ink + + + + Photo gray cartridge is low on ink + + + + Photo blue cartridge is low on ink + + + + Black cartridge is low on toner + + + + Cyan cartridge is low on toner + + + + Magenta cartridge is low on toner + + + + Yellow cartridge is low on toner + + + + Warming up. + + + + Low paper. + + + + Door open. + + + + Offline. + + + + Low toner. + + + + No toner. + + + + Service request. + + + + Fuser error. + + + + Unsupported printer model. + + + + Scan job started. + + + + Scan job completed. + + + + Scan job failed. + + + + Fax job started. + + + + Fax job complete. + + + + Fax job failed. + Fehler beim Faxauftrag. + + + Fax job canceled. + Faxauftrag abgebrochen. + + + Fax send job continuing. + Senden des Fax wird fortgesetzt. + + + Fax receive job continuing. + Empfangen des Fax wird fortgesetzt. + + + Copy job started. + Kopierauftrag gestartet. + + + Copy job complete. + Kopierauftrag abgeschlossen. + + + Copy job failed. + Fehler beim Kopierauftrag. + + + Copy job canceled. + Kopierauftrag abgebrochen. + + + Device is powered down or unplugged. + Das Gerät ist ausgeschaltet, oder der Stecker wurde abgezogen. + + + Device communication error. + Gerätekommunikationsfehler. + + + Device is busy. + Das Gerät ist ausgelastet. + + + No data. + Keine Daten. + + + Unsupported I/O bus. + Nicht unterstützter E/A-Bus. + + + Device does not support requested operation. + Das Gerät unterstützt den angeforderten Vorgang nicht. + + + To send a fax you must run hp-sendfax first. + Zum Senden eines Fax müssen Sie zunächst "hp-sendfax" ausführen. + + + Run hp-sendfax now to continue. Fax will resume within 10 seconds. + Führen Sie jetzt "hp-sendfax" aus, um den Vorgang fortzusetzen. Der Faxvorgang wird innerhalb von 10 Sekunden fortgesetzt. + + + Photocard unload started. + Entladen der Fotokarte gestartet. + + + Photocard unload ended. + Entladen der Fotokarte beendet. + + + Photocard unload failed. + Fehler beim Entladen der Fotokarte. + + + Make sure photocard is inserted properly and try again. + Stellen Sie sicher, dass die Fotokarte korrekt eingesetzt ist, und wiederholen Sie den Vorgang. + + + Unable to mount photocard on device. + Die Fotokarte kann nicht im Gerät aktiviert werden. + + + Photocard unloaded successfully. + Die Fotokarte wurde erfolgreich entladen. + + + Unknown error. + Unbekannter Fehler. + + + Print + Installationsprogramm für HP Linux Imaging and Printing (HPLIP) + + + Scan + Scanauftrag gestartet. + + + Send fax + Fax senden + + + Make copies + Kopien erstellen + + + Access photo cards + Fotokarten öffnen + + + Invalid/missing + Ungültig/fehlt + + + Invalid/missing ink cartridge + Ungültige/fehlende Tintenpatrone + + + Invalid/missing cartridge + Ungültige/fehlende Patrone + + + Invalid/missing print head + Ungültiger/fehlender Druckkopf + + + Black print head + Schwarzer Druckkopf + + + Black ink cartridge + Schwarze Tintenpatrone + + + Black cartridge + Die schwarze Tintenpatrone ist fast aufgebraucht. + + + Tri-color print head + Dreikammer-Druckkopf + + + Tri-color ink cartridge + Dreikammer-Tintenpatrone + + + Tri-color cartridge + Die Dreikammer-Tintenpatrone ist fast aufgebraucht. + + + Photo print head + Fotodruckkopf + + + Photo ink cartridge + Fototintenpatrone + + + Photo cartridge + Die Fotopatrone ist fast aufgebraucht. + + + Cyan print head + Zyanblauer Druckkopf + + + Cyan ink cartridge + Zyanblaue Tintenpatrone + + + Cyan cartridge + Die zyanblaue Tintenpatrone ist fast aufgebraucht. + + + Magenta print head + Magentaroter Druckkopf + + + Magenta ink cartridge + Magentarote Tintenpatrone + + + Magenta cartridge + Die magentarote Tintenpatrone ist fast aufgebraucht. + + + Yellow print head + Gelber Druckkopf + + + Yellow ink cartridge + Gelbe Tintenpatrone + + + Yellow cartridge + Die gelbe Tintenpatrone ist fast aufgebraucht. + + + Photo cyan print head + Zyanblauer Fotodruckkopf + + + Photo cyan ink cartridge + Zyanblaue Fototintenpatrone + + + Photo cyan cartridge + Die zyanblaue Fotopatrone ist fast aufgebraucht. + + + Photo magenta print head + Magentaroter Fotodruckkopf + + + Photo magenta ink cartridge + Magentarote Fototintenpatrone + + + Photo magenta cartridge + Die magentarote Fotopatrone ist fast aufgebraucht. + + + Photo yellow print head + Gelber Fotodruckkopf + + + Photo yellow ink cartridge + Gelbe Fototintenpatrone + + + Photo yellow cartridge + Die gelbe Fotopatrone ist fast aufgebraucht. + + + Photo gray print head + Grauer Fotodruckkopf + + + Photo gray ink cartridge + Graue Fototintenpatrone + + + Photo gray cartridge + Die graue Fotopatrone ist fast aufgebraucht. + + + Photo blue print head + Blauer Fotodruckkopf + + + Photo blue ink cartridge + Blaue Fototintenpatrone + + + Photo blue cartridge + Die blaue Fotopatrone ist fast aufgebraucht. + + + Print head + Druckkopf + + + Photo magenta and photo cyan print head + Magentaroter und zyanblauer Fotodruckkopf + + + Magenta and yellow print head + Magentaroter und gelber Druckkopf + + + Black and cyan print head + Schwarzer und zyanblauer Druckkopf + + + Light gray and photo black print head + Hellgrauer und schwarzer Fotodruckkopf + + + Light gray ink cartridge + Hellgraue Tintenpatrone + + + Medium gray ink cartridge + Mittelgraue Tintenpatrone + + + Photo black ink cartridge + Schwarze Fototintenpatrone + + + Cyan and magenta print head + Zyanblauer und magentaroter Druckkopf + + + Black and yellow print head + Schwarzer und gelber Druckkopf + + + Black toner cartridge + Schwarze Tonerpatrone + + + Cyan toner cartridge + Zyanblaue Tonerpatrone + + + Magenta toner cartridge + Magentarote Tonerpatrone + + + Yellow toner cartridge + Gelbe Tonerpatrone + + + Maintenance kit (fuser) + Wartungs-Kit (Fixierer) + + + Document feeder (ADF) kit + + + + Drum maintenance kit + + + + Image transfer kit + + + + Good/OK + + + + Fair/Moderate + + + + Not installed + + + + Incorrect + + + + Failed + + + + Overheated + + + + Discharging + + + + Charging + + + + Low + + + + Very low + + + + HPLIP: Email alert test message + + + + This email is to test the functionality of HPLIP email alerts. + + + + HPLIP: Error/alert on device: + + + + + SupportForm_base + + HP Device Manager - Support Information + + + + Close + Schließen + + + http://hplip.sourceforge.net + http://hplip.sourceforge.net + + + HPLIP is free, open source software distributed under the MIT, BSD, and GPL licenses. <b><i>HP does not provide formal consumer or commercial support for this software.</i></b><p> Support is provided informally through a series of resources on a Sourceforge.net website. On this HP sponsored website, you will find FAQs, open discussion forums, installation instructions, a product support table, and other support materials. + Bei HPLIP handelt es sich um eine freie Open Source-Software, die unter den folgenden Lizenzen lizenziert ist: MIT, BSD und GPL. <b><i>HP stellt für diese Software keinerlei formalen Support zur Verfügung.</i></b><p> Support wird lediglich über eine Reihe von Ressourcen auf der Sourceforge.net-Website bereitgestellt. Auf dieser von HP gesponserten Website finden Sie FAQs, offene Diskussionsforen, Installationsanleitungen, eine Tabelle mit unterstützten Produkten sowie weiteres Supportmaterial. + + + <b>HP Sponsored Support</b> + <b>Von HP gesponserter Support</b> + + + NOTE: Sourceforge.net is owned and operated by OSTG, Inc. and is not affiliated with HP. + HINWEIS: Sourceforge.net wird von OSTG, Inc. betrieben, ist deren Eigentum und nicht Teil von HP. + + + HP + HP + + + <b>README File</b> + <b>Infodatei</b> + + + A readme file was shipped with your version of HPLIP. This file contains the product support table, a troubleshooting guide, and other support resources. + Die Version von HPLIP wurde mit einer Infodatei versehen. Diese Datei enthält die Tabelle mit unterstützten Produkten, ein Handbuch zur Fehlerbehebung sowie andere Supportressourcen. + + + hplip_readme.html + hplip_readme.html + + + README File + Infodatei + + + http://linuxprinting.org + http://linuxprinting.org + + + General Linux printing assistance is also available from open discussion forums, documentation, access to PPD files, etc. from: + Allgemeine Unterstützung zum Thema "Drucken unter Linux" steht auch in offenen Diskussionsforen zur Verfügung. Dokumentationen, PPD-Dateien usw. finden Sie auch auf der folgenden Website: + + + <b>linuxprinting.org</b> + <b>linuxprinting.org</b> + + + NOTE: Linuxprinting.org is operated through the generous efforts of Grant Taylor and Till Kamppeter and is not affiliated with HP. + HINWEIS: Linuxprinting.org wird mit unermüdlichem, persönlichem Einsatz von Grant Taylor und Till Kamppeter betrieben und ist nicht Teil von HP. + + + linuxprinting.org + linuxprinting.org + + + http://cups.org + http://cups.org + + + <b>CUPS</b> + <b>CUPS</b> + + + Information about CUPS (Common UNIX Printing System) is available at cups.org. This website also contains forums and other support resources for printing on Linux: + Informationen zu CUPS (Common UNIX Printing System) finden Sie unter "cups.org". Diese Website enthält auch Foren und andere Supportressourcen zum Thema "Drucken unter Linux": + + + NOTE: CUPS and the CUPS website is owned and operated by Easy Software Products and is not affiliated with HP. + HINWEIS: CUPS und die CUPS-Website werden von Easy Software Products betrieben, sind deren Eigentum und nicht Teil von HP. + + + CUPS + CUPS + + + + UnloadForm + + <p><b>No devices found that support photo card access.</b><p>Please make sure your device is properly installed and try again. + + + + HP Device Manager - Unload Photo Card + + + + + UnloadForm_base + + HP Device Manager - Unload Files from Photo Card + + + + Device: + + + + Unload Selected Files + + + + Close + Kapat + + + Unload Directory: + + + + Browse... + + + + File Removal: + + + + Leave all files on photo card + + + + Remove selected files + + + + Select Files to Unload from Photo Card: + + + + Select All + + + + Select None + + + + Show Thumbnails + + + + + WaitForm_base + + HP Device Manager - Waiting + + + + <b>Waiting for procedure to finish...</b> + + + + Cancel + İptal + + + + self.form.FailureUI + + <b>Unable to mount photo card on device.</b><p>Check that device is powered on and photo card is correctly inserted. + + + + diff --git a/hardware/printer/hplip/files/patch-ppds.sh b/hardware/printer/hplip/files/patch-ppds.sh new file mode 100755 index 0000000000..a282155204 --- /dev/null +++ b/hardware/printer/hplip/files/patch-ppds.sh @@ -0,0 +1,18 @@ +#!/bin/bash + +PATCH=$1 + +# Decompress the relevant PPD files +for ppd_file in $(grep '^diff' $PATCH | cut -d " " -f 4); +do + gunzip ${ppd_file#*/}.gz +done + +# Patch the PPD files +patch -p1 < $PATCH + +# Recompress back +for ppd_file in $(grep '^diff' $PATCH | cut -d " " -f 4); +do + gzip -n ${ppd_file#*/} +done diff --git a/hardware/printer/hplip/files/pisilinux/add-pisilinux-support.patch b/hardware/printer/hplip/files/pisilinux/add-pisilinux-support.patch new file mode 100755 index 0000000000..80c3b210a1 --- /dev/null +++ b/hardware/printer/hplip/files/pisilinux/add-pisilinux-support.patch @@ -0,0 +1,39 @@ +diff -Nuar a/installer/distros.dat b/installer/distros.dat +--- a/installer/distros.dat 2014-01-08 11:29:27.000000000 +0200 ++++ b/installer/distros.dat 2014-01-17 11:36:40.776456834 +0200 +@@ -92,7 +92,7 @@ + # **************************************** + + [distros] +-distros=unknown,mepis,debian,suse,mandriva,fedora,redhat,rhel,slackware,gentoo,redflag,ubuntu,xandros,freebsd,linspire,ark,pclinuxos,centos,igos,linuxmint,linpus,gos,boss,lfs ++distros=unknown,mepis,debian,suse,mandriva,fedora,redhat,rhel,slackware,gentoo,redflag,ubuntu,xandros,freebsd,linspire,ark,pclinuxos,centos,igos,linuxmint,linpus,gos,boss,lfs,pisilinux + + # **************************************** + +@@ -5957,3 +5957,25 @@ + + [lfs:6:avahi-utils] + packages=avahi ++ ++# **************************************** ++[PiSilinux] ++index=51 ++versions=1.0 ++display=1 ++display_name=Pisi ++package_mgrs=pisi ++package_mgr_cmd=su -c "pisi install $packages_to_install" ++hplip_remove_cmd=su -c "pisi remove hplip hplip-gui" ++su_sudo=su ++ppd_install=drv ++udev_mode_fix=1 ++ppd_dir=/usr/share/cups/model/HP ++drv_dir=/usr/share/cups/drv/HP ++fix_ppd_symlink=0 ++package_available=1 ++add_user_to_group= ++policykit=1 ++native_cups=1 ++ui_toolkit=qt4 ++acl_rules=1 +\ Dosya sonunda yenisatır yok. diff --git a/hardware/printer/hplip/files/pisilinux/desktop-i18n-1.patch b/hardware/printer/hplip/files/pisilinux/desktop-i18n-1.patch new file mode 100755 index 0000000000..a8aec24d41 --- /dev/null +++ b/hardware/printer/hplip/files/pisilinux/desktop-i18n-1.patch @@ -0,0 +1,14 @@ +--- hplip-systray.desktop.in.OSmanOS 2013-02-13 18:38:51.000000000 +0200 ++++ hplip-systray.desktop.in 2013-03-03 13:23:27.618733314 +0200 +@@ -2,8 +2,11 @@ + Version=0.6 + Type=Application + Name=HP System Tray Service ++Name[tr]=HP Sistem Çekmecesi Hizmeti + GenericName=Printer Status Applet ++GenericName[tr]=Yazıcı Programcığı + Comment=HP System Tray Service ++Comment[tr]=HP Sistem Çekmecesi Hizmeti + Exec=hp-systray -x + Icon=@abs_datadir@/hplip/data/images/128x128/hp_logo.png + Terminal=false diff --git a/hardware/printer/hplip/files/pisilinux/desktop-i18n.patch b/hardware/printer/hplip/files/pisilinux/desktop-i18n.patch new file mode 100755 index 0000000000..8b498c0df0 --- /dev/null +++ b/hardware/printer/hplip/files/pisilinux/desktop-i18n.patch @@ -0,0 +1,16 @@ +Index: hplip-3.9.6/hplip.desktop.in +=================================================================== +--- hplip-3.9.6.orig/hplip.desktop.in ++++ hplip-3.9.6/hplip.desktop.in +@@ -2,8 +2,11 @@ + Encoding=UTF-8 + Type=Application + Name=HP Device Manager ++Name[tr]=HP Aygıt Yöneticisi + GenericName=Printer Management Application ++GenericName[tr]=Yazıcı Yönetim Uygulaması + Comment=View device status, ink levels and perform maintenance. ++Comment[tr]=Aygıt durumunu, mürekkep seviyelerini gözleyin. + Exec=hp-toolbox + Icon=@abs_datadir@/hplip/data/images/128x128/hp_logo.png + Terminal=false \ No newline at end of file diff --git a/hardware/printer/hplip/files/pisilinux/fix-polkit-directory.patch b/hardware/printer/hplip/files/pisilinux/fix-polkit-directory.patch new file mode 100755 index 0000000000..4f80b027b3 --- /dev/null +++ b/hardware/printer/hplip/files/pisilinux/fix-polkit-directory.patch @@ -0,0 +1,15 @@ +Index: hplip-3.9.10/configure.in +=================================================================== +--- hplip-3.9.10.orig/configure.in ++++ hplip-3.9.10/configure.in +@@ -438,9 +438,7 @@ AM_CONDITIONAL(POLICYKIT_INSTALL, test x + + # Determine where the PolicyKit policy file goes + if test "$policykit" = "yes"; then +- if test -d /usr/share/polkit-1; then +- policykit_dir=/usr/share/polkit-1/actions +- elif test -d /usr/share/PolicyKit; then ++ if test -d /usr/share/PolicyKit; then + policykit_dir=/usr/share/PolicyKit/policy + else + policykit_dir=/usr/share/PolicyKit/policy diff --git a/hardware/printer/hplip/files/pisilinux/hp-systray-consume-session-param.patch b/hardware/printer/hplip/files/pisilinux/hp-systray-consume-session-param.patch new file mode 100755 index 0000000000..9ea708280c --- /dev/null +++ b/hardware/printer/hplip/files/pisilinux/hp-systray-consume-session-param.patch @@ -0,0 +1,15 @@ +Index: hplip-3.10.5/systray.py +=================================================================== +--- hplip-3.10.5.orig/systray.py ++++ hplip-3.10.5/systray.py +@@ -48,6 +48,10 @@ if __name__ == '__main__': + if os.getpgid(os.getpid()) != os.getpid(): + os.setsid() + ++ if "-session" in sys.argv: ++ si = sys.argv.index("-session") ++ del sys.argv[si:si+2] ++ + mod = module.Module(__mod__, __title__, __version__, __doc__, None, + (GUI_MODE,), (UI_TOOLKIT_QT4, UI_TOOLKIT_QT3)) + diff --git a/hardware/printer/hplip/files/pisilinux/suppress-module-warnings.patch b/hardware/printer/hplip/files/pisilinux/suppress-module-warnings.patch new file mode 100755 index 0000000000..2726ed4934 --- /dev/null +++ b/hardware/printer/hplip/files/pisilinux/suppress-module-warnings.patch @@ -0,0 +1,15 @@ +Index: hplip-3.9.6b/base/module.py +=================================================================== +--- hplip-3.9.6b.orig/base/module.py ++++ hplip-3.9.6b/base/module.py +@@ -149,8 +149,8 @@ class Module(object): + #log.debug("Default ui-toolkit: %s" % self.default_ui_toolkit) + #log.debug("Default mode: %s" % self.default_mode) + +- if os.getuid() == 0 and not run_as_root_ok: +- log.warn("%s should not be run as root/superuser." % mod) ++ #if os.getuid() == 0 and not run_as_root_ok: ++ # log.warn("%s should not be run as root/superuser." % mod) + + + def setUsage(self, include_flags=0, extra_options=None, diff --git a/hardware/printer/hplip/pspec.xml b/hardware/printer/hplip/pspec.xml new file mode 100755 index 0000000000..9a9f67abb3 --- /dev/null +++ b/hardware/printer/hplip/pspec.xml @@ -0,0 +1,222 @@ + + + + + hplip + http://hplip.sourceforge.net/ + + Pisi Linux Admins + admins@pisilinux.org + + GPLv2+ + MIT + HP Linux Imaging and Printing System + HP Linux Imaging and Printing (HPLIP) System includes printer and scanner drivers and related service tools. + http://fossies.org/linux/misc/hplip-3.15.11.tar.gz + + + patch-ppds.sh + fedora/copy-deviceids.py + + + fedora/hplip-deviceIDs-ppd.patch + fedora/hplip-ppd-ImageableArea.patch + + + libjpeg-turbo-devel + foomatic-db + net-snmp-devel + sane-backends-devel + cups-devel + python3-devel + python-devel + libusb-devel + dbus-devel + desktop-file-utils + + + fedora/hplip-avahi-parsing.patch + fedora/hplip-bad-low-ink-warning.patch + fedora/hplip-clear-old-state-reasons.patch + + fedora/hplip-deviceIDs-drv.patch + fedora/hplip-dj990c-margin.patch + fedora/hplip-hpcups-sigpipe.patch + fedora/hplip-hpijs-marker-supply.patch + fedora/hplip-lineart.patch + fedora/hplip-log-stderr.patch + fedora/hplip-logdir.patch + fedora/hplip-no-asm.patch + fedora/hplip-no-write-bytecode.patch + + + fedora/hplip-retry-open.patch + fedora/hplip-scan-tmp.patch + fedora/hplip-silence-ioerror.patch + fedora/hplip-snmp-quirks.patch + fedora/hplip-strncpy.patch + fedora/hplip-udev-rules.patch + fedora/hplip-strstr-const.patch + + fedora/hplip-ui-optional.patch + + + pisilinux/desktop-i18n.patch + pisilinux/desktop-i18n-1.patch + pisilinux/add-pisilinux-support.patch + pisilinux/fix-polkit-directory.patch + + + pisilinux/suppress-module-warnings.patch + + + pisilinux/hp-systray-consume-session-param.patch + + + + + hplip + app:console + library + driver + + libjpeg-turbo + net-snmp + foomatic-db + sane-backends + cups + dbus + libgcc + libusb + openssl + + + + /etc/sane.d/dll.d + /etc/hp/hplip.conf + /usr/bin + /usr/lib/cups/backend + /usr/lib/cups/filter + /usr/lib + /var/lib/hp + /usr/share/cups + /usr/share/hplip + /usr/share/dbus-1 + /usr/share/PolicyKit + /usr/share/hplip/prnt/plugins + /var/log/hp + /lib/udev/rules.d + /etc/cron.daily/ + + + fedora/hpcups-update-ppds.sh + hpaio + hplip_tr.qm + + + System.Package + + + + + hplip-gui + hplip + app:gui + A set of useful utilities written in Qt for managing HP devices + + hplip + + python-pygobject + python-qt5 + + + /usr/bin/hp-toolbox + /usr/bin/hp-systray + /usr/bin/hp-print + /usr/share/hplip/toolbox.py + /usr/share/hplip/systray.py + /usr/share/hplip/print.py + + /etc/xdg/autostart + /usr/share/applications/*.desktop + /usr/share/hplip/data/images + /usr/share/hplip/plugins + /usr/share/hplip/ui4 + /usr/share/pixmaps + + + hplip.png + + + + + hplip-docs + data:doc + Documentation files for HPLIP + + hplip + + + /usr/share/doc + + + + + + 2016-01-09 + 3.15.11 + Version bump + Alihan Öztürk + alihan@pisilinux.org + + + 2014-07-27 + 3.14.6 + Vedat Demir. + Vedat Demir + vedat@pisilinux.org + + + 2014-02-20 + 3.14.1 + Rebuilt for python-qt and python. + Yusuf Aydemir + yusuf.aydemir@pisilinux.org + + + 2014-01-17 + 3.14.1 + Version bump. + Yusuf Aydemir + yusuf.aydemir@pisilinux.org + + + 2013-06-06 + 3.13.4 + Sha1sum Fixed + Osman Erkan + Osman.erkan@pisilinux.org + + + 2013-04-26 + 3.13.4 + Version bump. + Yusuf Aydemir + yusuf.aydemir@pisilinux.org + + + 2013-03-03 + 3.13.2 + V.Bump + Osman Erkan + osman.erkan@pisilinux.org + + + 2012-12-14 + 3.12.11 + First release + Yusuf Aydemir + yusuf.aydemir@pisilinux.org + + + diff --git a/hardware/printer/hplip/translations.xml b/hardware/printer/hplip/translations.xml new file mode 100755 index 0000000000..0c41263346 --- /dev/null +++ b/hardware/printer/hplip/translations.xml @@ -0,0 +1,18 @@ + + + + hplip + HP Linux yazıcı ve tarayıcı sistemi + HP yazıcı ve tarayıcıları için sürücüler, yazılım eklentileri ve yönetim araçları + + + + hplip-gui + Qt ile yazılmış, HP cihazları yönetmek için kullanılan bir dizi kullanışlı araç + + + + hplip-doc + HPLIP için belgelendirme dosyaları + + diff --git a/hardware/printer/system-config-printer/actions.py b/hardware/printer/system-config-printer/actions.py new file mode 100644 index 0000000000..17ad2fafa8 --- /dev/null +++ b/hardware/printer/system-config-printer/actions.py @@ -0,0 +1,28 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# +# Licensed under the GNU General Public License, version 3. +# See the file http://www.gnu.org/licenses/gpl.txt + +from pisi.actionsapi import get +from pisi.actionsapi import autotools +from pisi.actionsapi import pisitools + +def setup(): + # we are using different paths + pisitools.dosed("cupshelpers/cupshelpers.py", "\/lib64\/", "\/lib\/") + pisitools.dosed("troubleshoot/CheckUSBPermissions.py", "\/usr\/bin\/getfacl", "\/bin\/getfacl") + + pisitools.dosed("Makefile.in", "xmlto man", "xmlto --skip-validation man") + autotools.configure("--with-udev-rules \ + --sysconfdir=/etc") + +def build(): + autotools.make() + +def install(): + autotools.rawInstall("DESTDIR=%s udevrulesdir=/lib/udev/rules.d udevhelperdir=/lib/udev" % get.installDIR()) + + pisitools.dodir("/run/udev-configure-printer") + + pisitools.dodoc("README", "AUTHORS", "NEWS", "COPYING", "ChangeLog") diff --git a/hardware/printer/system-config-printer/files/40_scp-dbus-service-fix-dbus-signature-typo.patch b/hardware/printer/system-config-printer/files/40_scp-dbus-service-fix-dbus-signature-typo.patch new file mode 100755 index 0000000000..d2da987a8d --- /dev/null +++ b/hardware/printer/system-config-printer/files/40_scp-dbus-service-fix-dbus-signature-typo.patch @@ -0,0 +1,12 @@ +diff -Nur -x '*.orig' -x '*~' a/scp-dbus-service.py b/scp-dbus-service.py +--- a/scp-dbus-service.py 2013-09-20 22:26:27.000000000 +0200 ++++ b/scp-dbus-service.py 2013-10-24 13:12:44.998717234 +0200 +@@ -367,7 +367,7 @@ + pass + + @dbus.service.signal(dbus_interface=CONFIG_NEWPRINTERDIALOG_IFACE, +- signature='a{s}') ++ signature='a(s)') + def DriverDownloadChecked(self, installed_files): + pass + diff --git a/hardware/printer/system-config-printer/files/fix-icon.patch b/hardware/printer/system-config-printer/files/fix-icon.patch new file mode 100755 index 0000000000..2ee2bd3d78 --- /dev/null +++ b/hardware/printer/system-config-printer/files/fix-icon.patch @@ -0,0 +1,13 @@ +Index: system-config-printer-1.1.11/system-config-printer.py +=================================================================== +--- system-config-printer-1.1.11.orig/system-config-printer.py ++++ system-config-printer-1.1.11/system-config-printer.py +@@ -1428,7 +1428,7 @@ class GUI(GtkGUI, monitor.Watcher): + def_emblem = None + emblem = None + if name == self.default_printer: +- def_emblem = 'emblem-default' ++ def_emblem = 'dialog-ok' + elif name == userdef: + def_emblem = 'emblem-favorite' + diff --git a/hardware/printer/system-config-printer/files/system-config-printer-device-sorting.patch b/hardware/printer/system-config-printer/files/system-config-printer-device-sorting.patch new file mode 100644 index 0000000000..551d9247c6 --- /dev/null +++ b/hardware/printer/system-config-printer/files/system-config-printer-device-sorting.patch @@ -0,0 +1,126 @@ +diff -up system-config-printer-1.5.7/cupshelpers/cupshelpers.py.device-sorting system-config-printer-1.5.7/cupshelpers/cupshelpers.py +--- system-config-printer-1.5.7/cupshelpers/cupshelpers.py.device-sorting 2015-04-23 16:05:58.000000000 +0100 ++++ system-config-printer-1.5.7/cupshelpers/cupshelpers.py 2015-05-26 09:57:43.583569255 +0100 +@@ -547,68 +547,68 @@ class Device: + Compare devices by order of preference. + """ + if other == None: +- return 1 ++ return True + + if self.is_class != other.is_class: + if other.is_class: +- return 1 +- return -1 ++ return True ++ return False + if not self.is_class and (self.type != other.type): + # "hp"/"hpfax" before "usb" before * before "parallel" before + # "serial" + if other.type == "serial": +- return 1 ++ return True + if self.type == "serial": +- return -1 ++ return False + if other.type == "parallel": +- return 1 ++ return True + if self.type == "parallel": +- return -1 ++ return False + if other.type == "hp": +- return -1 ++ return False + if self.type == "hp": +- return 1 ++ return True + if other.type == "hpfax": +- return -1 ++ return False + if self.type == "hpfax": +- return 1 ++ return True + if other.type == "dnssd": +- return -1 ++ return False + if self.type == "dnssd": +- return 1 ++ return True + if other.type == "socket": +- return -1 ++ return False + if self.type == "socket": +- return 1 ++ return True + if other.type == "lpd": +- return -1 ++ return False + if self.type == "lpd": +- return 1 ++ return True + if other.type == "ipps": +- return -1 ++ return False + if self.type == "ipps": +- return 1 ++ return True + if other.type == "ipp": +- return -1 ++ return False + if self.type == "ipp": +- return 1 ++ return True + if other.type == "usb": +- return -1 ++ return False + if self.type == "usb": +- return 1 ++ return True + if self.type == "dnssd" and other.type == "dnssd": + if other.uri.find("._pdl-datastream") != -1: # Socket +- return -1 ++ return False + if self.uri.find("._pdl-datastream") != -1: +- return 1 ++ return True + if other.uri.find("._printer") != -1: # LPD +- return -1 ++ return False + if self.uri.find("._printer") != -1: +- return 1 ++ return True + if other.uri.find("._ipp") != -1: # IPP +- return -1 ++ return False + if self.uri.find("._ipp") != -1: +- return 1 ++ return True + result = bool(self.id) < bool(other.id) + if not result: + result = self.info < other.info +diff -up system-config-printer-1.5.7/test_PhysicalDevice.py.device-sorting system-config-printer-1.5.7/test_PhysicalDevice.py +--- system-config-printer-1.5.7/test_PhysicalDevice.py.device-sorting 2015-04-23 16:22:28.000000000 +0100 ++++ system-config-printer-1.5.7/test_PhysicalDevice.py 2015-05-26 09:57:43.583569255 +0100 +@@ -49,3 +49,21 @@ def run_test(): + phys.add_device (device) + devices = phys.get_devices () + assert devices[0].uri.startswith ("hp") ++ ++ dev1 = cupshelpers.Device("hp:/usb/HP_Color_LaserJet_CP3525?serial=CNCTC8G0QX", ++ **{'device-id':'MFG:Hewlett-Packard;CMD:PJL,MLC,BIDI-ECP,PJL,PCLXL,PCL,POSTSCRIPT,PDF;MDL:HP Color LaserJet CP3525;CLS:PRINTER;DES:Hewlett-Packard Color LaserJet CP3525;', ++ 'device-make-and-model':'HP Color LaserJet CP3525', ++ 'device-class':'direct'}) ++ phys = PhysicalDevice (dev1) ++ dev2 = cupshelpers.Device('usb://HP/Color%20LaserJet%20CP3525?serial=CNCTC8G0QX', ++ **{'device-id':'MFG:Hewlett-Packard;CMD:PJL,MLC,BIDI-ECP,PJL,PCLXL,PCL,POSTSCRIPT,PDF;MDL:HP Color LaserJet CP3525;CLS:PRINTER;DES:Hewlett-Packard Color LaserJet CP3525;', ++ 'device-make-and-model':'HP Color LaserJet CP3525', ++ 'device-class':'direct'}) ++ ++ # hp device should sort < usb device ++ assert dev1 < dev2 ++ ++ phys.add_device (dev2) ++ devices = phys.get_devices () ++ assert devices[0] < devices[1] ++ assert devices[0].uri.startswith ("hp") \ No newline at end of file diff --git a/hardware/printer/system-config-printer/files/system-config-printer-shbang.patch b/hardware/printer/system-config-printer/files/system-config-printer-shbang.patch new file mode 100644 index 0000000000..795e3a0ab3 --- /dev/null +++ b/hardware/printer/system-config-printer/files/system-config-printer-shbang.patch @@ -0,0 +1,9 @@ +diff -up system-config-printer-1.5.7/udev/udev-add-printer.shbang system-config-printer-1.5.7/udev/udev-add-printer +--- system-config-printer-1.5.7/udev/udev-add-printer.shbang 2015-04-23 16:05:58.000000000 +0100 ++++ system-config-printer-1.5.7/udev/udev-add-printer 2015-05-26 09:15:43.761220755 +0100 +@@ -1,4 +1,4 @@ +-#!/usr/bin/python3 -s -B ++#!/usr/bin/python3 -sB + + ## udev-add-printer + \ No newline at end of file diff --git a/hardware/printer/system-config-printer/files/tmpfiles.conf b/hardware/printer/system-config-printer/files/tmpfiles.conf new file mode 100755 index 0000000000..aeb05f8de0 --- /dev/null +++ b/hardware/printer/system-config-printer/files/tmpfiles.conf @@ -0,0 +1 @@ +d /run/udev-configure-printer 0755 root root \ No newline at end of file diff --git a/hardware/printer/system-config-printer/files/tr.po b/hardware/printer/system-config-printer/files/tr.po new file mode 100755 index 0000000000..dc07cc6635 --- /dev/null +++ b/hardware/printer/system-config-printer/files/tr.po @@ -0,0 +1,3385 @@ +# translation of tr.po to Turkish +# +# $Id: tr.po,v 1.65 2007/06/28 14:26:02 twaugh Exp $ +# Nilgün Belma Bugüner , 2002, 2003. +# Bahadir Yagan , 2004. +# Ozan Çağlayan , 2010. +msgid "" +msgstr "" +"Project-Id-Version: tr\n" +"Report-Msgid-Bugs-To: https://bugzilla.redhat.com/bugzilla\n" +"POT-Creation-Date: 2010-06-27 15:13+0100\n" +"PO-Revision-Date: 2010-07-12 14:57+0300\n" +"Last-Translator: Ozan Çağlayan \n" +"Language-Team: Turkish \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Lokalize 1.0\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: ../asyncipp.py:450 ../authconn.py:424 ../authconn.py:426 +#: ../errordialogs.py:62 ../pysmb.py:75 ../pysmb.py:77 +msgid "Not authorized" +msgstr "Yetkili değil" + +#: ../asyncipp.py:451 ../authconn.py:427 ../pysmb.py:78 +msgid "The password may be incorrect." +msgstr "Parola yanlış olabilir." + +#: ../asyncipp.py:462 ../authconn.py:448 +#, python-format +msgid "Authentication (%s)" +msgstr "Kimlik Doğrulama (%s)" + +#: ../asyncipp.py:527 ../authconn.py:281 ../errordialogs.py:53 +#: ../errordialogs.py:67 +msgid "CUPS server error" +msgstr "CUPS sunucu hatası" + +#: ../asyncipp.py:529 ../authconn.py:279 +#, python-format +msgid "CUPS server error (%s)" +msgstr "CUPS sunucu hatası (%s)" + +#: ../asyncipp.py:546 ../authconn.py:290 ../errordialogs.py:54 +#: ../troubleshoot/PrintTestPage.py:417 +#, python-format +msgid "There was an error during the CUPS operation: '%s'." +msgstr "CUPS işlemi esnasında hata oluştu: '%s'." + +#: ../asyncipp.py:549 ../authconn.py:293 +msgid "Retry" +msgstr "Yeniden Dene" + +#: ../asyncipp.py:561 ../authconn.py:241 ../authconn.py:263 +msgid "Operation canceled" +msgstr "İşlem iptal edildi" + +#: ../authconn.py:32 ../pysmb.py:108 ../ui/NewPrinterWindow.glade.h:91 +msgid "Username:" +msgstr "Kullanıcı adı:" + +#: ../authconn.py:33 ../pysmb.py:114 ../ui/NewPrinterWindow.glade.h:60 +msgid "Password:" +msgstr "Parola:" + +#: ../authconn.py:34 ../pysmb.py:111 +msgid "Domain:" +msgstr "Etki Alanı:" + +#. After that, prompt +#: ../authconn.py:43 ../authconn.py:450 ../pysmb.py:83 +msgid "Authentication" +msgstr "Kimlik Doğrulama:" + +#: ../authconn.py:82 +msgid "Remember password" +msgstr "Parolayı hatırla" + +#: ../errordialogs.py:63 +msgid "" +"The password may be incorrect, or the server may be configured to deny " +"remote administration." +msgstr "" +"Sunucu uzaktan yönetimi reddedecek şekilde ayarlanmış veya parola yanlış " +"olabilir." + +#: ../errordialogs.py:69 +msgid "Bad request" +msgstr "Kötü istek" + +#: ../errordialogs.py:71 +msgid "Not found" +msgstr "Bulunamadı" + +#: ../errordialogs.py:73 +msgid "Request timeout" +msgstr "İstek zaman aşımına uğradı" + +#: ../errordialogs.py:75 +msgid "Upgrade required" +msgstr "Yükseltme gerekli" + +#: ../errordialogs.py:77 +msgid "Server error" +msgstr "Sunucu hatası" + +#: ../errordialogs.py:79 ../system-config-printer.py:813 +msgid "Not connected" +msgstr "Bağlı değil" + +#: ../errordialogs.py:81 +#, python-format +msgid "status %s" +msgstr "durum %s" + +#: ../errordialogs.py:83 +#, python-format +msgid "There was an HTTP error: %s." +msgstr "HTTP hatası oluştu: %s." + +#: ../GroupsPane.py:92 +msgid "_New Group" +msgstr "_Yeni Grup" + +#: ../GroupsPane.py:95 +msgid "_New Group from Selection" +msgstr "_Seçimden Yeni Grup" + +#: ../GroupsPane.py:98 ../system-config-printer.py:250 +msgid "_Rename" +msgstr "_Yeniden adlandır" + +#: ../GroupsPane.py:170 +msgid "The item could not be renamed." +msgstr "Öge yeniden adlandırılamıyor." + +#: ../GroupsPane.py:171 +#, python-format +msgid "The name \"%s\" is already in use. Please use a different name." +msgstr "\"%s\" ismi zaten kullanılıyor. Lütfen farklı bir isim seçin." + +#: ../GroupsPane.py:290 +#, python-format +msgid "Are you sure you want to permanently delete \"%s\"?" +msgstr "\"%s\" ögesini kalıcı olarak kaldırmak istediğinize emin misiniz?" + +#: ../GroupsPane.py:296 +msgid "" +"This will not delete any printer queues from your computer. To delete queues " +"completely, you must delete them from the 'All Printers' group." +msgstr "" +"Bu, bilgisayarınızdan herhangi bir yazıcı kuyruğunu kaldırmayacak. " +"Kuyrukları " +"tamamen kaldırmak için onları 'Tüm Yazıcılar' grubundan silmelisiniz." + +#: ../GroupsPane.py:318 +msgid "New Group" +msgstr "Yeni Grup" + +#: ../GroupsPaneModel.py:47 +msgid "All Printers" +msgstr "Tüm Yazıcılar" + +#: ../GroupsPaneModel.py:60 +msgid "Favorites" +msgstr "Favoriler" + +#: ../jobviewer.py:160 +msgid "Delete Jobs" +msgstr "Görevleri Sil" + +#: ../jobviewer.py:161 +msgid "Do you really want to delete these jobs?" +msgstr "Bu görevleri gerçekten silmek istediğinize emin misiniz?" + +#: ../jobviewer.py:163 +msgid "Delete Job" +msgstr "Görev Sil" + +#: ../jobviewer.py:164 +msgid "Do you really want to delete this job?" +msgstr "Bu görevi gerçekten silmek istiyor musunuz?" + +#: ../jobviewer.py:167 +msgid "Cancel Jobs" +msgstr "Görevleri İptal Et" + +#: ../jobviewer.py:168 +msgid "Do you really want to cancel these jobs?" +msgstr "Bu görevleri gerçekten iptal etmek istiyor musunuz?" + +#: ../jobviewer.py:170 +msgid "Cancel Job" +msgstr "Görevi İptal Et" + +#: ../jobviewer.py:171 +msgid "Do you really want to cancel this job?" +msgstr "Bu görevi gerçekten iptal etmek istiyor musunuz?" + +#: ../jobviewer.py:177 +msgid "Keep Printing" +msgstr "Yazdırmaya Devam Et" + +#: ../jobviewer.py:237 +msgid "deleting job" +msgstr "görev siliniyor" + +#: ../jobviewer.py:239 +msgid "canceling job" +msgstr "görev iptal ediliyor" + +#: ../jobviewer.py:331 +msgid "_Cancel" +msgstr "İ_ptal" + +#: ../jobviewer.py:332 +msgid "Cancel selected jobs" +msgstr "Seçilen görevleri iptal et" + +#: ../jobviewer.py:333 +msgid "_Delete" +msgstr "_Sil" + +#: ../jobviewer.py:334 +msgid "Delete selected jobs" +msgstr "Seçilen görevleri sil" + +#: ../jobviewer.py:335 +msgid "_Hold" +msgstr "_Beklet" + +#: ../jobviewer.py:336 +msgid "Hold selected jobs" +msgstr "Seçilen görevleri tut" + +#: ../jobviewer.py:337 +msgid "_Release" +msgstr "_Devam et" + +#: ../jobviewer.py:338 +msgid "Release selected jobs" +msgstr "Seçilen görevleri bırak" + +#: ../jobviewer.py:339 +msgid "Re_print" +msgstr "Tekrar _yazdır" + +#: ../jobviewer.py:340 +msgid "Reprint selected jobs" +msgstr "Seçilen görevleri tekrar yazdır" + +#: ../jobviewer.py:341 +msgid "Re_trieve" +msgstr "Ge_tir" + +#: ../jobviewer.py:342 +msgid "Retrieve selected jobs" +msgstr "Seçilen görevleri getir" + +#: ../jobviewer.py:343 +msgid "_Move To" +msgstr "_Taşı" + +#: ../jobviewer.py:344 +msgid "_Authenticate" +msgstr "_Kimlik doğrulama" + +#: ../jobviewer.py:346 +msgid "_View Attributes" +msgstr "Ö_zellikleri Göster" + +#: ../jobviewer.py:349 ../jobviewer.py:542 +msgid "Close this window" +msgstr "Bu pencereyi kapat" + +#: ../jobviewer.py:412 ../troubleshoot/PrintTestPage.py:82 +msgid "Job" +msgstr "Görev" + +#: ../jobviewer.py:413 +msgid "User" +msgstr "Kullanıcı" + +#: ../jobviewer.py:414 ../troubleshoot/PrintTestPage.py:86 +msgid "Document" +msgstr "Belge" + +#: ../jobviewer.py:415 ../system-config-printer.py:959 +#: ../troubleshoot/PrintTestPage.py:84 +msgid "Printer" +msgstr "Yazıcı" + +#: ../jobviewer.py:416 +msgid "Size" +msgstr "Boyut" + +#: ../jobviewer.py:432 +msgid "Time submitted" +msgstr "Gönderilme zamanı" + +#: ../jobviewer.py:436 ../troubleshoot/PrintTestPage.py:87 +msgid "Status" +msgstr "Durum" + +#: ../jobviewer.py:468 +#, python-format +msgid "my jobs on %s" +msgstr "%s üzerindeki görevlerim" + +#: ../jobviewer.py:470 +msgid "my jobs" +msgstr "görevlerim" + +#: ../jobviewer.py:475 +msgid "all jobs" +msgstr "tüm görevler" + +#: ../jobviewer.py:476 +#, python-format +msgid "Document Print Status (%s)" +msgstr "Belge Yazdırma Durumu (%s)" + +#: ../jobviewer.py:532 +msgid "Job attributes" +msgstr "Görev özellikleri" + +#: ../jobviewer.py:690 ../jobviewer.py:986 ../jobviewer.py:1669 +#: ../jobviewer.py:1699 ../jobviewer.py:2061 ../jobviewer.py:2066 +#: ../jobviewer.py:2080 ../jobviewer.py:2159 ../printerproperties.py:1468 +#: ../ui/NewPrinterWindow.glade.h:89 +#: ../troubleshoot/ChooseNetworkPrinter.py:102 +#: ../troubleshoot/ChooseNetworkPrinter.py:103 +#: ../troubleshoot/ChooseNetworkPrinter.py:106 +#: ../troubleshoot/ChooseNetworkPrinter.py:107 +#: ../troubleshoot/ChoosePrinter.py:87 ../troubleshoot/ChoosePrinter.py:88 +#: ../troubleshoot/ChoosePrinter.py:91 ../troubleshoot/ChoosePrinter.py:92 +#: ../troubleshoot/DeviceListed.py:92 ../troubleshoot/DeviceListed.py:93 +msgid "Unknown" +msgstr "bilinmeyen" + +#: ../jobviewer.py:696 +msgid "a minute ago" +msgstr "bir dakika önce" + +#: ../jobviewer.py:699 +#, python-format +msgid "%d minutes ago" +msgstr "%d dakika önce" + +#: ../jobviewer.py:703 +msgid "an hour ago" +msgstr "bir saat önce" + +#: ../jobviewer.py:705 +#, python-format +msgid "%d hours ago" +msgstr "%d saat önce" + +#: ../jobviewer.py:709 +msgid "yesterday" +msgstr "dün" + +#: ../jobviewer.py:711 +#, python-format +msgid "%d days ago" +msgstr "%d gün önce" + +#: ../jobviewer.py:715 +msgid "last week" +msgstr "geçen hafta" + +#: ../jobviewer.py:717 +#, python-format +msgid "%d weeks ago" +msgstr "%d hafta önce" + +#: ../jobviewer.py:936 ../jobviewer.py:1017 +msgid "authenticating job" +msgstr "görev kimliği doğrulanıyor" + +#: ../jobviewer.py:984 +#, python-format +msgid "Authentication required for printing document `%s' (job %d)" +msgstr "'%s' belgesini (%d. görev) yazdırmak için kimlik doğrulama gerekli" + +#: ../jobviewer.py:1254 +msgid "holding job" +msgstr "görev bekletiliyor" + +#: ../jobviewer.py:1279 +msgid "releasing job" +msgstr "göreve devam ediliyor" + +#. give the default filename some meaningful name +#: ../jobviewer.py:1335 +msgid "retrieved" +msgstr "getirildi" + +#: ../jobviewer.py:1345 +msgid "Save File" +msgstr "Dosyayı Kaydet" + +#: ../jobviewer.py:1424 ../system-config-printer.py:278 +#: ../ui/NewPrinterWindow.glade.h:54 +#: ../troubleshoot/ChooseNetworkPrinter.py:35 +#: ../troubleshoot/ChoosePrinter.py:36 ../troubleshoot/DeviceListed.py:36 +msgid "Name" +msgstr "İsim" + +#: ../jobviewer.py:1427 +msgid "Value" +msgstr "Değer" + +#: ../jobviewer.py:1552 +msgid "No documents queued" +msgstr "Kuyrukta belge yok" + +#: ../jobviewer.py:1554 +msgid "1 document queued" +msgstr "1 belge kuyruğa gönderildi" + +#: ../jobviewer.py:1556 +#, python-format +msgid "%d documents queued" +msgstr "%d belge kuyruğa gönderildi" + +#: ../jobviewer.py:1611 +#, python-format +msgid "processing / pending: %d / %d" +msgstr "işleniyor / askıda: %d / %d" + +#: ../jobviewer.py:1700 +msgid "Document printed" +msgstr "Belge yazdırıldı" + +#: ../jobviewer.py:1701 +#, python-format +msgid "Document `%s' has been sent to `%s' for printing." +msgstr "`%s' belgesi `%s' hedefine yazdırılmak üzere gönderildi." + +#: ../jobviewer.py:1844 +#, python-format +msgid "There was a problem sending document `%s' (job %d) to the printer." +msgstr "`%s' belgesi (%d. görev) yazıcıya gönderilirken bir sorun oluştu." + +#: ../jobviewer.py:1847 +#, python-format +msgid "There was a problem processing document `%s' (job %d)." +msgstr "`%s' belgesi (%d. görev) işlenirken bir sorun oluştu." + +#. Give up and use the provided message untranslated. +#: ../jobviewer.py:1854 +#, python-format +msgid "There was a problem printing document `%s' (job %d): `%s'." +msgstr "`%s' belgesi (%d. görev) yazdırılırken bir sorun oluştu: `%s'." + +#: ../jobviewer.py:1861 ../jobviewer.py:1877 +msgid "Print Error" +msgstr "Yazdırma Hatası" + +#: ../jobviewer.py:1862 +msgid "_Diagnose" +msgstr "_Teşhis Et" + +#: ../jobviewer.py:1883 +#, python-format +msgid "The printer called `%s' has been disabled." +msgstr "`%s' isimli yazıcı devreden çıkarıldı." + +#: ../jobviewer.py:2072 +msgid "disabled" +msgstr "etkin değil" + +#: ../jobviewer.py:2094 +msgid "Held for authentication" +msgstr "Kimlik doğrulama için bekletiliyor" + +#: ../jobviewer.py:2096 ../troubleshoot/PrintTestPage.py:42 +msgid "Held" +msgstr "Beklet" + +#: ../jobviewer.py:2132 +#, python-format +msgid "Held until %s" +msgstr "%s olana kadar bekletiliyor" + +#: ../jobviewer.py:2136 +msgid "Held until day-time" +msgstr "Gündüze kadar bekletiliyor" + +#: ../jobviewer.py:2138 +msgid "Held until evening" +msgstr "Akşama kadar beklet" + +#: ../jobviewer.py:2140 +msgid "Held until night-time" +msgstr "Geceye kadar bekletiliyor" + +#: ../jobviewer.py:2142 +msgid "Held until second shift" +msgstr "İkinci vardiyaya kadar bekletiliyor" + +#: ../jobviewer.py:2144 +msgid "Held until third shift" +msgstr "Üçüncü vardiyaya kadar bekletiliyor" + +#: ../jobviewer.py:2146 +msgid "Held until weekend" +msgstr "Hafta sonuna kadar beklet" + +#: ../jobviewer.py:2149 ../troubleshoot/PrintTestPage.py:41 +msgid "Pending" +msgstr "Askıda" + +#: ../jobviewer.py:2150 ../printerproperties.py:64 +#: ../system-config-printer.py:149 ../troubleshoot/PrintTestPage.py:43 +msgid "Processing" +msgstr "İşleniyor" + +#: ../jobviewer.py:2151 ../printerproperties.py:66 +#: ../system-config-printer.py:151 ../troubleshoot/PrintTestPage.py:44 +msgid "Stopped" +msgstr "Durduruldu" + +#: ../jobviewer.py:2152 ../troubleshoot/PrintTestPage.py:45 +msgid "Canceled" +msgstr "İptal Edildi" + +#: ../jobviewer.py:2153 ../troubleshoot/PrintTestPage.py:46 +msgid "Aborted" +msgstr "İptal Edildi" + +#: ../jobviewer.py:2154 ../troubleshoot/PrintTestPage.py:47 +msgid "Completed" +msgstr "Tamamlandı" + +#: ../newprinter.py:66 +msgid "" +"The firewall may need adjusting in order to detect network printers. Adjust " +"the firewall now?" +msgstr "" +"Ağ yazıcılarının algılanması için ateş duvarının ayarlanması gerekebilir. " +"Ateş duvarı " +"şimdi ayarlansın mı?" + +#: ../newprinter.py:271 ../newprinter.py:282 ../newprinter.py:288 +#: ../newprinter.py:293 +msgid "Default" +msgstr "Öntanımlı" + +#: ../newprinter.py:272 +msgid "1200" +msgstr "1200" + +#: ../newprinter.py:273 +msgid "2400" +msgstr "2400" + +#: ../newprinter.py:274 +msgid "4800" +msgstr "4800" + +#: ../newprinter.py:275 +msgid "9600" +msgstr "9600" + +#: ../newprinter.py:276 +msgid "19200" +msgstr "19200" + +#: ../newprinter.py:277 +msgid "38400" +msgstr "38400" + +#: ../newprinter.py:278 +msgid "57600" +msgstr "57600" + +#: ../newprinter.py:279 +msgid "115200" +msgstr "115200" + +#. See section 4.2.6 of this document for explanation of finishing types: +#. ftp://ftp.pwg.org/pub/pwg/candidates/cs-ippfinishings10-20010205-5100.1.pdf +#: ../newprinter.py:283 ../newprinter.py:294 ../newprinter.py:2942 +#: ../ppdippstr.py:63 ../printerproperties.py:263 +msgid "None" +msgstr "Hiçbiri" + +#: ../newprinter.py:284 +msgid "Odd" +msgstr "Tek" + +#: ../newprinter.py:285 +msgid "Even" +msgstr "Çift" + +#: ../newprinter.py:289 +msgid "8" +msgstr "8" + +#: ../newprinter.py:290 +msgid "7" +msgstr "7" + +#: ../newprinter.py:295 +msgid "XON/XOFF (Software)" +msgstr "XON/XOFF (Yazılım)" + +#: ../newprinter.py:296 +msgid "RTS/CTS (Hardware)" +msgstr "RTS/CTS (Donanım)" + +#: ../newprinter.py:297 +msgid "DTR/DSR (Hardware)" +msgstr "DTR/DSR (Donanım)" + +#: ../newprinter.py:314 ../printerproperties.py:217 +msgid "Members of this class" +msgstr "Bu sınıfın üyeleri" + +#: ../newprinter.py:315 ../printerproperties.py:218 +msgid "Others" +msgstr "Diğerleri" + +#: ../newprinter.py:316 +msgid "Devices" +msgstr "Aygıtlar" + +#: ../newprinter.py:317 +msgid "Connections" +msgstr "Bağlantılar" + +#: ../newprinter.py:318 +msgid "Makes" +msgstr "Markalar" + +#: ../newprinter.py:319 +msgid "Models" +msgstr "Modeller" + +#: ../newprinter.py:320 +msgid "Drivers" +msgstr "Sürücüler" + +#: ../newprinter.py:321 ../ui/NewPrinterWindow.glade.h:36 +msgid "Downloadable Drivers" +msgstr "İndirilebilir Sürücüler" + +#: ../newprinter.py:389 +msgid "Browsing not available (pysmbc not installed)" +msgstr "Tarama işlevi desteklenmiyor (pysmbc kurulu değil)" + +#. SMB list columns +#: ../newprinter.py:395 +msgid "Share" +msgstr "Paylaşım" + +#: ../newprinter.py:401 +msgid "Comment" +msgstr "Açıklama" + +#: ../newprinter.py:416 +msgid "" +"PostScript Printer Description files (*.ppd, *.PPD, *.ppd.gz, *.PPD.gz, *." +"PPD.GZ)" +msgstr "" +"PostScript Yazıcı Tanım dosyaları (*.ppd, *.PPD, *.ppd.gz, *.PPD.gz, *." +"PPD.GZ)" + +#: ../newprinter.py:425 +msgid "All files (*)" +msgstr "Tüm dosyalar (*)" + +#: ../newprinter.py:561 ../newprinter.py:2608 ../newprinter.py:2646 +#: ../applet.py:127 +msgid "Search" +msgstr "Ara" + +#: ../newprinter.py:589 ../newprinter.py:610 ../ui/NewPrinterWindow.glade.h:56 +msgid "New Printer" +msgstr "Yeni Yazıcı" + +#: ../newprinter.py:597 +msgid "New Class" +msgstr "Yeni Yazıcı Sınıfı" + +#: ../newprinter.py:602 +msgid "Change Device URI" +msgstr "Aygıt URI'sini Değiştir" + +#: ../newprinter.py:608 +msgid "Change Driver" +msgstr "Sürücü Değiştir" + +#: ../newprinter.py:1043 ../newprinter.py:2440 ../newprinter.py:2633 +#: ../ppdsloader.py:55 +msgid "Searching" +msgstr "Aranıyor" + +#: ../newprinter.py:1044 ../ppdsloader.py:63 +msgid "Searching for drivers" +msgstr "Sürücüler aranıyor" + +#. device-info +#. PhysicalDevice obj +#. Separator? +#: ../newprinter.py:1437 +msgid "Other" +msgstr "Diğer" + +#: ../newprinter.py:1441 +msgid "Network Printer" +msgstr "Ağ Yazıcısı" + +#: ../newprinter.py:1445 +msgid "Find Network Printer" +msgstr "Ağ Yazıcısı Bul" + +#: ../newprinter.py:1492 +msgid "Allow all incoming IPP Browse packets" +msgstr "Gelen tüm IPP Tarama paketlerine izin ver" + +#: ../newprinter.py:1497 +msgid "Allow all incoming mDNS traffic" +msgstr "Gelen tüm mDNS trafiğine izin ver" + +#: ../newprinter.py:1501 +msgid "Allow all responses to SNMP broadcast queries" +msgstr "SNMP yayın sorgularına gelen tüm cevaplara izin ver" + +#: ../newprinter.py:1511 ../newprinter.py:1514 ../newprinter.py:1926 +#: ../newprinter.py:1932 ../serversettings.py:538 ../serversettings.py:543 +msgid "Adjust Firewall" +msgstr "Ateş Duvarını (Firewall) Ayarla" + +#: ../newprinter.py:1533 +msgid "fetching device list" +msgstr "aygıt listesi alınıyor" + +#: ../newprinter.py:1620 ../newprinter.py:2869 +msgid " (Current)" +msgstr "(Geçerli)" + +#: ../newprinter.py:1692 +msgid "Scanning..." +msgstr "Taranıyor..." + +#: ../newprinter.py:1747 +msgid "No Print Shares" +msgstr "Yazıcı Paylaşımı Yok" + +#: ../newprinter.py:1748 +msgid "" +"There were no print shares found. Please check that the Samba service is " +"marked as trusted in your firewall configuration." +msgstr "" +"Yazdırma paylaşımı bulunamadı. Ateş duvarı yapılandırmanızda Samba " +"hizmetinin " +"güvenilir olarak işaretlendiğine emin olun." + +#: ../newprinter.py:1928 +msgid "Allow all incoming SMB/CIFS browse packets" +msgstr "Gelen tüm SMB/CIFS tarama paketlerine izin ver" + +#: ../newprinter.py:2037 ../newprinter.py:2114 +msgid "Print Share Verified" +msgstr "Yazdırma Paylaşımı Doğrulandı" + +#: ../newprinter.py:2038 ../newprinter.py:2115 +msgid "This print share is accessible." +msgstr "Bu yazdırma paylaşımına erişilebilir." + +#: ../newprinter.py:2043 ../newprinter.py:2119 +msgid "This print share is not accessible." +msgstr "Bu yazdırma paylaşımı erişilebilir değil." + +#: ../newprinter.py:2046 +msgid "Print Share Inaccessible" +msgstr "Yazdırma Paylaşımı Erişilebilir Değil" + +#: ../newprinter.py:2092 +msgid "Verifying" +msgstr "Doğrulanıyor" + +#: ../newprinter.py:2093 +msgid "Verifying printer" +msgstr "Yazıcı doğrulanıyor" + +#: ../newprinter.py:2118 +msgid "Inaccessible" +msgstr "Erişilebilir değil" + +#: ../newprinter.py:2173 +msgid "Parallel Port" +msgstr "Paralel Port" + +#: ../newprinter.py:2175 +msgid "Serial Port" +msgstr "Seri Port" + +#: ../newprinter.py:2177 +msgid "USB" +msgstr "USB" + +#: ../newprinter.py:2179 ../newprinter.py:2182 +msgid "HP Linux Imaging and Printing (HPLIP)" +msgstr "HP Linux Görüntüleme ve Yazdırma (HPLIP)" + +#: ../newprinter.py:2181 ../newprinter.py:2252 ../newprinter.py:2254 +#: ../system-config-printer.py:962 +msgid "Fax" +msgstr "Fax" + +#: ../newprinter.py:2184 +msgid "Hardware Abstraction Layer (HAL)" +msgstr "Donanım Soyutlama Katmanı (HAL)" + +#: ../newprinter.py:2186 ../ppdippstr.py:176 +msgid "AppSocket/HP JetDirect" +msgstr "AppSocket/HP JetDirect" + +#: ../newprinter.py:2195 +#, python-format +msgid "LPD/LPR queue '%s'" +msgstr "LPD/LPR kuyruğu '%s'" + +#: ../newprinter.py:2197 +msgid "LPD/LPR queue" +msgstr "LPD/LPR kuyruğu" + +#: ../newprinter.py:2200 ../ppdippstr.py:182 +msgid "Windows Printer via SAMBA" +msgstr "SAMBA üzerinden Windows Yazıcısı" + +#: ../newprinter.py:2202 ../ui/NewPrinterWindow.glade.h:46 +msgid "IPP" +msgstr "IPP" + +#: ../newprinter.py:2204 +msgid "HTTP" +msgstr "HTTP" + +#: ../newprinter.py:2292 +msgid "A printer connected to the parallel port." +msgstr "Paralel port üzerinden bağlı bir yazıcı." + +#: ../newprinter.py:2294 +msgid "A printer connected to a USB port." +msgstr "USB port üzerinden bağlı bir yazıcı." + +#: ../newprinter.py:2296 +msgid "" +"HPLIP software driving a printer, or the printer function of a multi-" +"function device." +msgstr "" +"Bir yazıcıyı veya çok işlevli bir aygıtın yazıcı işlevini çalıştıran HPLIP " +"yazılımı." + +#: ../newprinter.py:2299 +msgid "" +"HPLIP software driving a fax machine, or the fax function of a multi-" +"function device." +msgstr "" +"Bir faks makinesini veya çok işlevli bir aygıtın faks işlevini çalıştıran " +"HPLIP yazılımı." + +#: ../newprinter.py:2302 +msgid "Local printer detected by the Hardware Abstraction Layer (HAL)." +msgstr "Donanım Soyutlama Katmanı (HAL) tarafından yerel yazıcı bulundu." + +#: ../newprinter.py:2441 +msgid "Searching for printers" +msgstr "Yazıcılar aranıyor" + +#: ../newprinter.py:2519 ../ui/NewPrinterWindow.glade.h:57 +msgid "No printer was found at that address." +msgstr "Verilen adreste yazıcı bulunamadı." + +#: ../newprinter.py:2658 +msgid "-- Select from search results --" +msgstr "-- Arama sonuçlarından seçim yapın --" + +#: ../newprinter.py:2660 +msgid "-- No matches found --" +msgstr "-- Eşleşen öge yok --" + +#: ../newprinter.py:2874 +msgid " (recommended)" +msgstr " (önerilen)" + +#: ../newprinter.py:2899 +msgid "This PPD is generated by foomatic." +msgstr "Bu PPD foomatic tarafından üretildi." + +#: ../newprinter.py:2924 +msgid "OpenPrinting" +msgstr "OpenPrinting" + +#: ../newprinter.py:2935 +msgid "Distributable" +msgstr "Dağıtılabilir" + +#: ../newprinter.py:2976 +msgid ", " +msgstr ", " + +#: ../newprinter.py:2981 +#, python-format +msgid "" +"\n" +"(%s)" +msgstr "" +"\n" +"(%s)" + +#: ../newprinter.py:2986 +msgid "No support contacts known" +msgstr "Bilinen destek iletişim bilgisi yok" + +#: ../newprinter.py:2990 ../newprinter.py:3003 +msgid "Not specified." +msgstr "Belirtilmemiş." + +#. Foomatic database problem of some sort. +#: ../newprinter.py:3043 +msgid "Database error" +msgstr "Veritabanı hatası" + +#: ../newprinter.py:3044 +#, python-format +msgid "The '%s' driver cannot be used with printer '%s %s'." +msgstr "'%s' sürücüsü '%s %s' yazıcısıyla kullanılamaz." + +#. This printer references some XML that is not +#. installed by default. Point the user at the +#. package they need to install. +#: ../newprinter.py:3054 +#, python-format +msgid "You will need to install the '%s' package in order to use this driver." +msgstr "Bu sürücüyü kullanmak için '%s' paketini kurmanız gerekli." + +#. This error came from trying to open the PPD file. +#: ../newprinter.py:3061 +msgid "PPD error" +msgstr "PPD hatası" + +#: ../newprinter.py:3063 +msgid "Failed to read PPD file. Possible reason follows:" +msgstr "PPD dosyası okunurken hata oluştu. Olası sebepler:" + +#. Failed to get PPD downloaded from OpenPrinting XXX +#: ../newprinter.py:3081 +msgid "Downloadable drivers" +msgstr "İndirilebilir sürücüler" + +#: ../newprinter.py:3082 +msgid "Failed to download PPD." +msgstr "PPD indirilirken hata oluştu." + +#: ../newprinter.py:3089 +msgid "fetching PPD" +msgstr "PPD alınıyor" + +#: ../newprinter.py:3118 ../newprinter.py:3156 +msgid "No Installable Options" +msgstr "Kurulabilir Seçenek Yok" + +#: ../newprinter.py:3218 +#, python-format +msgid "adding printer %s" +msgstr "%s yazıcısı ekleniyor" + +#: ../newprinter.py:3245 ../newprinter.py:3256 ../newprinter.py:3273 +#: ../printerproperties.py:861 ../system-config-printer.py:1682 +#: ../system-config-printer.py:1707 +#, python-format +msgid "modifying printer %s" +msgstr "%s yazıcısı düzenleniyor" + +#: ../optionwidgets.py:129 +msgid "Conflicts with:" +msgstr "Çakışmalar:" + +#: ../ppdippstr.py:47 +msgid "Abort job" +msgstr "Görevi İptal Et" + +#: ../ppdippstr.py:48 +msgid "Retry current job" +msgstr "Geçerli görevi tekrar dene" + +#: ../ppdippstr.py:49 +msgid "Retry job" +msgstr "Görevi tekrar dene" + +#: ../ppdippstr.py:50 +msgid "Stop printer" +msgstr "Yazıcıyı durdur" + +#: ../ppdippstr.py:56 +msgid "Default behavior" +msgstr "Öntanımlı davranış" + +#: ../ppdippstr.py:57 +msgid "Authenticated" +msgstr "Kimlik doğrulama başarılı" + +#: ../ppdippstr.py:64 +msgid "Classified" +msgstr "Sınıflandırılmış" + +#: ../ppdippstr.py:65 +msgid "Confidential" +msgstr "Kişiye Özel" + +#: ../ppdippstr.py:66 +msgid "Secret" +msgstr "Gizli" + +#: ../ppdippstr.py:67 +msgid "Standard" +msgstr "Standart" + +#: ../ppdippstr.py:68 +msgid "Top secret" +msgstr "Çok gizli" + +#: ../ppdippstr.py:69 +msgid "Unclassified" +msgstr "Sınıflandırılmamış" + +#: ../ppdippstr.py:75 +msgid "No hold" +msgstr "Bekletme yok" + +#: ../ppdippstr.py:76 +msgid "Indefinite" +msgstr "Belirsiz" + +#: ../ppdippstr.py:77 +msgid "Daytime" +msgstr "Gündüz" + +#: ../ppdippstr.py:78 +msgid "Evening" +msgstr "Akşam" + +#: ../ppdippstr.py:79 +msgid "Night" +msgstr "Gece" + +#: ../ppdippstr.py:80 +msgid "Second shift" +msgstr "İkinci vardiya" + +#: ../ppdippstr.py:81 +msgid "Third shift" +msgstr "Üçüncü vardiya" + +#: ../ppdippstr.py:82 +msgid "Weekend" +msgstr "Haftasonu" + +#: ../ppdippstr.py:92 +msgid "General" +msgstr "Genel" + +#. HPIJS options +#: ../ppdippstr.py:95 +msgid "Printout mode" +msgstr "Çıktı kipi" + +#: ../ppdippstr.py:97 +msgid "Draft (auto-detect-paper type)" +msgstr "Taslak (kağıt türünü otomatik algıla)" + +#: ../ppdippstr.py:99 +msgid "Draft grayscale (auto-detect-paper type)" +msgstr "Taslak Gri Tonları (kağıt türünü otomatik algıla)" + +#: ../ppdippstr.py:101 +msgid "Normal (auto-detect-paper type)" +msgstr "Normal (kağıt türünü otomatik algıla)" + +#: ../ppdippstr.py:103 +msgid "Normal grayscale (auto-detect-paper type)" +msgstr "Normal Gri Tonları (kağıt türünü otomatik algıla)" + +#: ../ppdippstr.py:105 +msgid "High quality (auto-detect-paper type)" +msgstr "Yüksek kalite (kağıt türünü otomatik algıla)" + +#: ../ppdippstr.py:107 +msgid "High quality grayscale (auto-detect-paper type)" +msgstr "Yüksek kalite Gri Tonları (kağıt türünü otomatik algıla)" + +#: ../ppdippstr.py:108 +msgid "Photo (on photo paper)" +msgstr "Fotoğraf (fotoğraf kağıdına)" + +#: ../ppdippstr.py:110 +msgid "Best quality (color on photo paper)" +msgstr "En iyi kalite (fotoğraf kağıdında renkli)" + +#: ../ppdippstr.py:112 +msgid "Normal quality (color on photo paper)" +msgstr "Normal kalite (fotoğraf kağıdında renkli)" + +#: ../ppdippstr.py:114 +msgid "Media source" +msgstr "Ortam kaynağı" + +#: ../ppdippstr.py:115 +msgid "Printer default" +msgstr "Yazıcı öntanımlısı" + +#: ../ppdippstr.py:116 +msgid "Photo tray" +msgstr "Fotoğraf tepsisi" + +#: ../ppdippstr.py:117 +msgid "Upper tray" +msgstr "Üst tepsi" + +#: ../ppdippstr.py:118 +msgid "Lower tray" +msgstr "Alt tepsi" + +#: ../ppdippstr.py:119 +msgid "CD or DVD tray" +msgstr "CD/DVD tepsisi" + +#: ../ppdippstr.py:120 +msgid "Envelope feeder" +msgstr "Zarf besleyici" + +#: ../ppdippstr.py:121 +msgid "Large capacity tray" +msgstr "Yüksek kapasiteli tepsi" + +#: ../ppdippstr.py:122 +msgid "Manual feeder" +msgstr "Elle besleme" + +#: ../ppdippstr.py:123 +msgid "Multi-purpose tray" +msgstr "Çok-amaçlı tepsi" + +#: ../ppdippstr.py:125 +msgid "Page size" +msgstr "Sayfa boyutu" + +#: ../ppdippstr.py:126 +msgid "Custom" +msgstr "Özel" + +#: ../ppdippstr.py:127 +msgid "Photo or 4x6 inch index card" +msgstr "Fotoğraf veya 4x6 inç indeks kartı" + +#: ../ppdippstr.py:128 +msgid "Photo or 5x7 inch index card" +msgstr "Fotoğraf veya 5x7 inç indeks kartı" + +#: ../ppdippstr.py:129 +msgid "Photo with tear-off tab" +msgstr "Yaprakları koparılan fotoğraf kağıdı" + +#: ../ppdippstr.py:130 +msgid "3x5 inch index card" +msgstr "3x5 inç indeks kartı" + +#: ../ppdippstr.py:131 +msgid "5x8 inch index card" +msgstr "5x8 inç indeks kartı" + +#: ../ppdippstr.py:132 +msgid "A6 with tear-off tab" +msgstr "Yaprakları koparılan A6" + +#: ../ppdippstr.py:133 +msgid "CD or DVD 80mm" +msgstr "CD veya DVD 80mm" + +#: ../ppdippstr.py:134 +msgid "CD or DVD 120mm" +msgstr "CD veya DVD 120mm" + +#: ../ppdippstr.py:136 +msgid "Double-sided printing" +msgstr "Çift-taraflı yazdırma" + +#: ../ppdippstr.py:137 +msgid "Long edge (standard)" +msgstr "Uzun kenar (standart)" + +#: ../ppdippstr.py:138 +msgid "Short edge (flip)" +msgstr "Kısa kenar (döndür)" + +#: ../ppdippstr.py:139 +msgid "Off" +msgstr "Kapalı" + +#: ../ppdippstr.py:142 +msgid "Resolution, quality, ink type, media type" +msgstr "Çözünürlük, kalite, mürekkep türü, ortam türü" + +#: ../ppdippstr.py:143 +msgid "Controlled by 'Printout mode'" +msgstr "'Çıktı kipi' tarafından denetlenir" + +#: ../ppdippstr.py:145 +msgid "300 dpi, color, black + color cartridge" +msgstr "300 dpi, renkli, siyah + renkli kartuş" + +#: ../ppdippstr.py:147 +msgid "300 dpi, draft, color, black + color cartridge" +msgstr "300 dpi, taslak, renkli, siyah + renkli kartuş" + +#: ../ppdippstr.py:149 +msgid "300 dpi, draft, grayscale, black + color cartridge" +msgstr "300 dpi, taslak, gri tonlar, siyah + renkli kartuş" + +#: ../ppdippstr.py:151 +msgid "300 dpi, grayscale, black + color cartridge" +msgstr "300 dpi, gri tonlar, siyah + renkli kartuş" + +#: ../ppdippstr.py:153 +msgid "600 dpi, color, black + color cartridge" +msgstr "600 dpi, renkli, siyah + renkli kartuş" + +#: ../ppdippstr.py:155 +msgid "600 dpi, grayscale, black + color cartridge" +msgstr "600 dpi, gri tonlar, siyah + renkli kartuş" + +#: ../ppdippstr.py:157 +msgid "600 dpi, photo, black + color cartridge, photo paper" +msgstr "600 dpi, fotoğraf, siyah + renkli kartuş, fotoğraf kağıdı" + +#: ../ppdippstr.py:159 +msgid "600 dpi, color, black + color cartridge, photo paper, normal" +msgstr "600 dpi, renkli, siyah + renkli kartuş, fotoğraf kağıdı, normal" + +#: ../ppdippstr.py:161 +msgid "1200 dpi, photo, black + color cartridge, photo paper" +msgstr "1200 dpi, fotoğraf, siyah + renkli kartuş, fotoğraf kağıdı" + +#: ../ppdippstr.py:168 +msgid "Internet Printing Protocol (ipp)" +msgstr "Internet Yazdırma Protokolü (ipp)" + +#: ../ppdippstr.py:170 +msgid "Internet Printing Protocol (http)" +msgstr "Internet Yazdırma Protokolü (http)" + +#: ../ppdippstr.py:172 +msgid "Internet Printing Protocol (https)" +msgstr "Internet Yazdırma Protokolü (https)" + +#: ../ppdippstr.py:174 +msgid "LPD/LPR Host or Printer" +msgstr "LPD/LPR Host veya Yazıcı" + +#: ../ppdippstr.py:178 +msgid "Serial Port #1" +msgstr "Seri Port #1" + +#: ../ppdippstr.py:180 +msgid "LPT #1" +msgstr "LPT #1" + +#: ../ppdsloader.py:170 +msgid "fetching PPDs" +msgstr "PPD alınıyor" + +#: ../printerproperties.py:63 ../system-config-printer.py:148 +msgid "Idle" +msgstr "Boşta" + +#: ../printerproperties.py:65 ../system-config-printer.py:150 +msgid "Busy" +msgstr "Meşgul" + +#. Printer state reasons list +#: ../printerproperties.py:199 +msgid "Message" +msgstr "İleti" + +#: ../printerproperties.py:219 +msgid "Users" +msgstr "Kullanıcılar" + +#: ../printerproperties.py:242 +msgid "Portrait (no rotation)" +msgstr "Dikey (döndürme yok)" + +#: ../printerproperties.py:243 +msgid "Landscape (90 degrees)" +msgstr "Yatay (90 derece)" + +#: ../printerproperties.py:244 +msgid "Reverse landscape (270 degrees)" +msgstr "Ters yatay (270 derece)" + +#: ../printerproperties.py:245 +msgid "Reverse portrait (180 degrees)" +msgstr "Ters dikey (180 derece)" + +#: ../printerproperties.py:251 +msgid "Left to right, top to bottom" +msgstr "Soldan sağa, yukarıdan aşağıya" + +#: ../printerproperties.py:252 +msgid "Left to right, bottom to top" +msgstr "Soldan sağa, aşağıdan yukarıya" + +#: ../printerproperties.py:253 +msgid "Right to left, top to bottom" +msgstr "Sağdan sola, yukarıdan aşağıya" + +#: ../printerproperties.py:254 +msgid "Right to left, bottom to top" +msgstr "Sağdan sola, aşağıdan yukarıya" + +#: ../printerproperties.py:255 +msgid "Top to bottom, left to right" +msgstr "Yukarıdan aşağıya, soldan sağa" + +#: ../printerproperties.py:256 +msgid "Top to bottom, right to left" +msgstr "Yukarıdan aşağıya, sağdan sola" + +#: ../printerproperties.py:257 +msgid "Bottom to top, left to right" +msgstr "Aşağıdan yukarıya, soldan sağa" + +#: ../printerproperties.py:258 +msgid "Bottom to top, right to left" +msgstr "Aşağıdan yukarıya, sağdan sola" + +#: ../printerproperties.py:264 +msgid "Staple" +msgstr "Zımba" + +#: ../printerproperties.py:265 +msgid "Punch" +msgstr "Delik" + +#: ../printerproperties.py:266 +msgid "Cover" +msgstr "Kapak" + +#: ../printerproperties.py:267 +msgid "Bind" +msgstr "Cilt" + +#: ../printerproperties.py:268 +msgid "Saddle stitch" +msgstr "Ortadan zımbalama" + +#: ../printerproperties.py:269 +msgid "Edge stitch" +msgstr "Kenardan zımbalama" + +#: ../printerproperties.py:270 +msgid "Fold" +msgstr "Katla" + +#: ../printerproperties.py:271 +msgid "Trim" +msgstr "Kes/Düzelt" + +#: ../printerproperties.py:272 +msgid "Bale" +msgstr "Balyala" + +#: ../printerproperties.py:273 +msgid "Booklet maker" +msgstr "Kitapçık" + +#: ../printerproperties.py:274 +msgid "Job offset" +msgstr "Görev ofseti" + +#: ../printerproperties.py:275 +msgid "Staple (top left)" +msgstr "Zımba (sol üst)" + +#: ../printerproperties.py:276 +msgid "Staple (bottom left)" +msgstr "Zımba (sol alt)" + +#: ../printerproperties.py:277 +msgid "Staple (top right)" +msgstr "Zımba (sağ üst)" + +#: ../printerproperties.py:278 +msgid "Staple (bottom right)" +msgstr "Zımba (sağ alt)" + +#: ../printerproperties.py:279 +msgid "Edge stitch (left)" +msgstr "Kenardan zımbalama (sol)" + +#: ../printerproperties.py:280 +msgid "Edge stitch (top)" +msgstr "Kenardan zımbalama (üst)" + +#: ../printerproperties.py:281 +msgid "Edge stitch (right)" +msgstr "Kenardan zımbalama (sağ)" + +#: ../printerproperties.py:282 +msgid "Edge stitch (bottom)" +msgstr "Kenardan zımbalama (alt)" + +#: ../printerproperties.py:283 +msgid "Staple dual (left)" +msgstr "Çift zımba (sol)" + +#: ../printerproperties.py:284 +msgid "Staple dual (top)" +msgstr "Çift zımba (üst)" + +#: ../printerproperties.py:285 +msgid "Staple dual (right)" +msgstr "Çift zımba (sağ)" + +#: ../printerproperties.py:286 +msgid "Staple dual (bottom)" +msgstr "Çift zımba (alt)" + +#: ../printerproperties.py:287 +msgid "Bind (left)" +msgstr "Cilt (sol)" + +#: ../printerproperties.py:288 +msgid "Bind (top)" +msgstr "Cilt (üst)" + +#: ../printerproperties.py:289 +msgid "Bind (right)" +msgstr "Cilt (sağ)" + +#: ../printerproperties.py:290 +msgid "Bind (bottom)" +msgstr "Cilt (alt)" + +#: ../printerproperties.py:295 +msgid "One-sided" +msgstr "Tek taraflı" + +#: ../printerproperties.py:296 +msgid "Two-sided (long edge)" +msgstr "Çift taraflı (uzun kenar)" + +#: ../printerproperties.py:297 +msgid "Two-sided (short edge)" +msgstr "Çift taraflı (kısa kenar)" + +#: ../printerproperties.py:302 +msgid "Normal" +msgstr "Normal" + +#: ../printerproperties.py:303 +msgid "Reverse" +msgstr "Ters" + +#: ../printerproperties.py:324 +msgid "Automatic rotation" +msgstr "Otomatik döndürme" + +#: ../printerproperties.py:516 +msgid "CUPS test page" +msgstr "CUPS test sayfası" + +#: ../printerproperties.py:517 +msgid "" +"Typically shows whether all jets on a print head are functioning and that " +"the print feed mechanisms are working properly." +msgstr "" +"Bir yazıcı başındaki tüm jetlerin ve besleme mekanizmasının doğru çalışıp " +"çalışmadığını gösterir." + +#: ../printerproperties.py:524 +#, python-format +msgid "Printer Properties - '%s' on %s" +msgstr "Yazıcı Özellikleri - %s üzerinde '%s'" + +#. The Conflict button was pressed. +#: ../printerproperties.py:531 +msgid "" +"There are conflicting options.\n" +"Changes can only be applied after\n" +"these conflicts are resolved." +msgstr "" +"Çakışan seçenekler var.\n" +"Değişiklikler bu çakışmalar\n" +"çözüldükten sonra uygulanabilir." + +#: ../printerproperties.py:821 +msgid "Installable Options" +msgstr "Kurulabilir Seçenekler" + +#: ../printerproperties.py:822 ../ui/PrinterPropertiesDialog.glade.h:61 +msgid "Printer Options" +msgstr "Yazıcı Seçenekleri" + +#: ../printerproperties.py:859 +#, python-format +msgid "modifying class %s" +msgstr "%s sınıfı değiştiriliyor" + +#: ../printerproperties.py:876 +msgid "This will delete this class!" +msgstr "Bu sınıf kaldırılacak!" + +#: ../printerproperties.py:877 +msgid "Proceed anyway?" +msgstr "Yine de devam etmek istiyor musunuz?" + +#. We can authenticate with the server correctly at this point, +#. but we have never fetched the server settings to see whether +#. the server is publishing shared printers. Fetch the settings +#. now so that we can update the "not published" label if necessary. +#: ../printerproperties.py:967 ../serversettings.py:192 +msgid "fetching server settings" +msgstr "sunucu ayarları alınıyor" + +#: ../printerproperties.py:1046 +msgid "printing test page" +msgstr "test sayfası yazdırılıyor" + +#: ../printerproperties.py:1059 ../printerproperties.py:1094 +msgid "Not possible" +msgstr "Mümkün değil" + +#: ../printerproperties.py:1060 ../printerproperties.py:1095 +msgid "" +"The remote server did not accept the print job, most likely because the " +"printer is not shared." +msgstr "" +"Uzak sunucu yazdırma görevini kabul etmedi, büyük ihtimalle yazıcı " +"paylaştırılmamış." + +#: ../printerproperties.py:1072 ../printerproperties.py:1087 +msgid "Submitted" +msgstr "Gönderildi" + +#: ../printerproperties.py:1073 +#, python-format +msgid "Test page submitted as job %d" +msgstr "Test sayfası %d görevi olarak gönderildi" + +#: ../printerproperties.py:1080 +msgid "sending maintenance command" +msgstr "bakım komutu gönderiliyor" + +#: ../printerproperties.py:1088 +#, python-format +msgid "Maintenance command submitted as job %d" +msgstr "Bakım komutu %d. görev olarak gönderildi" + +#. The underlying cupsGetPPD2() function returned NULL without +#. setting an IPP error, so it'll be something like a failed +#. connection. +#: ../printerproperties.py:1174 ../printerproperties.py:1270 +msgid "Error" +msgstr "Hata" + +#: ../printerproperties.py:1175 +msgid "There was a problem connecting to the CUPS server." +msgstr "CUPS sunucusuna bağlanılırken hata oluştu." + +#: ../printerproperties.py:1271 +#, python-format +msgid "Option '%s' has value '%s' and cannot be edited." +msgstr "'%s' seçeneği '%s' değerine sahip ve düzenlenemez." + +#: ../printerproperties.py:1377 +msgid "Marker levels are not reported for this printer." +msgstr "İşaretleyici seviyeler bu yazıcı için raporlanmıyor." + +#: ../pysmb.py:98 +#, python-format +msgid "You must log in to access %s." +msgstr "%s erişimi için giriş yapmalısınız." + +#: ../serversettings.py:88 +msgid "Problems?" +msgstr "Sorun mu var?" + +#: ../serversettings.py:257 +msgid "Enter IP address" +msgstr "IP adresi girin" + +#: ../serversettings.py:502 +msgid "modifying server settings" +msgstr "sunucu ayarları değiştiriliyor" + +#: ../serversettings.py:539 +msgid "Adjust the firewall now to allow all incoming IPP connections?" +msgstr "" +"Gelen tüm IPP bağlantılarına izin vermek için ateş duvarı ayarlansın mı?" + +#: ../system-config-printer.py:237 +msgid "_Connect..." +msgstr "_Bağlan..." + +#: ../system-config-printer.py:238 +msgid "Choose a different CUPS server" +msgstr "Farklı bir CUPS sunucu seç" + +#: ../system-config-printer.py:240 +msgid "_Settings..." +msgstr "_Ayarlar..." + +#: ../system-config-printer.py:241 +msgid "Adjust server settings" +msgstr "Sunucu ayarlarını değiştir" + +#: ../system-config-printer.py:243 ../ui/PrintersWindow.glade.h:9 +msgid "_Printer" +msgstr "_Yazıcı" + +#: ../system-config-printer.py:245 +msgid "_Class" +msgstr "_Sınıf" + +#: ../system-config-printer.py:252 +msgid "_Duplicate" +msgstr "Ç_oğalt" + +#: ../system-config-printer.py:256 +msgid "Set As De_fault" +msgstr "Ö_ntanımlı olarak ayarla" + +#: ../system-config-printer.py:260 +msgid "_Create class" +msgstr "Sını_f oluştur" + +#: ../system-config-printer.py:262 +msgid "View Print _Queue" +msgstr "Yazdırma _Kuyruğunu Göster" + +#: ../system-config-printer.py:264 +msgid "_Add to Group" +msgstr "Gruba _Ekle" + +#: ../system-config-printer.py:266 +msgid "Save Results as _Group" +msgstr "Sonuçları _Grup olarak Kaydet" + +#: ../system-config-printer.py:268 +msgid "Save Filter as _Search Group" +msgstr "Filtreyi _Arama Grubu olarak Kaydet" + +#: ../system-config-printer.py:272 +msgid "E_nabled" +msgstr "E_tkin" + +#: ../system-config-printer.py:274 +msgid "_Shared" +msgstr "_Paylaştırılmış" + +#: ../system-config-printer.py:279 +msgid "Description" +msgstr "Tanım" + +#: ../system-config-printer.py:280 ../troubleshoot/ChooseNetworkPrinter.py:37 +#: ../troubleshoot/ChoosePrinter.py:38 +msgid "Location" +msgstr "Konum" + +#: ../system-config-printer.py:281 +msgid "Manufacturer / Model" +msgstr "Üretici / Model" + +#: ../system-config-printer.py:357 +msgid "_New" +msgstr "_Yeni" + +#: ../system-config-printer.py:807 +#, python-format +msgid "Printing - %s" +msgstr "%s - Yazdırılıyor" + +#: ../system-config-printer.py:811 +#, python-format +msgid "Connected to %s" +msgstr "%s'e bağlı" + +#: ../system-config-printer.py:845 +msgid "obtaining queue details" +msgstr "kuyruk bilgileri alınıyor" + +#: ../system-config-printer.py:887 +msgid "Remove from Group" +msgstr "Gruptan Kaldır" + +#: ../system-config-printer.py:953 +msgid "Network printer (discovered)" +msgstr "Ağ yazıcısı (keşfedildi)" + +#: ../system-config-printer.py:956 +msgid "Network class (discovered)" +msgstr "Ağ yazıcı sınıfı (keşfedildi)" + +#: ../system-config-printer.py:965 +msgid "Class" +msgstr "Sınıf" + +#: ../system-config-printer.py:968 ../system-config-printer.py:974 +#: ../troubleshoot/LocalOrRemote.py:30 +msgid "Network printer" +msgstr "Ağ yazıcısı" + +#: ../system-config-printer.py:971 +msgid "Network print share" +msgstr "Ağ yazıcı paylaşımı" + +#: ../system-config-printer.py:1124 +msgid "Service framework not available" +msgstr "Hizmet altyapısı mevcut değil" + +#: ../system-config-printer.py:1126 +msgid "Cannot start service on remote server" +msgstr "Uzak sunucudaki hizmet başlatılamıyor" + +#: ../system-config-printer.py:1174 ../ui/ConnectingDialog.glade.h:2 +#, no-c-format, python-format +msgid "Opening connection to %s" +msgstr "%s hedefiyle bağlantı kuruluyor" + +#: ../system-config-printer.py:1323 +msgid "Set Default Printer" +msgstr "Öntanımlı Yazıcı Ayarla" + +#: ../system-config-printer.py:1325 +msgid "Do you want to set this as the system-wide default printer?" +msgstr "" +"Bu yazıcıyı sistem geneli için öntanımlı yazıcı olarak ayarlamak " +"istiyor musunuz?" + +#: ../system-config-printer.py:1327 +msgid "Set as the _system-wide default printer" +msgstr "_Sistem geneli öntanımlı yazıcı olarak ayarla" + +#: ../system-config-printer.py:1329 +msgid "_Clear my personal default setting" +msgstr "Kişisel öntanımlı ayarlarımı _temizle" + +#: ../system-config-printer.py:1330 +msgid "Set as my _personal default printer" +msgstr "_Kişisel öntanımlı yazıcı olarak ayarla" + +#: ../system-config-printer.py:1335 +msgid "setting default printer" +msgstr "öntanımlı yazıcı ayarlanıyor" + +#: ../system-config-printer.py:1377 +msgid "Cannot Rename" +msgstr "Yeniden adlandırılamıyor" + +#: ../system-config-printer.py:1378 +msgid "There are queued jobs." +msgstr "Kuyrukta görevler var." + +#: ../system-config-printer.py:1396 +msgid "Renaming will lose history" +msgstr "Yeniden adlandırma geçmişi temizleyecek" + +#: ../system-config-printer.py:1398 +msgid "Completed jobs will no longer be available for re-printing." +msgstr "Tamamlanan görevleri tekrar yazdırmak mümkün olmayacak." + +#: ../system-config-printer.py:1476 +msgid "renaming printer" +msgstr "yazıcı yeniden adlandırılıyor" + +#. for classes make sure all members +#. will get added +#: ../system-config-printer.py:1563 +msgid "duplicating printer" +msgstr "yazıcı çoğaltılıyor" + +#: ../system-config-printer.py:1635 +#, python-format +msgid "Really delete class '%s'?" +msgstr "\"%s\" yazıcı sınıfı gerçekten kaldırılsın mı?" + +#: ../system-config-printer.py:1637 +#, python-format +msgid "Really delete printer '%s'?" +msgstr "\"%s\" yazıcısı gerçekten kaldırılsın mı?" + +#: ../system-config-printer.py:1639 +msgid "Really delete selected destinations?" +msgstr "Seçilen hedefler gerçekten kaldırılsın mı?" + +#: ../system-config-printer.py:1660 +#, python-format +msgid "deleting printer %s" +msgstr "%s yazıcısı kaldırılıyor" + +#: ../system-config-printer.py:1747 +msgid "Publish Shared Printers" +msgstr "Paylaştırılan Yazıcıları Yayınla" + +#: ../system-config-printer.py:1748 +msgid "" +"Shared printers are not available to other people unless the 'Publish shared " +"printers' option is enabled in the server settings." +msgstr "" +"Paylaştırılan yazıcılar, sunucu ayarlarındaki 'Paylaştırılan yazıcıları " +"yayınla' seçeneği " +"etkinleştirilene kadar diğer makinelerde gözükmez." + +#: ../system-config-printer.py:1957 +msgid "Would you like to print a test page?" +msgstr "Bir test sayfası yazdırmak ister misiniz?" + +#. Not more than 25 characters +#: ../system-config-printer.py:1959 ../ui/PrinterPropertiesDialog.glade.h:60 +#: ../troubleshoot/PrintTestPage.py:72 +msgid "Print Test Page" +msgstr "Test Sayfası Yazdır" + +#: ../system-config-printer.py:2052 +msgid "Install driver" +msgstr "Sürücü Kur" + +#: ../system-config-printer.py:2053 ../troubleshoot/CheckPPDSanity.py:133 +#, python-format +msgid "Printer '%s' requires the %s package but it is not currently installed." +msgstr "'%s' yazıcısı %s paketine ihtiyaç duyuyor ancak kurulu değil." + +#: ../system-config-printer.py:2069 +msgid "Missing driver" +msgstr "Eksik sürücü" + +#: ../system-config-printer.py:2070 +#, python-format +msgid "" +"Printer '%s' requires the '%s' program but it is not currently installed. " +"Please install it before using this printer." +msgstr "" +"'%s' yazıcısı '%s' uygulamasına ihtiyaç duyuyor ancak kurulu değil. " +"Lütfen bu yazıcıyı kullanmadan önce gerekli programı kurun." + +#: ../ui/AboutDialog.glade.h:1 +msgid "A CUPS configuration tool." +msgstr "CUPS yapılandırma aracı." + +#: ../ui/AboutDialog.glade.h:2 +msgid "Copyright © 2006-2008 Red Hat, Inc." +msgstr "Telif hakları © 2006-2008 Red Hat, Inc." + +#: ../ui/AboutDialog.glade.h:3 +msgid "" +"This program is free software; you can redistribute it and/or modify it " +"under the terms of the GNU General Public License as published by the Free " +"Software Foundation; either version 2 of the License, or (at your option) " +"any later version.\n" +"\n" +"This program is distributed in the hope that it will be useful, but WITHOUT " +"ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or " +"FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for " +"more details.\n" +"\n" +"You should have received a copy of the GNU General Public License along with " +"this program; if not, write to the Free Software Foundation, Inc., 675 Mass " +"Ave, Cambridge, MA 02139, USA." +msgstr "" +"This program is free software; you can redistribute it and/or modify it " +"under the terms of the GNU General Public License as published by the Free " +"Software Foundation; either version 2 of the License, or (at your option) " +"any later version.\n" +"\n" +"This program is distributed in the hope that it will be useful, but WITHOUT " +"ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or " +"FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for " +"more details.\n" +"\n" +"You should have received a copy of the GNU General Public License along with " +"this program; if not, write to the Free Software Foundation, Inc., 675 Mass " +"Ave, Cambridge, MA 02139, USA." + +#. TRANSLATORS: Replace this string with your names, one name per line. Thank you very much for your effort on translating system-config-printer and all our other tools! +#: ../ui/AboutDialog.glade.h:9 +msgid "translator-credits" +msgstr "Ozan Çağlayan" + +#: ../ui/ConnectDialog.glade.h:1 +msgid "CUPS _server:" +msgstr "CUPS _sunucu:" + +#: ../ui/ConnectDialog.glade.h:2 +msgid "Connect to CUPS server" +msgstr "CUPS sunucusuna bağlan" + +#: ../ui/ConnectDialog.glade.h:3 +msgid "Require _encryption" +msgstr "Şifreleme _Gerektir" + +#: ../ui/ConnectingDialog.glade.h:3 +msgid "Connecting to CUPS server" +msgstr "" +"CUPS sunucusuna bağlanılıyor" + +#: ../ui/ConnectingDialog.glade.h:4 +msgid "Connecting to CUPS server" +msgstr "CUPS sunucusuna bağlanılıyor" + +#: ../ui/InstallDialog.glade.h:1 +msgid "_Install" +msgstr "_Kur" + +#: ../ui/JobsWindow.glade.h:1 +msgid "Refresh job list" +msgstr "Görev listesini yenile" + +#: ../ui/JobsWindow.glade.h:2 +msgid "Show _completed jobs" +msgstr "_Tamamlanan görevleri göster" + +#: ../ui/JobsWindow.glade.h:3 +msgid "Show completed jobs" +msgstr "Tamamlanan görevleri göster" + +#: ../ui/JobsWindow.glade.h:4 +msgid "_Refresh" +msgstr "_Yenile" + +#: ../ui/NewPrinterName.glade.h:1 +msgid "Duplicate Printer" +msgstr "Yazıcıyı Kopyala" + +#: ../ui/NewPrinterName.glade.h:2 +msgid "New name for the printer" +msgstr "Yazıcı için yeni isim" + +#: ../ui/NewPrinterWindow.glade.h:1 +msgid "Authentication" +msgstr "Kimlik doğrulama" + +#: ../ui/NewPrinterWindow.glade.h:2 +msgid "Description" +msgstr "Tanım" + +#: ../ui/NewPrinterWindow.glade.h:3 +msgid "Description (optional)" +msgstr "Tanım (isteğe bağlı)" + +#: ../ui/NewPrinterWindow.glade.h:4 +msgid "Enter device URI" +msgstr "Aygıt URI'sini girin" + +#: ../ui/NewPrinterWindow.glade.h:5 +msgid "IPP Printer" +msgstr "IPP Yazıcı" + +#: ../ui/NewPrinterWindow.glade.h:6 +msgid "License Terms" +msgstr "Lisans Şartları" + +#: ../ui/NewPrinterWindow.glade.h:7 +msgid "Location of the LPD network printer" +msgstr "LPD ağ yazıcısının konumu" + +#: ../ui/NewPrinterWindow.glade.h:8 +msgid "Location of the network printer" +msgstr "Ağ yazıcısının konumu" + +#: ../ui/NewPrinterWindow.glade.h:9 +msgid "Location (optional)" +msgstr "Konum (isteğe bağlı)" + +#: ../ui/NewPrinterWindow.glade.h:10 +msgid "Network Printer" +msgstr "Ağ Yazıcısı" + +#: ../ui/NewPrinterWindow.glade.h:11 +msgid "Note" +msgstr "Not" + +#: ../ui/NewPrinterWindow.glade.h:12 +msgid "Output Quality" +msgstr "Çıktı Kalitesi" + +#: ../ui/NewPrinterWindow.glade.h:13 +msgid "Printer Name" +msgstr "Yazıcı İsmi" + +#: ../ui/NewPrinterWindow.glade.h:14 +msgid "SMB Printer" +msgstr "SMB Yazıcı" + +#: ../ui/NewPrinterWindow.glade.h:15 +msgid "Select Driver" +msgstr "Sürücü Seç" + +#: ../ui/NewPrinterWindow.glade.h:16 +msgid "Settings of the serial port" +msgstr "Seri port ayarları" + +#: ../ui/NewPrinterWindow.glade.h:17 +msgid "smb://[workgroup/]server[:port]/printer" +msgstr "smb://[workgroup/]server[:port]/printer" + +#: ../ui/NewPrinterWindow.glade.h:18 +msgid "Choose Class Members" +msgstr "" +"Yazıcı Sınıfı Üyelerini Seç" + +#: ../ui/NewPrinterWindow.glade.h:19 +msgid "Choose Driver" +msgstr "Sürücü Seç" + +#: ../ui/NewPrinterWindow.glade.h:20 +msgid "Describe Printer" +msgstr "Yazıcıyı Tanımla" + +#: ../ui/NewPrinterWindow.glade.h:21 +msgid "Existing Settings" +msgstr "Mevcut Ayarlar" + +#: ../ui/NewPrinterWindow.glade.h:22 +msgid "Installable Options" +msgstr "Kurulabilir Seçenekler" + +#: ../ui/NewPrinterWindow.glade.h:23 +msgid "Select Device" +msgstr "Aygıt Seç" + +#: ../ui/NewPrinterWindow.glade.h:24 +msgid "Baud Rate" +msgstr "Baud Oranı" + +#: ../ui/NewPrinterWindow.glade.h:25 +msgid "Browse..." +msgstr "Gözat..." + +#: ../ui/NewPrinterWindow.glade.h:26 +msgid "Change PPD" +msgstr "PPD Değiştir" + +#: ../ui/NewPrinterWindow.glade.h:27 +msgid "Class Members" +msgstr "Sınıf Üyeleri" + +#: ../ui/NewPrinterWindow.glade.h:28 +msgid "Comments..." +msgstr "Açıklamalar..." + +#: ../ui/NewPrinterWindow.glade.h:29 +msgid "Connection" +msgstr "Bağlantı" + +#: ../ui/NewPrinterWindow.glade.h:30 +msgid "Data Bits" +msgstr "Veri Bitleri" + +#: ../ui/NewPrinterWindow.glade.h:31 ../ui/PrinterPropertiesDialog.glade.h:29 +msgid "Description:" +msgstr "Tanım:" + +#: ../ui/NewPrinterWindow.glade.h:32 +msgid "Device" +msgstr "Aygıt" + +#: ../ui/NewPrinterWindow.glade.h:33 ../troubleshoot/DeviceListed.py:40 +msgid "Device URI" +msgstr "Aygıt URI" + +#: ../ui/NewPrinterWindow.glade.h:34 +msgid "Device description." +msgstr "Aygıt tanımı" + +#: ../ui/NewPrinterWindow.glade.h:35 +msgid "DirectJet" +msgstr "DirectJet" + +#: ../ui/NewPrinterWindow.glade.h:37 +msgid "Driver details" +msgstr "Sürücü detayları" + +#: ../ui/NewPrinterWindow.glade.h:38 +msgid "Empty" +msgstr "Boş" + +#: ../ui/NewPrinterWindow.glade.h:39 +msgid "Flow Control" +msgstr "Akış Kontrolü" + +#: ../ui/NewPrinterWindow.glade.h:40 +msgid "" +"For the printer you have selected there are drivers available for download." +msgstr "Seçtiğiniz yazıcı için indirilebilecek sürücüler var." + +#: ../ui/NewPrinterWindow.glade.h:41 +msgid "Free software" +msgstr "Özgür yazılım" + +#: ../ui/NewPrinterWindow.glade.h:42 +msgid "Graphics:" +msgstr "Grafikler:" + +#: ../ui/NewPrinterWindow.glade.h:43 +msgid "Host:" +msgstr "Host:" + +#: ../ui/NewPrinterWindow.glade.h:44 +msgid "Human-readable description such as \"HP LaserJet with Duplexer\"" +msgstr "\"HP LaserJet çift-taraf destekli\" gibi kolay okunabilir tanım" + +#: ../ui/NewPrinterWindow.glade.h:45 +msgid "Human-readable location such as \"Lab 1\"" +msgstr "\"Ofis 1\" gibi kolay okunabilir bir konum" + +#: ../ui/NewPrinterWindow.glade.h:47 ../ui/PrinterPropertiesDialog.glade.h:39 +msgid "Installed Options" +msgstr "Kurulu Seçenekler" + +#: ../ui/NewPrinterWindow.glade.h:48 +msgid "LPD" +msgstr "LPD" + +#: ../ui/NewPrinterWindow.glade.h:49 +msgid "License:" +msgstr "Lisans:" + +#: ../ui/NewPrinterWindow.glade.h:50 +msgid "Line art:" +msgstr "Çizgi sanatı:" + +#: ../ui/NewPrinterWindow.glade.h:51 +msgid "Local Driver" +msgstr "Yerel Sürücü" + +#: ../ui/NewPrinterWindow.glade.h:52 +msgid "Make and model:" +msgstr "Üretici ve model:" + +#: ../ui/NewPrinterWindow.glade.h:53 +msgid "Manufacturer" +msgstr "Üretici" + +#: ../ui/NewPrinterWindow.glade.h:55 +msgid "Network" +msgstr "Ağ" + +#: ../ui/NewPrinterWindow.glade.h:58 +msgid "No, I do not accept this license" +msgstr "Hayır, Bu lisansı kabul etmiyor" + +#: ../ui/NewPrinterWindow.glade.h:59 +msgid "Parity" +msgstr "Parite" + +#: ../ui/NewPrinterWindow.glade.h:61 +msgid "Patented algorithms" +msgstr "Patentli algoritmalar" + +#: ../ui/NewPrinterWindow.glade.h:62 +msgid "Photo:" +msgstr "Fotoğraf:" + +#: ../ui/NewPrinterWindow.glade.h:63 +msgid "Port number:" +msgstr "Port numarası:" + +#: ../ui/NewPrinterWindow.glade.h:64 +msgid "" +"PostScript Printer Description (PPD) files can often be found on the driver " +"disk that comes with the printer. For PostScript printers they are often " +"part of the Windows® driver." +msgstr "" +"PostScript Yazıcı Tanım (PPD) dosyaları genellikle yazıcıyla gelen kurulum " +"diskinde " +"bulunabilir. PostScript yazıcılarda ise genellikle Windows ® " +"sürücüsüne aittirler." + +#: ../ui/NewPrinterWindow.glade.h:65 +msgid "Printer model:" +msgstr "Yazıcı modeli:" + +#: ../ui/NewPrinterWindow.glade.h:66 +msgid "Probe" +msgstr "Algıla" + +#: ../ui/NewPrinterWindow.glade.h:67 +msgid "Prompt user if authentication is required" +msgstr "Kimlik doğrulama gerekliyse kullanıcıya sor" + +#: ../ui/NewPrinterWindow.glade.h:68 +msgid "Provide PPD file" +msgstr "PPD dosyası sağla" + +#: ../ui/NewPrinterWindow.glade.h:69 +msgid "Queue:" +msgstr "Kuyruk:" + +#: ../ui/NewPrinterWindow.glade.h:70 +msgid "SCSI" +msgstr "SCSI" + +#: ../ui/NewPrinterWindow.glade.h:71 +msgid "SMB" +msgstr "SMB" + +#: ../ui/NewPrinterWindow.glade.h:72 +msgid "Search for a printer driver to download" +msgstr "İndirmek için yazıcı sürücüsü ara" + +#: ../ui/NewPrinterWindow.glade.h:73 +msgid "Searching..." +msgstr "Aranıyor..." + +#: ../ui/NewPrinterWindow.glade.h:74 +msgid "Select printer from database" +msgstr "Veritabanından yazıcı seç" + +#: ../ui/NewPrinterWindow.glade.h:75 +msgid "Serial" +msgstr "Seri" + +#: ../ui/NewPrinterWindow.glade.h:76 +msgid "Set authentication details now" +msgstr "Kimlik doğrulama detaylarını ayarla" + +#: ../ui/NewPrinterWindow.glade.h:77 +msgid "Short name for this printer such as \"laserjet\"" +msgstr "Bu yazıcı için \"laserjet\" gibi bir kısa isim" + +#: ../ui/NewPrinterWindow.glade.h:78 +msgid "Supplier:" +msgstr "Sağlayıcı:" + +#: ../ui/NewPrinterWindow.glade.h:79 +msgid "Support:" +msgstr "Destek:" + +#: ../ui/NewPrinterWindow.glade.h:80 +msgid "Text:" +msgstr "Metin:" + +#: ../ui/NewPrinterWindow.glade.h:81 +msgid "" +"The foomatic printer database contains various manufacturer provided " +"PostScript Printer Description (PPD) files and also can generate PPD files " +"for a large number of (non PostScript) printers. But in general manufacturer " +"provided PPD files provide better access to the specific features of the " +"printer." +msgstr "" +"foomatic yazıcı veritabanı üretici tarafından sağlanmış bir çok PostScript " +"Yazıcı Tanım (PPD) dosyası içerir, aynı zamanda da PostScript olmayan büyük " +"sayıda yazıcı için PPD üretebilir. Ancak genel olarak üretici tarafından " +"sağlanan PPD " +"dosyaları yazıcının özel işlevlerine daha iyi destek verir." + +#: ../ui/NewPrinterWindow.glade.h:82 +msgid "" +"These drivers do not come from your operating system supplier and will not " +"be covered by their commercial support. See the support and license terms " +"of the driver's supplier." +msgstr "" +"Bu sürücüler işletim sistemi sağlayıcınız tarafından sağlanan sürücüler " +"değil, bu " +"yüzden ticari destek tarafından kapsanmıyorlar. Sürücü sağlayıcısının destek " +"ve " +"lisans maddelerine gözatın." + +#: ../ui/NewPrinterWindow.glade.h:83 +msgid "" +"This driver supports additional hardware that may be installed in the " +"printer." +msgstr "Bu sürücü yazıcıya kurulabilecek ek donanımları destekliyor." + +#: ../ui/NewPrinterWindow.glade.h:84 +msgid "" +"This is done by assuming that options with the same name do have the same " +"meaning. Settings of options that are not present in the new PPD will be " +"lost and options only present in the new PPD will be set to default." +msgstr "" +"Bu, aynı isimdeki seçeneklerin aynı anlamda olduğu varsayılarak " +"gerçekleştirilir. Yeni " +"PPD dosyasında olmayan seçenekler kaybedilecek ve sadece yeni PPD dosyasında " +"olan seçenekler öntanımlı olarak ayarlanacaktır." + +#: ../ui/NewPrinterWindow.glade.h:85 +msgid "" +"This way all current option settings will be lost. The default settings of " +"the new PPD will be used. " +msgstr "" +"Bu şekilde tüm mevcut seçenek ayarları kaybedilecek ve yeni PPD dosyasının " +"öntanımlı seçenekleri kullanılacak." + +#: ../ui/NewPrinterWindow.glade.h:86 +msgid "Try to copy the option settings over from the old PPD. " +msgstr "Seçenek ayarlarını eski PPD dosyasından kopyalamayı dene" + +#: ../ui/NewPrinterWindow.glade.h:87 +msgid "Try to transfer the current settings" +msgstr "Mevcut ayarları aktarmayı dene" + +#: ../ui/NewPrinterWindow.glade.h:88 +msgid "URI:" +msgstr "URI:" + +#: ../ui/NewPrinterWindow.glade.h:90 +msgid "Use the new PPD (Postscript Printer Description) as is." +msgstr "Yeni PPD (Postscript Tanım Dosyası) dosyasını olduğu gibi kullan." + +#: ../ui/NewPrinterWindow.glade.h:92 +msgid "" +"With this choice no driver download will be performed. In the next steps a " +"locally installed driver will be selected." +msgstr "" +"Bu seçenekle sürücü indirilmesi gerçekleştirilmeyecek. Sonraki ekranlarda " +"yerel " +"sistemde kurulu bir sürücü seçilecek." + +#: ../ui/NewPrinterWindow.glade.h:93 +msgid "Yes, I accept this license" +msgstr "Evet, lisansı kabul ediyorum" + +#: ../ui/NewPrinterWindow.glade.h:94 +msgid "_Search" +msgstr "_Ara" + +#: ../ui/NewPrinterWindow.glade.h:95 +msgid "_Verify..." +msgstr "_Doğrula..." + +#: ../ui/NewPrinterWindow.glade.h:96 +msgid "license" +msgstr "lisans" + +#: ../ui/NewPrinterWindow.glade.h:97 ../ui/PrinterPropertiesDialog.glade.h:78 +msgid "move left" +msgstr "sola taşı" + +#: ../ui/NewPrinterWindow.glade.h:98 ../ui/PrinterPropertiesDialog.glade.h:79 +msgid "move right" +msgstr "sağa taşı" + +#: ../ui/NewPrinterWindow.glade.h:99 +msgid "short description" +msgstr "kısa açıklama" + +#: ../ui/NewPrinterWindow.glade.h:100 +msgid "supplier" +msgstr "sağlayıcı" + +#: ../ui/NewPrinterWindow.glade.h:101 +msgid "support contacts" +msgstr "destek iletişim bilgileri" + +#: ../ui/PrinterPropertiesDialog.glade.h:1 +msgid " " +msgstr " " + +#: ../ui/PrinterPropertiesDialog.glade.h:2 +msgid "Banner" +msgstr "Önsayfa" + +#: ../ui/PrinterPropertiesDialog.glade.h:3 +msgid "Common Options" +msgstr "Genel Seçenekler" + +#: ../ui/PrinterPropertiesDialog.glade.h:4 +msgid "Image Options" +msgstr "Resim Seçenekleri" + +#: ../ui/PrinterPropertiesDialog.glade.h:5 +msgid "Ink/Toner Levels" +msgstr "Mürekkep/Toner Seviyeleri" + +#: ../ui/PrinterPropertiesDialog.glade.h:6 +msgid "Other Options (Advanced)" +msgstr "Diğer Seçenekler (Gelişmiş)" + +#: ../ui/PrinterPropertiesDialog.glade.h:7 +msgid "Policies" +msgstr "Politikalar" + +#: ../ui/PrinterPropertiesDialog.glade.h:8 +msgid "Settings" +msgstr "Ayarlar" + +#: ../ui/PrinterPropertiesDialog.glade.h:9 +msgid "State" +msgstr "Durum" + +#: ../ui/PrinterPropertiesDialog.glade.h:10 +msgid "Status Messages" +msgstr "Durum İletileri" + +#: ../ui/PrinterPropertiesDialog.glade.h:11 +msgid "Tests and Maintenance" +msgstr "Test ve Bakım" + +#: ../ui/PrinterPropertiesDialog.glade.h:12 +msgid "Text Options" +msgstr "Metin Seçenekleri" + +#: ../ui/PrinterPropertiesDialog.glade.h:13 +msgid "" +"Not published\n" +"See server settings" +msgstr "" +"Yayınlanmıyor.\n" +"Sunucu ayarlarına gözatın." + +#: ../ui/PrinterPropertiesDialog.glade.h:15 +msgid "Accepting jobs" +msgstr "Görevler kabul ediliyor" + +#: ../ui/PrinterPropertiesDialog.glade.h:16 +msgid "Access Control" +msgstr "Erişim Denetimi" + +#: ../ui/PrinterPropertiesDialog.glade.h:17 +msgid "Add or Remove Members" +msgstr "Üye Ekle veya Kaldır" + +#: ../ui/PrinterPropertiesDialog.glade.h:18 +msgid "Allow printing for everyone except these users:" +msgstr "Bu kullanıcılar haricinde herkesin yazdırmasına izin ver:" + +#: ../ui/PrinterPropertiesDialog.glade.h:19 +msgid "Bottom margin:" +msgstr "Alt boşluk:" + +#: ../ui/PrinterPropertiesDialog.glade.h:20 +msgid "Brightness:" +msgstr "Parlaklık:" + +#: ../ui/PrinterPropertiesDialog.glade.h:21 +msgid "Change..." +msgstr "Değiştir..." + +#: ../ui/PrinterPropertiesDialog.glade.h:22 +msgid "Characters per inch:" +msgstr "İnç başına karakter:" + +#. Not more than 25 characters +#: ../ui/PrinterPropertiesDialog.glade.h:24 +msgid "Clean Print Heads" +msgstr "Yazıcı Başlarını Temizle" + +#: ../ui/PrinterPropertiesDialog.glade.h:25 +msgid "Co_nflicts" +msgstr "Ça_kışıyor" + +#: ../ui/PrinterPropertiesDialog.glade.h:26 +msgid "Columns:" +msgstr "Sütunlar:" + +#: ../ui/PrinterPropertiesDialog.glade.h:27 +msgid "Copies:" +msgstr "Kopya:" + +#: ../ui/PrinterPropertiesDialog.glade.h:28 +msgid "Deny printing for everyone except these users:" +msgstr "Bu kullanıcılar haricinde kimsenin yazdırmasına izin verme:" + +#: ../ui/PrinterPropertiesDialog.glade.h:30 +msgid "Device URI:" +msgstr "Aygıt URI:" + +#: ../ui/PrinterPropertiesDialog.glade.h:31 +msgid "Enabled" +msgstr "Etkin" + +#: ../ui/PrinterPropertiesDialog.glade.h:32 +msgid "Ending Banner:" +msgstr "Sonlandırma Önsayfası" + +#: ../ui/PrinterPropertiesDialog.glade.h:33 +msgid "Error Policy: \t" +msgstr "Hata Politikası: \t" + +#: ../ui/PrinterPropertiesDialog.glade.h:34 +msgid "Finishings:" +msgstr "Sonlandırmalar:" + +#: ../ui/PrinterPropertiesDialog.glade.h:35 +msgid "Gamma:" +msgstr "Gamma:" + +#: ../ui/PrinterPropertiesDialog.glade.h:36 +msgid "Hold until:" +msgstr "Şu noktaya kadar beklet:" + +#: ../ui/PrinterPropertiesDialog.glade.h:37 +msgid "Hue adjustment:" +msgstr "Renk tonu ayarlaması" + +#: ../ui/PrinterPropertiesDialog.glade.h:38 +msgid "Ink/Toner Levels" +msgstr "Mürekkep/Toner Seviyeleri" + +#: ../ui/PrinterPropertiesDialog.glade.h:40 +msgid "Job Options" +msgstr "Görev Seçenekleri" + +#: ../ui/PrinterPropertiesDialog.glade.h:41 +msgid "Job priority:" +msgstr "Görev önceliği:" + +#: ../ui/PrinterPropertiesDialog.glade.h:42 +msgid "Left margin:" +msgstr "Sol boşluk:" + +#: ../ui/PrinterPropertiesDialog.glade.h:43 +msgid "Lines per inch:" +msgstr "İnç başına satır:" + +#: ../ui/PrinterPropertiesDialog.glade.h:44 +msgid "Location:" +msgstr "Konum:" + +#: ../ui/PrinterPropertiesDialog.glade.h:45 +msgid "Make and Model:" +msgstr "Marka ve Model:" + +#: ../ui/PrinterPropertiesDialog.glade.h:46 +msgid "Media:" +msgstr "Ortam:" + +#: ../ui/PrinterPropertiesDialog.glade.h:47 +msgid "Members" +msgstr "Üyeler" + +#: ../ui/PrinterPropertiesDialog.glade.h:48 +msgid "Mirror" +msgstr "Ayna" + +#: ../ui/PrinterPropertiesDialog.glade.h:49 +msgid "More" +msgstr "Daha Fazla" + +#: ../ui/PrinterPropertiesDialog.glade.h:50 +msgid "Operation Policy:" +msgstr "İşlem Politikası:" + +#: ../ui/PrinterPropertiesDialog.glade.h:51 +msgid "Orientation:" +msgstr "Yönelim:" + +#: ../ui/PrinterPropertiesDialog.glade.h:52 +msgid "Output order:" +msgstr "Çıktı sırası:" + +#: ../ui/PrinterPropertiesDialog.glade.h:53 +msgid "Pages per side layout:" +msgstr "Sayfa dizilimi:" + +#: ../ui/PrinterPropertiesDialog.glade.h:54 +msgid "Pages per side:" +msgstr "Yan başına sayfa:" + +#: ../ui/PrinterPropertiesDialog.glade.h:55 +msgid "Policies" +msgstr "Politikalar" + +#: ../ui/PrinterPropertiesDialog.glade.h:56 +msgid "Pretty print" +msgstr "Süslü yazdırma" + +#. Not more than 25 characters +#: ../ui/PrinterPropertiesDialog.glade.h:58 +msgid "Print Self-Test Page" +msgstr "Oto-test sayfası yazdır" + +#: ../ui/PrinterPropertiesDialog.glade.h:62 +msgid "Printer Properties" +msgstr "Yazıcı Özellikleri" + +#: ../ui/PrinterPropertiesDialog.glade.h:63 +msgid "Printer State:" +msgstr "Yazıcı Durumu:" + +#: ../ui/PrinterPropertiesDialog.glade.h:64 +msgid "Reset" +msgstr "Sıfırla" + +#: ../ui/PrinterPropertiesDialog.glade.h:65 +msgid "Right margin:" +msgstr "Sağ boşluk:" + +#: ../ui/PrinterPropertiesDialog.glade.h:66 +msgid "Saturation:" +msgstr "Doygunluk:" + +#: ../ui/PrinterPropertiesDialog.glade.h:67 +msgid "Scale to fit" +msgstr "Sığdırmak için ölçekle" + +#: ../ui/PrinterPropertiesDialog.glade.h:68 +msgid "Scaling:" +msgstr "Ölçekleme:" + +#: ../ui/PrinterPropertiesDialog.glade.h:69 +msgid "Settings" +msgstr "Ayarlar" + +#: ../ui/PrinterPropertiesDialog.glade.h:70 +msgid "Shared" +msgstr "Paylaştırılmış" + +#: ../ui/PrinterPropertiesDialog.glade.h:71 +msgid "Sides:" +msgstr "Yanlar:" + +#: ../ui/PrinterPropertiesDialog.glade.h:72 +msgid "" +"Specify the default job options for this printer. Jobs arriving at this " +"print server will have these options added if they are not already set by " +"the application." +msgstr "" +"Bu yazıcı için öntanımlı görev seçeneklerini belirleyin. Bu yazıcı " +"sunucusuna " +"gelen görevler, uygulama tarafından eklenilmediği takdirde bu seçeneklere " +"sahip olacak." + +#: ../ui/PrinterPropertiesDialog.glade.h:73 +msgid "Starting Banner:" +msgstr "Başlangıç önsayfası:" + +#: ../ui/PrinterPropertiesDialog.glade.h:74 +msgid "There are no status messages for this printer." +msgstr "Bu yazıcı için durum iletileri mevcut değil." + +#: ../ui/PrinterPropertiesDialog.glade.h:75 +msgid "To add a new option, enter its name in the box below and click to add." +msgstr "Yeni bir seçenek eklemek için ismini aşağıdaki kutuya yazıp tıklayın." + +#: ../ui/PrinterPropertiesDialog.glade.h:76 +msgid "Top margin:" +msgstr "Üst boşluk:" + +#: ../ui/PrinterPropertiesDialog.glade.h:77 +msgid "Word wrap" +msgstr "Kelime kaydırma" + +#: ../ui/PrinterPropertiesDialog.glade.h:80 +msgid "points" +msgstr "nokta" + +#: ../ui/PrinterPropertiesDialog.glade.h:81 +msgid "user" +msgstr "kullanıcı" + +#: ../ui/PrintersWindow.glade.h:1 +msgid "" +"Printing service not available. Start the service on this computer or " +"connect to another server." +msgstr "" +"Yazdırma hizmetine erişilemiyor. Bu bilgisayarda hizmeti başlatın " +"veya başka sunucuya bağlanın." + +#: ../ui/PrintersWindow.glade.h:2 +msgid "Start Service" +msgstr "Hizmeti Başlat" + +#: ../ui/PrintersWindow.glade.h:3 +msgid "System-Config-Printer" +msgstr "System-Config-Printer" + +#: ../ui/PrintersWindow.glade.h:4 +msgid "There are no printers configured yet." +msgstr "Henüz yapılandırılmış yazıcı yok." + +#: ../ui/PrintersWindow.glade.h:5 +msgid "_Discovered Printers" +msgstr "_Keşfedilen Yazıcılar" + +#: ../ui/PrintersWindow.glade.h:6 +msgid "_Group" +msgstr "_Grup" + +#: ../ui/PrintersWindow.glade.h:7 +msgid "_Groups" +msgstr "_Gruplar" + +#: ../ui/PrintersWindow.glade.h:8 +msgid "_Help" +msgstr "_Yardım" + +#: ../ui/PrintersWindow.glade.h:10 +msgid "_Server" +msgstr "_Sunucu" + +#: ../ui/PrintersWindow.glade.h:11 +msgid "_Troubleshoot" +msgstr "_Sorun Giderme" + +#: ../ui/PrintersWindow.glade.h:12 +msgid "_View" +msgstr "_Görünüm" + +#: ../ui/ServerSettingsDialog.glade.h:1 +msgid "Basic Server Settings" +msgstr "Temel Sunucu Ayarları" + +#: ../ui/ServerSettingsDialog.glade.h:2 +msgid "Browse servers" +msgstr "Sunuculara gözat" + +#: ../ui/ServerSettingsDialog.glade.h:3 +msgid "Job history" +msgstr "Görev geçmişi" + +#: ../ui/ServerSettingsDialog.glade.h:4 +msgid "Advanced Server Settings" +msgstr "Gelişmiş Sunucu Ayarları" + +#: ../ui/ServerSettingsDialog.glade.h:5 +msgid "Allow _remote administration" +msgstr "_Uzaktan yönetime izin ver" + +#: ../ui/ServerSettingsDialog.glade.h:6 +msgid "Allow _users to cancel any job (not just their own)" +msgstr "" +"_Kullanıcıların kendilerine ait olmayan görevleri de iptal edebilmesine izin " +"ver" + +#: ../ui/ServerSettingsDialog.glade.h:7 +msgid "Allow printing from the _Internet" +msgstr "_Internet üzerinden yazdırmaya izin ver" + +#: ../ui/ServerSettingsDialog.glade.h:8 +msgid "Do not preserve job history" +msgstr "Görev geçmişini saklama" + +#: ../ui/ServerSettingsDialog.glade.h:9 +msgid "Preserve job files (allow reprinting)" +msgstr "Görev dosyalarını sakla (tekrar yazdırmaya olanak verir)" + +#: ../ui/ServerSettingsDialog.glade.h:10 +msgid "Preserve job history but not files" +msgstr "Görev geçmişini sakla ama dosyaları saklama" + +#: ../ui/ServerSettingsDialog.glade.h:11 +msgid "Save _debugging information for troubleshooting" +msgstr "Sorun giderme için _hata ayıklama bilgilerini kaydet" + +#: ../ui/ServerSettingsDialog.glade.h:12 +msgid "Server Settings" +msgstr "Sunucu Ayarları" + +#: ../ui/ServerSettingsDialog.glade.h:13 +msgid "" +"Usually print servers broadcast their queues. Specify print servers below to " +"periodically ask for queues instead." +msgstr "" +"Genelde yazıcı sunucuları kuyruklarını yayınlarlar. Düzenli olarak kuyruk " +"listesi " +"istenecek yazıcı sunucuları belirleyin." + +#: ../ui/ServerSettingsDialog.glade.h:14 +msgid "_Publish shared printers connected to this system" +msgstr "Bu sisteme bağlı paylaştırılmış yazıcıları _yayınla" + +#: ../ui/ServerSettingsDialog.glade.h:15 +msgid "_Show printers shared by other systems" +msgstr "Diğer sistemler tarafından paylaşılan yazıcıları _göster" + +#: ../ui/SMBBrowseDialog.glade.h:1 +msgid "SMB Browser" +msgstr "SMB Tarayıcı" + +#: ../ui/statusicon_popupmenu.glade.h:1 +msgid "_Configure Printers" +msgstr "_Yazıcıları Yapılandır" + +#: ../ui/statusicon_popupmenu.glade.h:2 +msgid "_Hide" +msgstr "_Gizle" + +#: ../ui/WaitWindow.glade.h:1 +msgid "Please Wait" +msgstr "Lütfen Bekleyin" + +#: ../system-config-printer.desktop.in.h:1 +msgid "Configure printers" +msgstr "Yazıcıları yapılandır" + +#: ../system-config-printer.desktop.in.h:2 +msgid "Printing" +msgstr "Yazdırma" + +#: ../statereason.py:94 +msgid "Toner low" +msgstr "Düşük toner seviyesi" + +#: ../statereason.py:95 +#, python-format +msgid "Printer '%s' is low on toner." +msgstr "'%s' yazıcısının toner seviyesi düşük." + +#: ../statereason.py:96 +msgid "Toner empty" +msgstr "Toner boş" + +#: ../statereason.py:97 +#, python-format +msgid "Printer '%s' has no toner left." +msgstr "'%s' yazıcısının toneri boş." + +#: ../statereason.py:98 +msgid "Cover open" +msgstr "Kapak açık" + +#: ../statereason.py:99 +#, python-format +msgid "The cover is open on printer '%s'." +msgstr "'%s' yazıcısının kapağı açık." + +#: ../statereason.py:100 +msgid "Door open" +msgstr "Kartuş kapağı açık" + +#: ../statereason.py:101 +#, python-format +msgid "The door is open on printer '%s'." +msgstr "'%s' yazıcısının kartuş kapağı açık." + +#: ../statereason.py:102 +msgid "Paper low" +msgstr "Kağıt az" + +#: ../statereason.py:103 +#, python-format +msgid "Printer '%s' is low on paper." +msgstr "'%s' yazıcısına yüklü kağıt miktarı az." + +#: ../statereason.py:104 +msgid "Out of paper" +msgstr "Kağıt yok" + +#: ../statereason.py:105 +#, python-format +msgid "Printer '%s' is out of paper." +msgstr "'%s' yazıcısında kağıt yok." + +#: ../statereason.py:106 +msgid "Ink low" +msgstr "Düşük mürekkep" + +#: ../statereason.py:107 +#, python-format +msgid "Printer '%s' is low on ink." +msgstr "'%s' yazıcısının mürekkep miktarı düşük." + +#: ../statereason.py:108 +msgid "Ink empty" +msgstr "Mürekkep yok" + +#: ../statereason.py:109 +#, python-format +msgid "Printer '%s' has no ink left." +msgstr "'%s' yazıcısında mürekkep kalmadı." + +#: ../statereason.py:110 +msgid "Printer off-line" +msgstr "Yazıcı çevrimdışı" + +#: ../statereason.py:111 +#, python-format +msgid "Printer '%s' is currently off-line." +msgstr "'%s' yazıcısı şu anda çevrimdışı." + +#: ../statereason.py:112 +msgid "Not connected?" +msgstr "Bağlı değil mi?" + +#: ../statereason.py:113 +#, python-format +msgid "Printer '%s' may not be connected." +msgstr "'%s' yazıcısı bağlı olmayabilir." + +#: ../statereason.py:114 ../statereason.py:134 +msgid "Printer error" +msgstr "Yazıcı hatası" + +#: ../statereason.py:115 +#, python-format +msgid "There is a problem on printer '%s'." +msgstr "'%s' yazıcısında bir sorun var." + +#: ../statereason.py:117 +msgid "Printer configuration error" +msgstr "Yazıcı yapılandırma hatası" + +#: ../statereason.py:118 +#, python-format +msgid "There is a missing print filter for printer '%s'." +msgstr "'%s' yazıcısı için eksik yazıcı süzgeci." + +#: ../statereason.py:130 +msgid "Printer report" +msgstr "Yazıcı raporu" + +#: ../statereason.py:132 +msgid "Printer warning" +msgstr "Yazıcı uyarısı" + +#: ../statereason.py:151 +#, python-format +msgid "Printer '%s': '%s'." +msgstr "'%s' yazıcısı: '%s'." + +#: ../timedops.py:104 ../timedops.py:184 +msgid "Please wait" +msgstr "Lütfen bekleyin" + +#: ../timedops.py:110 ../timedops.py:191 +msgid "Gathering information" +msgstr "Bilgiler alınıyor" + +#: ../ToolbarSearchEntry.py:69 +msgid "_Filter:" +msgstr "_Süzgeç:" + +#: ../troubleshoot/__init__.py:54 +msgid "Printing troubleshooter" +msgstr "Yazıcı sorun giderme yardımcısı" + +#: ../troubleshoot/base.py:35 +msgid "" +"To start this tool, select System->Administration->Printing from the main " +"menu." +msgstr "" +"Bu aracı başlatmak için ana menüden Sistem->Yönetim->Yazdırma ögesini " +"seçin." + +#: ../troubleshoot/CheckLocalServerPublishing.py:28 +msgid "Server Not Exporting Printers" +msgstr "Sunucu Yazıcıları Dışarıya Yayınlamıyor" + +#: ../troubleshoot/CheckLocalServerPublishing.py:29 +msgid "" +"Although one or more printers are marked as being shared, this print server " +"is not exporting shared printers to the network." +msgstr "" +"Bir veya daha fazla yazıcı paylaştırılmış olarak işaretlense de, bu yazıcı " +"sunucu " +"paylaştırılmış yazıcıları ağda yayınlamıyor." + +#: ../troubleshoot/CheckLocalServerPublishing.py:33 +msgid "" +"Enable the 'Publish shared printers connected to this system' option in the " +"server settings using the printing administration tool." +msgstr "" +"Yazıcı yönetim aracının sunucu ayarlarından 'Bu sisteme bağlı paylaştırılmış " +"yazıcıları yayınla' " +"seçeneğini işaretleyin." + +#: ../troubleshoot/CheckPPDSanity.py:45 ../applet.py:179 +msgid "Install" +msgstr "Kur" + +#: ../troubleshoot/CheckPPDSanity.py:97 +msgid "Invalid PPD File" +msgstr "Geçersiz PPD Dosyası" + +#: ../troubleshoot/CheckPPDSanity.py:108 +#, python-format +msgid "" +"The PPD file for printer '%s' does not conform to the specification. " +"Possible reason follows:" +msgstr "" +"'%s' yazıcısının PPD dosyası spesifikasyonlara uymuyor. Olası sebepler " +"şöyle:" + +#. Perhaps cupstestppd is not in the path. +#: ../troubleshoot/CheckPPDSanity.py:114 +#, python-format +msgid "There is a problem with the PPD file for printer '%s'." +msgstr "'%s' yazıcısının PPD dosyasıyla ilgili bir sorun var." + +#: ../troubleshoot/CheckPPDSanity.py:124 +msgid "Missing Printer Driver" +msgstr "Eksik Yazıcı Sürücüsü" + +#: ../troubleshoot/CheckPPDSanity.py:138 +#, python-format +msgid "" +"Printer '%s' requires the '%s' program but it is not currently installed." +msgstr "" +"'%s' yazıcısı '%s' programına ihtiyaç duyuyor ancak program kurulu değil." + +#: ../troubleshoot/ChooseNetworkPrinter.py:29 +msgid "Choose Network Printer" +msgstr "Ağ Yazıcısı Seç" + +#: ../troubleshoot/ChooseNetworkPrinter.py:30 +msgid "" +"Please select the network printer you are trying to use from the list below. " +"If it does not appear in the list, select 'Not listed'." +msgstr "" +"Lütfen kullanmak istediğiniz ağ yazıcısını listeden seçin. Eğer listede " +"yoksa, " +"'Listede yok' seçeneğini seçin." + +#: ../troubleshoot/ChooseNetworkPrinter.py:39 +#: ../troubleshoot/ChoosePrinter.py:40 ../troubleshoot/DeviceListed.py:38 +msgid "Information" +msgstr "Bilgi" + +#: ../troubleshoot/ChooseNetworkPrinter.py:75 +#: ../troubleshoot/ChoosePrinter.py:64 ../troubleshoot/DeviceListed.py:70 +msgid "Not listed" +msgstr "Listede yok" + +#: ../troubleshoot/ChoosePrinter.py:30 +msgid "Choose Printer" +msgstr "Yazıcı Seç" + +#: ../troubleshoot/ChoosePrinter.py:31 +msgid "" +"Please select the printer you are trying to use from the list below. If it " +"does not appear in the list, select 'Not listed'." +msgstr "" +"Lütfen kullanmak istediğiniz yazıcıyı listeden seçin. Eğer listede yoksa, " +"'Listede yok' seçeneğini seçin." + +#: ../troubleshoot/DeviceListed.py:30 +msgid "Choose Device" +msgstr "Aygıt Seç" + +#: ../troubleshoot/DeviceListed.py:31 +msgid "" +"Please select the device you want to use from the list below. If it does not " +"appear in the list, select 'Not listed'." +msgstr "" +"Lütfen kullanmak istediğiniz aygıtı aşağıdaki listeden seçin. Eğer listede " +"görünmüyorsa, 'Listede yok' seçeneğini işaretleyin." + +#: ../troubleshoot/ErrorLogCheckpoint.py:31 +msgid "Debugging" +msgstr "Hata Ayıklama" + +#: ../troubleshoot/ErrorLogCheckpoint.py:32 +msgid "" +"This step will enable debugging output from the CUPS scheduler. This may " +"cause the scheduler to restart. Click the button below to enable debugging." +msgstr "" +"Bu adım CUPS hizmetinin daha fazla bilgi günlüklemesini sağlayacak, bu " +"sebepten " +"CUPS hizmeti baştan başlayabilir. Aşağıdaki düğmeye tıklayıp detaylı " +"günlüklemeyi " +"etkinleştirin." + +#: ../troubleshoot/ErrorLogCheckpoint.py:36 +msgid "Enable Debugging" +msgstr "Hata ayıklamayı etkinleştir" + +#: ../troubleshoot/ErrorLogCheckpoint.py:215 +msgid "Debug logging enabled." +msgstr "Detaylı günlükleme etkin." + +#: ../troubleshoot/ErrorLogCheckpoint.py:217 +msgid "Debug logging was already enabled." +msgstr "Detaylı günlükleme zaten etkindi." + +#: ../troubleshoot/ErrorLogParse.py:29 +msgid "Error log messages" +msgstr "Hata iletileri" + +#: ../troubleshoot/ErrorLogParse.py:30 +msgid "There are messages in the error log." +msgstr "Hata günlüğünde iletiler var." + +#: ../troubleshoot/Locale.py:29 +msgid "Incorrect Page Size" +msgstr "Hatalı Sayfa Boyutu" + +#: ../troubleshoot/Locale.py:30 +msgid "" +"The page size for the print job was not the printer's default page size. If " +"this is not intentional it may cause alignment problems." +msgstr "" +"Yazdırma görevinin sayfa boyutu, yazıcınınkinden farklı. Bu seçim bilinçli " +"değilse " +"hizalama sorunları ortaya çıkabilir." + +#: ../troubleshoot/Locale.py:43 +msgid "Print job page size:" +msgstr "Yazdırma görevi sayfa boyutu:" + +#: ../troubleshoot/Locale.py:48 +msgid "Printer page size:" +msgstr "Yazıcı sayfa boyutu:" + +#: ../troubleshoot/LocalOrRemote.py:26 +msgid "Printer Location" +msgstr "Yazıcı Konumu" + +#: ../troubleshoot/LocalOrRemote.py:27 +msgid "Is the printer connected to this computer or available on the network?" +msgstr "Yazıcı bu bilgisayara mı bağlı yoksa ağ üzerinden mi erişilebilir?" + +#: ../troubleshoot/LocalOrRemote.py:29 +msgid "Locally connected printer" +msgstr "Yerel olarak bağlı yazıcı" + +#: ../troubleshoot/NetworkCUPSPrinterShared.py:28 +msgid "Queue Not Shared" +msgstr "Kuyruk Paylaştırılmamış" + +#: ../troubleshoot/NetworkCUPSPrinterShared.py:29 +msgid "The CUPS printer on the server is not shared." +msgstr "Sunucudaki CUPS yazıcı paylaştırılmamış." + +#: ../troubleshoot/PrinterStateReasons.py:31 +msgid "Status Messages" +msgstr "Durum İletileri" + +#: ../troubleshoot/PrinterStateReasons.py:32 +msgid "There are status messages associated with this queue." +msgstr "Bu kuyrukla ilintili durum iletileri var." + +#: ../troubleshoot/PrinterStateReasons.py:62 +#, python-format +msgid "The printer's state message is: '%s'." +msgstr "Yazıcının durum iletisi: '%s'." + +#: ../troubleshoot/PrinterStateReasons.py:87 +msgid "Errors are listed below:" +msgstr "Hatalar aşağıda listelendi:" + +#: ../troubleshoot/PrinterStateReasons.py:92 +msgid "Warnings are listed below:" +msgstr "Uyarılar aşağıda listelendi:" + +#: ../troubleshoot/PrintTestPage.py:62 +msgid "Test Page" +msgstr "Test Sayfası" + +#: ../troubleshoot/PrintTestPage.py:63 +msgid "" +"Now print a test page. If you are having problems printing a specific " +"document, print that document now and mark the print job below." +msgstr "" +"Şimdi bir test sayfası yazdırın. Eğer belli bir belgeyi yazdırırken sorun " +"yaşıyorsanız, o belgeyi yazdırın ve aşağıdan yazdırma görevini işaretleyin." + +#: ../troubleshoot/PrintTestPage.py:75 +msgid "Cancel All Jobs" +msgstr "Tüm Görevleri İptal Et" + +#: ../troubleshoot/PrintTestPage.py:81 +msgid "Test" +msgstr "Test" + +#: ../troubleshoot/PrintTestPage.py:111 +msgid "Did the marked print jobs print correctly?" +msgstr "İşaretlenen yazdırma görevleri düzgünce yazdırıldı mı?" + +#: ../troubleshoot/PrintTestPage.py:118 +msgid "Yes" +msgstr "Evet" + +#: ../troubleshoot/PrintTestPage.py:119 +msgid "No" +msgstr "Hayır" + +#: ../troubleshoot/PrintTestPage.py:143 +#, python-format +msgid "Remember to load paper of type '%s' into the printer first." +msgstr "Öncelikle yazıcıya '%s' kağıdı yüklemeyi unutmayın." + +#: ../troubleshoot/PrintTestPage.py:416 +msgid "Error submitting test page" +msgstr "Test sayfası gönderilirken hata oluştu" + +#: ../troubleshoot/QueueNotEnabled.py:56 +#: ../troubleshoot/QueueRejectingJobs.py:66 +#, python-format +msgid "The reason given is: '%s'." +msgstr "Sebep: '%s'." + +#: ../troubleshoot/QueueNotEnabled.py:58 +msgid "This may be due to the printer being disconnected or switched off." +msgstr "" +"Bu, yazıcının bağlantısının kesilmesinden veya kapatılmasından dolayı " +"oluşabilir." + +#: ../troubleshoot/QueueNotEnabled.py:62 +msgid "Queue Not Enabled" +msgstr "Kuyruk Etkin Değil" + +#: ../troubleshoot/QueueNotEnabled.py:63 +#, python-format +msgid "The queue '%s' is not enabled." +msgstr "'%s' kuyruğu etkin değil." + +#: ../troubleshoot/QueueNotEnabled.py:71 +msgid "" +"To enable it, select the 'Enabled' checkbox in the 'Policies' tab for the " +"printer in the printer administration tool." +msgstr "" +"Etkinleştirmek için, yazıcı yönetim aracının 'Politikalar' sekmesinden bu " +"yazıcı için 'Etkin' kutucuğunu işaretleyin." + +#: ../troubleshoot/QueueRejectingJobs.py:31 +msgid "Queue Rejecting Jobs" +msgstr "Kuyruk Görevleri Reddediyor" + +#: ../troubleshoot/QueueRejectingJobs.py:63 +#, python-format +msgid "The queue '%s' is rejecting jobs." +msgstr "'%s' kuyruğu görevleri reddediyor." + +#: ../troubleshoot/QueueRejectingJobs.py:70 +msgid "" +"To make the queue accept jobs, select the 'Accepting Jobs' checkbox in the " +"'Policies' tab for the printer in the printer administration tool." +msgstr "" +"Kuyruğu görev kabul eder hale getirmek için yazıcı yönetim aracının " +"'Politikalar' " +"sekmesinden bu yazıcı için 'Görevleri Kabul Ediyor' kutucuğunu işaretleyin." + +#: ../troubleshoot/RemoteAddress.py:26 +msgid "Remote Address" +msgstr "Uzak Adres" + +#: ../troubleshoot/RemoteAddress.py:27 +msgid "" +"Please enter as many details as you can about the network address of this " +"printer." +msgstr "" +"Bu yazıcının ağ adresi hakkında girebildiğiniz kadar bilgi girmeye çalışın." + +#: ../troubleshoot/RemoteAddress.py:35 +msgid "Server name:" +msgstr "Sunucu adı:" + +#: ../troubleshoot/RemoteAddress.py:42 +msgid "Server IP address:" +msgstr "Sunucu IP adresi:" + +#: ../troubleshoot/SchedulerNotRunning.py:28 +msgid "CUPS Service Stopped" +msgstr "CUPS Hizmeti Çalışmıyor" + +#: ../troubleshoot/SchedulerNotRunning.py:29 +msgid "" +"The CUPS print spooler does not appear to be running. To correct this, " +"choose System->Administration->Services from the main menu and look for the " +"'cups' service." +msgstr "" +"CUPS yazdırma sunucusu çalışmıyor olabilir. Bunu düzeltmek için lütfen " +"'cups' " +"hizmetini başlatın." + +#: ../troubleshoot/ServerFirewalled.py:26 +msgid "Check Server Firewall" +msgstr "Sunucu Ateş Duvarını (Firewall) Kontrol Edin" + +#: ../troubleshoot/ServerFirewalled.py:27 +msgid "It is not possible to connect to the server." +msgstr "Sunucuya bağlanmak mümkün değil." + +#: ../troubleshoot/ServerFirewalled.py:42 +#, python-format +msgid "" +"Please check to see if a firewall or router configuration is blocking TCP " +"port %d on server '%s'." +msgstr "" +"'%s' sunucusunun %d. TCP portunu engelleyen bir ateş duvarı veya " +"yönlendirici yapılandırması olup olmadığını kontrol edin." + +#: ../troubleshoot/Shrug.py:26 +msgid "Sorry!" +msgstr "Üzgünüm!" + +#: ../troubleshoot/Shrug.py:27 +msgid "" +"There is no obvious solution to this problem. Your answers have been " +"collected together with other useful information. If you would like to " +"report a bug, please include this information." +msgstr "" +"Bu soruna açık bir çözüm mevcut değil. Cevaplarınıza ek olarak başka gerekli " +"bilgiler de toplandı. Eğer bir hata bildirmek isterseniz lütfen bu bilgileri " +"de gönderin." + +#: ../troubleshoot/Shrug.py:34 +msgid "Diagnostic Output (Advanced)" +msgstr "Sorun giderme çıktısı (Gelişmiş)" + +#: ../troubleshoot/Welcome.py:43 +msgid "Trouble-shooting Printing" +msgstr "Yazdırma sorun giderme" + +#: ../troubleshoot/Welcome.py:45 +msgid "" +"The next few screens will contain some questions about your problem with " +"printing. Based on your answers a solution may be suggested." +msgstr "" +"Sonraki ekranlardan bazıları sorununuzun tespiti için gerekli sorular " +"içeriyor. " +"Cevaplarınız doğrultusunda bir çözüm önerilmeye çalışılacak." + +#: ../troubleshoot/Welcome.py:49 +msgid "Click 'Forward' to begin." +msgstr "Başlamak için 'İleri' düğmesine tıklayın." + +#: ../applet.py:91 +msgid "Configuring new printer" +msgstr "Yeni yazıcı yapılandırılıyor" + +#. name is a URI, no queue was generated, because no suitable +#. driver was found +#: ../applet.py:113 ../applet.py:167 +msgid "Missing printer driver" +msgstr "Eksik yazıcı sürücüsü." + +#: ../applet.py:120 +#, python-format +msgid "No printer driver for %s." +msgstr "%s için yazıcı sürücüsü yok." + +#: ../applet.py:122 +msgid "No driver for this printer." +msgstr "Bu yazıcı için sürücü yok." + +#: ../applet.py:165 +msgid "Printer added" +msgstr "Yazıcı eklendi" + +#: ../applet.py:171 +msgid "Install printer driver" +msgstr "Yazıcı sürücüsü kur" + +#: ../applet.py:172 +#, python-format +msgid "`%s' requires driver installation: %s." +msgstr "'%s' sürücü kurulumu gerektiriyor: %s." + +#: ../applet.py:195 +#, python-format +msgid "`%s' is ready for printing." +msgstr "'%s' yazdırma için hazır." + +#: ../applet.py:199 ../applet.py:211 +msgid "Print test page" +msgstr "Test sayfası yazdır" + +#: ../applet.py:202 +msgid "Configure" +msgstr "Yapılandır" + +#: ../applet.py:206 +#, python-format +msgid "`%s' has been added, using the `%s' driver." +msgstr "'%s', '%s' sürücüsünü kullanacak şekilde eklendi." + +#: ../applet.py:214 +msgid "Find driver" +msgstr "Sürücü bul" + +#: ../print-applet.desktop.in.h:1 +msgid "Print Queue Applet" +msgstr "Yazdırma Kuyruğu Programcığı" + +#: ../print-applet.desktop.in.h:2 +msgid "System tray icon for managing print jobs" +msgstr "Yazdırma görevlerini yönetmek için sistem tepsisi simgesi" + +#: ../manage-print-jobs.desktop.in.h:1 +msgid "Cancel, pause, resume or reprint jobs" +msgstr "Görevleri iptal et, duraklat, devam ettir veya tekrar gönder" + +#: ../manage-print-jobs.desktop.in.h:2 +msgid "Manage Print Jobs" +msgstr "Yazdırma Görevlerini Yönet" diff --git a/hardware/printer/system-config-printer/pspec.xml b/hardware/printer/system-config-printer/pspec.xml new file mode 100755 index 0000000000..af51f810dd --- /dev/null +++ b/hardware/printer/system-config-printer/pspec.xml @@ -0,0 +1,158 @@ + + + + + system-config-printer + http://cyberelk.net/tim/software/system-config-printer + + PisiLinux Community + admins@pisilinux.org + + GPLv2 + app:console + A printer administration tool + system-config-printer is a graphical user interface that allows the user to configure a CUPS print server. + http://cyberelk.net/tim/data/system-config-printer/1.5/system-config-printer-1.5.7.tar.xz + + tr.po + + + util-linux + xmlto + libxslt-devel + intltool + python3-devel + cups-devel + eudev-devel + glib2-devel + libusb-devel + libgnome-keyring-devel + desktop-file-utils + + + + + fix-icon.patch + + system-config-printer-shbang.patch + + + + + + + + + system-config-printer + + eudev + glib2 + libusb + libgnome-keyring + python-cups + python-smbc + dbus-python + python-pygobject3 + cups + + + /usr/lib + /etc/dbus-1 + /etc/cupshelpers + /usr/share/doc + /lib/udev/rules.d + /usr/share/dbus-1 + /usr/share/system-config-printer/debug.py + /usr/share/appdata/system-config-printer.appdata.xml + /usr/share/system-config-printer/smburi.py + /usr/share/system-config-printer/config.py + /usr/share/system-config-printer/ppdippstr.py + /lib/systemd/system/configure-printer@.service + /run/udev-configure-printer + /lib/udev + /usr/libexec + /usr/lib/tmpfiles.d/system-config-printer.conf + + + tmpfiles.conf + + + + system-config-printer-gtk + GTK+ frontend of system-config-printer + + python-gtk + notify-python + python-pygobject + python-pygobject3 + system-config-printer + + + /usr/share/man + /usr/share/system-config-printer + /etc/xdg/autostart + /usr/share/applications + /usr/bin + /usr/share/locale + + + + + + 2016-01-09 + 1.5.7 + Version bump. + Alihan Öztürk + alihan@pisilinux.org + + + 2014-01-31 + 1.4.3 + Fix dbus signature typo. + Marcin Bojara + marcin@pisilinux.org + + + 2014-01-10 + 1.4.3 + Add tmpfiles.conf + Osman Erkan + osman.erkan@pisilinux.org + + + 2013-12-31 + 1.4.3 + Version bump. + Marcin Bojara + marcin@pisilinux.org + + + 2013-11-26 + 1.4.2 + Fix dep. + Richard de Bruin + richdb@pisilinux.org + + + 2013-10-07 + 1.4.2 + Version bump. + Yusuf Aydemir + yusuf.aydemir@pisilinux.org + + + 2013-04-16 + 1.4.0 + Version bump + Serdar Soytetir + kaptan@pisilinux.org + + + 2012-10-29 + 1.3.12 + First release + Osman Erkan + osman.erkan@pisilinux.org + + + diff --git a/hardware/printer/system-config-printer/translations.xml b/hardware/printer/system-config-printer/translations.xml new file mode 100755 index 0000000000..a7124ff1c8 --- /dev/null +++ b/hardware/printer/system-config-printer/translations.xml @@ -0,0 +1,13 @@ + + + + system-config-printer + Yazıcı yapılandırma altyapısı + system-config-printer, Python ile yazılmış ve otomatik yazıcı tanıma sürecinde kullanılan altyapıyı oluşturan bir kütüphanedir. + + + + system-config-printer-gtk + system-config-printer için GTK+ önyüzü + + diff --git a/programming/language/python/notify-python/actions.py b/programming/language/python/notify-python/actions.py new file mode 100755 index 0000000000..c0d2625696 --- /dev/null +++ b/programming/language/python/notify-python/actions.py @@ -0,0 +1,25 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# +# Licensed under the GNU General Public License, version 3. +# See the file http://www.gnu.org/licenses/gpl.txt + +from pisi.actionsapi import shelltools +from pisi.actionsapi import autotools +from pisi.actionsapi import pisitools +from pisi.actionsapi import get + +def setup(): + # Remove .c file to be regenerated from .defs file + shelltools.unlink("src/pynotify.c") + + autotools.autoreconf("-fi") + autotools.configure() + + pisitools.dosed("libtool", " -shared ", " -Wl,-O1,--as-needed -shared ") + +def build(): + autotools.make() + +def install(): + autotools.rawInstall("DESTDIR=%s" % get.installDIR()) diff --git a/programming/language/python/notify-python/files/libnotify0.7.patch b/programming/language/python/notify-python/files/libnotify0.7.patch new file mode 100755 index 0000000000..289573d50a --- /dev/null +++ b/programming/language/python/notify-python/files/libnotify0.7.patch @@ -0,0 +1,36 @@ +diff -up notify-python-0.1.1/src/pynotify.defs.notify070 notify-python-0.1.1/src/pynotify.defs +--- notify-python-0.1.1/src/pynotify.defs.notify070 2010-11-02 17:11:14.928179237 -0400 ++++ notify-python-0.1.1/src/pynotify.defs 2010-11-02 17:11:51.153180231 -0400 +@@ -38,7 +38,6 @@ + '("const-gchar*" "summary") + '("const-gchar*" "message" (null-ok) (default "NULL")) + '("const-gchar*" "icon" (null-ok) (default "NULL")) +- '("GtkWidget*" "attach" (null-ok) (default "NULL")) + ) + ) + +@@ -53,24 +52,6 @@ + ) + ) + +-(define-method attach_to_widget +- (of-object "NotifyNotification") +- (c-name "notify_notification_attach_to_widget") +- (return-type "none") +- (parameters +- '("GtkWidget*" "attach") +- ) +-) +- +-(define-method attach_to_status_icon +- (of-object "NotifyNotification") +- (c-name "notify_notification_attach_to_status_icon") +- (return-type "none") +- (parameters +- '("GtkStatusIcon*" "attach") +- ) +-) +- + (define-method show + (of-object "NotifyNotification") + (c-name "notify_notification_show") diff --git a/programming/language/python/notify-python/files/link-with-python.patch b/programming/language/python/notify-python/files/link-with-python.patch new file mode 100755 index 0000000000..a80b496b4c --- /dev/null +++ b/programming/language/python/notify-python/files/link-with-python.patch @@ -0,0 +1,13 @@ +Index: notify-python-0.1.1/src/Makefile.am +=================================================================== +--- notify-python-0.1.1.orig/src/Makefile.am ++++ notify-python-0.1.1/src/Makefile.am +@@ -17,7 +17,7 @@ pkgpypynotify_PYTHON = __init__.py + pypynotifydir = $(pkgpyexecdir)/pynotify + pypynotify_LTLIBRARIES = _pynotify.la + +-_pynotify_la_LDFLAGS = -module -avoid-version -export-symbols-regex init_pynotify ++_pynotify_la_LDFLAGS = -module -avoid-version -export-symbols-regex init_pynotify `python-config --libs` + _pynotify_la_LIBADD = $(NOTIFY_PYTHON_LIBS) + _pynotify_la_SOURCES = pynotifymodule.c pynotify.c + #nodist_pynotify_la_SOURCES = pynotify.c diff --git a/programming/language/python/notify-python/files/notify-python-0.1.1-fix-GTK-symbols.patch b/programming/language/python/notify-python/files/notify-python-0.1.1-fix-GTK-symbols.patch new file mode 100755 index 0000000000..f985c01363 --- /dev/null +++ b/programming/language/python/notify-python/files/notify-python-0.1.1-fix-GTK-symbols.patch @@ -0,0 +1,25 @@ +diff -up notify-python-0.1.1/src/__init__.py.BAD notify-python-0.1.1/src/__init__.py +--- notify-python-0.1.1/src/__init__.py.BAD 2010-08-31 09:04:45.353844005 -0400 ++++ notify-python-0.1.1/src/__init__.py 2010-08-31 09:04:49.281844300 -0400 +@@ -1 +1,21 @@ ++""" ++Fedora's libnotify.so is not linked against GTK2 or GTK3. The idea ++was to support being linked against different parallel-installable ++GTK stacks. ++ ++Unfortunately, python needs to jump through some special hoops in order ++to share symbols with extension modules, specifically, pygtk, which does ++link against GTK2. ++ ++Without using sys.setdlopenflags(sys.getdlopenflags() | ctypes.RTLD_GLOBAL), ++the result is: ++libnotify-WARNING **: Missing symbol 'gdk_screen_make_display_name' ++ ++Thanks to David Malcolm for figuring out the workaround. ++""" ++import ctypes ++import sys ++sys.setdlopenflags(sys.getdlopenflags() | ctypes.RTLD_GLOBAL) ++import gtk ++ + from _pynotify import * diff --git a/programming/language/python/notify-python/pspec.xml b/programming/language/python/notify-python/pspec.xml new file mode 100755 index 0000000000..5d5176d883 --- /dev/null +++ b/programming/language/python/notify-python/pspec.xml @@ -0,0 +1,80 @@ + + + + + notify-python + http://www.galago-project.com + + PisiLinux Community + admins@pisilinux.org + + GPLv2 + app:console + Python bindings for libnotify + notify-python are Python bindings for the Galago project's notification library libnotify. + http://galago-project.org/files/releases/source/notify-python/notify-python-0.1.1.tar.gz + + libnotify-devel + python-devel + python-gtk-devel + gtk2-devel + + + link-with-python.patch + notify-python-0.1.1-fix-GTK-symbols.patch + libnotify0.7.patch + + + + + notify-python + + atk + gtk2 + cairo + glib2 + pango + python + freetype + libnotify + fontconfig + gdk-pixbuf + + + /usr/lib + /usr/lib/pkgconfig + /usr/share/pygtk/2.0/defs + + + + + + 2016-01-09 + 0.1.1 + Rebuild + Alihan Öztürk + alihan@pisilinux.org + + + 2013-11-03 + 0.1.1 + Rebuild + Osman Erkan + osman.erkan@pisilinux.org + + + 2013-07-28 + 0.1.1 + Dep Fixed + Osman Erkan + osman.erkan@pisilinux.org + + + 2010-11-27 + 0.1.1 + First release + Gökmen Görgen + admins@pisilinux.org + + + \ No newline at end of file diff --git a/programming/language/python/notify-python/translations.xml b/programming/language/python/notify-python/translations.xml new file mode 100755 index 0000000000..f8d09c24a7 --- /dev/null +++ b/programming/language/python/notify-python/translations.xml @@ -0,0 +1,10 @@ + + + + notify-python +  Galago programlar arası duruş/görünüm bilgisini iletecek şekilde dizayn edilmiş bir masaüstü görüntü çerçevesidir. Daha basitçe açıklamak gerekirse, bir anlık ileti programından (gaim gibi) veya benzeri başka programlardan kimlerin çevrimiçi, boş/uzakta olduğu bilgisini alıp diğer programların (örn. Evolution) bu bilgiyi kullanmasını sağlar. + Galago est un framework (cadre de développement) de présence bureautique, conçu pour transmettre des informations de présences entre programmes. Pour faire simple, il recense les présents et agrège les informations concernant leur état depuis un logiciel de messagerie instantannée (tel que gaim) ou de programmes similaires et permet à d'autre logiciels (tels que Evolution) d'avoir accès à cette information. + libnotify'ın Python bağlayıcıları + Galego es un entorno de presencia de escritorio, diseñado para transmitir informaciones entre programas. En términos sencillos: Puede tomar información sobre quien está en linea, y el estado ausente/inactivo de un programa de mensajería instantánea, como pidgin o similar, y pasar la información a otros programas (ejemplo Evolution) para hacer uso de ello. + + diff --git a/programming/language/python/python-Unidecode/actions.py b/programming/language/python/python-Unidecode/actions.py new file mode 100755 index 0000000000..9923240876 --- /dev/null +++ b/programming/language/python/python-Unidecode/actions.py @@ -0,0 +1,17 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# +# Licensed under the GNU General Public License, version 3. +# See the file http://www.gnu.org/licenses/gpl.txt + +from pisi.actionsapi import pythonmodules +from pisi.actionsapi import get + +WorkDir = "Unidecode-%s" % get.srcVERSION() + +def build(): + pythonmodules.compile() + +def install(): + pythonmodules.install() + diff --git a/programming/language/python/python-Unidecode/pspec.xml b/programming/language/python/python-Unidecode/pspec.xml new file mode 100755 index 0000000000..343b28dce6 --- /dev/null +++ b/programming/language/python/python-Unidecode/pspec.xml @@ -0,0 +1,58 @@ + + + + + python-Unidecode + http://pypi.python.org/pypi/Unidecode/ + + PisiLinux Community + admins@pisilinux.org + + Artistic + GPLv2 + library + US-ASCII transliterations of Unicode text + python-Unidecode provides ASCII transliterations of Unicode text. This is a Python port of Text::Unidecode Perl module. + https://pypi.python.org/packages/source/U/Unidecode/Unidecode-0.04.18.tar.gz + + python-devel + python-setuptools + + + + + python-Unidecode + + python + + + /usr/bin + /usr/lib + /usr/share/doc + + + + + + 2016-01-09 + 0.04.18 + Version bump. + Alihan Öztürk + alihan@pisilinux.org + + + 2014-05-29 + 0.04.16 + Version bump. + Marcin Bojara + marcin@pisilinux.org + + + 2012-11-18 + 0.04.9 + First release + Erdinç Gültekin + admins@pisilinux.org + + + diff --git a/programming/language/python/python-Unidecode/translations.xml b/programming/language/python/python-Unidecode/translations.xml new file mode 100755 index 0000000000..84820e3d06 --- /dev/null +++ b/programming/language/python/python-Unidecode/translations.xml @@ -0,0 +1,8 @@ + + + + python-Unidecode + Unicode karakterlerinin US-ASCII harf çevirileri + python-Unidecode, Unicode karakterlerinin US-ASCII harf çevirilerini sağlar. Text::Unidecode Perl modülünün Python diliyle yazılmış halidir. + + diff --git a/programming/language/python/python-pygobject3/actions.py b/programming/language/python/python-pygobject3/actions.py new file mode 100755 index 0000000000..bf32a9fab5 --- /dev/null +++ b/programming/language/python/python-pygobject3/actions.py @@ -0,0 +1,43 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# +# Licensed under the GNU General Public License, version 3. +# See the file http://www.gnu.org/licenses/gpl.txt + +from pisi.actionsapi import autotools +from pisi.actionsapi import pisitools +from pisi.actionsapi import shelltools +from pisi.actionsapi import get + +def setup(): + pisitools.dosed("configure", "-Werror=format", "#-Werror=format") + shelltools.makedirs("build-python2") + shelltools.makedirs("build-python3") + + shelltools.cd("build-python3") + shelltools.export("PYTHON", "/usr/bin/python3.4") + shelltools.system("../configure --prefix=/usr \ + --localstatedir=/var \ + --disable-static") + + shelltools.cd("../build-python2") + shelltools.export("PYTHON", "/usr/bin/python2.7") + shelltools.system("../configure --prefix=/usr \ + --localstatedir=/var \ + --disable-static") + +def build(): + shelltools.cd("build-python3") + autotools.make() + + shelltools.cd("../build-python2") + autotools.make() + +def install(): + pisitools.dodoc("AUTHORS", "ChangeLog", "NEWS", "README") + + shelltools.cd("build-python3") + autotools.rawInstall("DESTDIR=%s" % get.installDIR()) + + shelltools.cd("../build-python2") + autotools.rawInstall("DESTDIR=%s" % get.installDIR()) \ No newline at end of file diff --git a/programming/language/python/python-pygobject3/pspec.xml b/programming/language/python/python-pygobject3/pspec.xml new file mode 100755 index 0000000000..919db57c62 --- /dev/null +++ b/programming/language/python/python-pygobject3/pspec.xml @@ -0,0 +1,132 @@ + + + + + python-pygobject3 + http://www.pygtk.org + + PisiLinux Community + admins@pisilinux.org + + LGPLv2.1 + library + Glib bindings for Python + pygobject is GLib's GObject library bindings for Python. + http://ftp.acc.umu.se/pub/GNOME/sources/pygobject/3.18/pygobject-3.18.2.tar.xz + + libffi-devel + python-devel + python3-devel + python-cairo-devel + python3-cairo-devel + gobject-introspection-devel + glib2-devel + + + + + python-pygobject3 + python2 için pygobject3 + + cairo + glib2 + libffi + python-cairo + gobject-introspection + + + /usr/share/doc + /usr/lib/python2.7 + /usr/lib/libpyglib-gi-2.0-python2.7.so* + + + + + python3-pygobject3 + python3 için pygobject3 + + cairo + glib2 + libffi + python3-cairo + gobject-introspection + + + /usr/lib/python3.4 + /usr/lib/libpyglib-gi-2.0-python3.4.so* + + + + + python-pygobject3-devel + pygobject development files + + python-pygobject3 + gobject-introspection-devel + + + /usr/include + /usr/lib/pkgconfig + /usr/share/pygobject + + + + + + 2015-01-09 + 3.18.2 + version bump. + Alihan Öztürk + alihan@pisilinux.org + + + 2014-06-01 + 3.12.2 + version bump. + Kamil Atlı + suvarice@gmail.com + + + 2013-12-20 + 3.10.2 + Dep fix. + PisiLinux Community + admins@pisilinux.org + + + 2013-12-12 + 3.10.2 + Split Package + PisiLinux Community + admins@pisilinux.org + + + 2013-12-07 + 3.10.2 + Version bump + Burak Fazıl Ertürk + burakerturk@pisilinux.org + + + 2013-08-17 + 3.4.2 + Dep Fixed + PisiLinux Community + admins@pisilinux.org + + + 2013-07-28 + 3.4.2 + Dep Fixed + PisiLinux Community + admins@pisilinux.org + + + 2013-01-09 + 3.4.2 + First release + PisiLinux Community + admins@pisilinux.org + + + \ No newline at end of file diff --git a/programming/language/python/python-pygobject3/translations.xml b/programming/language/python/python-pygobject3/translations.xml new file mode 100755 index 0000000000..23135d23ea --- /dev/null +++ b/programming/language/python/python-pygobject3/translations.xml @@ -0,0 +1,19 @@ + + + + python-pygobject3 + glib için python bağlayıcıları + Bindings (liens) glib pour Python. + pygobject, Python için yazılmış, Glib'in GObject kütüphanesi bağlayıcısıdır. + + + + python3-pygobject3 + python3 için pygobject geliştirme dosyaları + + + + python-pygobject3-devel + pygobject geliştirme dosyaları + + \ No newline at end of file diff --git a/programming/language/python/python-smbc/actions.py b/programming/language/python/python-smbc/actions.py new file mode 100755 index 0000000000..977cab6b51 --- /dev/null +++ b/programming/language/python/python-smbc/actions.py @@ -0,0 +1,20 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# +# +# Licensed under the GNU General Public License, version 3. +# See the file http://www.gnu.org/licenses/gpl.txt + +from pisi.actionsapi import pisitools +from pisi.actionsapi import autotools +from pisi.actionsapi import shelltools +from pisi.actionsapi import get + +def build(): + shelltools.export("CC", get.CC()) + autotools.make() + +def install(): + autotools.rawInstall("DESTDIR=%s" % get.installDIR()) + + pisitools.dodoc("COPYING", "NEWS", "README", "TODO") diff --git a/programming/language/python/python-smbc/pspec.xml b/programming/language/python/python-smbc/pspec.xml new file mode 100755 index 0000000000..87900269e5 --- /dev/null +++ b/programming/language/python/python-smbc/pspec.xml @@ -0,0 +1,50 @@ + + + + + python-smbc + http://cyberelk.net/tim/software/pysmbc + + PisiLinux Community + admins@pisilinux.org + + GPLv2 + library + Python interface to the libsmbclient library + python-smbc is a Python binding for the libsmbclient library. + http://cyberelk.net/tim/data/pysmbc/pysmbc-1.0.13.tar.bz2 + + samba-devel + python-devel + + + + + python-smbc + + samba + python + + + /usr/lib + /usr/share/doc + + + + + + 2016-01-09 + 1.0.13 + Rebuild. + Alihan Öztürk + alihan@pisilinux.org + + + 2012-11-17 + 1.0.13 + First release + Erdinç Gültekin + admins@pisilinux.org + + + diff --git a/programming/language/python/python-smbc/translations.xml b/programming/language/python/python-smbc/translations.xml new file mode 100755 index 0000000000..856985fa5c --- /dev/null +++ b/programming/language/python/python-smbc/translations.xml @@ -0,0 +1,8 @@ + + + + python-smbc + libsmbclient kitaplığı için Python arayüzü + python-smbc, libsmbclient kitaplığı için bir Python bağlayıcısıdır. + + diff --git a/programming/language/python/python3-cairo/actions.py b/programming/language/python/python3-cairo/actions.py new file mode 100755 index 0000000000..2a81c8075d --- /dev/null +++ b/programming/language/python/python3-cairo/actions.py @@ -0,0 +1,24 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# +# Licensed under the GNU General Public License, version 3. +# See the file http://www.gnu.org/licenses/gpl.txt + +from pisi.actionsapi import autotools +from pisi.actionsapi import shelltools +from pisi.actionsapi import get +from pisi.actionsapi import pisitools + +shelltools.export("JOBS", get.makeJOBS().replace("-j", "")) + +def setup(): + shelltools.export("PYTHON","/usr/bin/python3") + shelltools.system("python3 ./waf configure --prefix=/usr --libdir=/usr/lib") + +def build(): + shelltools.system("python3 waf build -v") + +def install(): + shelltools.system("DESTDIR=%s python3 waf install" % get.installDIR()) + + pisitools.dodoc("AUTHORS", "COPYING", "README","COPYING*") \ No newline at end of file diff --git a/programming/language/python/python3-cairo/files/pycairo-1.10.0-waf-python3.4.patch b/programming/language/python/python3-cairo/files/pycairo-1.10.0-waf-python3.4.patch new file mode 100755 index 0000000000..a7d17bb5db Binary files /dev/null and b/programming/language/python/python3-cairo/files/pycairo-1.10.0-waf-python3.4.patch differ diff --git a/programming/language/python/python3-cairo/pspec.xml b/programming/language/python/python3-cairo/pspec.xml new file mode 100755 index 0000000000..cf68857f5b --- /dev/null +++ b/programming/language/python/python3-cairo/pspec.xml @@ -0,0 +1,73 @@ + + + + + python3-cairo + http://cairographics.org/pycairo + + PisiLinux Community + admins@pisilinux.org + + GPLv2 + library + Python3 wrapper for cairo graphics library + Pycairo is set of Python3 bindings for the cairo graphics library. + http://cairographics.org/releases/pycairo-1.10.0.tar.bz2 + + python3-devel + cairo-devel + + + pycairo-1.10.0-waf-python3.4.patch + + + + + python3-cairo + + python3 + cairo + + + /usr/lib + /usr/share/doc + + + + + python3-cairo-devel + Development files for python3-cairo + + python3-cairo + cairo-devel + + + /usr/include + /usr/lib/pkgconfig + + + + + + 2016-01-09 + 1.10.0 + Rebuild + Alihan Öztürk + alihan@pisilinux.org + + + 2014-06-01 + 1.10.0 + Rebuild for python3 + Kamil Atlı + suvarice@gmail.com + + + 2013-12-10 + 1.10.0 + First release + PisiLinux Community + admins@pisilinux.org + + + \ No newline at end of file diff --git a/programming/language/python/python3-cairo/translations.xml b/programming/language/python/python3-cairo/translations.xml new file mode 100755 index 0000000000..4210a6d984 --- /dev/null +++ b/programming/language/python/python3-cairo/translations.xml @@ -0,0 +1,13 @@ + + + + python3-cairo + Cairo vektörel grafik kitaplığı için Python3 bağlayıcıları + wrapper (version enrobée) Python3 de la librairie de graphisme vectoriel cairo. + + + + python3-cairo-devel + python3-cairo için geliştirme dosyaları + + \ No newline at end of file