summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorzoorat2021-12-03 01:08:34 +0600
committerzoorat2021-12-03 01:08:34 +0600
commitd4e2088c03d255ec0bef8af9d02643f69f88c255 (patch)
tree659c177e62702a76ffee75fdf8a8f19873474ec2 /PKGBUILD
parentf089f1bc9efe5bee25bdf63aab24203b59303989 (diff)
downloadaur-d4e2088c03d255ec0bef8af9d02643f69f88c255.tar.gz
better packaging
Signed-off-by: zoorat <78788887+z00rat@users.noreply.github.com>
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD87
1 files changed, 20 insertions, 67 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 8d85e36eebe0..bed04c1ff8e0 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,7 +2,7 @@
pkgname="mymonero"
pkgver=1.2.1
-pkgrel=1
+pkgrel=2
pkgdesc="The simplest way to use the next-generation private digital currency Monero, at the sweet spot between security, convenience, and features."
arch=('x86_64')
@@ -14,7 +14,7 @@ depends=("libxss" "nss" "gtk3")
provides=("$pkgname")
# options=(debug !strip emptydirs zipman)
options=(strip emptydirs zipman)
-install="$pkgname.install"
+# install="$pkgname.install"
changelog="changelog.md"
source=("${pkgname}-${pkgver}.${CARCH}.AppImage::https://github.com/mymonero/mymonero-app-js/releases/download/v${pkgver}/MyMonero-${pkgver}.AppImage"
@@ -23,96 +23,49 @@ noextract=("${pkgname}-${pkgver}.${CARCH}.AppImage")
b2sums=('57881b1c024acda80ef8fe0a29f555e4cc20ae4cecdf08f6cb8daf5801c298b14333e35c3d276111c7d03327541fe92b4626aaf7b6ea9abe0642589a6cb19cb9'
'e15003acc9be63fd7b76a1021d86045f82fe19a63551c0f2ab1478d4e3e3be8a9bb7dc7f4f06b79fa1005995cebd73807259c3c5c36861f085ca7ad7959eef52')
-log() {
- echo -e " $1...\c"
-}
-log_status() {
- BGreen='\033[1;32m' # Bold Green
- BRed='\033[1;31m' # Bold Red
- Reset='\033[0m' # Reset
-
- if [ "$1" == 0 ]; then
- echo -e "$BGreen\c"
- echo -e "done.$Reset"
- else
- echo -e "$BRed\c"
- echo -e "failed.$Reset"
- fi
-}
-
prepare() {
- #
# making .AppImage file executable
- log "making \"${pkgname}-${pkgver}.${CARCH}.AppImage\" file executable"
- chmod +x "${pkgname}-${pkgver}.${CARCH}.AppImage"
- log_status $?
+ chmod -v +x "${pkgname}-${pkgver}.${CARCH}.AppImage"
- #
# extract .AppImage file
- log "extracting \"${pkgname}-${pkgver}.${CARCH}.AppImage\" file"
- "./${pkgname}-${pkgver}.${CARCH}.AppImage" --appimage-extract >/dev/null
- log_status $?
+ "./${pkgname}-${pkgver}.${CARCH}.AppImage" --appimage-extract
}
build() {
- #
# modifying .desktop file
- log "modifying \"${pkgname}.desktop\" file"
sed -i -E "s|Exec=AppRun|Exec=/usr/bin/${pkgname}|" "squashfs-root/${pkgname}.desktop"
- log_status $?
}
package() {
- #
# Copy app files
- log "Copying app files too /opt/${pkgname}"
- install -dm0755 "${pkgdir}/opt/${pkgname}"
- cp -a squashfs-root/* "${pkgdir}/opt/${pkgname}"
- log_status $?
+ install -vdm 755 "${pkgdir}/opt/${pkgname}"
+ cp -va squashfs-root/* "${pkgdir}/opt/${pkgname}"
- #
# Fix permissions
- log "fixing permissions"
for d in locales resources; do
- chmod 0755 "${pkgdir}/opt/${pkgname}/$d"
- find "${pkgdir}/opt/${pkgname}/$d" -type d -exec chmod 0755 {} +
+ chmod -v 755 "${pkgdir}/opt/${pkgname}/$d"
+ find "${pkgdir}/opt/${pkgname}/$d" -type d -exec chmod -v 755 {} +
done
- log_status $?
- #
# Link entry point
- log "linking /usr/bin/${pkgname} with /opt/${pkgname}/${pkgname}"
- install -dm0755 "${pkgdir}/usr/bin"
- rm "${pkgdir}/opt/${pkgname}/${pkgname}"
- mv "${pkgdir}/opt/${pkgname}/${pkgname}.bin" "${pkgdir}/opt/${pkgname}/${pkgname}"
- ln -sf "/opt/${pkgname}/${pkgname}" "${pkgdir}/usr/bin/${pkgname}"
- log_status $?
+ install -vdm 755 "${pkgdir}/usr/bin"
+ rm -v "${pkgdir}/opt/${pkgname}/${pkgname}"
+ mv -v "${pkgdir}/opt/${pkgname}/${pkgname}.bin" "${pkgdir}/opt/${pkgname}/${pkgname}"
+ ln -vsf "/opt/${pkgname}/${pkgname}" "${pkgdir}/usr/bin/${pkgname}"
- #
# Copy icons files
- log "copying all icons files to /usr/share/icons/"
- install -dm0755 "${pkgdir}/usr/share/icons"
- find squashfs-root/usr/share/icons -type d -exec chmod 0755 {} +
- cp -a squashfs-root/usr/share/icons/* "${pkgdir}/usr/share/icons"
- log_status $?
+ install -vdm 755 "${pkgdir}/usr/share/icons"
+ find squashfs-root/usr/share/icons -type d -exec chmod -v 755 {} +
+ cp -va squashfs-root/usr/share/icons/* "${pkgdir}/usr/share/icons"
- #
# Copy desktop file
- log "copying desktop file to /usr/share/applications/${pkgname}.desktop"
- install -Dm0644 "squashfs-root/${pkgname}.desktop" "${pkgdir}/usr/share/applications/${pkgname}.desktop"
- log_status $?
+ install -vDm 644 "squashfs-root/${pkgname}.desktop" "${pkgdir}/usr/share/applications/${pkgname}.desktop"
- #
# Install LICENSE file
- log "copying LICENSE file to /usr/share/licenses/${pkgname}/LICENSE"
- install -Dm0644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
- log_status $?
+ install -vDm 644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
- #
# Remove unused files
- log "removing unused files"
- rm -rf "${pkgdir}/opt/${pkgname}"/{usr,swiftshader,AppRun,${pkgname}.{desktop,png}}
- rm -rf "${pkgdir}/opt/${pkgname}"/{libGLESv2.so,libEGL.so,libvk_swiftshader.so,libvulkan.so}
- rm -rf "${pkgdir}/opt/${pkgname}"/{locales,LICENSE*}
- log_status $?
+ rm -vrf "${pkgdir}/opt/${pkgname}"/{usr,swiftshader,AppRun,${pkgname}.{desktop,png}}
+ rm -vrf "${pkgdir}/opt/${pkgname}"/{libGLESv2.so,libEGL.so,libvk_swiftshader.so,libvulkan.so}
+ rm -vrf "${pkgdir}/opt/${pkgname}"/{locales,LICENSE*}
}