diff options
author | Uncle Hunto | 2015-09-07 15:55:58 -0700 |
---|---|---|
committer | Uncle Hunto | 2015-09-07 15:55:58 -0700 |
commit | d5c6a99099b58d6ed274a88f7cc54ff2a09a1edb (patch) | |
tree | 173429bf9b706ab8a07c13f755bf62bb6747e2f6 | |
parent | a5140e1b3504f6f3703958bbb565911a7a57da65 (diff) | |
download | aur-d5c6a99099b58d6ed274a88f7cc54ff2a09a1edb.tar.gz |
Initial import
-rw-r--r-- | .SRCINFO | 18 | ||||
-rw-r--r-- | PKGBUILD | 77 | ||||
-rw-r--r-- | peazip.install | 21 |
3 files changed, 63 insertions, 53 deletions
@@ -1,22 +1,22 @@ pkgbase = peazip-qt-build pkgdesc = Free cross-platform file archiver (compiles from source) - pkgver = 5.5.3 - pkgrel = 2 + pkgver = 5.7.2 + pkgrel = 1 url = http://peazip.org + install = peazip.install arch = i686 arch = x86_64 license = GPL3 makedepends = lazarus-qt makedepends = icoutils depends = qt4pas - provides = peazip-qt + provides = peazip + conflicts = peazippeazip-gtk2 conflicts = peazip-qt - source = http://sourceforge.net/projects/peazip/files/5.5.3/peazip-5.5.3.src.zip - source = peazip.desktop - source = altconf.txt - md5sums = 58c518ebc8c4020d0e3ec1778faa6fd7 - md5sums = 6fef20588a593e13c218cc9863a4fd5c - md5sums = d9ba7d703137b28770d1aa64d8ea6a28 + source = https://github.com/giorgiotani/PeaZip/releases/download/5.7.2/peazip-5.7.2.src.zip + source = https://github.com/giorgiotani/PeaZip/releases/download/5.7.2/peazip_portable-5.7.2.LINUX.Qt.tar.gz + sha256sums = a1eb6088291994d3646fc63e8470a46dc7e5d08803c9133a766babab1f3c33c2 + sha256sums = 49ccd1f3c3cb996fee6d7f16bbe9a07911d59fbbdaa612e7079485ea3d87bb48 pkgname = peazip-qt-build @@ -1,57 +1,46 @@ +# Maintainer: Uncle Hunto <unclehunto äτ ÝãΗ00 Ð0τ ÇÖΜ> +# Contributor: hagabaka + pkgname='peazip-qt-build' -pkgver='5.5.3' -pkgrel=2 +pkgver=5.7.2 +pkgrel=1 pkgdesc='Free cross-platform file archiver (compiles from source)' license='GPL3' url='http://peazip.org' - arch=('i686' 'x86_64') depends=('qt4pas') makedepends=('lazarus-qt' 'icoutils') -provides=('peazip-qt') -conflicts=('peazip-qt') - -source=("http://sourceforge.net/projects/peazip/files/${pkgver}/peazip-${pkgver}.src.zip" - 'peazip.desktop' - 'altconf.txt') -md5sums=('58c518ebc8c4020d0e3ec1778faa6fd7' - '6fef20588a593e13c218cc9863a4fd5c' - 'd9ba7d703137b28770d1aa64d8ea6a28') -_extractdir="peazip-${pkgver}.src" +provides=('peazip') +conflicts=('peazip''peazip-gtk2' 'peazip-qt') +install=peazip.install +source=("https://github.com/giorgiotani/PeaZip/releases/download/$pkgver/peazip-$pkgver.src.zip" + "https://github.com/giorgiotani/PeaZip/releases/download/$pkgver/peazip_portable-$pkgver.LINUX.Qt.tar.gz") +sha256sums=('a1eb6088291994d3646fc63e8470a46dc7e5d08803c9133a766babab1f3c33c2' + '49ccd1f3c3cb996fee6d7f16bbe9a07911d59fbbdaa612e7079485ea3d87bb48') build() { - cd "$srcdir/$_extractdir" - lazbuild --widgetset=qt project_pea.lpi && [ -f pea ] - lazbuild --widgetset=qt project_gwrap.lpi && [ -f pealauncher ] - lazbuild --widgetset=qt project_peach.lpi && [ -f peazip ] - - mkdir -p icons - icotool --extract --output='icons' 'res/icons/PeaZip.ico' - for icon in icons/*.png; do - _size="$(basename "$icon" | grep -o '[0-9]\+x[0-9]\+')" - mv "$icon" "$(_dir icons/$_size/apps)/peazip.png" - done -} - -# Create directory if non-existent, and print the directory name -_dir() { - mkdir -p "$1" - echo "$1" + cp -Rf "$srcdir/peazip_portable-$pkgver.LINUX.Qt/res" "$srcdir/peazip-$pkgver.src" + cd "$srcdir/peazip-$pkgver.src" + sudo lazbuild --widgetset=qt project_pea.lpi && [ -f pea ] + sudo lazbuild --widgetset=qt project_gwrap.lpi && [ -f pealauncher ] + sudo lazbuild --widgetset=qt project_peach.lpi && [ -f peazip ] + icotool -x -w 256 "./res/icons/PeaZip.ico" -o "$srcdir/peazip-$pkgver.src/peazip.png" } package() { - _installdir="opt/peazip" - - cd "$srcdir/$_extractdir" - install -Dm755 peazip "$pkgdir/$_installdir/peazip" - - mv res "$pkgdir/$_installdir" - install -Dm755 pea "$pkgdir/$_installdir/res/pea" - install -Dm755 pealauncher "$pkgdir/$_installdir/res/pealauncher" - install -Dm644 "$srcdir/altconf.txt" "$pkgdir/$_installdir/res/altconf.txt" - - ln -s "/$_installdir/peazip" "$(_dir "$pkgdir/usr/bin")/peazip" - mv icons/* "$(_dir "$pkgdir/usr/share/icons/hicolor/")" - install -Dm644 "$srcdir/peazip.desktop" "$pkgdir/usr/share/applications/peazip.desktop" + _resdir="$pkgdir/opt/peazip/res" + cd "$srcdir/peazip-$pkgver.src/res" + install -Dm755 "../peazip" "$pkgdir/opt/peazip/peazip" + install -Dm755 "../pea" "$_resdir/pea" + install -Dm755 "../pealauncher" "$_resdir/pealauncher" + install -Dm644 "../peazip.png" "$pkgdir/usr/share/pixmaps/peazip.png" + # Install res directory + for i in rnd arc/{arc,*.sfx}; do install -Dm755 $i "$_resdir"/$i; done + for i in *.txt lang/* themes/{{nographic,seven}-embedded/*,*.7z} arc/arc.{ini,groups} + do install -Dm644 $i "$_resdir"/$i; done + for i in 7z/{7z{,.so,Con.sfx,.sfx},Codecs/Rar29.so}; do install -Dm755 $i "$_resdir"/$i; done + for i in quad/bcm upx/upx lpaq/lpaq8 paq/paq8o zpaq/zpaq; do install -Dm755 $i "$_resdir"/$i; done + # + desktop-file-install --dir="$pkgdir/usr/share/applications/" --set-icon="peazip"\ + --remove-key="Name[en_US]" "$srcdir/peazip-$pkgver.src/FreeDesktop_integration/peazip.desktop" } - diff --git a/peazip.install b/peazip.install new file mode 100644 index 000000000000..5576d72ee485 --- /dev/null +++ b/peazip.install @@ -0,0 +1,21 @@ +post_install() { + ln -sf "/opt/peazip/peazip" "/usr/bin/peazip" + update-desktop-database -q +} + +post_package() { + post_install +} + +post_upgrade() { + post_install +} + +postmove() { + post_install +} + +post_remove() { + rm -f /usr/bin/peazip + update-desktop-database -q +} |