From 00d8c11a5702868c0cf80ffc97cc896070bd3538 Mon Sep 17 00:00:00 2001 From: Jonas Heinrich Date: Tue, 6 Oct 2020 15:16:25 +0200 Subject: [PATCH] ocenaudio: init at 3.9.3 --- maintainers/maintainer-list.nix | 6 +++ pkgs/applications/audio/ocenaudio/default.nix | 54 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 3 files changed, 62 insertions(+) create mode 100644 pkgs/applications/audio/ocenaudio/default.nix diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index acce135aa2e..1af51a99805 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -6090,6 +6090,12 @@ githubId = 1538622; name = "Michael Reilly"; }; + onny = { + email = "onny@project-insanity.org"; + github = "onny"; + githubId = 757752; + name = "Jonas Heinrich"; + }; OPNA2608 = { email = "christoph.neidahl@gmail.com"; github = "OPNA2608"; diff --git a/pkgs/applications/audio/ocenaudio/default.nix b/pkgs/applications/audio/ocenaudio/default.nix new file mode 100644 index 00000000000..19f6d7bfb5a --- /dev/null +++ b/pkgs/applications/audio/ocenaudio/default.nix @@ -0,0 +1,54 @@ +{ stdenv +, lib +, fetchurl +, autoPatchelfHook +, dpkg +, qt5 +, libjack2 +, alsaLib +, bzip2 +, libpulseaudio }: + +stdenv.mkDerivation rec { + pname = "ocenaudio"; + version = "3.9.2"; + + src = fetchurl { + url = "https://www.ocenaudio.com/downloads/index.php/ocenaudio_debian9_64.deb?version=${version}"; + sha256 = "1fvpba3dnzb7sm6gp0znbrima02ckfiy2zwb66x1gr05y9a56inv"; + }; + + + nativeBuildInputs = [ + autoPatchelfHook + qt5.qtbase + libjack2 + libpulseaudio + bzip2 + alsaLib + ]; + + buildInputs = [ dpkg ]; + + dontUnpack = true; + dontBuild = true; + dontStrip = true; + + installPhase = '' + mkdir -p $out + dpkg -x $src $out + cp -av $out/opt/ocenaudio/* $out + rm -rf $out/opt + + # Create symlink bzip2 library + ln -s ${bzip2.out}/lib/libbz2.so.1 $out/libbz2.so.1.0 + ''; + + meta = with stdenv.lib; { + description = "Cross-platform, easy to use, fast and functional audio editor"; + homepage = "https://www.ocenaudio.com"; + license = licenses.unfree; + platforms = platforms.linux; + maintainers = with maintainers; [ onny ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index d6b3f386eb8..2a15b15b0da 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -21527,6 +21527,8 @@ in nwg-launchers = callPackage ../applications/misc/nwg-launchers { }; + ocenaudio = callPackage ../applications/audio/ocenaudio { }; + open-policy-agent = callPackage ../development/tools/open-policy-agent { }; openshift = callPackage ../applications/networking/cluster/openshift { };