chromium,chromedriver: 129.0.6668.91 -> 129.0.6668.100
[NixPkgs.git] / pkgs / by-name / ph / photini / package.nix
blob4afc67386d57b0f7ae77c083be6578d11e334654
2   lib,
3   fetchFromGitHub,
4   python3Packages,
5   gitUpdater,
6 }:
8 python3Packages.buildPythonApplication rec {
9   pname = "photini";
10   version = "2024.9.1";
11   pyproject = true;
13   src = fetchFromGitHub {
14     owner = "jim-easterbrook";
15     repo = "Photini";
16     rev = "refs/tags/${version}";
17     hash = "sha256-0jr1mNejCF0yW9LkrrsOTcE4ZPGZrMU9Pnt0eXD+3YQ=";
18   };
20   build-system = with python3Packages; [ setuptools-scm ];
21   dependencies = with python3Packages; [
22     pyside6
23     cachetools
24     appdirs
25     chardet
26     exiv2
27     filetype
28     requests
29     requests-oauthlib
30     requests-toolbelt
31     pyenchant
32     gpxpy
33     keyring
34     pillow
35     toml
36   ];
38   passthru.updateScript = gitUpdater { };
40   meta = {
41     homepage = "https://github.com/jim-easterbrook/Photini";
42     changelog = "https://photini.readthedocs.io/en/release-${version}/misc/changelog.html";
43     description = "An easy to use digital photograph metadata (Exif, IPTC, XMP) editing application";
44     license = lib.licenses.gpl3Plus;
45     maintainers = with lib.maintainers; [ zebreus ];
46     mainProgram = "photini";
47   };