From d3a3ddcdf84fc2b7b1c43a3a6311b47ae85ee456 Mon Sep 17 00:00:00 2001 From: Bobby Rong Date: Tue, 18 Nov 2025 23:22:25 +0800 Subject: [PATCH] budgie-desktop-services: init at 1.0.2 --- .../bu/budgie-desktop-services/package.nix | 50 +++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 pkgs/by-name/bu/budgie-desktop-services/package.nix diff --git a/pkgs/by-name/bu/budgie-desktop-services/package.nix b/pkgs/by-name/bu/budgie-desktop-services/package.nix new file mode 100644 index 000000000000..4bf24d317998 --- /dev/null +++ b/pkgs/by-name/bu/budgie-desktop-services/package.nix @@ -0,0 +1,50 @@ +{ + stdenv, + lib, + fetchFromGitea, + cmake, + kdePackages, + qt6, + toml11, + buildPackages, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "budgie-desktop-services"; + version = "1.0.2"; + + src = fetchFromGitea { + domain = "forge.moderndesktop.dev"; + owner = "BuddiesOfBudgie"; + repo = "budgie-desktop-services"; + tag = finalAttrs.version; + hash = "sha256-YOa2pUePp33d1xKF7HrBX2EkjEQsRmzoiJMq72fl3CE="; + }; + + nativeBuildInputs = [ + cmake + kdePackages.extra-cmake-modules + qt6.wrapQtAppsHook + ]; + + buildInputs = [ + kdePackages.kwayland + qt6.qtbase + toml11 + ]; + + postPatch = '' + substituteInPlace cmake/ECMFindModuleHelpersStub.cmake --replace-fail \ + '/usr/share/ECM/modules//ECMFindModuleHelpers.cmake' \ + '${buildPackages.kdePackages.extra-cmake-modules}/share/ECM/modules/ECMFindModuleHelpers.cmake' + ''; + + meta = { + description = "Future central hub and orchestrator for Budgie Desktop"; + mainProgram = "org.buddiesofbudgie.Services"; + homepage = "https://forge.moderndesktop.dev/BuddiesOfBudgie/budgie-desktop-services"; + license = lib.licenses.mpl20; + teams = [ lib.teams.budgie ]; + platforms = lib.platforms.linux; + }; +})