Merge pull request #99724 from onny/ocenaudio

ocenaudio: init at 3.9.3

authored by

Damien Cassou and committed by
GitHub
58a6d078 82e2fdea

+62
+6
maintainers/maintainer-list.nix
··· 6395 6395 githubId = 1538622; 6396 6396 name = "Michael Reilly"; 6397 6397 }; 6398 + onny = { 6399 + email = "onny@project-insanity.org"; 6400 + github = "onny"; 6401 + githubId = 757752; 6402 + name = "Jonas Heinrich"; 6403 + }; 6398 6404 OPNA2608 = { 6399 6405 email = "christoph.neidahl@gmail.com"; 6400 6406 github = "OPNA2608";
+54
pkgs/applications/audio/ocenaudio/default.nix
··· 1 + { stdenv 2 + , lib 3 + , fetchurl 4 + , autoPatchelfHook 5 + , dpkg 6 + , qt5 7 + , libjack2 8 + , alsaLib 9 + , bzip2 10 + , libpulseaudio }: 11 + 12 + stdenv.mkDerivation rec { 13 + pname = "ocenaudio"; 14 + version = "3.9.2"; 15 + 16 + src = fetchurl { 17 + url = "https://www.ocenaudio.com/downloads/index.php/ocenaudio_debian9_64.deb?version=${version}"; 18 + sha256 = "1fvpba3dnzb7sm6gp0znbrima02ckfiy2zwb66x1gr05y9a56inv"; 19 + }; 20 + 21 + 22 + nativeBuildInputs = [ 23 + autoPatchelfHook 24 + qt5.qtbase 25 + libjack2 26 + libpulseaudio 27 + bzip2 28 + alsaLib 29 + ]; 30 + 31 + buildInputs = [ dpkg ]; 32 + 33 + dontUnpack = true; 34 + dontBuild = true; 35 + dontStrip = true; 36 + 37 + installPhase = '' 38 + mkdir -p $out 39 + dpkg -x $src $out 40 + cp -av $out/opt/ocenaudio/* $out 41 + rm -rf $out/opt 42 + 43 + # Create symlink bzip2 library 44 + ln -s ${bzip2.out}/lib/libbz2.so.1 $out/libbz2.so.1.0 45 + ''; 46 + 47 + meta = with stdenv.lib; { 48 + description = "Cross-platform, easy to use, fast and functional audio editor"; 49 + homepage = "https://www.ocenaudio.com"; 50 + license = licenses.unfree; 51 + platforms = platforms.linux; 52 + maintainers = with maintainers; [ onny ]; 53 + }; 54 + }
+2
pkgs/top-level/all-packages.nix
··· 22321 22321 22322 22322 nwg-launchers = callPackage ../applications/misc/nwg-launchers { }; 22323 22323 22324 + ocenaudio = callPackage ../applications/audio/ocenaudio { }; 22325 + 22324 22326 open-policy-agent = callPackage ../development/tools/open-policy-agent { }; 22325 22327 22326 22328 openshift = callPackage ../applications/networking/cluster/openshift { };