diff options
-rw-r--r-- | PKGBUILD | 26 |
1 files changed, 17 insertions, 9 deletions
@@ -1,4 +1,5 @@ # Maintainer: Dominic Giebert <dominic.giebert@gmail.com> +# Contributor: TuxSpirit <johansen.parker@gmail.com> pkgname=rancher-desktop pkgdesc='Rancher Desktop is an open-source project to bring Kubernetes and container management to the desktop' @@ -18,13 +19,11 @@ sha256sums=('SKIP') build() { cd "${pkgname}-${pkgver}" # Generate icons - icon="resources/icons/logo-square-512.png" - for size in 512x512 256x256 128x128 96x96 64x64 48x48 32x32 24x24 16x16; do - mkdir "share/icons/hicolor/${size}/apps" -p - convert -resize "${size}" "${icon}" "share/icons/hicolor/${size}/apps/${pkgname}.png" - done - - sed -i "s|Exec=rancher-desktop|Exec=/opt/${pkgname}/rancher-desktop|g" packaging/linux/rancher-desktop.desktop + icon="resources/icons/logo-square-512.png" + for size in 512x512 256x256 128x128 96x96 64x64 48x48 32x32 24x24 16x16; do + mkdir "share/icons/hicolor/${size}/apps" -p + convert -resize "${size}" "${icon}" "share/icons/hicolor/${size}/apps/${pkgname}.png" + done # Remove Flatpak and appimage as they are not needed rm packaging/linux/appimage.yml @@ -38,12 +37,21 @@ build() { package() { cd "${pkgname%-bin}-$pkgver" + + # Copy over the data install -d "$pkgdir/opt/${pkgname}" install -d "$pkgdir/usr/share/icons/hicolor/" - install -d "$pkgdir/usr/share/applications/" - install -d "$pkgdir/usr/share/metainfo" cp -r dist/linux-unpacked/* "$pkgdir/opt/${pkgname}/" cp -r share/icons/hicolor/* "$pkgdir/usr/share/icons/hicolor/" + + # Add integration for desktop env + install -d "$pkgdir/usr/share/applications/" + install -d "$pkgdir/usr/share/metainfo" cp -r packaging/linux/rancher-desktop.desktop "$pkgdir/usr/share/applications/rancher-desktop.desktop" cp -r packaging/linux/rancher-desktop.appdata.xml "$pkgdir/usr/share/metainfo/rancher-desktop.appdata.xml" + + # Creating the symlink for better usage + install -d "$pkgdir"/usr/bin/ + ln -sf /opt/${pkgname}/rancher-desktop ${pkgdir}/usr/bin/rancher-desktop } + |