Package Details: artemisrgb-git 1.2026.0101.2913-1

Git Clone URL: https://aur.archlinux.org/artemisrgb-git.git (read-only, click to copy)
Package Base: artemisrgb-git
Description: A universal RGB control software
Upstream URL: https://artemis-rgb.com/
Keywords: openrgb rgb rgb-leds rgb-perhipherals
Licenses: custom:PolyForm Noncommercial License 1.0.0
Conflicts: artemisrgb
Provides: artemisrgb
Submitter: OmegaRogue
Maintainer: shaybox
Last Packager: shaybox
Votes: 2
Popularity: 0.168778
First Submitted: 2023-07-10 13:41 (UTC)
Last Updated: 2026-02-03 12:29 (UTC)

Latest Comments

1 2 Next › Last »

hawara commented on 2026-03-05 04:03 (UTC)

Hi, I hit a build failure in artemisrgb-git on Arch (March 5, 2026) and tracked it to .NET version drift.

makepkg failed in build() when StrawberryShake ran dotnet-graphql.dll from .../tools/net9/..., which requires Microsoft.NETCore.App 9.0.0. The PKGBUILD currently depends on unversioned dotnet-runtime/dotnet-sdk, which now resolve to .NET 10 in extra, so .NET 9 is not guaranteed to be present.

Error excerpt:

  • You must install or update .NET to run this application.
  • Framework: 'Microsoft.NETCore.App', version '9.0.0'
  • error MSB3073 ... exited with code 150

Pinning to dotnet-runtime-9.0 and dotnet-sdk-9.0 fixed the issue locally and the package now builds.

Thanks for maintaining this package.

Patch

