lol
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

at 24.05-pre 40 lines 1.2 kB view raw
1{ lib, stdenv, fetchurl, fftwSinglePrec, freetype, SDL, SDL_ttf }: 2 3stdenv.mkDerivation rec { 4 pname = "quantumminigolf"; 5 version = "1.1.1"; 6 7 src = fetchurl { 8 url = "mirror://sourceforge/project/quantumminigolf/quantumminigolf/${version}/quantumminigolf-${version}.src.tar.gz"; 9 sha256 = "sha256-Y3LUGk6pAuNGVOYkc0WYDbgJFtwJJn+aLRHmCKY7W5k="; 10 }; 11 12 buildInputs = [ 13 fftwSinglePrec 14 freetype 15 SDL 16 SDL_ttf 17 ]; 18 19 preBuild = '' 20 export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${lib.getDev SDL}/include/SDL -I${SDL_ttf}/include/SDL" 21 22 sed -re 's@"(gfx|fonts|tracks)/@"'"$out"'/share/quantumminigolf/\1/@g' -i *.cpp 23 ''; 24 25 installPhase = '' 26 mkdir -p "$out"/{share/doc,share/quantumminigolf,bin} 27 cp README THANKS LICENSE "$out/share/doc" 28 cp -r fonts gfx tracks "$out/share/quantumminigolf" 29 cp quantumminigolf "$out/bin" 30 ''; 31 32 meta = with lib; { 33 description = "Quantum mechanics-based minigolf-like game"; 34 license = licenses.gpl2; 35 maintainers = with maintainers; [ raskin ]; 36 platforms = platforms.linux; 37 # never built on aarch64-linux since first introduction in nixpkgs 38 broken = stdenv.isLinux && stdenv.isAarch64; 39 }; 40}