diff options
author | Lluís Batlle i Rossell <viric@vicerveza.homeunix.net> | 2010-12-28 14:56:08 +0000 |
---|---|---|
committer | Lluís Batlle i Rossell <viric@vicerveza.homeunix.net> | 2010-12-28 14:56:08 +0000 |
commit | 7df337558a622da0c7077ec7fabb8301f18d0402 (patch) | |
tree | 5a874d91ffb4c4d7e80b29e3bc4c7a91f90ac3da /pkgs/games/ultrastardx | |
parent | b2ac724cd6a6ccd06f8091339289b443e8a8f514 (diff) | |
download | nixpkgs-7df337558a622da0c7077ec7fabb8301f18d0402.tar nixpkgs-7df337558a622da0c7077ec7fabb8301f18d0402.tar.gz nixpkgs-7df337558a622da0c7077ec7fabb8301f18d0402.tar.bz2 nixpkgs-7df337558a622da0c7077ec7fabb8301f18d0402.tar.lz nixpkgs-7df337558a622da0c7077ec7fabb8301f18d0402.tar.xz nixpkgs-7df337558a622da0c7077ec7fabb8301f18d0402.tar.zst nixpkgs-7df337558a622da0c7077ec7fabb8301f18d0402.zip |
Trying to add ultrastardx. It fails for me in x86_64. I invite others to test or fix it,
as I know zero about fpc. svn path=/nixpkgs/trunk/; revision=25305
Diffstat (limited to 'pkgs/games/ultrastardx')
-rw-r--r-- | pkgs/games/ultrastardx/default.nix | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/pkgs/games/ultrastardx/default.nix b/pkgs/games/ultrastardx/default.nix new file mode 100644 index 00000000000..710d14cb86c --- /dev/null +++ b/pkgs/games/ultrastardx/default.nix @@ -0,0 +1,29 @@ +{stdenv, fetchurl, pkgconfig, lua, fpc, pcre, portaudio, freetype, libpng +, SDL, SDL_image, ffmpeg, sqlite, zlib, libX11 }: + +stdenv.mkDerivation rec { + name = "ultrastardx-1.1"; + src = fetchurl { + url = "mirror://sourceforge/ultrastardx/${name}-src.tar.gz"; + sha256 = "0sfj5rfgj302avcp6gj5hiypcxms1wc6h3qzjaf5i2a9kcvnibcd"; + }; + + buildInputs = [ pkgconfig fpc pcre portaudio freetype libpng SDL SDL_image ffmpeg + sqlite lua ]; + + + # The fpc is not properly wrapped to add -rpath. I add this manually. + # I even do a trick on lib/lib64 for libgcc, that I expect it will work. + preBuild = '' + export NIX_LDFLAGS="$NIX_LDFLAGS -rpath ${SDL}/lib -rpath ${SDL_image}/lib -rpath ${libpng}/lib -rpath ${freetype}/lib -rpath ${portaudio}/lib -rpath ${ffmpeg}/lib -rpath ${zlib}/lib -rpath ${sqlite}/lib -rpath ${libX11}/lib -rpath ${pcre}/lib -rpath ${stdenv.gcc.gcc}/lib64 -rpath ${stdenv.gcc.gcc}/lib" + ''; + + # dlopened libgcc requires the rpath not to be shrinked + dontPatchELF = true; + + meta = { + homepage = http://ultrastardx.sourceforge.net/; + description = "Free and open source karaoke game"; + license = "GPLv2+"; + }; +} |