push sheeet
Some checks failed
Periodic Merges (6h) / master → staging-nixos (push) Failing after 12m50s
Periodic Merges (6h) / master → staging-next (push) Failing after 12m54s
Periodic Merges (24h) / merge-base(master,staging) → haskell-updates (push) Failing after 11m54s
Periodic Merges (6h) / staging-next → staging (push) Failing after 12m13s
Periodic Merges (24h) / staging-next-25.05 → staging-25.05 (push) Failing after 13m24s
Periodic Merges (24h) / release-25.05 → staging-next-25.05 (push) Failing after 14m28s

This commit is contained in:
Dark Steveneq
2025-10-09 14:15:47 +02:00
commit 646b892680
49168 changed files with 5897842 additions and 0 deletions

View File

@@ -0,0 +1,52 @@
{
lib,
stdenv,
fetchFromGitHub,
autoconf,
automake,
libtool,
pkg-config,
libxml2,
deadbeef,
glib,
gtk3,
}:
stdenv.mkDerivation rec {
pname = "deadbeef-headerbar-gtk3-plugin";
version = "1.2";
src = fetchFromGitHub {
owner = "saivert";
repo = "ddb_misc_headerbar_GTK3";
rev = "v${version}";
sha256 = "1v1schvnps7ypjqgcbqi74a45w8r2gbhrawz7filym22h1qr9wn0";
};
nativeBuildInputs = [
autoconf
automake
libtool
pkg-config
libxml2
];
buildInputs = [
deadbeef
glib
gtk3
];
# Choose correct installation path
# https://github.com/saivert/ddb_misc_headerbar_GTK3/commit/50ff75f76aa9d40761e352311670a894bfcd5cf6#r30319680
makeFlags = [ "pkglibdir=$(out)/lib/deadbeef" ];
preConfigure = "./autogen.sh";
meta = with lib; {
description = "Plug-in that adds GTK 3 header bar to the DeaDBeeF music player";
homepage = "https://github.com/saivert/ddb_misc_headerbar_GTK3";
license = licenses.gpl2Plus;
maintainers = [ maintainers.jtojnar ];
platforms = platforms.linux;
};
}

View File

@@ -0,0 +1,40 @@
{
lib,
stdenv,
fetchFromGitHub,
pkg-config,
deadbeef,
gtkmm3,
libxmlxx3,
}:
stdenv.mkDerivation {
pname = "deadbeef-lyricbar-plugin";
version = "unstable-2019-01-29";
src = fetchFromGitHub {
owner = "C0rn3j";
repo = "deadbeef-lyricbar";
rev = "8f99b92ef827c451c43fc7dff38ae4f15c355e8e";
sha256 = "108hx5530f4xm8p9m2bk79nq7jkhcj39ad3vmxb2y6h6l2zv5kwl";
};
nativeBuildInputs = [ pkg-config ];
buildInputs = [
deadbeef
gtkmm3
libxmlxx3
];
NIX_CFLAGS_COMPILE = "-Wno-incompatible-pointer-types";
buildFlags = [ "gtk3" ];
meta = with lib; {
description = "Plugin for DeaDBeeF audio player that fetches and shows the songs lyrics";
homepage = "https://github.com/C0rn3j/deadbeef-lyricbar";
license = licenses.mit;
maintainers = [ maintainers.jtojnar ];
platforms = platforms.linux;
};
}

View File

@@ -0,0 +1,39 @@
{
lib,
stdenv,
fetchFromGitHub,
deadbeef,
autoreconfHook,
pkg-config,
glib,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "deadbeef-mpris2-plugin";
version = "1.16";
src = fetchFromGitHub {
owner = "DeaDBeeF-Player";
repo = "deadbeef-mpris2-plugin";
rev = "v${finalAttrs.version}";
hash = "sha256-f6iHgwLdzQJJEquyuUQGWFfOfpjH/Hxh9IqQ5HkYrog=";
};
nativeBuildInputs = [
autoreconfHook
pkg-config
];
buildInputs = [
deadbeef
glib
];
meta = with lib; {
description = "MPRISv2 plugin for the DeaDBeeF music player";
homepage = "https://github.com/DeaDBeeF-Player/deadbeef-mpris2-plugin/";
license = licenses.gpl2;
platforms = platforms.linux;
maintainers = [ ];
};
})

View File

