summaryrefslogtreecommitdiff
path: root/dev-lang/mond/mond-0.10.0.ebuild
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2024-02-17 23:37:36 +0000
committerV3n3RiX <venerix@koprulu.sector>2024-02-17 23:37:36 +0000
commit78fce155315439a69aa67573fd4696b735649431 (patch)
tree8d187eea60a186fececd8ec9c1579a3cacbaca1d /dev-lang/mond/mond-0.10.0.ebuild
parent95580151e6cfe563d6c0550936c7fd92e24a6acf (diff)
gentoo auto-resync : 17:02:2024 - 23:37:36
Diffstat (limited to 'dev-lang/mond/mond-0.10.0.ebuild')
-rw-r--r--dev-lang/mond/mond-0.10.0.ebuild108
1 files changed, 108 insertions, 0 deletions
diff --git a/dev-lang/mond/mond-0.10.0.ebuild b/dev-lang/mond/mond-0.10.0.ebuild
new file mode 100644
index 000000000000..c2360111b8ea
--- /dev/null
+++ b/dev-lang/mond/mond-0.10.0.ebuild
@@ -0,0 +1,108 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DOTNET_PKG_COMPAT=8.0
+NUGETS="
+fleck@1.2.0
+microsoft.aspnetcore.authorization@8.0.0
+microsoft.aspnetcore.components.analyzers@8.0.0
+microsoft.aspnetcore.components.forms@8.0.0
+microsoft.aspnetcore.components.web@8.0.0
+microsoft.aspnetcore.components.webassembly.devserver@8.0.0
+microsoft.aspnetcore.components.webassembly@8.0.0
+microsoft.aspnetcore.components@8.0.0
+microsoft.aspnetcore.metadata@8.0.0
+microsoft.build.tasks.git@8.0.0
+microsoft.codeanalysis.analyzers@3.3.4
+microsoft.codeanalysis.common@4.8.0
+microsoft.codeanalysis.csharp@4.8.0
+microsoft.codecoverage@17.8.0
+microsoft.extensions.configuration.abstractions@8.0.0
+microsoft.extensions.configuration.binder@8.0.0
+microsoft.extensions.configuration.fileextensions@8.0.0
+microsoft.extensions.configuration.json@8.0.0
+microsoft.extensions.configuration@8.0.0
+microsoft.extensions.dependencyinjection.abstractions@8.0.0
+microsoft.extensions.dependencyinjection@8.0.0
+microsoft.extensions.fileproviders.abstractions@8.0.0
+microsoft.extensions.fileproviders.physical@8.0.0
+microsoft.extensions.filesystemglobbing@8.0.0
+microsoft.extensions.logging.abstractions@8.0.0
+microsoft.extensions.logging@8.0.0
+microsoft.extensions.options@8.0.0
+microsoft.extensions.primitives@8.0.0
+microsoft.jsinterop.webassembly@8.0.0
+microsoft.jsinterop@8.0.0
+microsoft.net.illink.tasks@8.0.1
+microsoft.net.sdk.webassembly.pack@8.0.1
+microsoft.net.test.sdk@17.8.0
+microsoft.netcore.platforms@1.1.0
+microsoft.sourcelink.common@8.0.0
+microsoft.sourcelink.github@8.0.0
+microsoft.testplatform.objectmodel@17.8.0
+microsoft.testplatform.testhost@17.8.0
+netstandard.library@2.0.0
+newtonsoft.json@13.0.1
+nuget.frameworks@6.5.0
+nunit3testadapter@4.5.0
+nunit@3.14.0
+system.collections.immutable@7.0.0
+system.io.pipelines@8.0.0
+system.reflection.metadata@1.6.0
+system.reflection.metadata@7.0.0
+system.runtime.compilerservices.unsafe@6.0.0
+system.text.encodings.web@8.0.0
+system.text.json@8.0.0
+netstandard.library@2.0.3
+system.buffers@4.5.1
+system.memory@4.5.5
+system.numerics.vectors@4.4.0
+system.text.encoding.codepages@7.0.0
+system.threading.tasks.extensions@4.5.4
+"
+
+inherit dotnet-pkg
+
+DESCRIPTION="Mond is a scripting language for .NET Core"
+HOMEPAGE="https://rohbot.net/mond/
+ https://github.com/Rohansi/Mond/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/Rohansi/${PN^}.git"
+else
+ SRC_URI="https://github.com/Rohansi/${PN^}/archive/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+ S="${WORKDIR}/${P^}"
+
+ KEYWORDS="~amd64"
+fi
+
+SRC_URI+=" ${NUGET_URIS} "
+
+LICENSE="MIT"
+SLOT="0"
+
+DOTNET_PKG_BAD_PROJECTS=( TryMond/TryMond.csproj )
+DOTNET_PKG_PROJECTS=( Mond.Repl/Mond.Repl.csproj )
+
+DOCS=( README.md Examples )
+
+src_unpack() {
+ dotnet-pkg_src_unpack
+
+ if [[ -n "${EGIT_REPO_URI}" ]] ; then
+ git-r3_src_unpack
+ fi
+}
+
+src_install() {
+ dotnet-pkg-base_install
+ dotnet-pkg-base_dolauncher "/usr/share/${P}/Mond.Repl" "${PN}"
+
+ docompress -x "/usr/share/doc/${PF}/Examples"
+ einstalldocs
+}