about summary refs log tree commit diff
diff options
context:
space:
mode:
authorMichael Raskin <7c6f434c@mail.ru>2016-08-21 00:55:30 +0200
committerMichael Raskin <7c6f434c@mail.ru>2016-08-21 00:55:49 +0200
commita28ca06298056e57020ebb768b6ec567990a56aa (patch)
tree08d9793c62012766a9c278a755b404d8e558194b
parentc2b47f3f0738d15f92ac058ac5b045b36376f8de (diff)
downloadnixlib-a28ca06298056e57020ebb768b6ec567990a56aa.tar
nixlib-a28ca06298056e57020ebb768b6ec567990a56aa.tar.gz
nixlib-a28ca06298056e57020ebb768b6ec567990a56aa.tar.bz2
nixlib-a28ca06298056e57020ebb768b6ec567990a56aa.tar.lz
nixlib-a28ca06298056e57020ebb768b6ec567990a56aa.tar.xz
nixlib-a28ca06298056e57020ebb768b6ec567990a56aa.tar.zst
nixlib-a28ca06298056e57020ebb768b6ec567990a56aa.zip
ao: init at 0.0pre20160820
-rw-r--r--pkgs/applications/graphics/ao/default.nix33
-rw-r--r--pkgs/applications/graphics/ao/src.json5
-rw-r--r--pkgs/top-level/all-packages.nix2
3 files changed, 40 insertions, 0 deletions
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 {