View Raw Ebuild
# Copyright 2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Source overlay: https://github.com/BlueManCZ/edgets
EAPI=7
inherit desktop xdg-utils
DESCRIPTION="Cross-platform .NET IDE based on the IntelliJ platform and ReSharper"
HOMEPAGE="https://www.jetbrains.com/rider/"
SRC_URI="https://download-cf.jetbrains.com/rider/JetBrains.Rider-${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="IDEA"
SLOT="0"
KEYWORDS="~amd64"
IUSE="mono"
RDEPEND="|| ( dev-dotnet/dotnetcore-sdk-bin dev-dotnet/dotnetcore-sdk )
mono? ( dev-lang/mono )"
QA_PREBUILT="*"
S="${WORKDIR}/JetBrains Rider-${PV}"
src_install() {
insinto "/opt/${PN}"
doins -r *
fperms -R a+x "/opt/${PN}/jbr/bin/"
fperms a+x "/opt/${PN}/bin/"{"rider.sh","fsnotifier"{,"64"},"inspect.sh"}
fperms a+x "/opt/${PN}/lib/ReSharperHost/linux-x64/dotnet/dotnet"
dosym "/opt/${PN}/bin/rider.sh" "/usr/bin/${PN}"
doicon "bin/${PN}.svg"
make_desktop_entry ${PN} "JetBrains Rider" ${PN} "Development;IDE"\
"StartupWMClass=jetbrains-rider\n\
MimeType=text/x-csharp;application/x-mds;application/x-mdp;\
application/x-cmbx;application/x-prjx;application/x-csproj;\
application/x-vbproj;application/x-sln;application/x-aspx;\
text/xml;application/xhtml+xml;text/html;text/plain;"
}
pkg_postinst() {
xdg_desktop_database_update
xdg_icon_cache_update
xdg_mimeinfo_database_update
}
pkg_postrm() {
xdg_desktop_database_update
xdg_mimeinfo_database_update
}