lol

deadbeefPlugins.waveform-seekbar: init at 0-unstable-2024-11-13 (#391936)

authored by

Wolfgang Walther and committed by
GitHub
cde2bc42 e8c6803d

+59
+11
maintainers/maintainer-list.nix
··· 6242 6242 github = "Dettorer"; 6243 6243 githubId = 2761682; 6244 6244 }; 6245 + deudz = { 6246 + name = "Danilo Soares"; 6247 + email = "deudzdev@gmail.com"; 6248 + github = "deudz"; 6249 + githubId = 77695632; 6250 + keys = [ 6251 + { 6252 + fingerprint = "42B9 5F7C 4FC2 CA13 FD4E 86B6 F0D8 B7CE 0B7E C148"; 6253 + } 6254 + ]; 6255 + }; 6245 6256 developer-guy = { 6246 6257 name = "Batuhan Apaydın"; 6247 6258 email = "developerguyn@gmail.com";
+47
pkgs/applications/audio/deadbeef/plugins/waveform-seekbar.nix
··· 1 + { 2 + lib, 3 + stdenv, 4 + fetchFromGitHub, 5 + deadbeef, 6 + pkg-config, 7 + gtk3, 8 + sqlite, 9 + }: 10 + 11 + stdenv.mkDerivation { 12 + pname = "deadbeef-waveform-seekbar-plugin"; 13 + version = "0-unstable-2024-11-13"; 14 + 15 + # using a fork because original throws a compilation error 16 + src = fetchFromGitHub { 17 + owner = "Jbsco"; 18 + repo = "ddb_waveform_seekbar"; 19 + rev = "2e5ea867a77e37698524d22f41fc59ffae16e63d"; 20 + hash = "sha256-m6lBF+Yq1gah6kjb9VvIsjVg1i++08JPLzcLLMt+8J8="; 21 + }; 22 + 23 + nativeBuildInputs = [ pkg-config ]; 24 + buildInputs = [ 25 + deadbeef 26 + gtk3 27 + sqlite 28 + ]; 29 + makeFlags = [ "gtk3" ]; 30 + 31 + installPhase = '' 32 + runHook preInstall 33 + 34 + mkdir -p $out/lib/deadbeef/ 35 + install -v -c -m 644 gtk3/ddb_misc_waveform_GTK3.so $out/lib/deadbeef/ 36 + 37 + runHook postInstall 38 + ''; 39 + 40 + meta = { 41 + description = "Waveform Seekbar plugin for DeaDBeeF audio player"; 42 + homepage = "https://github.com/cboxdoerfer/ddb_waveform_seekbar"; 43 + license = lib.licenses.gpl2Plus; 44 + platforms = lib.platforms.linux; 45 + maintainers = [ lib.maintainers.deudz ]; 46 + }; 47 + }
+1
pkgs/top-level/all-packages.nix
··· 11981 11981 musical-spectrum = callPackage ../applications/audio/deadbeef/plugins/musical-spectrum.nix { }; 11982 11982 statusnotifier = callPackage ../applications/audio/deadbeef/plugins/statusnotifier.nix { }; 11983 11983 playlist-manager = callPackage ../applications/audio/deadbeef/plugins/playlist-manager.nix { }; 11984 + waveform-seekbar = callPackage ../applications/audio/deadbeef/plugins/waveform-seekbar.nix { }; 11984 11985 }; 11985 11986 11986 11987 deadbeef-with-plugins = callPackage ../applications/audio/deadbeef/wrapper.nix {