eureka-editor: Init at 1.21 (#44171)

Sage a2e24ae1 ed9f0c8f

Changed files
+41
pkgs
applications
misc
eureka-editor
top-level
+39
pkgs/applications/misc/eureka-editor/default.nix
···
+
{ stdenv, fetchzip, fltk, zlib, xdg_utils, xorg, libjpeg, libGL }:
+
+
stdenv.mkDerivation rec {
+
name = "eureka-editor-${version}";
+
version = "1.21";
+
shortver = "121";
+
+
src = fetchzip {
+
url = "mirror://sourceforge/eureka-editor/Eureka/${version}/eureka-${shortver}-source.tar.gz";
+
sha256 = "0fpj13aq4wh3f7473cdc5jkf1c71jiiqmjc0ihqa0nm3hic1d4yv";
+
};
+
+
buildInputs = [ fltk zlib xdg_utils libjpeg xorg.libXinerama libGL ];
+
+
enableParallelBuilding = true;
+
+
preBuild = ''
+
substituteInPlace src/main.cc \
+
--replace /usr/local $out
+
substituteInPlace Makefile \
+
--replace /usr/local $out \
+
--replace "-o root " ""
+
'';
+
+
preInstall = ''
+
mkdir -p $out/bin $out/share/applications $out/share/icons $out/man/man6
+
cp misc/eureka.desktop $out/share/applications
+
cp misc/eureka.ico $out/share/icons
+
cp misc/eureka.6 $out/man/man6
+
'';
+
+
meta = with stdenv.lib; {
+
homepage = http://eureka-editor.sourceforge.net;
+
description = "A map editor for the classic DOOM games, and a few related games such as Heretic and Hexen";
+
license = licenses.gpl2;
+
platforms = platforms.all;
+
maintainers = with maintainers; [ neonfuz ];
+
};
+
}
+2
pkgs/top-level/all-packages.nix
···
eternity = callPackage ../games/eternity-engine { };
+
eureka-editor = callPackage ../applications/misc/eureka-editor { };
+
extremetuxracer = callPackage ../games/extremetuxracer {
libpng = libpng12;