From a28ca06298056e57020ebb768b6ec567990a56aa Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Sun, 21 Aug 2016 00:55:30 +0200 Subject: [PATCH] ao: init at 0.0pre20160820 --- pkgs/applications/graphics/ao/default.nix | 33 +++++++++++++++++++++++ pkgs/applications/graphics/ao/src.json | 5 ++++ pkgs/top-level/all-packages.nix | 2 ++ 3 files changed, 40 insertions(+) create mode 100644 pkgs/applications/graphics/ao/default.nix create mode 100644 pkgs/applications/graphics/ao/src.json diff --git a/pkgs/applications/graphics/ao/default.nix b/pkgs/applications/graphics/ao/default.nix new file mode 100644 index 000000000000..2a2d280d6b22 --- /dev/null +++ b/pkgs/applications/graphics/ao/default.nix @@ -0,0 +1,33 @@ +{stdenv, fetchgit, cmake, ninja, boost, libpng, glfw3, epoxy, guile, pkgconfig +, mesa, libX11, libpthreadstubs, libXau, libXdmcp, libXrandr, libXext +, libXinerama, libXxf86vm, libXcursor, libXfixes +}: +stdenv.mkDerivation rec { + version = "0.0pre20160820"; + name = "ao-${version}"; + buildInputs = [ + cmake ninja boost libpng glfw3 epoxy guile pkgconfig mesa libX11 + libpthreadstubs libXau libXdmcp libXrandr libXext libXinerama libXxf86vm + libXcursor libXfixes + ]; + src = fetchgit (stdenv.lib.importJSON ./src.json); + cmakeFlags = "-G Ninja"; + buildPhase = "ninja"; + installPhase = '' + ninja install + cd .. + cp lib/lib* bind/lib* "$out/lib" + cp -r bin "$out/bin" + mkdir "$out/doc" + cp -r doc "$out/doc/ao" + cp -r examples "$out/doc/ao/examples" + cp -r bind "$out/bind" + ''; + meta = { + inherit version; + description = ''Homoiconic CAD package''; + license = stdenv.lib.licenses.gpl2Plus ; # Some parts can be extracted and used under LGPL2+ + maintainers = [stdenv.lib.maintainers.raskin]; + platforms = stdenv.lib.platforms.linux; + }; +} diff --git a/pkgs/applications/graphics/ao/src.json b/pkgs/applications/graphics/ao/src.json new file mode 100644 index 000000000000..0fa10dc3b0f4 --- /dev/null +++ b/pkgs/applications/graphics/ao/src.json @@ -0,0 +1,5 @@ +{ + "url": "https://github.com/mkeeter/ao", + "rev": "69fadb81543cc9031e4a7ec2036c7f2ab505a620", + "sha256": "1717k72vr0i5j7bvxmd6q16fpvkljnqfa1hr3i4yq8cjdsj69my7" +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 0f674e22b151..fded25cd70f1 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -12288,6 +12288,8 @@ in antiword = callPackage ../applications/office/antiword {}; + ao = callPackage ../applications/graphics/ao {}; + ardour = self.ardour4; ardour3 = callPackage ../applications/audio/ardour/ardour3.nix {