xplayer: Patch dbus-python into plugin directly, remove pythonenv

Signed-off-by: Federico Damián Schonborn <fdschonborn@gmail.com>
This commit is contained in:
Federico Damián Schonborn 2023-12-09 00:59:00 -03:00
parent 9172370874
commit 0729a314c5
No known key found for this signature in database
GPG key ID: F0418D7648392153

View file

@ -25,13 +25,6 @@
, xapp
, yelp-tools }:
let
pythonenv = python3.withPackages (ps: [
ps.pygobject3
ps.dbus-python # For one plugin
]);
in
stdenv.mkDerivation rec {
pname = "xplayer";
version = "2.4.4";
@ -66,6 +59,7 @@ stdenv.mkDerivation rec {
intltool
itstool
pkg-config
python3.pkgs.wrapPython
yelp-tools
gobject-introspection
];
@ -82,15 +76,15 @@ stdenv.mkDerivation rec {
libpeas
libxml2
libxplayer-plparser
pythonenv
python3
xapp
# to satisfy configure script
pythonenv.pkgs.pygobject3
python3.pkgs.pygobject3
];
postInstall = ''
wrapProgram $out/bin/xplayer \
--prefix PATH : ${lib.makeBinPath [ pythonenv ]}
postFixup = ''
buildPythonPath ${python3.pkgs.dbus-python}
patchPythonScript $out/lib/xplayer/plugins/dbus/dbusservice.py
'';
meta = with lib; {