summary refs log tree commit diff
path: root/pkgs/misc/emulators/citra/default.nix
diff options
context:
space:
mode:
authorNikolay Amiantov <ab@fmap.me>2017-07-27 15:57:12 +0300
committerNikolay Amiantov <ab@fmap.me>2017-07-27 17:07:45 +0300
commitbc52bf2cfe3dd19fe65095f8b60dd880db38ca4d (patch)
tree42986c7812f72eab716aef8c1a9a29ec8372b9e3 /pkgs/misc/emulators/citra/default.nix
parent9ffdbe38531e539021f13c2242be562f2754d868 (diff)
downloadnixpkgs-bc52bf2cfe3dd19fe65095f8b60dd880db38ca4d.tar
nixpkgs-bc52bf2cfe3dd19fe65095f8b60dd880db38ca4d.tar.gz
nixpkgs-bc52bf2cfe3dd19fe65095f8b60dd880db38ca4d.tar.bz2
nixpkgs-bc52bf2cfe3dd19fe65095f8b60dd880db38ca4d.tar.lz
nixpkgs-bc52bf2cfe3dd19fe65095f8b60dd880db38ca4d.tar.xz
nixpkgs-bc52bf2cfe3dd19fe65095f8b60dd880db38ca4d.tar.zst
nixpkgs-bc52bf2cfe3dd19fe65095f8b60dd880db38ca4d.zip
citra: init at 2017-07-26
Diffstat (limited to 'pkgs/misc/emulators/citra/default.nix')
-rw-r--r--pkgs/misc/emulators/citra/default.nix33
1 files changed, 33 insertions, 0 deletions
diff --git a/pkgs/misc/emulators/citra/default.nix b/pkgs/misc/emulators/citra/default.nix
new file mode 100644
index 00000000000..ae380f3cc54
--- /dev/null
+++ b/pkgs/misc/emulators/citra/default.nix
@@ -0,0 +1,33 @@
+{ stdenv, fetchgit, cmake, SDL2, qtbase, boost, curl, gtest }:
+
+stdenv.mkDerivation rec { 
+  name = "citra-2017-07-26";
+
+  # Submodules
+  src = fetchgit {
+    url = "https://github.com/citra-emu/citra";
+    rev = "a724fb365787718f9e44adedc14e59d0854905a6";
+    sha256 = "0lkrwhxvq85c0smix27xvj8m463bxa67qhy8m8r43g39n0h8d5sf";
+  };
+
+  nativeBuildInputs = [ cmake ];
+  buildInputs = [ SDL2 qtbase boost curl gtest ];
+  cmakeFlags = [ "-DUSE_SYSTEM_CURL=ON" "-DUSE_SYSTEM_GTEST=ON" ];
+
+  preConfigure = ''
+    # Trick configure system.
+    sed -n 's,^ *path = \(.*\),\1,p' .gitmodules | while read path; do
+      mkdir "$path/.git"
+    done
+  '';
+
+  enableParallelBuilding = true;
+
+  meta = with stdenv.lib; {
+    homepage = "https://citra-emu.org/";
+    description = "An open-source emulator for the Nintendo 3DS capable of playing many of your favorite games.";
+    platforms = platforms.linux;
+    license = licenses.gpl20;
+    maintainers = with maintainers; [ abbradar ];
+  };
+}