Merge pull request #317594 from SuperSandro2000/polychromatic

This commit is contained in:
Sandro
2024-06-06 14:06:11 +02:00
committed by GitHub
@@ -1,11 +1,7 @@
{
lib,
fetchFromGitHub,
bash,
glib,
gdk-pixbuf,
gettext,
imagemagick,
ninja,
meson,
sassc,
@@ -29,22 +25,23 @@ python3Packages.buildPythonApplication rec {
owner = "polychromatic";
repo = "polychromatic";
rev = "v${version}";
sha256 = "sha256-3Pt1Z8G0xDWlFD7LxJILPUifMBTN4OvPNHZv80umO1s=";
hash = "sha256-3Pt1Z8G0xDWlFD7LxJILPUifMBTN4OvPNHZv80umO1s=";
};
postPatch = ''
patchShebangs scripts
substituteInPlace scripts/build-styles.sh \
--replace '$(which sassc 2>/dev/null)' '${sassc}/bin/sassc' \
--replace '$(which sass 2>/dev/null)' '${sassc}/bin/sass'
--replace-fail '$(which sassc 2>/dev/null)' '${sassc}/bin/sassc' \
--replace-fail '$(which sass 2>/dev/null)' '${sassc}/bin/sass'
substituteInPlace polychromatic/paths.py \
--replace "/usr/share/polychromatic" "$out/share/polychromatic"
--replace-fail "/usr/share/polychromatic" "$out/share/polychromatic"
'';
preConfigure = ''
scripts/build-styles.sh
'';
nativeBuildInputs = with python3Packages; [
nativeBuildInputs = [
gettext
gobject-introspection
meson
@@ -57,27 +54,24 @@ python3Packages.buildPythonApplication rec {
buildInputs = [ qt6.qtwayland ];
propagatedBuildInputs =
with python3Packages;
[
colorama
colour
openrazer
pyqt6
pyqt6-webengine
requests
setproctitle
libxcb
openrazer-daemon
ibus
usbutils
]
++ [
libayatana-appindicator
psmisc
];
propagatedBuildInputs = with python3Packages; [
colorama
colour
openrazer
pyqt6
pyqt6-webengine
requests
setproctitle
libxcb
openrazer-daemon
ibus
usbutils
] ++ [
libayatana-appindicator
psmisc
];
dontWrapGapps = true;
dontWrapGApps = true;
dontWrapQtApps = true;
makeWrapperArgs = [
@@ -95,5 +89,6 @@ python3Packages.buildPythonApplication rec {
license = licenses.gpl3;
platforms = platforms.linux;
maintainers = with maintainers; [ evanjs ];
mainProgram = "polychromatic-controller";
};
}