summary refs log tree commit diff
diff options
context:
space:
mode:
authorTom Hall <tahall256@protonmail.ch>2020-06-08 18:08:57 +0100
committerTom Hall <tahall256@protonmail.ch>2020-06-14 23:11:52 +0100
commit731f722289f4beebbd2cf884156388ecfe28da1e (patch)
tree88d8653fd82a3bfde4e87b9b26dcabe1dfcf42c9
parentad141fcbcb305fd6b5f93edf69d9be6026fa3db4 (diff)
downloadnixpkgs-731f722289f4beebbd2cf884156388ecfe28da1e.tar
nixpkgs-731f722289f4beebbd2cf884156388ecfe28da1e.tar.gz
nixpkgs-731f722289f4beebbd2cf884156388ecfe28da1e.tar.bz2
nixpkgs-731f722289f4beebbd2cf884156388ecfe28da1e.tar.lz
nixpkgs-731f722289f4beebbd2cf884156388ecfe28da1e.tar.xz
nixpkgs-731f722289f4beebbd2cf884156388ecfe28da1e.tar.zst
nixpkgs-731f722289f4beebbd2cf884156388ecfe28da1e.zip
julius: init at 1.4.1
-rw-r--r--pkgs/games/julius/default.nix24
-rw-r--r--pkgs/top-level/all-packages.nix2
2 files changed, 26 insertions, 0 deletions
diff --git a/pkgs/games/julius/default.nix b/pkgs/games/julius/default.nix
new file mode 100644
index 00000000000..d1dad86e1c5
--- /dev/null
+++ b/pkgs/games/julius/default.nix
@@ -0,0 +1,24 @@
+{ stdenv, fetchFromGitHub, cmake, SDL2, SDL2_mixer, libpng }:
+
+stdenv.mkDerivation rec {
+  pname = "julius";
+  version = "1.4.1";
+
+  src = fetchFromGitHub {
+    owner = "bvschaik";
+    repo = "julius";
+    rev = "v${version}";
+    sha256 = "12hhnhdwgz7hd3hlndbnk15pxggm1375qs0764ija4nl1gbpb110";
+  };
+
+  nativeBuildInputs = [ cmake ];
+  buildInputs = [ SDL2 SDL2_mixer libpng ];
+
+  meta = with stdenv.lib; {
+    description = "An open source re-implementation of Caesar III";
+    homepage = "https://github.com/bvschaik/julius";
+    license = licenses.agpl3;
+    platforms = platforms.all;
+    maintainers = with maintainers; [ Thra11 ];
+  };
+}
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 26a5e269629..c2f5db82bac 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -10611,6 +10611,8 @@ in
 
   jenkins-job-builder = with python3Packages; toPythonApplication jenkins-job-builder;
 
+  julius = callPackage ../games/julius { };
+
   kafkacat = callPackage ../development/tools/kafkacat { };
 
   kati = callPackage ../development/tools/build-managers/kati { };