diff options
author | Vladimir Svyatski | 2021-09-18 19:42:41 +0300 |
---|---|---|
committer | Vladimir Svyatski | 2021-09-18 21:52:44 +0300 |
commit | fd89b6fd7bab853d0a8cf4d3a36f149a8243b2e4 (patch) | |
tree | 897087cdab8be3dfaf7d2c1b18bd17e6d5b52e61 | |
parent | 5426576fda9482051499263bcf8945c0f3ddf1a4 (diff) | |
download | aur-fd89b6fd7bab853d0a8cf4d3a36f149a8243b2e4.tar.gz |
Removing unnecessary files (e.g. the ones for Windows) and correcting permissions
-rw-r--r-- | .SRCINFO | 4 | ||||
-rw-r--r-- | .gitignore | 6 | ||||
-rw-r--r-- | PKGBUILD | 37 | ||||
-rw-r--r-- | update-srcinfo.sh | 5 |
4 files changed, 45 insertions, 7 deletions
@@ -1,7 +1,7 @@ pkgbase = peazip-qt-bin pkgdesc = PeaZip file manager and archiver (Qt5) pkgver = 8.2.0 - pkgrel = 1 + pkgrel = 2 url = https://peazip.github.io arch = x86_64 license = LGPL3 @@ -17,7 +17,7 @@ pkgbase = peazip-qt-bin conflicts = peazip-qt5 conflicts = peazip-qt5-bin options = !emptydirs - source = peazip-qt-bin-8.2.0.rpm::https://github.com/peazip/PeaZip/releases/download/8.2.0/peazip-8.2.0.LINUX.Qt5-1.x86_64.rpm + source = https://github.com/peazip/PeaZip/releases/download/8.2.0/peazip-8.2.0.LINUX.Qt5-1.x86_64.rpm sha256sums = d4b6e56eb7f12f8e7338e0ebeb749a9f61d9c1ca28577bde6a91f5190a0df020 pkgname = peazip-qt-bin diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..15a13c62e478 --- /dev/null +++ b/.gitignore @@ -0,0 +1,6 @@ +.idea +pkg +src +*.rpm +*.pkg.tar.* +.fuse_* @@ -8,7 +8,7 @@ pkgname=peazip-qt-bin pkgver=8.2.0 -pkgrel=1 +pkgrel=2 pkgdesc="PeaZip file manager and archiver (Qt5)" arch=('x86_64') url='https://peazip.github.io' @@ -23,11 +23,38 @@ optdepends=('p7zip: Command-line file archiver with high compression ratio' 'upx: Extendable, high-performance executable packer for several executable formats') provides=('peazip') conflicts=('peazip-gtk2-bin' 'peazip-qt5' 'peazip-qt5-bin') -source=("${pkgname}-${pkgver}.rpm::https://github.com/peazip/PeaZip/releases/download/${pkgver}/peazip-${pkgver}.LINUX.Qt5-1.x86_64.rpm") +source=("https://github.com/peazip/PeaZip/releases/download/${pkgver}/peazip-${pkgver}.LINUX.Qt5-1.x86_64.rpm") sha256sums=('d4b6e56eb7f12f8e7338e0ebeb749a9f61d9c1ca28577bde6a91f5190a0df020') package() { - cp -aR usr/ "${pkgdir}/" - cp -aR opt/ "${pkgdir}/" - rm -rf "${pkgdir}/usr/lib" + # preparing /usr/**/* files for installation + mkdir "${pkgdir}/usr" + cp -aR usr/bin/ "${pkgdir}/usr" + cp -aR usr/share/ "${pkgdir}/usr" + + # preparing /opt/peazip/* files for installation + local peazipDest="${pkgdir}/opt/peazip" + mkdir -p "${peazipDest}" + install -m 644 opt/peazip/*.txt "${peazipDest}" # copying *.txt files and removing executable flag from them + cp opt/peazip/*.pdf "${peazipDest}/" + cp opt/peazip/peazip "${peazipDest}/" + + # preparing /opt/peazip/res/**/* files for installation + mkdir "${peazipDest}/res" + cd opt/peazip/res + install pea rnd "${peazipDest}/res" + install -m 644 altconf.txt "${peazipDest}/res" # copying altconf.txt and removing executable flag from it + for resSubDir in */; do # looping through all directories in "res" except "batch" + if [ "${resSubDir}" = "batch/" ]; then continue; fi + cp -aR ${resSubDir} "${peazipDest}/res" + if [ -f "${peazipDest}/res/${resSubDir}note.txt" ]; then + chmod 644 "${peazipDest}/res/${resSubDir}note.txt" # removing executable flag from note.txt + fi + done + + # let's take care of "batch" + mkdir "${peazipDest}/res/batch" + cp batch/*.sh "${peazipDest}/res/batch" + cp -aR batch/freedesktop_integration "${peazipDest}/res/batch" + cd - } diff --git a/update-srcinfo.sh b/update-srcinfo.sh new file mode 100644 index 000000000000..4aeb074ad381 --- /dev/null +++ b/update-srcinfo.sh @@ -0,0 +1,5 @@ +#!/bin/sh + +currentDir=$(dirname "$0") + +makepkg --printsrcinfo -p "${currentDir}/PKGBUILD" >"${currentDir}/.SRCINFO" |