parent
e6a528854e
commit
3128fd4064
|
@ -1,33 +1,31 @@
|
||||||
{ stdenv, fetchzip, lib, makeWrapper, alsaLib, atk, cairo, gdk_pixbuf
|
{ stdenv, fetchzip, wrapGAppsHook, alsaLib, atk, cairo, gdk_pixbuf
|
||||||
, glib, gst-ffmpeg, gst-plugins-bad, gst-plugins-base
|
, glib, gst_all_1, gtk3, libSM, libX11, libpng12, pango, zlib }:
|
||||||
, gst-plugins-good, gst-plugins-ugly, gstreamer, gtk2, libSM, libX11
|
|
||||||
, libpng12, pango, zlib }:
|
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "transcribe-${version}";
|
name = "transcribe-${version}";
|
||||||
version = "8.40";
|
version = "8.72";
|
||||||
|
|
||||||
src = if stdenv.hostPlatform.system == "i686-linux" then
|
src = if stdenv.hostPlatform.system == "i686-linux" then
|
||||||
fetchzip {
|
fetchzip {
|
||||||
url = "https://www.seventhstring.com/xscribe/downlinux32_old/xscsetup.tar.gz";
|
url = "https://www.seventhstring.com/xscribe/downlinux32/xscsetup.tar.gz";
|
||||||
sha256 = "1ngidmj9zz8bmv754s5xfsjv7v6xr03vck4kigzq4bpc9b1fdhjq";
|
sha256 = "1h5l7ry9c9awpxfnd29b0wm973ifrhj17xl5d2fdsclw2swsickb";
|
||||||
}
|
}
|
||||||
else if stdenv.hostPlatform.system == "x86_64-linux" then
|
else if stdenv.hostPlatform.system == "x86_64-linux" then
|
||||||
fetchzip {
|
fetchzip {
|
||||||
url = "https://www.seventhstring.com/xscribe/downlinux64_old/xsc64setup.tar.gz";
|
url = "https://www.seventhstring.com/xscribe/downlinux64/xsc64setup.tar.gz";
|
||||||
sha256 = "0svzi8svj6zn06gj0hr8mpnhq4416dvb4g5al0gpb1g3paywdaf9";
|
sha256 = "1rpd3ppnx5i5yrnfbjrx7h7dk48kwl99i9lnpa75ap7nxvbiznm0";
|
||||||
}
|
}
|
||||||
else throw "Platform not supported";
|
else throw "Platform not supported";
|
||||||
|
|
||||||
nativeBuildInputs = [ makeWrapper ];
|
nativeBuildInputs = [ wrapGAppsHook ];
|
||||||
|
|
||||||
buildInputs = [ gst-plugins-base gst-plugins-good
|
buildInputs = with gst_all_1; [ gst-plugins-base gst-plugins-good
|
||||||
gst-plugins-bad gst-plugins-ugly gst-ffmpeg ];
|
gst-plugins-bad gst-plugins-ugly ];
|
||||||
|
|
||||||
dontPatchELF = true;
|
dontPatchELF = true;
|
||||||
|
|
||||||
libPath = lib.makeLibraryPath [
|
libPath = with gst_all_1; stdenv.lib.makeLibraryPath [
|
||||||
stdenv.cc.cc glib gtk2 atk pango cairo gdk_pixbuf alsaLib
|
stdenv.cc.cc glib gtk3 atk pango cairo gdk_pixbuf alsaLib
|
||||||
libX11 libSM libpng12 gstreamer gst-plugins-base zlib
|
libX11 libSM libpng12 gstreamer gst-plugins-base zlib
|
||||||
];
|
];
|
||||||
|
|
||||||
|
@ -42,13 +40,18 @@ stdenv.mkDerivation rec {
|
||||||
patchelf \
|
patchelf \
|
||||||
--set-interpreter $(cat ${stdenv.cc}/nix-support/dynamic-linker) \
|
--set-interpreter $(cat ${stdenv.cc}/nix-support/dynamic-linker) \
|
||||||
$out/libexec/transcribe
|
$out/libexec/transcribe
|
||||||
|
'';
|
||||||
|
|
||||||
wrapProgram $out/libexec/transcribe \
|
preFixup = ''
|
||||||
--prefix GST_PLUGIN_SYSTEM_PATH : "$GST_PLUGIN_SYSTEM_PATH" \
|
gappsWrapperArgs+=(
|
||||||
|
--prefix GST_PLUGIN_SYSTEM_PATH : "$GST_PLUGIN_SYSTEM_PATH_1_0"
|
||||||
--prefix LD_LIBRARY_PATH : "${libPath}"
|
--prefix LD_LIBRARY_PATH : "${libPath}"
|
||||||
|
)
|
||||||
|
'';
|
||||||
|
|
||||||
|
postFixup = ''
|
||||||
ln -s $out/libexec/transcribe $out/bin/
|
ln -s $out/libexec/transcribe $out/bin/
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
description = "Software to help transcribe recorded music";
|
description = "Software to help transcribe recorded music";
|
||||||
|
|
Loading…
Reference in a new issue