diff --git a/pkgs/games/vms-empire/default.nix b/pkgs/games/vms-empire/default.nix new file mode 100644 index 000000000000..91f77277d9ec --- /dev/null +++ b/pkgs/games/vms-empire/default.nix @@ -0,0 +1,42 @@ +{ stdenv, fetchurl, ncurses, xmlto }: + +with stdenv.lib; +stdenv.mkDerivation rec{ + + name = "vms-empire-${version}"; + version = "1.14"; + + src = fetchurl{ + url = "http://www.catb.org/~esr/vms-empire/${name}.tar.gz"; + sha256 = "0cymzhivvaahgqz0p11w25a710ls4w0jhyqj789jas5s07nvd890"; + }; + + buildInputs = + [ ncurses xmlto ]; + + patchPhase = '' + sed -i -e 's|^install: empire\.6 uninstall|install: empire.6|' -e 's|usr/||g' Makefile + ''; + + hardeningDisable = [ "format" ]; + + makeFlags = [ "DESTDIR=$(out)" ]; + + meta = { + description = "The ancestor of all expand/explore/exploit/exterminate games"; + longDescription = '' + Empire is a simulation of a full-scale war between two emperors, the + computer and you. Naturally, there is only room for one, so the object of + the game is to destroy the other. The computer plays by the same rules + that you do. This game was ancestral to all later + expand/explore/exploit/exterminate games, including Civilization and + Master of Orion. + ''; + homepage = http://catb.org/~esr/vms-empire/; + license = licenses.gpl2; + maintainers = [ maintainers.AndersonTorres ]; + platforms = platforms.linux; + }; +} + + diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index e96a50e14659..f88639d307eb 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -17280,6 +17280,8 @@ with pkgs; vessel = callPackage_i686 ../games/vessel { }; + vms-empire = callPackage ../games/vms-empire { }; + voxelands = callPackage ../games/voxelands { libpng = libpng12; };