plover.dev: rename to plover

This commit is contained in:
Gavin John
2026-04-26 02:34:08 +08:00
committed by Yueh-Shun Li
parent 907c48e3ca
commit c6f8d43c60
+67 -64
View File
@@ -3,6 +3,7 @@
config,
stdenv,
plover,
buildPythonPackage ? python3Packages.buildPythonPackage,
fetchFromGitHub,
fetchpatch,
versionCheckHook,
@@ -32,79 +33,81 @@ let
wrapQtAppsHook
;
in
{
dev = (
buildPythonPackage rec {
pname = "plover";
version = "4.0.2";
pyproject = true;
buildPythonPackage rec {
pname = "plover";
version = "4.0.2";
pyproject = true;
src = fetchFromGitHub {
owner = "openstenoproject";
repo = "plover";
tag = "v${version}";
hash = "sha256-VpQT25bl8yPG4J9IwLkhSkBt31Y8BgPJdwa88WlreA8=";
};
src = fetchFromGitHub {
owner = "openstenoproject";
repo = "plover";
tag = "v${version}";
hash = "sha256-VpQT25bl8yPG4J9IwLkhSkBt31Y8BgPJdwa88WlreA8=";
};
postPatch = ''
sed -i 's/,<77//g' pyproject.toml # pythonRelaxDepsHook doesn't work for this for some reason
'';
postPatch = ''
sed -i 's/,<77//g' pyproject.toml # pythonRelaxDepsHook doesn't work for this for some reason
'';
build-system = [
babel
setuptools
pyqt5
wheel
];
dependencies = [
appdirs
evdev
pyqt5
pyserial
plover-stroke
rtf-tokenize
setuptools
wcwidth
xlib
];
nativeBuildInputs = [
wrapQtAppsHook
];
build-system = [
babel
setuptools
pyqt5
wheel
];
dependencies = [
appdirs
evdev
pyqt5
pyserial
plover-stroke
rtf-tokenize
setuptools
wcwidth
xlib
];
nativeBuildInputs = [
wrapQtAppsHook
];
nativeCheckInputs = [
pytestCheckHook
versionCheckHook
pytest-qt
mock
];
nativeCheckInputs = [
pytestCheckHook
versionCheckHook
pytest-qt
mock
];
# Segfaults?!
disabledTestPaths = [ "test/gui_qt/test_dictionaries_widget.py" ];
# Segfaults?!
disabledTestPaths = [ "test/gui_qt/test_dictionaries_widget.py" ];
preFixup = ''
makeWrapperArgs+=("''${qtWrapperArgs[@]}")
'';
preFixup = ''
makeWrapperArgs+=("''${qtWrapperArgs[@]}")
'';
dontWrapQtApps = true;
dontWrapQtApps = true;
pythonImportsCheck = [ "plover" ];
pythonImportsCheck = [ "plover" ];
meta = {
description = "OpenSteno Plover stenography software";
homepage = "https://www.openstenoproject.org/plover/";
mainProgram = "plover";
maintainers = with lib.maintainers; [
twey
kovirobi
pandapip1
];
license = lib.licenses.gpl2Plus;
platforms = lib.platforms.unix;
broken = stdenv.hostPlatform.isDarwin;
};
}
);
meta = {
description = "OpenSteno Plover stenography software";
homepage = "https://www.openstenoproject.org/plover/";
mainProgram = "plover";
maintainers = with lib.maintainers; [
twey
kovirobi
pandapip1
];
license = lib.licenses.gpl2Plus;
platforms = lib.platforms.unix;
broken = stdenv.hostPlatform.isDarwin;
};
}
// lib.optionalAttrs config.allowAliases {
stable = throw "plover.stable was removed because it used Python 2. Use plover.dev instead."; # added 2022-06-05
# TODO: After 26.05 branch-off, remove these aliases
dev =
if lib.versionOlder "25.05" lib.version then
throw "plover.dev was renamed. Use plover-dev instead." # added 2025-06-05`
else
plover;
stable = throw "plover.stable was renamed. Use plover instead."; # added 2022-06-05; updated 2025-06-27
}