From 535de5e45acac5a64e762fd674de946e09493a6a Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 7 May 2014 00:06:56 +0200 Subject: Add nifskope --- pkgs/tools/graphics/nifskope/default.nix | 51 ++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 pkgs/tools/graphics/nifskope/default.nix (limited to 'pkgs/tools/graphics') diff --git a/pkgs/tools/graphics/nifskope/default.nix b/pkgs/tools/graphics/nifskope/default.nix new file mode 100644 index 000000000000..32410caeeff7 --- /dev/null +++ b/pkgs/tools/graphics/nifskope/default.nix @@ -0,0 +1,51 @@ +{ stdenv, fetchurl, qt4 }: + +stdenv.mkDerivation rec { + name = "nifskope-1.1.3"; + + src = fetchurl { + url = "mirror://sourceforge/niftools/${name}.tar.bz2"; + sha256 = "0fcvrcjyvivww10sjhxamcip797b9ykbf5p3rm2k24xhkwdaqp72"; + }; + + buildInputs = [ qt4 ]; + + configurePhase = + '' + for i in *.cpp gl/*.cpp widgets/*.cpp; do + substituteInPlace $i --replace /usr/share/nifskope $out/share/nifskope + done + + qmake -after TARGET=nifskope + ''; # */ + + enableParallelBuilding = true; + + # Inspired by linux-install/nifskope.spec.in. + installPhase = + '' + d=$out/share/nifskope + mkdir -p $out/bin $out/share/applications $out/share/pixmaps $d/{shaders,doc,lang} + cp release/nifskope $out/bin/ + cp nifskope.png $out/share/pixmaps/ + cp nif.xml kfm.xml style.qss $d/ + cp shaders/*.frag shaders/*.prog shaders/*.vert $d/shaders/ + cp doc/*.html doc/docsys.css doc/favicon.ico $d/doc/ + cp lang/*.ts lang/*.tm $d/lang/ + + substituteInPlace nifskope.desktop \ + --replace 'Exec=nifskope' "Exec=$out/bin/nifskope" \ + --replace 'Icon=nifskope' "Icon=$out/share/pixmaps/nifskope.png" + cp nifskope.desktop $out/share/applications/ + + find $out/share -type f -exec chmod -x {} \; + ''; # */ + + meta = { + homepage = http://niftools.sourceforge.net/; + description = "A tool for analyzing and editing NetImmerse/Gamebryo '*.nif' files"; + maintainers = [ stdenv.lib.maintainers.eelco ]; + platforms = stdenv.lib.platforms.linux; + licence = stdenv.lib.licenses.bsd3; + }; +} -- cgit 1.4.1