diff --git a/pisi-index.xml b/pisi-index.xml
index 2c8e349454..3365e3b72a 100644
--- a/pisi-index.xml
+++ b/pisi-index.xml
@@ -39569,6 +39569,72 @@
+
+
+ p7zip
+ http://p7zip.sourceforge.net/
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ LGPLv2.1
+ app:console
+ util.archive
+ Port of 7-Zip archiver for *nix
+ 7-zip arşivleme programı
+ p7zip is a port of 7-Zip archiver for Unix. Supports packing-unpacking 7z, ZIP, GZIP, BZIP2 and TAR archives and unpacking RAR, CAB, ISO, ARJ, LZH, CHM, Z, CPIO, RPM, DEB and NSIS arhives.
+ 7-zip arşivleme programı. 7z, ZIP, GZIP, BZIP2 ve TAR arşivleri oluşturabilir ve açabilir; RAR, CAB, ISO, ARJ, LZH, CHM, Z, CPIO, RPM, DEB ve NSIS arşivlerini ise açabilir.
+ mirrors://sourceforge/p7zip/p7zip/15.09/p7zip_15.09_src_all.tar.bz2
+ util/archive/p7zip/pspec.xml
+
+
+ p7zip
+
+ libgcc
+
+
+ /usr/bin
+ /usr/lib/p7zip
+ /usr/lib/p7zip/Codecs
+ /usr/share/doc
+ /usr/share/man
+
+
+ 7z
+ 7za
+
+
+
+
+ 2016-01-01
+ 15.09
+ Version bump.
+ Stefan Gronewold(groni)
+ groni@pisilinux.org
+
+
+ 2015-02-16
+ 9.38
+ Version bump.
+ Stefan Gronewold(groni)
+ groni@pisilinux.org
+
+
+ 2014-02-02
+ 9.20.1
+ Rebuild.
+ Alihan Öztürk
+ alihan@pisilinux.org
+
+
+ 2012-11-03
+ 9.20.1
+ First release
+ Osman Erkan
+ osman.erkan@pisilinux.org
+
+
+
cabextract
diff --git a/pisi-index.xml.sha1sum b/pisi-index.xml.sha1sum
index 019c5c1c46..dc20af9100 100644
--- a/pisi-index.xml.sha1sum
+++ b/pisi-index.xml.sha1sum
@@ -1 +1 @@
-fd6969382d1904b992d982bfc0ae75430cb01dec
\ No newline at end of file
+1839d0293c6d49026506091669b8cc2b6c8ddf80
\ No newline at end of file
diff --git a/pisi-index.xml.xz b/pisi-index.xml.xz
index 1b5c937faf..953d1e3df1 100644
Binary files a/pisi-index.xml.xz and b/pisi-index.xml.xz differ
diff --git a/pisi-index.xml.xz.sha1sum b/pisi-index.xml.xz.sha1sum
index b06e601410..52a1951e25 100644
--- a/pisi-index.xml.xz.sha1sum
+++ b/pisi-index.xml.xz.sha1sum
@@ -1 +1 @@
-c71ca5203df64a99925fb17b8a9f9989d3a9d716
\ No newline at end of file
+252e424681ff85fd8ff87dc089fe6b15e01aa899
\ No newline at end of file
diff --git a/util/archive/p7zip/actions.py b/util/archive/p7zip/actions.py
new file mode 100644
index 0000000000..c2f1e168a4
--- /dev/null
+++ b/util/archive/p7zip/actions.py
@@ -0,0 +1,39 @@
+#!/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
+
+WorkDir = "p7zip_%s" % get.srcVERSION()
+
+makefiles = {
+ 'i686' : "makefile.linux_x86_asm_gcc_4.X",
+ 'x86_64' : "makefile.linux_amd64_asm"
+ }
+
+def setup():
+ shelltools.copy(makefiles[get.ARCH()], "makefile.machine")
+
+ for i in shelltools.ls("makefile.*"):
+ pisitools.dosed(i, "^CC=gcc ", "CC=%s " % get.CC())
+ pisitools.dosed(i, "^CXX=g\+\+ ", "CXX=%s " % get.CXX())
+
+def build():
+ # do not force CC and CXX here since asm build fails
+ autotools.make('OPTFLAGS="%s -DHAVE_GCCVISIBILITYPATCH -fvisibility=hidden -fvisibility-inlines-hidden" \
+ all3' % get.CFLAGS())
+
+def install():
+ pisitools.insinto("/usr/lib/p7zip","bin/*")
+
+ # p7zip wrapper
+ pisitools.dobin("contrib/gzip-like_CLI_wrapper_for_7z/p7zip")
+ pisitools.doman("contrib/gzip-like_CLI_wrapper_for_7z/man1/p7zip.1")
+
+ pisitools.dohtml("DOC/MANUAL/*")
+ pisitools.dodoc("ChangeLog", "README", "TODO", "DOC/*.txt")
diff --git a/util/archive/p7zip/files/7z b/util/archive/p7zip/files/7z
new file mode 100644
index 0000000000..f0f6a49706
--- /dev/null
+++ b/util/archive/p7zip/files/7z
@@ -0,0 +1,4 @@
+#!/bin/sh
+cd ""
+export LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:"
+exec /usr/lib/p7zip/7z "$@"
diff --git a/util/archive/p7zip/files/7za b/util/archive/p7zip/files/7za
new file mode 100644
index 0000000000..2e43b1c51a
--- /dev/null
+++ b/util/archive/p7zip/files/7za
@@ -0,0 +1,4 @@
+#!/bin/sh
+cd ""
+export LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:"
+exec /usr/lib/p7zip/7za "$@"
diff --git a/util/archive/p7zip/pspec.xml b/util/archive/p7zip/pspec.xml
new file mode 100644
index 0000000000..06c587a342
--- /dev/null
+++ b/util/archive/p7zip/pspec.xml
@@ -0,0 +1,66 @@
+
+
+
+
+ p7zip
+ http://p7zip.sourceforge.net/
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ LGPLv2.1
+ app:console
+ Port of 7-Zip archiver for *nix
+ p7zip is a port of 7-Zip archiver for Unix. Supports packing-unpacking 7z, ZIP, GZIP, BZIP2 and TAR archives and unpacking RAR, CAB, ISO, ARJ, LZH, CHM, Z, CPIO, RPM, DEB and NSIS arhives.
+ mirrors://sourceforge/p7zip/p7zip/15.09/p7zip_15.09_src_all.tar.bz2
+
+
+
+ p7zip
+
+ libgcc
+
+
+ /usr/bin
+ /usr/lib/p7zip
+ /usr/lib/p7zip/Codecs
+ /usr/share/doc
+ /usr/share/man
+
+
+ 7z
+ 7za
+
+
+
+
+
+ 2016-01-01
+ 15.09
+ Version bump.
+ Stefan Gronewold(groni)
+ groni@pisilinux.org
+
+
+ 2015-02-16
+ 9.38
+ Version bump.
+ Stefan Gronewold(groni)
+ groni@pisilinux.org
+
+
+ 2014-02-02
+ 9.20.1
+ Rebuild.
+ Alihan Öztürk
+ alihan@pisilinux.org
+
+
+ 2012-11-03
+ 9.20.1
+ First release
+ Osman Erkan
+ osman.erkan@pisilinux.org
+
+
+
diff --git a/util/archive/p7zip/translations.xml b/util/archive/p7zip/translations.xml
new file mode 100644
index 0000000000..7fd31546e9
--- /dev/null
+++ b/util/archive/p7zip/translations.xml
@@ -0,0 +1,8 @@
+
+
+
+ p7zip
+ 7-zip arşivleme programı
+ 7-zip arşivleme programı. 7z, ZIP, GZIP, BZIP2 ve TAR arşivleri oluşturabilir ve açabilir; RAR, CAB, ISO, ARJ, LZH, CHM, Z, CPIO, RPM, DEB ve NSIS arşivlerini ise açabilir.
+
+