about summary refs log tree commit diff
path: root/nixpkgs/pkgs/by-name/st/stella/package.nix
diff options
context:
space:
mode:
Diffstat (limited to 'nixpkgs/pkgs/by-name/st/stella/package.nix')
-rw-r--r--nixpkgs/pkgs/by-name/st/stella/package.nix52
1 files changed, 52 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/by-name/st/stella/package.nix b/nixpkgs/pkgs/by-name/st/stella/package.nix
new file mode 100644
index 000000000000..f6c863bc95df
--- /dev/null
+++ b/nixpkgs/pkgs/by-name/st/stella/package.nix
@@ -0,0 +1,52 @@
+{ lib
+, SDL2
+, fetchFromGitHub
+, sqlite
+, pkg-config
+, stdenv
+}:
+
+stdenv.mkDerivation (finalAttrs: {
+  pname = "stella";
+  version = "6.7.1";
+
+  src = fetchFromGitHub {
+    owner = "stella-emu";
+    repo = "stella";
+    rev = finalAttrs.version;
+    hash = "sha256-4z6rFF6XqfyS9zZ4ByvTZi7cSqxpF4EcLffPbId5ppg=";
+  };
+
+  nativeBuildInputs = [
+    SDL2
+    pkg-config
+  ];
+
+  buildInputs = [
+    SDL2
+    sqlite
+  ];
+
+  strictDeps = true;
+
+  meta = {
+    homepage = "https://stella-emu.github.io/";
+    description = "An open-source Atari 2600 VCS emulator";
+    longDescription = ''
+      Stella is a multi-platform Atari 2600 VCS emulator released under the GNU
+      General Public License (GPL). Stella was originally developed for Linux by
+      Bradford W. Mott, and is currently maintained by Stephen Anthony. Since
+      its original release several people have joined the development team to
+      port Stella to other operating systems such as AcornOS, AmigaOS, DOS,
+      FreeBSD, IRIX, Linux, OS/2, MacOS, Unix, and Windows. The development team
+      is working hard to perfect the emulator and we hope you enjoy our effort.
+
+      As of its 3.5 release, Stella is officially donationware.
+    '';
+    changelog = "https://github.com/stella-emu/stella/releases/tag/${finalAttrs.src.rev}";
+    license = with lib.licenses; [ gpl2Plus ];
+    mainProgram = "stella";
+    maintainers = with lib.maintainers; [ AndersonTorres ];
+    platforms = lib.platforms.unix;
+  };
+})