boatswain: init at 0.3.0

authored by 0xMRTT and committed by Anderson Torres d7a82425 a3b8d13d

+66
+64
pkgs/applications/misc/boatswain/default.nix
··· 1 + { lib 2 + , stdenv 3 + , fetchFromGitLab 4 + , meson 5 + , ninja 6 + , pkg-config 7 + , gtk4 8 + , libgee 9 + , libadwaita 10 + , wrapGAppsHook4 11 + , appstream-glib 12 + , desktop-file-utils 13 + , libpeas 14 + , libportal-gtk4 15 + , gusb 16 + , hidapi 17 + , json-glib 18 + , libsecret 19 + , libsoup_3 20 + }: 21 + 22 + stdenv.mkDerivation rec { 23 + pname = "boatswain"; 24 + version = "0.3.0"; 25 + 26 + src = fetchFromGitLab { 27 + domain = "gitlab.gnome.org"; 28 + owner = "World"; 29 + repo = "boatswain"; 30 + rev = version; 31 + hash = "sha256-Q16ooTaCgwbwEqa0iRzAoaS5OHCSi6dXaiVgC3uc/zc="; 32 + }; 33 + 34 + nativeBuildInputs = [ 35 + meson 36 + ninja 37 + pkg-config 38 + wrapGAppsHook4 39 + appstream-glib 40 + desktop-file-utils 41 + ]; 42 + 43 + buildInputs = [ 44 + gtk4 45 + libadwaita 46 + libgee 47 + libpeas 48 + libportal-gtk4 49 + gusb 50 + hidapi 51 + json-glib 52 + libsecret 53 + libsoup_3 54 + ]; 55 + 56 + meta = with lib; { 57 + description = "Control Elgato Stream Deck devices."; 58 + homepage = "https://gitlab.gnome.org/World/boatswain"; 59 + mainProgram = "boatswain"; 60 + license = licenses.gpl3Plus; 61 + platforms = platforms.unix; 62 + maintainers = with maintainers; [ _0xMRTT ]; 63 + }; 64 + }
+2
pkgs/top-level/all-packages.nix
··· 38389 38389 38390 38390 avell-unofficial-control-center = python3Packages.callPackage ../applications/misc/avell-unofficial-control-center { }; 38391 38391 38392 + boatswain = callPackage ../applications/misc/boatswain { }; 38393 + 38392 38394 beep = callPackage ../misc/beep { }; 38393 38395 38394 38396 bees = callPackage ../tools/filesystems/bees { };