chezmoi: 2.56.0 -> 2.57.0 (#372077)
[NixPkgs.git] / pkgs / by-name / me / meteo-qt / package.nix
blob26709f421b6146b5f3e27dca688c45dd23726f77
2   lib,
3   python3Packages,
4   fetchFromGitHub,
5   qt5,
6 }:
8 python3Packages.buildPythonApplication rec {
9   pname = "meteo-qt";
10   version = "3.4";
11   format = "setuptools";
13   src = fetchFromGitHub {
14     owner = "dglent";
15     repo = "meteo-qt";
16     tag = "v${version}";
17     hash = "sha256-J9R6UGfj3vaPfn0vmjeRMsHryc/1pxoKyIE9wteVYbY=";
18   };
20   nativeBuildInputs = [
21     qt5.qttools
22     qt5.wrapQtAppsHook
23   ];
25   build-system = with python3Packages; [ sip ];
27   dependencies = with python3Packages; [
28     lxml
29     pyqt5
30   ];
32   postFixup = ''
33     mv $out/${python3Packages.python.sitePackages}/usr/share $out/share
34   '';
36   pythonImportsCheck = [ "meteo_qt" ];
38   makeWrapperArgs = [ "\${qtWrapperArgs[@]}" ];
40   meta = {
41     description = "System tray application for weather status information";
42     homepage = "https://github.com/dglent/meteo-qt";
43     changelog = "https://github.com/dglent/meteo-qt/blob/${src.rev}/CHANGELOG";
44     license = lib.licenses.gpl3Only;
45     maintainers = with lib.maintainers; [ linuxissuper ];
46     mainProgram = "meteo-qt";
47     platforms = lib.platforms.linux;
48   };