Merge pull request #139670 from prusnak/ardour5-drop

authored by Sandro and committed by GitHub ff3fc0bf e1dfe88b

+1 -163
-161
pkgs/applications/audio/ardour/5.nix
··· 1 - { lib, stdenv 2 - , fetchgit 3 - , alsa-lib 4 - , aubio 5 - , boost 6 - , cairomm 7 - , curl 8 - , doxygen 9 - , fftwSinglePrec 10 - , flac 11 - , glibmm 12 - , graphviz 13 - , gtkmm2 14 - , libjack2 15 - , liblo 16 - , libogg 17 - , libsamplerate 18 - , libsigcxx 19 - , libsndfile 20 - , libusb1 21 - , fluidsynth_1 22 - , hidapi 23 - , libltc 24 - , qm-dsp 25 - , libxml2 26 - , lilv 27 - , lrdf 28 - , lv2 29 - , perl 30 - , pkg-config 31 - , itstool 32 - , python2 33 - , rubberband 34 - , serd 35 - , sord 36 - , sratom 37 - , taglib 38 - , vamp-plugin-sdk 39 - , dbus 40 - , fftw 41 - , pango 42 - , suil 43 - , libarchive 44 - , wafHook 45 - }: 46 - let 47 - # Ardour git repo uses a mix of annotated and lightweight tags. Annotated 48 - # tags are used for MAJOR.MINOR versioning, and lightweight tags are used 49 - # in-between; MAJOR.MINOR.REV where REV is the number of commits since the 50 - # last annotated tag. A slightly different version string format is needed 51 - # for the 'revision' info that is built into the binary; it is the format of 52 - # "git describe" when _not_ on an annotated tag(!): MAJOR.MINOR-REV-HASH. 53 - 54 - # Version to build. 55 - tag = "5.12"; 56 - in stdenv.mkDerivation rec { 57 - pname = "ardour_5"; 58 - version = "5.12"; 59 - 60 - src = fetchgit { 61 - url = "git://git.ardour.org/ardour/ardour.git"; 62 - rev = "ae0dcdc0c5d13483271065c360e378202d20170a"; 63 - sha256 = "0mla5lm51ryikc2rrk53max2m7a5ds6i1ai921l2h95wrha45nkr"; 64 - }; 65 - 66 - nativeBuildInputs = [ 67 - wafHook 68 - pkg-config 69 - itstool 70 - doxygen 71 - graphviz # for dot 72 - perl 73 - python2 74 - ]; 75 - 76 - buildInputs = [ 77 - alsa-lib 78 - aubio 79 - boost 80 - cairomm 81 - curl 82 - dbus 83 - fftw 84 - fftwSinglePrec 85 - flac 86 - glibmm 87 - gtkmm2 88 - libjack2 89 - liblo 90 - libogg 91 - libsamplerate 92 - libsigcxx 93 - libsndfile 94 - libusb1 95 - fluidsynth_1 96 - hidapi 97 - libltc 98 - qm-dsp 99 - libxml2 100 - lilv 101 - lrdf 102 - lv2 103 - pango 104 - rubberband 105 - serd 106 - sord 107 - sratom 108 - suil 109 - taglib 110 - vamp-plugin-sdk 111 - libarchive 112 - ]; 113 - 114 - wafConfigureFlags = [ 115 - "--optimize" 116 - "--docs" 117 - "--use-external-libs" 118 - "--freedesktop" 119 - "--with-backends=jack,alsa,dummy" 120 - ]; 121 - 122 - NIX_CFLAGS_COMPILE = "-I${qm-dsp}/include/qm-dsp"; 123 - 124 - # ardour's wscript has a "tarball" target but that required the git revision 125 - # be available. Since this is an unzipped tarball fetched from github we 126 - # have to do that ourself. 127 - postPatch = '' 128 - printf '#include "libs/ardour/ardour/revision.h"\nnamespace ARDOUR { const char* revision = \"${tag}-${builtins.substring 0 8 src.rev}\"; }\n' > libs/ardour/revision.cc 129 - patchShebangs ./tools/ 130 - ''; 131 - 132 - postInstall = '' 133 - # wscript does not install these for some reason 134 - install -vDm 644 "build/gtk2_ardour/ardour.xml" \ 135 - -t "$out/share/mime/packages" 136 - install -vDm 644 "build/gtk2_ardour/ardour5.desktop" \ 137 - -t "$out/share/applications" 138 - for size in 16 22 32 48 256 512; do 139 - install -vDm 644 "gtk2_ardour/resources/Ardour-icon_''${size}px.png" \ 140 - "$out/share/icons/hicolor/''${size}x''${size}/apps/ardour5.png" 141 - done 142 - install -vDm 644 "ardour.1"* -t "$out/share/man/man1" 143 - ''; 144 - 145 - meta = with lib; { 146 - description = "Multi-track hard disk recording software"; 147 - longDescription = '' 148 - Ardour is a digital audio workstation (DAW), You can use it to 149 - record, edit and mix multi-track audio and midi. Produce your 150 - own CDs. Mix video soundtracks. Experiment with new ideas about 151 - music and sound. 152 - 153 - Please consider supporting the ardour project financially: 154 - https://community.ardour.org/donate 155 - ''; 156 - homepage = "https://ardour.org/"; 157 - license = licenses.gpl2; 158 - platforms = platforms.linux; 159 - maintainers = with maintainers; [ goibhniu fps ]; 160 - }; 161 - }
···
+1
pkgs/top-level/aliases.nix
··· 54 amsn = throw "amsn has been removed due to being unmaintained."; # added 2020-12-09 55 antimicro = throw "antimicro has been removed as it was broken, see antimicroX instead."; # added 2020-08-06 56 arduino_core = arduino-core; # added 2015-02-04 57 arora = throw "arora has been removed."; # added 2020-09-09 58 asciidocFull = asciidoc-full; # added 2014-06-22 59 asterisk_15 = throw "asterisk_15: Asterisk 15 is end of life and has been removed."; # added 2020-10-07
··· 54 amsn = throw "amsn has been removed due to being unmaintained."; # added 2020-12-09 55 antimicro = throw "antimicro has been removed as it was broken, see antimicroX instead."; # added 2020-08-06 56 arduino_core = arduino-core; # added 2015-02-04 57 + ardour_5 = throw "ardour_5 has been removed. see https://github.com/NixOS/nixpkgs/issues/139549"; # added 2021-09-28 58 arora = throw "arora has been removed."; # added 2020-09-09 59 asciidocFull = asciidoc-full; # added 2014-06-22 60 asterisk_15 = throw "asterisk_15: Asterisk 15 is end of life and has been removed."; # added 2020-10-07
-2
pkgs/top-level/all-packages.nix
··· 23296 23297 ardour = callPackage ../applications/audio/ardour { }; 23298 23299 - ardour_5 = lowPrio (callPackage ../applications/audio/ardour/5.nix { }); 23300 - 23301 arelle = with python3Packages; toPythonApplication arelle; 23302 23303 argo = callPackage ../applications/networking/cluster/argo { };
··· 23296 23297 ardour = callPackage ../applications/audio/ardour { }; 23298 23299 arelle = with python3Packages; toPythonApplication arelle; 23300 23301 argo = callPackage ../applications/networking/cluster/argo { };