mcg: init at 3.2.1

This commit is contained in:
Colin 2023-08-13 09:24:17 +00:00
parent 6b9484f611
commit 135b87a091
2 changed files with 54 additions and 0 deletions

View File

@ -0,0 +1,53 @@
{ stdenv
, lib
, fetchFromGitLab
, meson
, gettext
, glib
, python3
, gtk3
, desktop-file-utils
, ninja
, python-setup-hook
, wrapGAppsHook
, gobject-introspection
}:
let
# optional deps: avahi, python-keyring
pythonEnv = python3.withPackages (ps: with ps; [ dateutil pygobject3 ]);
in
stdenv.mkDerivation rec {
pname = "mcg";
version = "3.2.1";
src = fetchFromGitLab {
owner = "coderkun";
repo = "mcg";
rev = "v${version}";
hash = "sha256-awPMXGruCB/2nwfDqYlc0Uu9E6VV1AleEZAw9Xdsbt8=";
};
nativeBuildInputs = [
gettext # for msgfmt
glib
# gtk3 # for gtk-update-icon-cache
meson
ninja
desktop-file-utils # for update-desktop-database
wrapGAppsHook
gobject-introspection # needed so wrapGAppsHook includes GI_TYPEPATHS for gtk3
];
buildInputs = [
pythonEnv
glib
gtk3
];
meta = with lib; {
description = "CoverGrid (mcg) is a client for the Music Player Daemon (MPD), focusing on albums instead of single tracks.";
homepage = "https://www.suruatoel.xyz/codes/mcg";
platforms = platforms.linux;
# license = TODO
maintainers = with maintainers; [ colinsane ];
};
}

View File

@ -44,6 +44,7 @@ let
ldd-aarch64 = callPackage ./additional/ldd-aarch64 { };
lightdm-mobile-greeter = callPackage ./additional/lightdm-mobile-greeter { };
linux-megous = callPackage ./additional/linux-megous { };
mcg = callPackage ./additional/mcg { };
mpv-uosc-latest = callPackage ./additional/mpv-uosc-latest { };
mx-sanebot = callPackage ./additional/mx-sanebot { };
rtl8723cs-firmware = callPackage ./additional/rtl8723cs-firmware { };