Narga

peazip-qt-5.3.1-PKGBUILD

Jun 13th, 2014
342
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 2.51 KB | None | 0 0
  1. # Maintainer: Limao Luo <[email protected]>
  2. # Contributor: TuxSpirit <[email protected]>
  3. # Contributor: Narga <[email protected]>
  4. pkgname=peazip-qt
  5. pkgver=5.3.1
  6. pkgrel=0
  7. pkgdesc="QT archiver utility"
  8. arch=(i686 x86_64)
  9. url=http://peazip.sourceforge.net/peazip-linux.html
  10. license=(Artistic2.0 LGPL2.1)
  11. depends=(balz desktop-file-utils lib32-{curl,gmp,libx11,ncurses,qt4pas,gtk2} p7zip quad unace upx zpaq lpaq paq8o)
  12. [[ $CARCH == "i686" ]] && depends=(${depends[@]/lib32-/})
  13. provides=(${pkgname%-*})
  14. conflicts=(${pkgname%-*}-gtk2)
  15. install=${pkgname%-*}.install
  16. source=($pkgname-$pkgver.tgz::http://downloads.sourceforge.net/project/${pkgname%-*}/$pkgver/${pkgname%-*}-$pkgver.LINUX.Qt.tgz
  17.     ${pkgname%-*}.desktop)
  18. noextract=($pkgname-$pkgver.tgz)
  19. sha256sums=('d16470b412643c0f395bc6fa2408eaefea5620b9a5bc4d3458743b449dc74e49'
  20.     'c3ca0fa3e89626447acc376e2392fdd4e452c2b8f0685324eb978ab63c217fce')
  21. sha512sums=('f716061029e3bc995e750a58228c7b8af888bc5a7e92b026af61d8ac699b22850b9a69488695defe513df8b055ca5d0cc6438da928f5e0b0d0ade47917752c2e'
  22.     '0fb2e432f3b403df55134ebd57aacd2fb1eea75ef96520a5e4d7827ec319ca16a45c6e147504af0472704872fc601273b38d8f45ebfb8f68328266d240a1f71f')
  23.  
  24. package() {
  25.     _resdir="$pkgdir"/usr/lib/${pkgname%-*}/res/
  26.  
  27.     install -d $pkgname/
  28.     cd $pkgname/
  29.     bsdtar -xf ../$pkgname-$pkgver.tgz
  30.     cd usr/local/share/PeaZip/res/
  31.  
  32.     install -Dm755 ../${pkgname%-*} "$pkgdir"/usr/lib/${pkgname%-*}/${pkgname%-*}
  33.  
  34.     for i in pea pealauncher rnd; do
  35.         install -Dm755 $i "$_resdir"/$i
  36.     done
  37.     for i in arc/{arc,*.sfx}; do
  38.         install -Dm755 $i "$_resdir"/$i
  39.     done
  40.     for i in altconf.txt lang/* themes/{{nographic,seven}-embedded/*,*.7z} arc/arc.{ini,groups}; do
  41.         install -Dm644 $i "$_resdir"/$i
  42.     done
  43.  
  44.     install -d "$_resdir"/7z/Codecs/
  45.     for i in 7z{,a,r,.so,Con.sfx,.sfx} Codecs/Rar29.so; do
  46.         ln -sf /usr/lib/p7zip/$i "$_resdir"/7z/$i
  47.     done
  48.     for i in quad/{balz,quad} unace/unace upx/upx lpaq/lpaq8 paq/paq8o zpaq/zpaq; do
  49.         install -d "$_resdir"/$(dirname $i)/
  50.         ln -sf /usr/bin/$(basename $i) "$_resdir"/$i
  51.     done
  52.     install -d "$pkgdir"/usr/bin/
  53.     for i in /usr/lib/${pkgname%-*}/{${pkgname%-*},res/pea,res/pealauncher}; do
  54.         ln -sf $i "$pkgdir"/usr/bin/$(basename $i)
  55.     done
  56.  
  57.     install -Dm644 "$srcdir"/$pkgname/usr/local/share/icons/${pkgname%-*}.png "$pkgdir"/usr/share/pixmaps/${pkgname%-*}.png
  58.     desktop-file-install "$srcdir"/${pkgname%-*}.desktop --dir "$pkgdir"/usr/share/applications/
  59. }
Advertisement
Add Comment
Please, Sign In to add comment