Unverified Commit 7ceda508 authored by Linus Heckemann's avatar Linus Heckemann Committed by GitHub
Browse files

Merge pull request #225261 from IreneKnapp/tenacity

tenacity: unstable-2022-06-30 -> 1.3-beta2
parents 0fb8d940 dae0393b
Loading
Loading
Loading
Loading
+14 −20
Original line number Diff line number Diff line
{ stdenv
, lib
, fetchFromGitHub
, fetchFromGitea
, fetchpatch
, cmake
, wxGTK32
@@ -30,7 +30,7 @@
, expat
, libid3tag
, libopus
, ffmpeg_4
, ffmpeg_5
, soundtouch
, pcre
, portaudio
@@ -49,32 +49,27 @@

stdenv.mkDerivation rec {
  pname = "tenacity";
  version = "unstable-2022-06-30";
  version = "1.3-beta2";

  src = fetchFromGitHub {
  src = fetchFromGitea {
    domain = "codeberg.org";
    owner = "tenacityteam";
    repo = pname;
    rev = "91f8b4340b159af551fff94a284c6b0f704a7932";
    sha256 = "sha256-4VWckXzqo2xspw9eUloDvjxQYbsHn6ghEDw+hYqJcCE=";
    rev = "v${version}";
    sha256 = "sha256-9gWoqFa87neIvRnezWI3RyCAOU4wKEHPn/Hgj3/fol0=";
  };

  patches = [
    (fetchpatch {
      url = "https://aur.archlinux.org/cgit/aur.git/plain/wxwidgets-gtk3-3.1.6-plus.patch?h=tenacity-wxgtk3-git&id=c2503538fa7d7001181905988179952d09f69659";
      postFetch = "echo >> $out";
      sha256 = "sha256-xRY1tizBJ9CBY6e9oZVz4CWx7DWPGD9A9Ysol4prBww=";
    })
  ];

  postPatch = ''
    touch src/RevisionIdent.h
    mkdir -p build/src/private
    touch build/src/private/RevisionIdent.h

    substituteInPlace src/FileNames.cpp \
      --replace /usr/include/linux/magic.h ${linuxHeaders}/include/linux/magic.h
    substituteInPlace libraries/lib-files/FileNames.cpp \
         --replace /usr/include/linux/magic.h \
                   ${linuxHeaders}/include/linux/magic.h
  '';

  postFixup = ''
    rm $out/tenacity
    rm $out/audacity
    wrapProgram "$out/bin/tenacity" \
      --suffix AUDACITY_PATH : "$out/share/tenacity" \
      --suffix AUDACITY_MODULES_PATH : "$out/lib/tenacity/modules" \
@@ -90,7 +85,6 @@ stdenv.mkDerivation rec {
    "-lavdevice"
    "-lavfilter"
    "-lavformat"
    "-lavresample"
    "-lavutil"
    "-lpostproc"
    "-lswresample"
@@ -110,7 +104,7 @@ stdenv.mkDerivation rec {
  buildInputs = [
    alsa-lib
    expat
    ffmpeg_4
    ffmpeg_5
    file
    flac
    glib