diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 14 |
1 files changed, 6 insertions, 8 deletions
@@ -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" } |