summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD14
1 files changed, 6 insertions, 8 deletions
diff --git a/PKGBUILD b/PKGBUILD
index c2a9c1ae101f..b1c12ee86b80 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,13 +2,14 @@
pkgname=rider
pkgver='2023.1.2'
-pkgrel=3
+pkgrel=4
epoch=1
pkgdesc='A cross-platform .NET IDE by JetBrains.'
arch=('x86_64' 'aarch64')
options=('!strip' 'staticlibs')
url='https://www.jetbrains.com/rider/'
license=('Commercial')
+makedepends=('gendesk')
optdepends=('mono: .NET runtime' 'msbuild: build .NET Core projects')
provides=('rider')
conflicts=('rider')
@@ -16,10 +17,8 @@ conflicts=('rider')
_installdir='/usr/share'
_pkgdir="JetBrains Rider-${pkgver}"
_srcfile="JetBrains.Rider-${pkgver}.tar.gz"
-source=("https://download-cf.jetbrains.com/rider/${_srcfile}"
- 'rider.desktop')
-sha256sums=('50eb2deb303162dc77c802c4402c2734bdae38a47ab534921e064a107dc284ae'
- '3709aa3f918294ecc7d9ad483ee549f45a746248ec6397d297cfac023f999229')
+source=("https://download-cf.jetbrains.com/rider/${_srcfile}")
+sha256sums=('50eb2deb303162dc77c802c4402c2734bdae38a47ab534921e064a107dc284ae')
package() {
cd "${srcdir}"
@@ -32,8 +31,7 @@ package() {
ln -s "${_installdir}/${pkgname}"/bin/rider.sh "${pkgdir}"/usr/bin/"${pkgname}"
install -d -m755 "$pkgdir"/usr/share/applications
- sed -i "s#Version=#Version=${pkgver}#g" "${pkgname}.desktop"
- sed -i "s#Exec=#Exec=\"${_installdir}/${pkgname}/bin/rider.sh\" %f#g" "${pkgname}.desktop"
- sed -i "s/Comment=/Comment=${pkgdesc}/g" "${pkgname}.desktop"
+ gendesk -f -n --exec "${_installdir}/${pkgname}/bin/rider.sh %f" --icon "${_installdir}/${pkgname}/bin/rider.png"
+ echo "StartupWMClass=jetbrains-rider" >> "${pkgname}.desktop"
install -m644 "${srcdir}/${pkgname}.desktop" "${pkgdir}/usr/share/applications"
}