parent
459f9fe2be
commit
e84ea4bd29
@ -1,40 +1,38 @@ |
||||
{lib, stdenv, fetchurl, fftwSinglePrec, freetype, SDL, SDL_ttf}: |
||||
let |
||||
s = # Generated upstream information |
||||
rec { |
||||
baseName="quantumminigolf"; |
||||
version="1.1.1"; |
||||
name="${baseName}-${version}"; |
||||
hash="16av7fk0irhi5nd7y9h9vhb0kf0dk12p6976ai3f60m99qdd8wk3"; |
||||
url="mirror://sourceforge/project/quantumminigolf/quantumminigolf/1.1.1/quantumminigolf-1.1.1.src.tar.gz"; |
||||
sha256="16av7fk0irhi5nd7y9h9vhb0kf0dk12p6976ai3f60m99qdd8wk3"; |
||||
{ lib, stdenv, fetchurl, fftwSinglePrec, freetype, SDL, SDL_ttf }: |
||||
|
||||
stdenv.mkDerivation rec { |
||||
pname = "quantumminigolf"; |
||||
version = "1.1.1"; |
||||
|
||||
src = fetchurl { |
||||
url = "mirror://sourceforge/project/quantumminigolf/quantumminigolf/${version}/quantumminigolf-${version}.src.tar.gz"; |
||||
sha256 = "sha256-Y3LUGk6pAuNGVOYkc0WYDbgJFtwJJn+aLRHmCKY7W5k="; |
||||
}; |
||||
|
||||
buildInputs = [ |
||||
fftwSinglePrec freetype SDL SDL_ttf |
||||
fftwSinglePrec |
||||
freetype |
||||
SDL |
||||
SDL_ttf |
||||
]; |
||||
in |
||||
stdenv.mkDerivation { |
||||
inherit (s) name version; |
||||
inherit buildInputs; |
||||
src = fetchurl { |
||||
inherit (s) url sha256; |
||||
}; |
||||
|
||||
preBuild = '' |
||||
export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${SDL.dev}/include/SDL -I${SDL_ttf}/include/SDL" |
||||
|
||||
sed -re 's@"(gfx|fonts|tracks)/@"'"$out"'/share/quantumminigolf/\1/@g' -i *.cpp |
||||
''; |
||||
|
||||
installPhase = '' |
||||
mkdir -p "$out"/{share/doc,share/quantumminigolf,bin} |
||||
cp README THANKS LICENSE "$out/share/doc" |
||||
cp -r fonts gfx tracks "$out/share/quantumminigolf" |
||||
cp quantumminigolf "$out/bin" |
||||
''; |
||||
meta = { |
||||
inherit (s) version; |
||||
|
||||
meta = with lib; { |
||||
description = "Quantum mechanics-based minigolf-like game"; |
||||
license = lib.licenses.gpl2 ; |
||||
maintainers = [lib.maintainers.raskin]; |
||||
platforms = lib.platforms.linux; |
||||
license = licenses.gpl2; |
||||
maintainers = with maintainers; [ raskin ]; |
||||
platforms = platforms.linux; |
||||
}; |
||||
} |
||||
|
@ -1,4 +0,0 @@ |
||||
url https://sourceforge.net/projects/quantumminigolf/files/quantumminigolf/ |
||||
SF_version_dir |
||||
version_link '[.]tar[.][^.]+/download$' |
||||
SF_redirect |
Loading…
Reference in new issue