diff --git a/hardware/printer/pnm2ppa/actions.py b/hardware/printer/pnm2ppa/actions.py
new file mode 100644
index 0000000000..cb334a1cfe
--- /dev/null
+++ b/hardware/printer/pnm2ppa/actions.py
@@ -0,0 +1,40 @@
+#!/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():
+ autotools.configure("--sysconfdir=/etc")
+
+def build():
+ shelltools.export("CFLAGS", "-DNDEBUG %s" % get.CFLAGS())
+ autotools.make('CC="%s" CFLAGS="%s -DLANG_EN"' % (get.CC(), get.CFLAGS()))
+ autotools.make('-C ppa_protocol CC="%s" CFLAGS="%s"' % (get.CC(), get.CFLAGS()))
+
+def install():
+ autotools.install("BINDIR=%(install)s/usr/bin \
+ CONFDIR=%(install)s/etc \
+ MANDIR=%(install)s/usr/share/man/man1" % { "install": get.installDIR()})
+
+ pisitools.dobin("utils/Linux/detect_ppa")
+ pisitools.dobin("utils/Linux/test_ppa")
+
+ pisitools.insinto("/usr/share/pnm2ppa/lpd", "lpd/*")
+ pisitools.insinto("/usr/share/pnm2ppa/pdq", "pdq/*")
+
+ pisitools.doexe("lpd/lpdsetup", "/usr/share/pnm2ppa/lpd")
+ pisitools.doexe("sample_scripts/*", "/usr/share/pnm2ppa/sample_scripts")
+
+ pisitools.doexe("pdq/gs-pnm2ppa", "/etc/pdq/drivers/ghostscript")
+ pisitools.doexe("pdq/dummy", "/etc/pdq/interfaces")
+
+ pisitools.dohtml("*")
+
+ shelltools.cd("docs/en")
+ pisitools.dodoc("CALIBRATION*txt", "COLOR*txt", "PPA*txt", "RELEASE*", "CREDITS", "LICENSE", "README", "TODO")
diff --git a/hardware/printer/pnm2ppa/files/pnm2ppa-1.12-pisilinux.diff b/hardware/printer/pnm2ppa/files/pnm2ppa-1.12-pisilinux.diff
new file mode 100644
index 0000000000..b64fdd9622
--- /dev/null
+++ b/hardware/printer/pnm2ppa/files/pnm2ppa-1.12-pisilinux.diff
@@ -0,0 +1,127 @@
+diff -ur pnm2ppa-1.12/Makefile pnm2ppa-1.12.new/Makefile
+--- Makefile 2002-11-15 18:29:29.000000000 -0500
++++ Makefile 2002-12-11 17:39:27.000000000 -0500
+@@ -5,13 +5,13 @@
+ # paths to locations where the pnm2ppa binary, the configuration file,
+ # and the man page should be installed. On some systems (like Solaris)
+ # the install command requires the syntax BINDIR="-f /usr/local/bin".
+-BINDIR="/usr/local/bin"
++BINDIR="/usr/bin"
+ CONFDIR="/etc"
+-MANDIR="/usr/local/man/man1"
++MANDIR="/usr/share/man/man1"
+
+ #compiler and linker options:
+ CC=gcc
+-CFLAGS=-Wall -pedantic -O2
++CFLAGS=-Wall -pedantic -O3
+ LDFLAGS=-lm
+
+ INSTALL=install
+diff -ur pnm2ppa-1.12/lpd/ascii.if pnm2ppa-1.12.new/lpd/ascii.if
+--- lpd/ascii.if 2000-10-28 10:58:07.000000000 -0400
++++ lpd/ascii.if 2002-12-11 17:39:55.000000000 -0500
+@@ -1,6 +1,6 @@
+ #! /bin/sh
+ # for printing black and white text (ascii) files.
+-FILTER="/usr/local/bin/bw.if"
++FILTER="/usr/bin/bw.if"
+ #FILTER="/usr/local/bin/bweco.if"
+ #------enscript command line--------------------------
+ enscript -2rj -p- | $FILTER
+diff -ur pnm2ppa-1.12/lpd/bw.if pnm2ppa-1.12.new/lpd/bw.if
+--- lpd/bw.if 2000-10-28 10:58:07.000000000 -0400
++++ lpd/bw.if 2002-12-11 17:40:14.000000000 -0500
+@@ -6,7 +6,7 @@
+ #PAPER=a4
+ #PAPER=a3
+ #PPAOPTS="-B 2"
+-PNM2PPA="/usr/local/bin/pnm2ppa"
++PNM2PPA="/usr/bin/pnm2ppa"
+ #------------------dont change below this line----------------------
+ gs -sDEVICE=pbmraw -sPAPERSIZE=$PAPER -q -dNOPAUSE -r600 -sOutputFile=- - | \
+ $PNM2PPA --bw $PPAOPTS -i - -o -
+diff -ur pnm2ppa-1.12/lpd/bweco.if pnm2ppa-1.12.new/lpd/bweco.if
+--- lpd/bweco.if 2000-10-28 10:58:07.000000000 -0400
++++ lpd/bweco.if 2002-12-11 17:40:23.000000000 -0500
+@@ -6,7 +6,7 @@
+ #PAPER=a4
+ #PAPER=a3
+ #PPAOPTS="-B 2"
+-PNM2PPA="/usr/local/bin/pnm2ppa"
++PNM2PPA="/usr/bin/pnm2ppa"
+ #------------------dont change below this line----------------------
+ gs -sDEVICE=pbmraw -sPAPERSIZE=$PAPER -q -dNOPAUSE -r600 -sOutputFile=- - | \
+ $PNM2PPA --bw --eco $PPAOPTS -i - -o -
+diff -ur pnm2ppa-1.12/lpd/color.if pnm2ppa-1.12.new/lpd/color.if
+--- lpd/color.if 2000-10-28 10:58:07.000000000 -0400
++++ lpd/color.if 2002-12-11 17:40:31.000000000 -0500
+@@ -6,7 +6,7 @@
+ #PAPER=a4
+ #PAPER=a3
+ #PPAOPTS="-p"
+-PNM2PPA="/usr/local/bin/pnm2ppa"
++PNM2PPA="/usr/bin/pnm2ppa"
+ #------------------dont change below this line----------------------
+ gs -sDEVICE=ppmraw -sPAPERSIZE=$PAPER -q -dNOPAUSE -r600 -sOutputFile=- - | \
+ $PNM2PPA $PPAOPTS -i - -o -
+diff -ur pnm2ppa-1.12/lpd/coloreco.if pnm2ppa-1.12.new/lpd/coloreco.if
+--- lpd/coloreco.if 2000-10-28 10:58:07.000000000 -0400
++++ lpd/coloreco.if 2002-12-11 17:40:45.000000000 -0500
+@@ -6,7 +6,7 @@
+ #PAPER=a4
+ #PAPER=a3
+ #PPAOPTS="--fd"
+-PNM2PPA="/usr/local/bin/pnm2ppa"
++PNM2PPA="/usr/bin/pnm2ppa"
+ #------------------dont change below this line----------------------
+ gs -sDEVICE=ppmraw -sPAPERSIZE=$PAPER -q -dNOPAUSE -r600 -sOutputFile=- - | \
+ $PNM2PPA --eco $PPAOPTS -i - -o -
+diff -ur pnm2ppa-1.12/lpd/printcap pnm2ppa-1.12.new/lpd/printcap
+--- lpd/printcap 2000-10-27 14:12:23.000000000 -0400
++++ lpd/printcap 2002-12-11 17:41:35.000000000 -0500
+@@ -6,7 +6,7 @@
+ :sd=/var/spool/lpd/coloreco:\
+ :lf=/var/spool/lpd/coloreco/log:\
+ :af=/var/spool/lpd/coloreco/acct:\
+- :if=/usr/local/bin/coloreco.if:\
++ :if=/usr/bin/coloreco.if:\
+ :la:mx#0:\
+ :sh:sf:
+
+@@ -16,7 +16,7 @@
+ :sd=/var/spool/lpd/color:\
+ :lf=/var/spool/lpd/color/log:\
+ :af=/var/spool/lpd/color/acct:\
+- :if=/usr/local/bin/color.if:\
++ :if=/usr/bin/color.if:\
+ :la:mx#0:\
+ :sh:sf:
+
+@@ -26,7 +26,7 @@
+ :sd=/var/spool/lpd/bw:\
+ :lf=/var/spool/lpd/bw/log:\
+ :af=/var/spool/lpd/bw/acct:\
+- :if=/usr/local/bin/bw.if:\
++ :if=/usr/bin/bw.if:\
+ :la:mx#0:\
+ :sh:sf:
+
+@@ -36,7 +36,7 @@
+ :sd=/var/spool/lpd/bweco:\
+ :lf=/var/spool/lpd/bweco/log:\
+ :af=/var/spool/lpd/bweco/acct:\
+- :if=/usr/local/bin/bweco.if:\
++ :if=/usr/bin/bweco.if:\
+ :la:mx#0:\
+ :sh:sf:
+
+@@ -46,7 +46,7 @@
+ :sd=/var/spool/lpd/ascii:\
+ :lf=/var/spool/lpd/ascii/log:\
+ :af=/var/spool/lpd/ascii/acct:\
+- :if=/usr/local/bin/ascii.if:\
++ :if=/usr/bin/ascii.if:\
+ :la:mx#0:\
+ :sh:sf:
+
diff --git a/hardware/printer/pnm2ppa/files/pnm2ppa-default_config.patch b/hardware/printer/pnm2ppa/files/pnm2ppa-default_config.patch
new file mode 100644
index 0000000000..d248352543
--- /dev/null
+++ b/hardware/printer/pnm2ppa/files/pnm2ppa-default_config.patch
@@ -0,0 +1,14 @@
+diff -Nur pnm2ppa-1.12-old/pnm2ppa.conf pnm2ppa-1.12/pnm2ppa.conf
+--- pnm2ppa-1.12-old/pnm2ppa.conf 2005-12-31 01:54:54.000000000 +0200
++++ pnm2ppa-1.12/pnm2ppa.conf 2005-12-31 01:55:36.000000000 +0200
+@@ -15,8 +15,8 @@
+ # will be used. The printer version can also be set with the command line
+ # option e.g., "-v 720".
+
+-version 0 # REMOVE THIS ENTRY to make 720 the default printer model!!!
+-#version 720 # 710, 712, 722 also acceptable
++# version 0 # REMOVE THIS ENTRY to make 720 the default printer model!!!
++version 720 # 710, 712, 722 also acceptable
+ #version 820
+ #version 1000
+
diff --git a/hardware/printer/pnm2ppa/pspec.xml b/hardware/printer/pnm2ppa/pspec.xml
new file mode 100644
index 0000000000..602da0cb46
--- /dev/null
+++ b/hardware/printer/pnm2ppa/pspec.xml
@@ -0,0 +1,53 @@
+
+
+
+
+ pnm2ppa
+ http://pnm2ppa.sourceforge.net
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ GPLv2
+ app:console
+ Driver addons for some Hp Deskjet printers
+ Tool to convert pnm data to ppa data for Hp Deskjet 710, 712, 720, 722, 820, 1000 series printer drivers.
+ mirrors://sourceforge/pnm2ppa/pnm2ppa-1.13.tar.gz
+
+
+ pnm2ppa-default_config.patch
+
+
+
+
+ pnm2ppa
+
+ enscript
+
+
+ /etc
+ /etc/pdq
+ /usr/bin
+ /usr/share/doc
+ /usr/share/man
+ /usr/share/pnm2ppa
+
+
+
+
+
+ 2014-02-04
+ 1.13
+ Version bump.
+ Alihan Öztürk
+ alihan@pisilinux.org
+
+
+ 2010-10-13
+ 1.12
+ First release
+ Pisi Linux Admins
+ admins@pisilinux.org
+
+
+
\ No newline at end of file
diff --git a/hardware/printer/pnm2ppa/translations.xml b/hardware/printer/pnm2ppa/translations.xml
new file mode 100644
index 0000000000..c4a1309c74
--- /dev/null
+++ b/hardware/printer/pnm2ppa/translations.xml
@@ -0,0 +1,8 @@
+
+
+
+ pnm2ppa
+ Bazı Hp Deskjet yazıcılar için sürücü eklentileri
+ Hp Deskjet 710, 712, 720, 722, 820, 1000 serisi yazıcı sürücüleri için pnm verisini ppa verisine dönüştüren araçlar
+
+