1{stdenv, fetchurl, which, pkgconfig, file, glib, gtk2, gtk3, curl, libXt}: 2let 3 srcData = # Generated upstream information 4 rec { 5 baseName="nspluginwrapper"; 6 version="1.4.4"; 7 name="${baseName}-${version}"; 8 hash="1fxjz9ifhw0drm12havlsl4jpsq1nv930gqa005kgddv5pa99vgj"; 9 url="http://nspluginwrapper.org/download/nspluginwrapper-1.4.4.tar.gz"; 10 }; 11in 12stdenv.mkDerivation rec { 13 inherit (srcData) name version; 14 15 src = fetchurl{ 16 inherit (srcData) url; 17 sha256 = srcData.hash; 18 }; 19 20 preConfigure = '' 21 sed -e 's@/usr/bin/@@g' -i configure 22 sed -e '/gthread[.]h/d' -i src/npw-player.c 23 export NIX_LDFLAGS="$NIX_LDFLAGS -lgthread-2.0" 24 export configureFlags="$configureFlags --target-cpu=$(uname -m)" 25 ''; 26 27 buildInputs = [which pkgconfig file glib gtk2 gtk3 curl libXt]; 28 29 preferLocalBuild = true; 30 31 meta = { 32 description = ''A wrapper to run browser plugins out-of-process''; 33 homepage = http://nspluginwrapper.org/; 34 license = stdenv.lib.licenses.gpl2; 35 platforms = stdenv.lib.platforms.linux; 36 maintainers = [ stdenv.lib.maintainers.raskin ]; 37 inherit (srcData) version; 38 }; 39}