summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 0586e52a91aceca248dd29fd14485c6c5bb1b78b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
# Maintainer: Siavash Askari Nasr <ciavash@protonmail.com>
# Contributor: EatMyVenom <eat.my.venomm@gmail.com>
# Contributor: Dimitris Kiziridis <ragouel at outlook dot com>
# Contributor: Uncle Hunto <unclehunto äτ ÝãΗ00 Ð0τ ÇÖΜ>
# Contributor: Limao Luo <luolimao+AUR@gmail.com>
# Contributor: TuxSpirit <tuxspirit@archlinux.fr>
# Contributor: Jamesjon <universales@protonmail.com>

pkgname=peazip-qt5-bin
pkgver=8.6.0
pkgrel=1
pkgdesc="File and archive manager, 7Z BR RAR TAR ZST ZIP files extraction utility"
arch=('x86_64')
url='https://peazip.github.io/peazip-linux.html'
license=('LGPL3')
provides=('peazip')
conflicts=('peazip')
depends=('qt5pas')
options=('!strip')
source=("${pkgname}-${pkgver}.tar.gz::https://github.com/peazip/PeaZip/releases/download/${pkgver}/peazip_portable-${pkgver}.LINUX.Qt5.x86_64.tar.gz")
sha256sums=('7f0ec8c92f9be28976be5991115b4e59a8dadaa3e23426e70909369cfceae4ae')

package() {
    local opt_dir="/opt/peazip-qt5-bin"
    local freedesktop_dir="${opt_dir}/res/share/batch/freedesktop_integration"
    local icons_dir="${opt_dir}/res/share/icons"

    install -d "${pkgdir}/opt" "${pkgdir}/usr/bin" "${pkgdir}/usr/share/licenses/peazip"

    mv peazip_portable-${pkgver}.LINUX.Qt5.x86_64 "${pkgdir}/${opt_dir}"

    ln -s "${opt_dir}/peazip" "${pkgdir}/usr/bin"

    cp -r "${pkgdir}${opt_dir}"/res/share/copying/* -t "${pkgdir}/usr/share/licenses/peazip"

    install -Dm644 "${pkgdir}${opt_dir}/res/share/peazip_help.pdf" -t "${pkgdir}/usr/share/doc/peazip"

    install -Dm644 "${pkgdir}${freedesktop_dir}/"*.desktop -t "${pkgdir}/usr/share/applications"

    install -Dm644 "${pkgdir}${icons_dir}/"peazip{,_app}.png -t "${pkgdir}/usr/share/icons/hicolor/256x256/apps/"

    install -Dm644 "${pkgdir}${icons_dir}/"peazip_{7z,rar,zip}.png -t "${pkgdir}/usr/share/icons/hicolor/256x256/mimetypes"

    install -Dm644 "${pkgdir}${icons_dir}/"peazip_{add,extract,browse,convert}.png -t "${pkgdir}/usr/share/icons/hicolor/256x256/actions"

    rm "${pkgdir}${opt_dir}/res/portable"
}