2021-01-15 10:19:50 +01:00
|
|
|
{ lib, stdenv, fetchurl, bash, cabextract, curl, gnupg, libX11, libGLU, libGL, wine-staging }:
|
2014-10-17 13:33:25 +02:00
|
|
|
|
|
|
|
let
|
2018-07-22 04:03:24 +02:00
|
|
|
wine_custom = wine-staging;
|
2014-10-17 13:33:25 +02:00
|
|
|
|
|
|
|
mozillaPluginPath = "/lib/mozilla/plugins";
|
|
|
|
|
|
|
|
|
|
|
|
in stdenv.mkDerivation rec {
|
|
|
|
|
2018-03-09 18:05:51 +01:00
|
|
|
version = "0.2.8.2";
|
2014-10-17 13:33:25 +02:00
|
|
|
|
2019-08-15 14:41:18 +02:00
|
|
|
pname = "pipelight";
|
2014-10-17 13:33:25 +02:00
|
|
|
|
|
|
|
src = fetchurl {
|
|
|
|
url = "https://bitbucket.org/mmueller2012/pipelight/get/v${version}.tar.gz";
|
2018-03-09 18:05:51 +01:00
|
|
|
sha256 = "1kyy6knkr42k34rs661r0f5sf6l1s2jdbphdg89n73ynijqmzjhk";
|
2014-10-17 13:33:25 +02:00
|
|
|
};
|
|
|
|
|
2019-11-10 17:44:34 +01:00
|
|
|
buildInputs = [ wine_custom libX11 libGLU libGL curl ];
|
2015-11-16 15:02:54 +01:00
|
|
|
|
2019-12-25 17:03:20 +01:00
|
|
|
NIX_CFLAGS_COMPILE = [ "-fpermissive" ];
|
2014-10-17 13:33:25 +02:00
|
|
|
|
|
|
|
patches = [ ./pipelight.patch ];
|
|
|
|
|
|
|
|
configurePhase = ''
|
2015-11-16 15:02:54 +01:00
|
|
|
patchShebangs .
|
2014-10-17 13:33:25 +02:00
|
|
|
./configure \
|
|
|
|
--prefix=$out \
|
|
|
|
--moz-plugin-path=$out/${mozillaPluginPath} \
|
|
|
|
--wine-path=${wine_custom} \
|
2017-08-10 11:43:48 +02:00
|
|
|
--gpg-exec=${gnupg}/bin/gpg \
|
2014-10-17 13:33:25 +02:00
|
|
|
--bash-interp=${bash}/bin/bash \
|
2015-10-06 15:32:17 +02:00
|
|
|
--downloader=${curl.bin}/bin/curl
|
2014-10-17 13:33:25 +02:00
|
|
|
$configureFlags
|
|
|
|
'';
|
|
|
|
|
|
|
|
passthru = {
|
|
|
|
mozillaPlugin = mozillaPluginPath;
|
|
|
|
wine = wine_custom;
|
|
|
|
};
|
|
|
|
|
|
|
|
postInstall = ''
|
|
|
|
$out/bin/pipelight-plugin --create-mozilla-plugins
|
|
|
|
'';
|
|
|
|
|
|
|
|
preFixup = ''
|
|
|
|
substituteInPlace $out/share/pipelight/install-dependency \
|
|
|
|
--replace cabextract ${cabextract}/bin/cabextract
|
|
|
|
'';
|
|
|
|
|
|
|
|
enableParallelBuilding = true;
|
|
|
|
|
|
|
|
meta = {
|
2020-04-01 03:11:51 +02:00
|
|
|
homepage = "http://pipelight.net/";
|
2021-01-15 10:19:50 +01:00
|
|
|
license = with lib.licenses; [ mpl11 gpl2 lgpl21 ];
|
2014-10-17 13:33:25 +02:00
|
|
|
description = "A wrapper for using Windows plugins in Linux browsers";
|
2021-01-15 10:19:50 +01:00
|
|
|
maintainers = with lib.maintainers; [ skeidel ];
|
2017-12-05 22:26:26 +01:00
|
|
|
platforms = [ "x86_64-linux" "i686-linux" ];
|
2014-10-17 13:33:25 +02:00
|
|
|
};
|
|
|
|
}
|