diff --git a/PKGBUILD b/PKGBUILD index a55e5ad..0df15ad 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -8,8 +8,8 @@ arch=("x86_64") provides=("artemisrgb") conflicts=("artemisrgb") license=("custom:PolyForm Noncommercial License 1.0.0") -depends=("dotnet-runtime" "hicolor-icon-theme" "glibc" "bash" "zlib" "fontconfig" "gcc-libs") -makedepends=("dotnet-sdk" "git" "zip") +depends=("dotnet-runtime-9.0" "hicolor-icon-theme" "glibc" "bash" "zlib" "fontconfig" "gcc-libs") +makedepends=("dotnet-sdk-9.0" "git" "zip") options=("staticlibs") source=("git+https://github.com/Artemis-RGB/Artemis" "git+https://github.com/Artemis-RGB/Artemis.Plugins"

simona commented on 2026-02-15 22:10 (UTC)

tnx. solved.

Xanazf commented on 2026-02-15 16:16 (UTC)

installing dotnet-runtime-9.0 before this package fixes the 150 error codes

simona commented on 2026-02-03 22:17 (UTC)

Ripristinare completato con 2 avvisi in 1,3s
/home/simona/.cache/yay/artemisrgb-git/src/Artemis/src/Artemis.Storage/Artemis.Storage.csproj : warning NU1510: System.Text.Json PackageReference non verrà rimosso. È consigliabile rimuovere questo pacchetto dalle dipendenze, poiché è probabile chenon sia necessario.
/home/simona/.cache/yay/artemisrgb-git/src/Artemis/src/Artemis.Core/Artemis.Core.csproj : warning NU1510: System.Text.JsonPackageReference non verrà rimosso. È consigliabile rimuovere questo pacchetto dalle dipendenze, poiché è probabile che non sia necessario.
Artemis.WebClient.Workshop net10.0 non riuscito con 1 errori (0,0s) /home/simona/.nuget/packages/strawberryshake.server/15.1.11/build/StrawberryShake.Server.targets(71,5): error MSB3073: uscita dal comando "dotnet "/home/simona/.nuget/packages/strawberryshake.server/15.1.11/build/../tools/net9/dotnet-graphql.dll" generate "/home/simona/.cache/yay/artemisrgb-git/src/Artemis/src/Artemis.WebClient.Workshop" -o "/home/simona/.cache/yay/artemisrgb-git/src/Artemis/src/Artemis.WebClient.Workshop/obj/Release/net10.0/berry" -n Artemis.WebClient.Workshop -a md5 -t" con codice 150. Artemis.WebClient.Updating net10.0 non riuscito con 1 errori (0,0s) /home/simona/.nuget/packages/strawberryshake.server/15.1.11/build/StrawberryShake.Server.targets(71,5): error MSB3073: uscita dal comando "dotnet "/home/simona/.nuget/packages/strawberryshake.server/15.1.11/build/../tools/net9/dotnet-graphql.dll" generate "/home/simona/.cache/yay/artemisrgb-git/src/Artemis/src/Artemis.WebClient.Updating" -o "/home/simona/.cache/yay/artemisrgb-git/src/Artemis/src/Artemis.WebClient.Updating/obj/Release/net10.0/berry" -n Artemis.WebClient.Updating -a md5 -t" con codice 150.

shaybox commented on 2026-02-03 12:33 (UTC)

I think I fixed all the issues, lmk

maveric7911 commented on 2026-01-02 02:06 (UTC) (edited on 2026-01-02 02:08 (UTC) by maveric7911)

Couple of things, one you need to have yay install dotnet runtime ver 9 now, as its not in pacman and is required.

Second I made the following changes to the PKGBUILD in order to get this to actually build and install:

25 pkgver() {

~  26     cd "$srcdir/Artemis" || exit 1

~  27     local d

~  28     d="$(git describe --long --tags --abbrev=7 2>/dev/null)" || true

~  29     if [[ -n "$d" ]]; then

~  30     printf '%s\n' "$d" | sed 's/^v//; s/([^-]*-g)/r\1/; s/-/./g'

~  31      else

~  32      # Fallback when there are no tags (or describe fails for any reason)

+  33      printf '0.r%s.g%s\n'

+  34       "$(git rev-list --count HEAD)"

+  35       "$(git rev-parse --short=7 HEAD)"

+  36      fi

_  37 }

build() {

~  44   _nugetver="$(cd "$srcdir/Artemis" && printf '0.0.0-r%s+g%s'

+  45     "$(git rev-list --count HEAD)"

+  46     "$(git rev-parse --short=7 HEAD)")"

+  47   dotnet publish --configuration Release --runtime linux-x64 -p:Version="$_nugetver" --output build --self-contained ${_nowarn} "$srcdir/Artemis/src/Artemis.UI.Linux/Artemis.UI.Linux.csproj"

maveric7911 commented on 2025-12-06 22:37 (UTC)

This is having problems building now

==> Starting pkgver()... ==> Starting build()... Restore complete (0.6s) Artemis.WebClient.Workshop net9.0 failed with 1 error(s) (0.0s) /home/cce/.nuget/packages/strawberryshake.server/15.0.0/build/StrawberryShake.Server.targets(71,5): error MSB3073: The command "dotnet "/home/ce/.nuget/packages/strawberryshake.server/15.0.0/build/../tools/net9/dotnet-graphql.dll" generate "/home/ce/.cache/yay/artemisrgb-git/src/Artemis/src/Artemis.WebClient.Workshop" -o "/home/ce/.cache/yay/artemisrgb-git/src/Artemis/src/Artemis.WebClient.Workshop/obj/Release/net9.0/berry" -n Artemis.WebClient.Workshop -a md5 -t" exited with code 150. Artemis.WebClient.Updating net9.0 failed with 1 error(s) (0.0s) /home/ce/.nuget/packages/strawberryshake.server/15.0.0/build/StrawberryShake.Server.targets(71,5): error MSB3073: The command "dotnet "/home/ce/.nuget/packages/strawberryshake.server/15.0.0/build/../tools/net9/dotnet-graphql.dll" generate "/home/ce/.cache/yay/artemisrgb-git/src/Artemis/src/Artemis.WebClient.Updating" -o "/home/ce/.cache/yay/artemisrgb-git/src/Artemis/src/Artemis.WebClient.Updating/obj/Release/net9.0/berry" -n Artemis.WebClient.Updating -a md5 -t" exited with code 150.

shaybox commented on 2024-04-30 17:48 (UTC) (edited on 2024-05-13 23:26 (UTC) by shaybox)

Icon is still broken, and the pkgver also isn't being detected by AUR helpers to trigger a rebuild when there's an upstream update.

EDIT: And the package isn't able to build without deleting the src/pkg dirs (clean build), you need to add a rm -rf src pkg if that's the case. EDIT2: The wootility-appimage package is required for Wooting device support (udev rules), this should probably be an optional dependency.

mklein994 commented on 2024-02-23 03:39 (UTC)

I think the icon isn't being referenced correctly:

diff --git a/PKGBUILD b/PKGBUILD
index e77df9c..fa7a453 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -65,7 +65,7 @@ package() {
   install -Dm644 "$srcdir/Artemis/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"

    # Icon for .desktop
-  install -Dm644 "${srcdir}/artemis.png" "${pkgdir}/usr/share/icons/hicolor/256x256/apps/$pkgname.png"
+  install -Dm644 "${srcdir}/artemis.png" "${pkgdir}/usr/share/icons/hicolor/256x256/apps/artemis.png"

   # .desktop
   install -Dm644 "${srcdir}/artemis.desktop" "${pkgdir}/usr/share/applications/${pkgname%-git}.desktop"

The icon is currently placed in /usr/share/icons/hicolor/256x256/apps/artemisrgb-git.png, which is different from what the artemis.desktop file is saying:

[Desktop Entry]
Name=Artemis
Type=Application
Exec=/usr/bin/artemisrgb
Icon=/usr/share/icons/hicolor/256x256/apps/artemis.png
Categories=Tools

OmegaRogue commented on 2023-11-30 15:39 (UTC)

Should be fixed now