@@ -0,0 +1,50 @@
{
deadbeef,
fetchFromGitHub,
fftw,
glib,
gtk3,
lib,
pkg-config,
stdenv,
}:
stdenv.mkDerivation {
pname = "deadbeef-musical-spectrum-plugin";
version = "unstable-2020-07-01";
src = fetchFromGitHub {
owner = "cboxdoerfer";
repo = "ddb_musical_spectrum";
rev = "a97fd4e1168509911ab43ba32d815b5489000a06";
sha256 = "0p33wyqi27y0q1mvjv5nn6l3vvqlg6b8yd6k2l07bax670bl0q3g";
};
nativeBuildInputs = [ pkg-config ];
buildInputs = [
deadbeef
fftw
glib
gtk3
];
makeFlags = [ "gtk3" ];
NIX_CFLAGS_COMPILE = "-Wno-incompatible-pointer-types";
installPhase = ''
runHook preInstall
mkdir -p $out/lib/deadbeef
install -v -c -m 644 gtk3/ddb_vis_musical_spectrum_GTK3.so $out/lib/deadbeef/
runHook postInstall
'';
meta = with lib; {
description = "Musical spectrum plugin for the DeaDBeeF music player";
homepage = "https://github.com/cboxdoerfer/ddb_musical_spectrum";
license = licenses.gpl2Plus;
platforms = platforms.linux;
maintainers = [ maintainers.ddelabru ];
};
}

View File

@@ -0,0 +1,51 @@
{
lib,
stdenv,
fetchFromGitHub,
pkg-config,
deadbeef,
gtk3,
}:
stdenv.mkDerivation {
pname = "deadbeef-playlist-manager-plugin";
version = "unstable-2021-05-02";
src = fetchFromGitHub {
owner = "kpcee";
repo = "deadbeef-playlist-manager";
rev = "b1393022b2d9ea0a19b845420146e0fc56cd9c0a";
sha256 = "sha256-dsKthlQ0EuX4VhO8K9VTyX3zN8ytzDUbSi/xSMB4xRw=";
};
nativeBuildInputs = [
pkg-config
];
buildInputs = [
deadbeef
gtk3
];
installPhase = ''
runHook preInstall
mkdir -p $out/lib/deadbeef/
cp *.so $out/lib/deadbeef/
runHook postInstall
'';
buildFlags = [
"CFLAGS=-I${deadbeef}/include/deadbeef"
"gtk3"
];
meta = with lib; {
description = "Removes duplicate and vanished files from the current playlist";
homepage = "https://github.com/kpcee/deadbeef-playlist-manager";
license = licenses.gpl2Plus;
maintainers = [ maintainers.cmm ];
platforms = platforms.linux;
};
}

View File

@@ -0,0 +1,51 @@
{
lib,
stdenv,
fetchFromGitHub,
pkg-config,
deadbeef,
gtk3,
perl,
libdbusmenu,
}:
stdenv.mkDerivation rec {
pname = "deadbeef-statusnotifier-plugin";
version = "1.6";
src = fetchFromGitHub {
owner = "vovochka404";
repo = "deadbeef-statusnotifier-plugin";
rev = "v${version}";
sha256 = "sha256-6WEbY59vPNrL3W5GUwFQJimmSS+td8Ob+G46fPAxfV4=";
};
nativeBuildInputs = [ pkg-config ];
buildInputs = [
deadbeef
gtk3
libdbusmenu
];
buildFlags = [ "gtk3" ];
postPatch = ''
substituteInPlace tools/glib-mkenums \
--replace /usr/bin/perl "${perl}/bin/perl"
'';
installPhase = ''
runHook preInstall
mkdir -p $out/lib/deadbeef
cp build/sni_gtk3.so $out/lib/deadbeef
runHook postInstall
'';
meta = with lib; {
description = "DeaDBeeF StatusNotifier Plugin";
homepage = "https://github.com/vovochka404/deadbeef-statusnotifier-plugin";
license = licenses.gpl3Plus;
maintainers = [ maintainers.kurnevsky ];
platforms = platforms.linux;
};
}

View File

@@ -0,0 +1,47 @@
{
lib,
stdenv,
fetchFromGitHub,
deadbeef,
pkg-config,
gtk3,
sqlite,
}:
stdenv.mkDerivation {
pname = "deadbeef-waveform-seekbar-plugin";
version = "0-unstable-2024-11-13";
# using a fork because original throws a compilation error
src = fetchFromGitHub {
owner = "Jbsco";
repo = "ddb_waveform_seekbar";
rev = "2e5ea867a77e37698524d22f41fc59ffae16e63d";
hash = "sha256-m6lBF+Yq1gah6kjb9VvIsjVg1i++08JPLzcLLMt+8J8=";
};
nativeBuildInputs = [ pkg-config ];
buildInputs = [
deadbeef
gtk3
sqlite
];
makeFlags = [ "gtk3" ];
installPhase = ''
runHook preInstall
mkdir -p $out/lib/deadbeef/
install -v -c -m 644 gtk3/ddb_misc_waveform_GTK3.so $out/lib/deadbeef/
runHook postInstall
'';
meta = {
description = "Waveform Seekbar plugin for DeaDBeeF audio player";
homepage = "https://github.com/cboxdoerfer/ddb_waveform_seekbar";
license = lib.licenses.gpl2Plus;
platforms = lib.platforms.linux;
maintainers = [ lib.maintainers.deudz ];
};
}