aboutsummarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorNicolas Guilloux2019-10-08 21:46:59 +0200
committerNicolas Guilloux2019-10-08 21:46:59 +0200
commit1603403bef1ee9e9a6203fedad8c36da46f6eeea (patch)
tree6ec35228bb55ec7765f598354f038c905c3a86d1 /PKGBUILD
parent427dfbc4fe62b5ae4c391185beebf211e06e278f (diff)
downloadaur-1603403bef1ee9e9a6203fedad8c36da46f6eeea.tar.gz
Improve PKGBUILD
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD44
1 files changed, 26 insertions, 18 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 1bf1a04a5f06..658dd277e045 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -4,55 +4,63 @@
# Creator Blade <contact@blade-group.com>
# Made with https://github.com/NicolasGuilloux/blade-shadow-beta
+
_commit=9add3366d25530d51d168608c54b5339b64d2a4e
pkgname=shadow-beta
-pkgver=4.8.2
+pkgver=4.8.6
pkgrel=1
-pkgdesc="Shadow launcher"
+pkgdesc="Shadow BĂȘta application"
arch=('x86_64')
url="http://shadow.tech"
license=('unknown')
depends=('desktop-file-utils' 'freetype2' 'libuv' 'gconf' 'hicolor-icon-theme' 'json-c' 'libappindicator-gtk2' 'libbsd' 'libcurl-gnutls' 'libdrm' 'libnotify' 'libva' 'libxtst' 'nss' 'opus' 'qt5-base' 'qt5-svg' 'sdl2' 'libappindicator' 'libcurl-compat' 'sdl' 'gcc7-libs' 'ttf-dejavu' 'libxss' 'libsndio-61-compat' 'gnome-keyring')
provides=(shadow-beta)
-source=('https://update.shadow.tech/launcher/preprod/linux/ubuntu_18.04/ShadowBeta.zip')
-md5sums=('037f85a1ac1c1ddd7d55ee5d0106b565')
+source=("$pkgname-$pkgver-$pkgrel.zip::https://update.shadow.tech/launcher/preprod/linux/ubuntu_18.04/ShadowBeta.zip")
+md5sums=('c2837f61b3b7dd190fcb38a1e9b73c88')
install=$pkgname.install
-# Build the package
-package() {
-
+# Extract the zip file and prepare for the build
+prepare() {
### Create working folder
mkdir shadow
### Extract zip file
- bsdtar -x -f ShadowBeta.zip -C shadow
+ bsdtar -x -f "$pkgname-$pkgver-$pkgrel.zip" -C shadow
### Extract the deb
ar xv shadow/Shadow*.deb
### Extract the data
bsdtar xf data.tar.xz
+}
+# Build the package
+package() {
+ # Move de icons
mv "${srcdir}/usr/share/icons/hicolor/0x0/" "${srcdir}/usr/share/icons/hicolor/1024x1024/"
- mv "${srcdir}/usr/share/icons/hicolor/1024x1024/apps/shadow-preprod.png" "${srcdir}/usr/share/icons/shadow-beta.png"
- chmod -R g-w usr
- mv usr "${pkgdir}"
+ # Make a copy of the icons
+ echo "cp \"${srcdir}/usr/share/icons/hicolor/1024x1024/apps/*\" \"${srcdir}/usr/share/icons/\""
+ cp ${srcdir}/usr/share/icons/hicolor/1024x1024/apps/* "${srcdir}/usr/share/icons/"
+
+ # Move the files
+ mv "${srcdir}/usr" "${pkgdir}"
+ mv "${srcdir}/opt" "${pkgdir}"
- chmod -R g-w opt
- mv opt "${pkgdir}"
+ # Fix rights
+ chmod -R g-w "${pkgdir}/usr"
+ chmod -R g-w "${pkgdir}/opt"
# Move to shortcut directory
cd "${pkgdir}/usr/share/applications/"
sed -i -e 's/^Categories=.*$/Categories=Games;Game;Utility;Virtualization/g' shadow-preprod.desktop
- sed -i -e 's/^Icon=.*$/Icon=shadow-beta.png/g' shadow-preprod.desktop
sed -i -e 's/^Exec=.*$/& --no-sandbox/g' shadow-preprod.desktop
- mv shadow-preprod.desktop "$srcdir/shadow-beta.desktop"
+ mv shadow-preprod.desktop "${srcdir}/shadow-beta.desktop"
# Move the source directory
- cd "$srcdir"
+ cd "${srcdir}"
- chmod g-w shadow-beta.desktop
- mv shadow-beta.desktop "${pkgdir}/usr/share/applications/shadow-beta.desktop"
+ chmod g-w "${srcdir}/shadow-beta.desktop"
+ mv "${srcdir}/shadow-beta.desktop" "${pkgdir}/usr/share/applications/shadow-beta.desktop"
}