58 lines
1.1 KiB
Nix
58 lines
1.1 KiB
Nix
{
|
|
lib,
|
|
stdenv,
|
|
fetchurl,
|
|
alsa-lib,
|
|
autoconf,
|
|
automake,
|
|
dssi,
|
|
gtk2,
|
|
libjack2,
|
|
ladspaH,
|
|
ladspaPlugins,
|
|
liblo,
|
|
pkg-config,
|
|
fluidsynth,
|
|
rpm2targz,
|
|
libtool,
|
|
...
|
|
}:
|
|
stdenv.mkDerivation rec {
|
|
pname = "fluidsynth-dssi";
|
|
version = "1.9.9";
|
|
|
|
src = fetchurl {
|
|
url = "https://download.opensuse.org/source/distribution/leap/15.4/repo/oss/src/fluidsynth-dssi-1.9.9+git13012019-bp154.1.42.src.rpm";
|
|
sha256 = "sha256-DJSrdxQpjvQTzio6e3p/iSYJWu+AbydyKkeKsRQA6qc=";
|
|
};
|
|
|
|
nativeBuildInputs = [autoconf automake pkg-config rpm2targz libtool];
|
|
buildInputs = [alsa-lib dssi gtk2 libjack2 ladspaH ladspaPlugins liblo fluidsynth.dev];
|
|
|
|
unpackPhase = ''
|
|
rpm2targz $src
|
|
tar -xf *.tar.gz
|
|
rm *.src.tar.gz
|
|
tar -xf *.tar.gz
|
|
rm *.diff
|
|
rm *.spec
|
|
rm *.tar.gz
|
|
cd fluidsynth-dssi-*
|
|
'';
|
|
configurePhase = ''
|
|
$SHELL autogen.sh
|
|
$SHELL configure
|
|
'';
|
|
installPhase = ''
|
|
mkdir -p $out/bin
|
|
mkdir -p $out/lib
|
|
cp src/FluidSynth-DSSI_gtk $out/bin
|
|
cp src/.libs/* $out/lib
|
|
'';
|
|
|
|
meta = with lib; {
|
|
license = licenses.gpl2Plus;
|
|
platforms = platforms.linux;
|
|
};
|
|
}
|