Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: NixOS/nixpkgs
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: a9ec3f2f1b32
Choose a base ref
...
head repository: NixOS/nixpkgs
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: e6c20879f60d
Choose a head ref
  • 2 commits
  • 2 files changed
  • 2 contributors

Commits on Apr 29, 2019

  1. aimuth: init at 1.0.2

    marius851000 committed Apr 29, 2019
    Copy the full SHA
    9433bcc View commit details

Commits on May 13, 2019

  1. Merge pull request #59071 from marius851000/azimuth

    azimuth: init at 1.0.2
    aanderse authored May 13, 2019
    Copy the full SHA
    e6c2087 View commit details
Showing with 66 additions and 0 deletions.
  1. +64 −0 pkgs/games/azimuth/default.nix
  2. +2 −0 pkgs/top-level/all-packages.nix
64 changes: 64 additions & 0 deletions pkgs/games/azimuth/default.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
{ stdenv, fetchFromGitHub, SDL }:

stdenv.mkDerivation rec {
pname = "azimuth";
version = "1.0.2";

src = fetchFromGitHub {
owner = "mdsteele";
repo = "azimuth";
rev = "v${version}";
sha256 = "0yh52i3vfmj5zd7fs1r2xpjy2mknycr5xz6kyixj2qncb25xsm7z";
};

preConfigure = ''
substituteInPlace data/azimuth.desktop \
--replace Exec=azimuth "Exec=$out/bin/azimuth" \
--replace "Version=%AZ_VERSION_NUMBER" "Version=${version}"
'';

makeFlags = [
"BUILDTYPE=release"
];

buildInputs = [ SDL ];

enableParallelBuilding = true;

# the game doesn't have an installation procedure
installPhase = ''
mkdir -p $out/bin
cp out/release/host/bin/azimuth $out/bin/azimuth
cp out/release/host/bin/editor $out/bin/azimuth-editor
cp out/release/host/bin/muse $out/bin/azimuth-muse
cp out/release/host/bin/zfxr $out/bin/azimuth-zfxr
mkdir -p $out/share/doc/azimuth
cp doc/* README.md LICENSE $out/share/doc/azimuth
mkdir -p $out/share/icons/hicolor/128x128/apps $out/share/icons/hicolor/64x64/apps $out/share/icons/hicolor/48x48/apps $out/share/icons/hicolor/32x32/apps
cp data/icons/icon_128x128.png $out/share/icons/hicolor/128x128/apps/azimuth.png
cp data/icons/icon_64x64.png $out/share/icons/hicolor/64x64/apps/azimuth.png
cp data/icons/icon_48x48.png $out/share/icons/hicolor/48x48/apps/azimuth.png
cp data/icons/icon_32x32.png $out/share/icons/hicolor/32x32/apps/azimuth.png
mkdir -p $out/share/applications
cp data/azimuth.desktop $out/share/applications
'';

meta = {
description = "A metroidvania game using only vectorial graphic";
longDescription = ''
Azimuth is a metroidvania game, and something of an homage to the previous
greats of the genre (Super Metroid in particular). You will need to pilot
your ship, explore the inside of the planet, fight enemies, overcome
obstacles, and uncover the storyline piece by piece. Azimuth features a
huge game world to explore, lots of little puzzles to solve, dozens of
weapons and upgrades to find and use, and a wide variety of enemies and
bosses to tangle with.
'';

license = stdenv.lib.licenses.gpl3Plus;
homepage = https://mdsteele.games/azimuth/index.html;
maintainers = with stdenv.lib.maintainers; [ marius851000 ];
platforms = stdenv.lib.platforms.linux;
};

}
2 changes: 2 additions & 0 deletions pkgs/top-level/all-packages.nix
Original file line number Diff line number Diff line change
@@ -21127,6 +21127,8 @@ in

atanks = callPackage ../games/atanks {};

azimuth = callPackage ../games/azimuth {};

ballAndPaddle = callPackage ../games/ball-and-paddle {
guile = guile_1_8;
};