From 1e59d888102d06d2af525d1170b0bfef8ed8e185 Mon Sep 17 00:00:00 2001 From: Minegame YTB <53137994+minegameYTB@users.noreply.github.com> Date: Tue, 15 Jul 2025 11:46:34 +0200 Subject: [PATCH 1/2] maintainers: add minegameYTB --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 3259e4ac12b0..2ef4f21dff3a 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -16580,6 +16580,12 @@ githubId = 92937; name = "Breland Miley"; }; + minegameYTB = { + name = "Minegame YTB"; + github = "minegameYTB"; + githubId = 53137994; + matrix = "@minegame2018:matrix.org"; + }; minersebas = { email = "scherthan_sebastian@web.de"; github = "MinerSebas"; From 5b0ee73c31b024b285e06a9e02e13104837c1dbc Mon Sep 17 00:00:00 2001 From: Minegame YTB <53137994+minegameYTB@users.noreply.github.com> Date: Tue, 15 Jul 2025 11:47:43 +0200 Subject: [PATCH 2/2] deezer-enhanced: init at 1.3.0 --- pkgs/by-name/de/deezer-enhanced/package.nix | 129 ++++++++++++++++++++ 1 file changed, 129 insertions(+) create mode 100644 pkgs/by-name/de/deezer-enhanced/package.nix diff --git a/pkgs/by-name/de/deezer-enhanced/package.nix b/pkgs/by-name/de/deezer-enhanced/package.nix new file mode 100644 index 000000000000..d5d581facd37 --- /dev/null +++ b/pkgs/by-name/de/deezer-enhanced/package.nix @@ -0,0 +1,129 @@ +{ + ### Tools + lib, + stdenvNoCC, + fetchurl, + makeWrapper, + autoPatchelfHook, + dpkg, + gnutar, + + ### Libs + xorg, + libxkbcommon, + glib, + nss, + dbus, + at-spi2-atk, + cups, + gtk3, + pango, + cairo, + expat, + systemdLibs, + alsa-lib, + nwjs, + libGL, +}: + +stdenvNoCC.mkDerivation rec { + pname = "deezer-enhanced"; + version = "1.3.0"; + + src = fetchurl { + url = "https://github.com/duzda/deezer-enhanced/releases/download/v${version}/deezer-enhanced_${version}_amd64.deb"; + hash = "sha256-zHgrLzPByAPww0aSEDETsddX71O/GU80AZH729YjQQ0="; + }; + + nativeBuildInputs = [ + ### To unpack deezer-enhanced + dpkg + gnutar + + makeWrapper + autoPatchelfHook + ]; + + buildInputs = [ + + ### Xorg libs + xorg.libX11 + xorg.libXcomposite + xorg.libXdamage + xorg.libXext + xorg.libXfixes + xorg.libXrandr + xorg.libxcb + + ### Systemd libs + systemdLibs + dbus + + ### Other libs + libxkbcommon + nss + glib + at-spi2-atk + cups + gtk3 + libGL + nwjs # For libffmpeg.so + ]; + + unpackPhase = '' + runHook preUnpack + + dpkg-deb --fsys-tarfile $src | tar --no-same-owner --no-same-permissions -xvf - + + runHook postUnpack + ''; + + installPhase = '' + runHook preInstall + + ### Create directory and copy files + mkdir -p $out + mv usr/* $out + + ### Wrap deezer-enhanced to include all libraries in the environment + wrapProgram $out/bin/${pname} \ + --set LD_LIBRARY_PATH ${ + lib.makeLibraryPath [ + ### Xorg libs + xorg.libX11 + xorg.libXcomposite + xorg.libXdamage + xorg.libXext + xorg.libXfixes + xorg.libXrandr + xorg.libxcb + + ### Systemd libs + systemdLibs + dbus + + ### Other libs + libxkbcommon + nss + glib + at-spi2-atk + cups + gtk3 + nwjs + libGL + ] + } + + runHook postInstall + ''; + + meta = { + homepage = "https://github.com/duzda/deezer-enhanced"; + changelog = "https://github.com/duzda/deezer-enhanced/releases/tag/v${version}"; + description = "Unofficial application for Deezer with enhanced features"; + license = lib.licenses.mit; + platforms = [ "x86_64-linux" ]; + mainProgram = "deezer-enhanced"; + maintainers = with lib.maintainers; [ minegameYTB ]; + }; +}