summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO34
-rw-r--r--PKGBUILD63
-rw-r--r--peazip.desktop11
-rw-r--r--peazip.install11
4 files changed, 119 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..e984a2037c25
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,34 @@
+pkgbase = peazip-qt
+ pkgdesc = QT archiver utility
+ pkgver = 5.7.0
+ pkgrel = 1
+ url = http://www.peazip.org/peazip-linux.html
+ install = peazip.install
+ arch = i686
+ arch = x86_64
+ license = LGPL3
+ depends = balz
+ depends = desktop-file-utils
+ depends = lib32-curl
+ depends = lib32-gmp4
+ depends = lib32-libx11
+ depends = lib32-ncurses
+ depends = qt4pas
+ depends = p7zip
+ depends = upx
+ depends = lrzip
+ optdepends = quad
+ optdepends = unace
+ provides = peazip
+ conflicts = peazip-gtk2
+ conflicts = peazip-qt-build
+ noextract = peazip-qt-5.7.0.tgz
+ source = peazip-qt-5.7.0.tgz::https://github.com/giorgiotani/PeaZip/releases/download/5.7.0/peazip-5.7.0.LINUX.Qt.tgz
+ source = peazip.desktop
+ sha256sums = 13a7de32b09b973e2e540b0ec1247b45d10c6db76f9c9b981df27a4685afc8a9
+ sha256sums = 4d876c6a61f25a7e2f3dfa69b1c80e61fdda9220bbf8e23a407e34eae377091b
+ sha512sums = 3782083e6959cc00dd2ab6c81743dceb71e5f573299f9d5d0e281fabafc3655257805fc916f9a64d8e282e3565e464838a9c7c6843bbd1382f603174e15c1138
+ sha512sums = bc86d42b33285c2709081ddca7c06fe789cc2d42c69c4cbed595c077a776d91e5526eb799dcdc404375a3bfb212927165a02d3d79301f53adb8a89039bf7bb5f
+
+pkgname = peazip-qt
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..3e0625f28fa3
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,63 @@
+# Maintainer: Uncle Hunto <unclehunto äτ ÝãΗ00 Ð0τ ÇÖΜ>
+# Contributor: Limao Luo <luolimao+AUR@gmail.com>
+# Contributor: TuxSpirit <tuxspirit@archlinux.fr>
+
+pkgname=peazip-qt
+pkgver=5.7.0
+pkgrel=1
+pkgdesc="QT archiver utility"
+arch=(i686 x86_64)
+url=http://www.peazip.org/peazip-linux.html
+license=(LGPL3)
+depends=(balz desktop-file-utils lib32-curl lib32-gmp4 lib32-libx11 lib32-ncurses qt4pas p7zip upx lrzip)
+[[ $CARCH == "i686" ]] && depends=(${depends[@]/lib32-/})
+optdepends=(quad unace)
+provides=(${pkgname%-*})
+conflicts=("${pkgname%-*}-gtk2" "${pkgname%-*}-qt-build")
+install=${pkgname%-*}.install
+source=("$pkgname-$pkgver.tgz"::"https://github.com/giorgiotani/PeaZip/releases/download/$pkgver/${pkgname%-*}-$pkgver.LINUX.Qt.tgz"
+ ${pkgname%-*}.desktop)
+noextract=($pkgname-$pkgver.tgz)
+sha256sums=('13a7de32b09b973e2e540b0ec1247b45d10c6db76f9c9b981df27a4685afc8a9'
+ '4d876c6a61f25a7e2f3dfa69b1c80e61fdda9220bbf8e23a407e34eae377091b')
+sha512sums=('3782083e6959cc00dd2ab6c81743dceb71e5f573299f9d5d0e281fabafc3655257805fc916f9a64d8e282e3565e464838a9c7c6843bbd1382f603174e15c1138'
+ 'bc86d42b33285c2709081ddca7c06fe789cc2d42c69c4cbed595c077a776d91e5526eb799dcdc404375a3bfb212927165a02d3d79301f53adb8a89039bf7bb5f')
+
+
+
+package() {
+ _resdir="$pkgdir"/usr/lib/${pkgname%-*}/res/
+
+ install -d $pkgname/
+ cd $pkgname/
+ bsdtar -xf ../$pkgname-$pkgver.tgz
+ cd usr/local/share/PeaZip/res/
+
+ install -Dm755 ../${pkgname%-*} "$pkgdir"/usr/lib/${pkgname%-*}/${pkgname%-*}
+
+ for i in pea pealauncher rnd; do
+ install -Dm755 $i "$_resdir"/$i
+ done
+ for i in arc/{arc,*.sfx}; do
+ install -Dm755 $i "$_resdir"/$i
+ done
+ for i in altconf.txt lang/* themes/{{nographic,seven}-embedded/*,*.7z} arc/arc.{ini,groups}; do
+ install -Dm644 $i "$_resdir"/$i
+ done
+
+ install -d "$_resdir"/7z/Codecs/
+ for i in 7z{,a,r,.so,Con.sfx,.sfx} Codecs/Rar29.so; do
+ ln -sf /usr/lib/p7zip/$i "$_resdir"/7z/$i
+ done
+ for i in quad/{balz,quad} unace/unace upx/upx lpaq/lpaq8 paq/paq8o zpaq/zpaq; do
+ install -d "$_resdir"/$(dirname $i)/
+ ln -sf /usr/bin/$(basename $i) "$_resdir"/$i
+ done
+ install -d "$pkgdir"/usr/bin/
+ for i in /usr/lib/${pkgname%-*}/{${pkgname%-*},res/pea,res/pealauncher}; do
+ ln -sf $i "$pkgdir"/usr/bin/$(basename $i)
+ done
+
+ install -Dm644 "$srcdir"/$pkgname/usr/local/share/icons/${pkgname%-*}.png "$pkgdir"/usr/share/pixmaps/${pkgname%-*}.png
+ desktop-file-install "$srcdir"/${pkgname%-*}.desktop --dir "$pkgdir"/usr/share/applications/
+ }
diff --git a/peazip.desktop b/peazip.desktop
new file mode 100644
index 000000000000..6518cb7c97d1
--- /dev/null
+++ b/peazip.desktop
@@ -0,0 +1,11 @@
+[Desktop Entry]
+Version=1.0
+Name=PeaZip
+MimeType=application/x-gzip;application/x-lha;application/x-tar;application/x-tgz;application/x-tbz;application/x-tbz2;application/x-zip;application/zip;application/x-bzip;application/x-rar;application/x-tarz;application/x-archive;application/x-bzip2;application/x-jar;application/x-deb;application/x-ace;application/x-7z;application/x-arc;application/x-arj;application/x-compress;application/x-cpio;
+GenericName=Archiving Tool
+Exec=peazip %F
+Icon=peazip
+Type=Application
+Terminal=false
+X-KDE-HasTempFileOption=true
+Categories=GTK;Utility;System;Archiving;
diff --git a/peazip.install b/peazip.install
new file mode 100644
index 000000000000..943c4073ba3d
--- /dev/null
+++ b/peazip.install
@@ -0,0 +1,11 @@
+post_install() {
+ update-desktop-database -q
+}
+
+post_upgrade() {
+ post_install
+}
+
+postmove() {
+ post_install
+}