summaryrefslogtreecommitdiff
path: root/dev-dotnet
diff options
context:
space:
mode:
Diffstat (limited to 'dev-dotnet')
-rw-r--r--dev-dotnet/Manifest.gzbin3807 -> 3801 bytes
-rw-r--r--dev-dotnet/cake/Manifest2
-rw-r--r--dev-dotnet/cake/cake-5.0.0.ebuild2
-rw-r--r--dev-dotnet/coco/Manifest2
-rw-r--r--dev-dotnet/coco/coco-2014.12.24-r4.ebuild37
-rw-r--r--dev-dotnet/coco/files/coco-2014.12.24-Coco-csproj-net9.patch11
-rw-r--r--dev-dotnet/csharp-gentoodotnetinfo/Manifest2
-rw-r--r--dev-dotnet/csharp-gentoodotnetinfo/csharp-gentoodotnetinfo-2.0.0.ebuild70
-rw-r--r--dev-dotnet/fsautocomplete/Manifest2
-rw-r--r--dev-dotnet/fsautocomplete/fsautocomplete-0.75.0.ebuild2
-rw-r--r--dev-dotnet/gentoo-dotnet-maintainer-tools/Manifest2
-rw-r--r--dev-dotnet/gentoo-dotnet-maintainer-tools/gentoo-dotnet-maintainer-tools-3.0.0.ebuild92
12 files changed, 220 insertions, 4 deletions
diff --git a/dev-dotnet/Manifest.gz b/dev-dotnet/Manifest.gz
index 79bb9d5c32ae..7aa07f7eec7b 100644
--- a/dev-dotnet/Manifest.gz
+++ b/dev-dotnet/Manifest.gz
Binary files differ
diff --git a/dev-dotnet/cake/Manifest b/dev-dotnet/cake/Manifest
index d02658494b02..e385cf6518d1 100644
--- a/dev-dotnet/cake/Manifest
+++ b/dev-dotnet/cake/Manifest
@@ -239,5 +239,5 @@ DIST xunit.extensibility.execution.2.9.2.nupkg 379785 BLAKE2B aeea9e3f5feeaffb86
DIST xunit.runner.visualstudio.2.5.3.nupkg 572634 BLAKE2B 56b7a777c824de661b90832f221a71960489b4815083cbd433dd63136914fdbb9fb3481558e497925ad3a1feaa440832f398fc1b7f0e07e59e73ec0c1c35d199 SHA512 4433134fc4a10e371202c38977834c3937326f06146d198c5996c07b6d796d51b25b85c5b4c6415a3859603f3c2a8221b21d5a23cdb5f7a805ca1b66b7262045
DIST xunit.runner.visualstudio.2.8.2.nupkg 595969 BLAKE2B d1ef775c4234177fcca64dc44144fecc2d613976c7afe58ddfba0a204bd36b932cb8adaa3619e47922218306b487de1f256611f5d1448798afc393a91b896c13 SHA512 cfe133857c4b9609ff9fb150e49d032716c69ecff5bf1d643c987852af8e3c2851a5d4b2df1fcc0aa43f8ed91ba1cec144cb61cf5e24ee92f40f78aafdee1dd0
EBUILD cake-4.0.0-r1.ebuild 7742 BLAKE2B 2e963e6a918e5016b56dc602ad1c086cb03089d5a43206276d526e79b58cc7a2abb4ff14e387f454947c7e081d1bfab12731df367aed140d5b153e4ce10de1f0 SHA512 fb25af72d2b6fdfdf698fc0d7781004de2c4635aa4e1f6d6e6a6e71e4d4d57122a2df0174bf3324cfa618ec61a9427001ef8ac5cdbd8b811f7a649f13e16907b
-EBUILD cake-5.0.0.ebuild 3289 BLAKE2B 5ab6aea60db3f45b91d09fc1cf67c184a88796eb781a7d60be9fd9bf2ab98cb971d7300e92cdfe86bab6c49edac33a8cc44785d80402c7218b6a0cf941ecbf6c SHA512 5697969559295dc32ac9ddcc16689fd5a270f2dea2e7bab0bf2a8ca07cb641f726d6ae33869eee16aa0a338b4e957d29ad42bc8d81ae76377927b489a5a4664e
+EBUILD cake-5.0.0.ebuild 3288 BLAKE2B e9080eb1adb7db12403e09caa272b3a27592f848d11bb925417186dc01cf797fb75d329129d8956cdd9312bc069ef1d1873613e8dda2db741c728fa0c774c8fc SHA512 5afa6c240cbb3ab3bb46af19637d27ab35ce62df764362cacf9cbf29c9f4b4d684954beeb857d8fea44ed641f916e638f5d69c3f865c01a59f3e3e1e51b394e7
MISC metadata.xml 688 BLAKE2B 6eea8a9ccd9fe11925c171d7d3f47878214c543c6ccb15d697509305b339086e4000313a0a975147aef8dd4a793f1e7d8d02c75aab38dc136ebc8b90b5246758 SHA512 a1a4e2acf2082ea79ba1ae75540311575eb4e9443de0ff036e3858d18089d8ddac86768606f8f08bf9b8868e891897bd9eb59ead7f0b0d3fe21f7a3ede7f55f4
diff --git a/dev-dotnet/cake/cake-5.0.0.ebuild b/dev-dotnet/cake/cake-5.0.0.ebuild
index af08dce2ff5d..4b4bb0a57515 100644
--- a/dev-dotnet/cake/cake-5.0.0.ebuild
+++ b/dev-dotnet/cake/cake-5.0.0.ebuild
@@ -93,7 +93,7 @@ else
SRC_URI="https://github.com/cake-build/${PN}/archive/v${PV}.tar.gz
-> ${P}.tar.gz"
- KEYWORDS="~amd64"
+ KEYWORDS="amd64"
fi
SRC_URI+=" ${NUGET_URIS} "
diff --git a/dev-dotnet/coco/Manifest b/dev-dotnet/coco/Manifest
index 4e629ee139f6..315da7a87e47 100644
--- a/dev-dotnet/coco/Manifest
+++ b/dev-dotnet/coco/Manifest
@@ -1,4 +1,6 @@
+AUX coco-2014.12.24-Coco-csproj-net9.patch 375 BLAKE2B 64ddfcd523db8b881fc054a6a0c0cd8e4769e0fcb7d687b5ecc19c3f12d1b4d643bf10476e3bd9c7afc6653ef99f572bd8c87b538f535d7ef1946a0efbf916eb SHA512 883138813fccf3366e0ed7e54c608d98446c25102a6b0c65538a6e8ffded73f565e2940ee13e1539e73d089686996eb7fcd0b725fd06f61c692a725f0b926a1e
AUX coco-2014.12.24-Coco-csproj.patch 375 BLAKE2B 1acdf15002c0ca2aff84731c5fbc124acd751c842498a1e755dc14bbe5a95146c0675cf1fb2a7af6db7f97e31aca42c733ca05f8c7173c04eda6390658b3e561 SHA512 0879c975c30b555c150128fdc9aa51b2210af2fa6512097b4dd2a4352d1736239baa02116e554c888145c3856e302bcb56fb3643cd3508b8625f9f47f738f9e9
DIST coco-2014.12.24.tar.gz 37670 BLAKE2B acd2299e3452d4dac495a0a7f897694791b4abcc0dd7c243771fe8c7084cd9909110c655788844e11fbb576bd95e3596cb890c0ec930c3e4587fd3313082b5cb SHA512 d3b5af1b73b233a8c4b4572db8d65b1c1ffec36e455e4d5fadf1002125433551c833b9574ae03edbe2cd3978fedef41c85667fce82ff2d6ee155c16f778f970e
EBUILD coco-2014.12.24-r3.ebuild 746 BLAKE2B 836d7f37ff0ea533ec57950bbe7336e069a6e934fdcd7f972de38523664fea7a287b65b711d279ca21b1274db97b88c55d2df74abdc3dc753bc15125e2d227f8 SHA512 6a932207969e11c17645930e6172ba05b7571b87cb0f59aea73b0c11bc5fc2befcb3db06ba52af8b4d28d1693750c7dfb3268d3d29919c6cce6044109199e73b
+EBUILD coco-2014.12.24-r4.ebuild 730 BLAKE2B 8b58f7709ca5fceab3fae9262e0ff648ffc5b91d2804582ffd40f865a260bb62510b203001082f2816acc821a713d96a2ca10eff4dbd81952a67d2176b2c530d SHA512 b2035d6d0261923aa0ee5dcf4d3c435825e157b24bde18a97edb76191c6cf09084c88563228b8c1b389e635dcc54540427baac089abaf5d79cdabf41dd14b201
MISC metadata.xml 413 BLAKE2B b2aa9bf31ee00f8e566e236cf74bcb8f66ffba5e17f2d6d59cea01508e1dbdea6096c68af3aa0342035dd173987a7b2466d7ba78bf3ebb92121f026581c95c60 SHA512 465c0da3ea75035edba3f11725dad039b397dcce3e2fb66afcd52f585ed977500af1b2ee0e031ab815ce68ad097d8a4b4ae9a5d26087ec8316f704efd0463a88
diff --git a/dev-dotnet/coco/coco-2014.12.24-r4.ebuild b/dev-dotnet/coco/coco-2014.12.24-r4.ebuild
new file mode 100644
index 000000000000..d0c87d1f9f99
--- /dev/null
+++ b/dev-dotnet/coco/coco-2014.12.24-r4.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DOTNET_PKG_COMPAT="9.0"
+NUGET_PACKAGES=""
+
+inherit dotnet-pkg
+
+DESCRIPTION="The compiler generator Coco/R for C#"
+HOMEPAGE="https://github.com/boogie-org/coco/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/boogie-org/${PN}.git"
+else
+ SRC_URI="https://github.com/boogie-org/${PN}/archive/${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+ KEYWORDS="~amd64"
+fi
+
+LICENSE="GPL-2+"
+SLOT="0"
+
+DOTNET_PKG_PROJECTS=( Coco.csproj )
+PATCHES=( "${FILESDIR}/coco-2014.12.24-Coco-csproj-net9.patch" )
+
+src_unpack() {
+ dotnet-pkg_src_unpack
+
+ if [[ -n "${EGIT_REPO_URI}" ]] ; then
+ git-r3_src_unpack
+ fi
+}
diff --git a/dev-dotnet/coco/files/coco-2014.12.24-Coco-csproj-net9.patch b/dev-dotnet/coco/files/coco-2014.12.24-Coco-csproj-net9.patch
new file mode 100644
index 000000000000..553c1ab0b011
--- /dev/null
+++ b/dev-dotnet/coco/files/coco-2014.12.24-Coco-csproj-net9.patch
@@ -0,0 +1,11 @@
+--- a/Coco.csproj
++++ b/Coco.csproj
+@@ -13,7 +13,7 @@
+
+ <PropertyGroup>
+ <OutputType>Exe</OutputType>
+- <TargetFrameworks>net6.0;net5.0;netcoreapp3.1</TargetFrameworks>
++ <TargetFrameworks>net9.0</TargetFrameworks>
+ <PackAsTool>true</PackAsTool>
+ <ToolCommandName>coco</ToolCommandName>
+ <GeneratePackageOnBuild>true</GeneratePackageOnBuild>
diff --git a/dev-dotnet/csharp-gentoodotnetinfo/Manifest b/dev-dotnet/csharp-gentoodotnetinfo/Manifest
index 2b18f68e87e1..f789914b70b7 100644
--- a/dev-dotnet/csharp-gentoodotnetinfo/Manifest
+++ b/dev-dotnet/csharp-gentoodotnetinfo/Manifest
@@ -1,5 +1,6 @@
DIST coverlet.collector.6.0.2.nupkg 2243339 BLAKE2B 6c169dee185f31b9b47b2ab042fad4f2386c6b8e5843f208d3e7d878820483d9387963ec61a90ab4c29512889f1a94d9c918d4da450040fdd9e226bafa638cf6 SHA512 9060ec586906992aa906154d05e8af0592b145d46b40cfbbfc097236e81faf48d9ec6a437c5642cc094f7eaff2642dd036d58f7823c65cdf10e13705e1a3d904
DIST csharp-gentoodotnetinfo-1.1.1.tar.bz2 19051 BLAKE2B e55042c43c956d7a7cef999f92ce131aaeccc10db6a248d154aabd01f9072d71baed29f1ccfdd8c3f96d094f3eab491e4a9e04e1239ae23ba22695363cd35e6a SHA512 372a61251a3a8f0df2cf2b5dc83fc6348b7551c3101646ad10086cd324363e63589d056d7f260058c5ab2f01ba759d231b078c923a592f7d11a7b81b6004fcd1
+DIST csharp-gentoodotnetinfo-2.0.0.tar.bz2 26408 BLAKE2B f5a567e2e4386d7a2371b62a356c0c34d388ea5248744a4c595ade4cf868ebfd5286e2ce3a704f2871af691dbd170ad3a9f7d98b029b4d78ac67c4766c209722 SHA512 0bd9cdb0aebdae45f39b16ca2e6cd6dc616ecc98f50e22e95ef87b64926e9dead39f395bb51b327eae7a81278a005bf9a48f6ffa29141035c3905a9f2b715b86
DIST microsoft.codecoverage.17.12.0.nupkg 9421347 BLAKE2B 46afd5c4c8352005700e0541dc87c2ac76d8726f60589ec9a84d6fdd52eb28bf7d4e33b032daddecd0dca9bf6854efe958dc903ef2af8be63eddc08db301e60d SHA512 3ce06a83bf3caeb2c0a6f9dccbcaefb72277ca7b01754d3f4865170febcfab244333f69425b3d95b1d35a9a9462512b519c02b4a4bbc40377d01531ad1390290
DIST microsoft.dotnet.platformabstractions.3.1.6.nupkg 72146 BLAKE2B 08d852b5e6558b499f2d780284aa747e5cf39886d86fa378128fae9f71741bd57c5bc75c0077948f193b7e8ea03a520d8ef3bd3b4fc80779adb4a84a4b44fe8c SHA512 55b87f544874686bed96889953b7e99e43426b79b0fac31cc452e0f4a27ca5cc08522c0ac967bf9df649f7c04137a5e2553d134ad79d5c1e69578367c2b4b4c6
DIST microsoft.net.test.sdk.17.12.0.nupkg 34293 BLAKE2B 30424196c85fb2d0fe44d013e21df5e94d7314148d54e626930c0a177c4002cffc5186bd1c477023e9c9d4371f19be1aeb20ea93779b5217314eba29b8f3d8b1 SHA512 8467fc23cfb2a35e5eb5abe831dfbb39770e1bafc6ec760f0c4260e5a42784ccecc5a529abeb9d359cd2c6610df6b19358c64e01515cc8d5cd2fb601b0de9c87
@@ -12,5 +13,6 @@ DIST nunit3testadapter.4.6.0.nupkg 512620 BLAKE2B ab251ac7d56407d35cfb352956ae15
DIST system.commandline.2.0.0-beta4.22272.1.nupkg 616636 BLAKE2B 5252560598c4cd67348520cea086c37b4151b984a61238de1984838975340247b16050113422b1765931bdfc1dee38e226789b6427e56ab7c3a36bf07d0bcc20 SHA512 979a7e66ba29e17bc5bec42e926ed15362e23ae403e498c955e09dffc4d3baa14777a06f95e25d591fc9757a0eaa18deb9e4662a1ca1663fa300f509a4a0383c
DIST system.reflection.metadata.1.6.0.nupkg 852113 BLAKE2B 4d15704a1fe00501c1bd8c945d02cd2e2d77c12ce86aa628edd18383838c9dbbfc449b8026707bb1ac570e55369e988aa6068f57acdea28f519bd3bdfd5b9304 SHA512 f5227666edc6bb1da78b8a8e86a68e9bd647caa2ec6a1580c14a4a5e1fe5cfde3bdaf0d8c23dc210c405a55f83ceb6add1a9adab149dc065b38cfddc9b01ba20
EBUILD csharp-gentoodotnetinfo-1.1.1-r1.ebuild 1047 BLAKE2B 9c44a7d6ed937352967287898b6e086e23c6a432eff5620a25229c90a2e7318bfbf48cf24c303b811490b3e9728d9bebd01200dd93b3f896cbaa3bcbf5a30633 SHA512 a1ccf7b846a6cfb0d6f04b70a7c0a9bb95295e8a76bc2f34ca8efa11039b9d17209e04d7240350c98114be0c797aa070efbf9749dfa6bfdf259ff2ada2232120
+EBUILD csharp-gentoodotnetinfo-2.0.0.ebuild 1528 BLAKE2B 04256ed4b767104ff09bf104cf0a3b44d36d6b18b8f468162211336bfcee75c4c7df3b3c0c8d716a7c7e7a1083e1eb56c424945dd009049fa199c30aefb4efde SHA512 522783092d5047810eb3ec1d8b4a20533296968c5560db2ade32673eeeee6eb620a529f8c11b9167f9a0cead9f6027885239b64883f924b1fd4c1aa10190850c
EBUILD csharp-gentoodotnetinfo-2.9999.ebuild 1528 BLAKE2B 04256ed4b767104ff09bf104cf0a3b44d36d6b18b8f468162211336bfcee75c4c7df3b3c0c8d716a7c7e7a1083e1eb56c424945dd009049fa199c30aefb4efde SHA512 522783092d5047810eb3ec1d8b4a20533296968c5560db2ade32673eeeee6eb620a529f8c11b9167f9a0cead9f6027885239b64883f924b1fd4c1aa10190850c
MISC metadata.xml 441 BLAKE2B 19f6f9bf53a7f2cbadd053dafa583aefa466e23b17cd2dc2c6f31af5b2432a3191341730569cedff2358d47c612f27476d67b8fe1c3b6df32022d41543ef1661 SHA512 8979243a5a0db2fdc61bb0fa3c0e3a7771d2ed7da49ef8e6cd6ba4d770e855a1d3604b275568e97719e1cedaa817a85d3a8778daf37f0d980e6d3d64ef218f93
diff --git a/dev-dotnet/csharp-gentoodotnetinfo/csharp-gentoodotnetinfo-2.0.0.ebuild b/dev-dotnet/csharp-gentoodotnetinfo/csharp-gentoodotnetinfo-2.0.0.ebuild
new file mode 100644
index 000000000000..9208b87594d0
--- /dev/null
+++ b/dev-dotnet/csharp-gentoodotnetinfo/csharp-gentoodotnetinfo-2.0.0.ebuild
@@ -0,0 +1,70 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+MAJOR="$(ver_cut 1)"
+
+DOTNET_PKG_COMPAT="9.0"
+NUGETS="
+coverlet.collector@6.0.2
+microsoft.codecoverage@17.12.0
+microsoft.dotnet.platformabstractions@3.1.6
+microsoft.net.test.sdk@17.12.0
+microsoft.testplatform.objectmodel@17.12.0
+microsoft.testplatform.testhost@17.12.0
+newtonsoft.json@13.0.1
+nunit.analyzers@4.4.0
+nunit3testadapter@4.6.0
+nunit@4.2.2
+system.commandline@2.0.0-beta4.22272.1
+system.reflection.metadata@1.6.0
+"
+
+inherit dotnet-pkg
+
+DESCRIPTION=".NET information tool for Gentoo"
+HOMEPAGE="https://gitlab.gentoo.org/dotnet/csharp-gentoodotnetinfo/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://gitlab.gentoo.org/dotnet/${PN}.git"
+else
+ SRC_URI="https://gitlab.gentoo.org/dotnet/${PN}/-/archive/${PV}/${P}.tar.bz2"
+
+ KEYWORDS="~amd64 ~arm ~arm64"
+fi
+
+SRC_URI+=" ${NUGET_URIS} "
+S="${WORKDIR}/${P}/Source/v${MAJOR}"
+
+LICENSE="GPL-2+"
+SLOT="0/${MAJOR}"
+
+DOTNET_PKG_PROJECTS=( gentoo-dotnet-info-app/src/main/csharp/GentooDotnetInfo )
+
+src_unpack() {
+ dotnet-pkg_src_unpack
+
+ if [[ -n "${EGIT_REPO_URI}" ]] ; then
+ git-r3_src_unpack
+ fi
+}
+
+src_test() {
+ dotnet-pkg_src_test
+
+ # Test-run.
+ edotnet exec "${DOTNET_PKG_OUTPUT}/GentooDotnetInfo.dll"
+}
+
+src_install() {
+ local launcher_dll="/usr/share/${P}/GentooDotnetInfo.dll"
+
+ dotnet-pkg-base_install
+ dotnet-pkg-base_dolauncher_portable "${launcher_dll}" gentoo-dotnet-info
+
+ cd ../.. || die # Project root.
+ einstalldocs
+}
diff --git a/dev-dotnet/fsautocomplete/Manifest b/dev-dotnet/fsautocomplete/Manifest
index 3b525b4d629e..4a11239166b5 100644
--- a/dev-dotnet/fsautocomplete/Manifest
+++ b/dev-dotnet/fsautocomplete/Manifest
@@ -313,5 +313,5 @@ DIST system.threading.tasks.extensions.4.6.0.nupkg 74469 BLAKE2B 3b8cb2461066dcb
DIST telplin.0.9.6.nupkg 10998854 BLAKE2B 0c263b0e2cfb397b02bc2d29d2ded13a536e5e97313f15dafd9cbf6f666bd007d056f0e4ffaead499b871b1c89c4e9a31478048c6affa7e8ba42473f277fe205 SHA512 22c286d6abe32d5ece411ecc4907446b92837a5f03618c31b87e9b77ce890484c678ca40258ad71b8aa6a6f3f517d568852ef3e4ea7032adf1695e76da5765d6
DIST yolodev.expecto.testsdk.0.14.3.nupkg 50335 BLAKE2B 19215ee33440f70b055e43d38281799a0d737c5ea10a671cd005dce0fd0099d6dec33d31d6503884020d8dac7ed1313b547993b4a9dc61167c50a0bedc10e7ba SHA512 96fd564905a8ca630481f9acc437684ad0389232ef9f281cfdb1ca6a6de284b28ff8898240cec4b39556afd10b57d2c7c8ba862248637cdd1c480750cfcc8d7f
EBUILD fsautocomplete-0.74.1.ebuild 9061 BLAKE2B 466162c42d809f7f2d7b04e4dae6a9ad749f4137121ec4ee5b90ed50fde9415213a6a53c4e7f39f11ec3bdeacbce3c3f549064f65767cd27ef321d4851ab3544 SHA512 0cc3cca338860147fdd97e3d3db85207b89f1ac4fef6b5b5aed9473701dd3415fbc751f2842dec2805afb38dd7d246b85afdc19aed5adc61928f22a3bfb5f6d6
-EBUILD fsautocomplete-0.75.0.ebuild 9006 BLAKE2B 073721367908b602bf157887e107505399dc2c1ff6a6e0b20d4df6232179a59f2196992363737a2766994aa10226dc036afbbbe272adcb5280d27cccefc86d43 SHA512 e26f7af1671f506e4eee0f9dc7a8e48f5ac1a11f816e04be41284778f5c5c6795e653ccfcf1b962131760b6f019629dbfebe8b9008803ef094f9cdcaf2d5a7be
+EBUILD fsautocomplete-0.75.0.ebuild 9005 BLAKE2B de43b026d26d64581cb54c3d5a0c537e2d27a1d70f31e59c192abab0e702fa37ad478274edba6f31ebb28a530396ed853a5b9e0601ed166f7b551828db1bf913 SHA512 c5117600298a859659b2f3a728e67b91587f41aef26012dd0c84672034892d8740165e83b3aeffe5545667726097f9ad29a9aacbb77d0a493c955b7ded788051
MISC metadata.xml 730 BLAKE2B ff72871ada5b002ef45bbf0b66f1868f6813917b83dfe8e18ef2e8c311fa8ea5adebef10088dbd9b324fbde6fa28512a3eb0eef6654e1cd8faea202d77887a44 SHA512 b78017bb9d5c2fbcf33e152387e49b29f9182acb9676ff6627ee304707bca43e5f72dad58f0e6cc9ad3b02e8314dc982b768a96c7a3158320e85341b723fe2b0
diff --git a/dev-dotnet/fsautocomplete/fsautocomplete-0.75.0.ebuild b/dev-dotnet/fsautocomplete/fsautocomplete-0.75.0.ebuild
index 5394a060c33b..3b0c36b35757 100644
--- a/dev-dotnet/fsautocomplete/fsautocomplete-0.75.0.ebuild
+++ b/dev-dotnet/fsautocomplete/fsautocomplete-0.75.0.ebuild
@@ -236,7 +236,7 @@ else
-> ${P}.tar.gz"
S="${WORKDIR}/${APP_PN}-${PV}"
- KEYWORDS="~amd64"
+ KEYWORDS="amd64"
fi
SRC_URI+=" ${NUGET_URIS} "
diff --git a/dev-dotnet/gentoo-dotnet-maintainer-tools/Manifest b/dev-dotnet/gentoo-dotnet-maintainer-tools/Manifest
index 2af655e3fdea..6e1c3179190a 100644
--- a/dev-dotnet/gentoo-dotnet-maintainer-tools/Manifest
+++ b/dev-dotnet/gentoo-dotnet-maintainer-tools/Manifest
@@ -14,6 +14,7 @@ DIST fsharp.data.runtime.utilities.6.3.0.nupkg 104522 BLAKE2B 62ca50953fd504d097
DIST fsharp.data.worldbank.core.6.3.0.nupkg 56347 BLAKE2B 5dc760236e85ef1755a2e10e3060f46dd32260bd0b7545bdda37b49ae313ed4e33b3e91cd84c749249bcf89ecddd02d82d96539e3bfd0f9271a35491e6ea3685 SHA512 cdcbc0373689808fba68c8cbaf91511a16fc75332f68ff2ca981854a35b1127c55bf8266c436d4f477819db92f97c497c9939ef6bed0f4c0033b5db958496faf
DIST fsharp.data.xml.core.6.3.0.nupkg 64478 BLAKE2B eaeeaf5d0f31a9a7694bd02732e748be62f717e5cdda2f9f02370c0b394dc0dd47e75058887d90c44ace7e9117393667f3a8a31b00035903b9ed0aab7b7cbb43 SHA512 2ceb6130b8c3fe5f18a3a732876508c00c27468b48cff740143754bf894b8827bf3e48d905a4956201d95d328f64106950c4b18aed77a09ccc23db0ab63cdbb8
DIST gentoo-dotnet-maintainer-tools-2.4.1.tar.bz2 477640 BLAKE2B beb3af5b28e96b4a5ecad47cb99f102ce300e170b236f8c3772eb4fa904a31bdc38be4a351888317f0541529328870ab539ab6ece1ea962296f9e10dbf479ac7 SHA512 5e55241cc06f82797d69c56a8513e99c31a9b30ea98fb432fa959dda99496d56ace1342d17fd4b0961fa5f6a57e6c2f1dc16b9b866dd83225fbc58b18ed6fdc0
+DIST gentoo-dotnet-maintainer-tools-3.0.0.tar.bz2 491656 BLAKE2B 32b2e263beed68bed1c471fee18b47769ff96d75d4ae61b569683ab74e5fd295d759562bca0b0a83178a3fffdf6e849977f6e2b9ed973dbe698a728cde7ba2bc SHA512 927e1a61e43bc6f7ad6980e4f6c10e01cdd8551f6c5941c3b7debfc65b37a9181448706f53211a5fc7c712fbb146b828cf271a5a5f42152636662e19b4a475b4
DIST libgit2sharp.0.29.0.nupkg 720966 BLAKE2B 7fdb41e1654d2f572aabbe8141e8d39205437dc2e3bcd0f1dae3514b8c3bc2939fd418b44fb98f73d05b0a38b237b16bdc955343b0d05763a2db474477bf2e1f SHA512 add84f8c68c11e46247370cd3b506627326f26d1c9c5e23643e167875ffdf21ec90a5bb915d043e91a76a2820798db6ec13cdcb613a92b75d732a2a901b8b8a2
DIST libgit2sharp.nativebinaries.2.0.321.nupkg 7966938 BLAKE2B d76dfae54215e463c3fc7ed652b93cfe8cf6bd9bd654eb70c443b226dcf9fbf5642949b5278b09bfa2abdad4707c9a22813a61098eef07af6c461f0e14237d0c SHA512 3b975be9c20bf4c1c637fefa1728443e5729a14c874b93818af0f177650d5e904bb8d09bb8fb9c490ee37391de96ddbabcda05fc4de519a990ceb79831b31d96
DIST microsoft.netcore.platforms.1.1.1.nupkg 31072 BLAKE2B 095f6e8b48a99353061a021ac9a07ec161e28602338d7fa3624891696e9b91642034f968d9e1b77c74ced46628cad45f47cc24189dc12479d1bee92c93eb4cec SHA512 9835090f578b5c8ce6527582cd69663506460e9fdc5464fc2b287331c24d9369e57dd1543a865a8bd89d4fcfc569c26bf0dbfcce102675fdfd1479b9a9652819
@@ -29,5 +30,6 @@ DIST system.memory.4.5.5.nupkg 208978 BLAKE2B 487049b1ffd622868d4aa84cc14f131276
DIST system.private.uri.4.3.0.nupkg 16869 BLAKE2B 7a407e16b35e4a5f405029e80749f7ae1c907707d9f72657016667ccf1255463011497b09b7d9e23fb3ccfd4de508dea48b33b13267775619f63134897e54c61 SHA512 5989a57ef273b689a663e961a0fe09d9b1d88438e5478358efc4b165de3b2674fa9579c301ce12d2d2fa5f33295f2acb42eceea2ebebf70c733da6364ceaf94d
DIST system.runtime.4.3.1.nupkg 7272877 BLAKE2B 79c5ea342983b39bf810e499755724089453ac86ae2485757ba1a2a2e96e864ebb5e2ee8c39999263ff7149ba93ff7a212d892c35cc2623f971916be007cf7ff SHA512 025ebd98f0dfcdd0fe6ca18ad8701f07e94d14e1c5aa792accd9d42669af51ed7fa843caf4cec48934f8ceec9c2833f2edebf5d71cfc5d580958a3f4866ecd20
EBUILD gentoo-dotnet-maintainer-tools-2.4.1.ebuild 2039 BLAKE2B 2d8b21bc6398d825b0948bd77626e0ee5c8313ce768dec14d8a1c11bfad73dcfa4d3957a3fbbbbb2e0a6742d51e2318cc69ba436f31f1c23ec07476d79b03078 SHA512 a6c72c3ef8adacc41f939de3983d5277f28ae8769e0b8896beef1b9bb3e81cd6b8077554ea0caf577884e1cd7f22719594ea3fc3df0600c11b890722681f1143
+EBUILD gentoo-dotnet-maintainer-tools-3.0.0.ebuild 2115 BLAKE2B 91578d386789bdecc0e4a60eee59a013f8956e3210bd2bb49285b40128809a4bee7e0326d8e0ed52d8508382b5a4cbffd74c5423d5f2227ea4fb02520d329e65 SHA512 01f7d0ac91d1048271c25a2377a16d66f59680c769bfa68345a7e329e3da2e205402b95627c26b341ffafe82629e6716d5c46d73a555d96af6091bf191687dec
EBUILD gentoo-dotnet-maintainer-tools-3.9999.ebuild 2115 BLAKE2B 91578d386789bdecc0e4a60eee59a013f8956e3210bd2bb49285b40128809a4bee7e0326d8e0ed52d8508382b5a4cbffd74c5423d5f2227ea4fb02520d329e65 SHA512 01f7d0ac91d1048271c25a2377a16d66f59680c769bfa68345a7e329e3da2e205402b95627c26b341ffafe82629e6716d5c46d73a555d96af6091bf191687dec
MISC metadata.xml 338 BLAKE2B 897c7c7c0ce9627ceedc0c4aa355b828609d93b5f137b107123be53274c3dd5edfdc0ff8b8e1ce9cfd4eaf1f6a7ac63b0245bf1d4a95d19c913e6dd0aa016e73 SHA512 3cf3c141ed1df8d5e439aa88c7e84bb44b4691ae24a45573ab66f47bcb6d1613e711e31cf235429ad5b1ffd45538dd0bb4e09f57c0698882d6d10fd51da8ed00
diff --git a/dev-dotnet/gentoo-dotnet-maintainer-tools/gentoo-dotnet-maintainer-tools-3.0.0.ebuild b/dev-dotnet/gentoo-dotnet-maintainer-tools/gentoo-dotnet-maintainer-tools-3.0.0.ebuild
new file mode 100644
index 000000000000..c9ceb8d97b3d
--- /dev/null
+++ b/dev-dotnet/gentoo-dotnet-maintainer-tools/gentoo-dotnet-maintainer-tools-3.0.0.ebuild
@@ -0,0 +1,92 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+MAJOR="$(ver_cut 1)"
+
+DOTNET_PKG_COMPAT="9.0"
+NUGETS="
+fabulous.ast@0.7.0
+fantomas.core@6.3.0-alpha-003
+fantomas.fcs@6.3.0-alpha-003
+fsharp.core@8.0.102
+fsharp.data.csv.core@6.3.0
+fsharp.data.html.core@6.3.0
+fsharp.data.http@6.3.0
+fsharp.data.json.core@6.3.0
+fsharp.data.runtime.utilities@6.3.0
+fsharp.data.worldbank.core@6.3.0
+fsharp.data.xml.core@6.3.0
+fsharp.data@6.3.0
+libgit2sharp.nativebinaries@2.0.321
+libgit2sharp@0.29.0
+microsoft.netcore.platforms@1.1.1
+microsoft.netcore.targets@1.1.3
+org.xgqt.simplelog@2.0.0
+runtime.any.system.runtime@4.3.0
+runtime.native.system@4.3.0
+runtime.unix.system.private.uri@4.3.0
+system.commandline@2.0.0-beta4.22272.1
+system.diagnostics.diagnosticsource@7.0.0
+system.memory@4.5.5
+system.private.uri@4.3.0
+system.runtime@4.3.1
+"
+
+inherit dotnet-pkg
+
+DESCRIPTION="Gentoo tools for .NET packages maintenance"
+HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Dotnet
+ https://gitlab.gentoo.org/dotnet/gentoo-dotnet-maintainer-tools/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://gitlab.gentoo.org/dotnet/${PN}.git"
+else
+ SRC_URI="https://gitlab.gentoo.org/dotnet/${PN}/-/archive/${PV}/${P}.tar.bz2"
+
+ KEYWORDS="~amd64"
+fi
+
+SRC_URI+=" ${NUGET_URIS} "
+S="${WORKDIR}/${P}/Source/v${MAJOR}"
+
+LICENSE="GPL-2+"
+SLOT="0/${MAJOR}"
+
+DOTNET_PKG_PROJECTS=()
+DOTNET_TOOLS=()
+
+src_unpack() {
+ dotnet-pkg_src_unpack
+
+ if [[ -n "${EGIT_REPO_URI}" ]] ; then
+ git-r3_src_unpack
+ fi
+}
+
+src_prepare() {
+ # This pkg build system can consume this variable via c/fsproj files.
+ export DOTNET_PKG_COMPAT
+
+ dotnet-pkg_src_prepare
+
+ DOTNET_PKG_PROJECTS=( $(find . -name "Gdmt.*proj") )
+ DOTNET_TOOLS=( $(cat ./gdmt-tools.txt) )
+
+ einfo "Will build following DOTNET_PKG_PROJECTS: ${DOTNET_PKG_PROJECTS[@]}"
+ einfo "Will build following DOTNET_TOOLS: ${DOTNET_TOOLS[@]}"
+}
+
+src_install() {
+ dotnet-pkg_src_install
+
+ local tool_exe
+ for tool_exe in "${DOTNET_TOOLS[@]}" ; do
+ dotnet-pkg-base_dolauncher "/usr/share/${P}/${tool_exe}"
+ done
+
+ dodoc -r ./docs/*.md
+}