summary refs log tree commit diff
path: root/pkgs/applications/networking/browsers/mozilla-plugins/nspluginwrapper/default.nix
diff options
context:
space:
mode:
authorMichael Raskin <7c6f434c@mail.ru>2012-11-08 11:38:34 +0400
committerMichael Raskin <7c6f434c@mail.ru>2012-11-08 11:38:34 +0400
commitc7d2e34758d6c406669abc3807b3af353deb161b (patch)
treedb92704121a9a668b8b9e1032d022cc148757db6 /pkgs/applications/networking/browsers/mozilla-plugins/nspluginwrapper/default.nix
parentc2bc48aef38385fda0c68417cc4fc9c97adf365e (diff)
downloadnixpkgs-c7d2e34758d6c406669abc3807b3af353deb161b.tar
nixpkgs-c7d2e34758d6c406669abc3807b3af353deb161b.tar.gz
nixpkgs-c7d2e34758d6c406669abc3807b3af353deb161b.tar.bz2
nixpkgs-c7d2e34758d6c406669abc3807b3af353deb161b.tar.lz
nixpkgs-c7d2e34758d6c406669abc3807b3af353deb161b.tar.xz
nixpkgs-c7d2e34758d6c406669abc3807b3af353deb161b.tar.zst
nixpkgs-c7d2e34758d6c406669abc3807b3af353deb161b.zip
Add nspluginwrapper, a tool to execute browser plugins out-of-process
Diffstat (limited to 'pkgs/applications/networking/browsers/mozilla-plugins/nspluginwrapper/default.nix')
-rw-r--r--pkgs/applications/networking/browsers/mozilla-plugins/nspluginwrapper/default.nix36
1 files changed, 36 insertions, 0 deletions
diff --git a/pkgs/applications/networking/browsers/mozilla-plugins/nspluginwrapper/default.nix b/pkgs/applications/networking/browsers/mozilla-plugins/nspluginwrapper/default.nix
new file mode 100644
index 00000000000..e9d3bce77b0
--- /dev/null
+++ b/pkgs/applications/networking/browsers/mozilla-plugins/nspluginwrapper/default.nix
@@ -0,0 +1,36 @@
+{stdenv, fetchurl, which, pkgconfig, file, glib, gtk2, gtk3, curl}:
+let
+  srcData = # Generated upstream information 
+  rec {
+    baseName="nspluginwrapper";
+    version="1.4.4";
+    name="${baseName}-${version}";
+    hash="1fxjz9ifhw0drm12havlsl4jpsq1nv930gqa005kgddv5pa99vgj";
+    url="http://nspluginwrapper.org/download/nspluginwrapper-1.4.4.tar.gz";
+  };
+in
+stdenv.mkDerivation rec {
+  inherit(srcData) name version;
+
+  src = fetchurl{
+    inherit(srcData) url;
+    sha256 = srcData.hash;
+  };
+
+  preConfigure = ''
+    sed -e 's@/usr/bin/@@g' -i configure
+    sed -e '/gthread[.]h/d' -i src/npw-player.c
+    export configureFlags="$configureFlags --target-cpu=$(uname -m)"
+  '';
+
+  buildInputs = [which pkgconfig file glib gtk2 gtk3 curl];
+
+  meta = {
+    description = ''A wrapper to run browser plugins out-of-process'';
+    homepage = "http://nspluginwrapper.org/";
+    license = stdenv.lib.licenses.gpl2;
+    platforms = with stdenv.lib.platforms; linux;
+    maintainers = with stdenv.lib.maintainer; [raskin];
+    inherit (srcData) version;
+  };
+}