Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at devShellTools-shell 47 lines 1.0 kB view raw
1{ 2 lib, 3 stdenv, 4 fetchFromGitHub, 5 deadbeef, 6 pkg-config, 7 gtk3, 8 sqlite, 9}: 10 11stdenv.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}