summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorVladimir Svyatski2021-09-18 19:42:41 +0300
committerVladimir Svyatski2021-09-18 21:52:44 +0300
commitfd89b6fd7bab853d0a8cf4d3a36f149a8243b2e4 (patch)
tree897087cdab8be3dfaf7d2c1b18bd17e6d5b52e61
parent5426576fda9482051499263bcf8945c0f3ddf1a4 (diff)
downloadaur-fd89b6fd7bab853d0a8cf4d3a36f149a8243b2e4.tar.gz
Removing unnecessary files (e.g. the ones for Windows) and correcting permissions
-rw-r--r--.SRCINFO4
-rw-r--r--.gitignore6
-rw-r--r--PKGBUILD37
-rw-r--r--update-srcinfo.sh5
4 files changed, 45 insertions, 7 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 2988b64c9e83..2597342d04fd 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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_*
diff --git a/PKGBUILD b/PKGBUILD
index 4eb7d161ab88..33a00a68a0ab 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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"