about summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorLassulus <github@lassul.us>2020-06-17 16:20:03 +0200
committerGitHub <noreply@github.com>2020-06-17 16:20:03 +0200
commit5c0ff087e6699d6628b5d8bb8f8d766f6d7e51be (patch)
treeff4e7adf4586822011f4c99996eaf950fe2ed9f1 /pkgs
parent0280b5e21dd89b8b6c0ec70847fedd5ae6b7ea28 (diff)
parentb5bb2015795e6bee3d87f81eb406caedd991e903 (diff)
downloadnixlib-5c0ff087e6699d6628b5d8bb8f8d766f6d7e51be.tar
nixlib-5c0ff087e6699d6628b5d8bb8f8d766f6d7e51be.tar.gz
nixlib-5c0ff087e6699d6628b5d8bb8f8d766f6d7e51be.tar.bz2
nixlib-5c0ff087e6699d6628b5d8bb8f8d766f6d7e51be.tar.lz
nixlib-5c0ff087e6699d6628b5d8bb8f8d766f6d7e51be.tar.xz
nixlib-5c0ff087e6699d6628b5d8bb8f8d766f6d7e51be.tar.zst
nixlib-5c0ff087e6699d6628b5d8bb8f8d766f6d7e51be.zip
Merge pull request #89831 from Thra11/julius-augustus
Julius augustus
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/games/augustus/default.nix24
-rw-r--r--pkgs/games/julius/default.nix24
-rw-r--r--pkgs/top-level/all-packages.nix4
3 files changed, 52 insertions, 0 deletions
diff --git a/pkgs/games/augustus/default.nix b/pkgs/games/augustus/default.nix
new file mode 100644
index 000000000000..cabe419ef5bc
--- /dev/null
+++ b/pkgs/games/augustus/default.nix
@@ -0,0 +1,24 @@
+{ stdenv, fetchFromGitHub, cmake, SDL2, SDL2_mixer, libpng }:
+
+stdenv.mkDerivation rec {
+  pname = "augustus";
+  version = "1.4.1a";
+
+  src = fetchFromGitHub {
+    owner = "Keriew";
+    repo = "augustus";
+    rev = "v${version}";
+    sha256 = "1xqv8j8jh3f13fjhyf7hk1anrn799cwwsvsd75kpl9n5yh5s1j5y";
+  };
+
+  nativeBuildInputs = [ cmake ];
+  buildInputs = [ SDL2 SDL2_mixer libpng ];
+
+  meta = with stdenv.lib; {
+    description = "An open source re-implementation of Caesar III. Fork of Julius incorporating gameplay changes";
+    homepage = "https://github.com/Keriew/augustus";
+    license = licenses.agpl3;
+    platforms = platforms.all;
+    maintainers = with maintainers; [ Thra11 ];
+  };
+}
diff --git a/pkgs/games/julius/default.nix b/pkgs/games/julius/default.nix
new file mode 100644
index 000000000000..d1dad86e1c54
--- /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 52cdce81aab7..c425032583b8 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -10615,6 +10615,10 @@ in
 
   jenkins-job-builder = with python3Packages; toPythonApplication jenkins-job-builder;
 
+  julius = callPackage ../games/julius { };
+
+  augustus = callPackage ../games/augustus { };
+
   kafkacat = callPackage ../development/tools/kafkacat { };
 
   kati = callPackage ../development/tools/build-managers/kati { };