Loading pkgs/applications/graphics/grafx2/default.nix +31 −18 Original line number Diff line number Diff line { lib, stdenv, fetchurl, SDL, SDL_image, SDL_ttf, zlib, libpng, pkg-config, lua5 }: { lib , stdenv , fetchurl , SDL , SDL_image , SDL_ttf , fontconfig , libpng , libtiff , lua5 , pkg-config , zlib }: stdenv.mkDerivation rec { version = "2.4.2035"; version = "2.8.3091"; pname = "grafx2"; src = fetchurl { url = "https://grafx2.googlecode.com/files/${pname}-${version}-src.tgz"; sha256 = "0svsy6rqmdj11b400c242i2ixihyz0hds0dgicqz6g6dcgmcl62q"; url = "https://pulkomandy.tk/projects/GrafX2/downloads/65"; name = "${pname}-${version}.tar.gz"; hash = "sha256-KdY7GUhQp/Q7t/ktLPGxI66ZHy2gDAffn2yB5pmcJCM="; }; nativeBuildInputs = [ pkg-config ]; buildInputs = [ SDL SDL_image SDL_ttf libpng zlib lua5 ]; preBuild = "cd src"; # Workaround build failure on -fno-common toolchains like upstream # gcc-10. Otherwise build fails as: # ld: ../obj/unix/tiles.o:/build/grafx2/src/global.h:306: multiple definition of # `Main_selector'; ../obj/unix/main.o:/build/grafx2/src/global.h:306: first defined here env.NIX_CFLAGS_COMPILE = "-fcommon"; preInstall = '' mkdir -p "$out" ''; installPhase = ''make install prefix="$out"''; buildInputs = [ SDL SDL_image SDL_ttf fontconfig libpng libtiff lua5 zlib ]; makeFlags = [ "-C src" ]; installFlags = [ "-C src" "PREFIX=$(out)" ]; meta = { description = "Bitmap paint program inspired by the Amiga programs Deluxe Paint and Brilliance"; Loading @@ -31,5 +43,6 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2; platforms = [ "x86_64-linux" "i686-linux" ]; maintainers = []; mainProgram = "grafx2-sdl"; }; } Loading
pkgs/applications/graphics/grafx2/default.nix +31 −18 Original line number Diff line number Diff line { lib, stdenv, fetchurl, SDL, SDL_image, SDL_ttf, zlib, libpng, pkg-config, lua5 }: { lib , stdenv , fetchurl , SDL , SDL_image , SDL_ttf , fontconfig , libpng , libtiff , lua5 , pkg-config , zlib }: stdenv.mkDerivation rec { version = "2.4.2035"; version = "2.8.3091"; pname = "grafx2"; src = fetchurl { url = "https://grafx2.googlecode.com/files/${pname}-${version}-src.tgz"; sha256 = "0svsy6rqmdj11b400c242i2ixihyz0hds0dgicqz6g6dcgmcl62q"; url = "https://pulkomandy.tk/projects/GrafX2/downloads/65"; name = "${pname}-${version}.tar.gz"; hash = "sha256-KdY7GUhQp/Q7t/ktLPGxI66ZHy2gDAffn2yB5pmcJCM="; }; nativeBuildInputs = [ pkg-config ]; buildInputs = [ SDL SDL_image SDL_ttf libpng zlib lua5 ]; preBuild = "cd src"; # Workaround build failure on -fno-common toolchains like upstream # gcc-10. Otherwise build fails as: # ld: ../obj/unix/tiles.o:/build/grafx2/src/global.h:306: multiple definition of # `Main_selector'; ../obj/unix/main.o:/build/grafx2/src/global.h:306: first defined here env.NIX_CFLAGS_COMPILE = "-fcommon"; preInstall = '' mkdir -p "$out" ''; installPhase = ''make install prefix="$out"''; buildInputs = [ SDL SDL_image SDL_ttf fontconfig libpng libtiff lua5 zlib ]; makeFlags = [ "-C src" ]; installFlags = [ "-C src" "PREFIX=$(out)" ]; meta = { description = "Bitmap paint program inspired by the Amiga programs Deluxe Paint and Brilliance"; Loading @@ -31,5 +43,6 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2; platforms = [ "x86_64-linux" "i686-linux" ]; maintainers = []; mainProgram = "grafx2-sdl"; }; }