biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / applications / misc / metadata-cleaner / default.nix
blob9c596eef9cd48392e6e8094f08447ab0bb59ba3d
1 { lib
2 , python3
3 , fetchFromGitLab
4 , appstream
5 , desktop-file-utils
6 , glib
7 , gobject-introspection
8 , gtk4
9 , itstool
10 , libadwaita
11 , librsvg
12 , meson
13 , ninja
14 , pkg-config
15 , poppler_gi
16 , wrapGAppsHook4
19 python3.pkgs.buildPythonApplication rec {
20   pname = "metadata-cleaner";
21   version = "2.5.6";
23   format = "other";
25   src = fetchFromGitLab {
26     owner = "rmnvgr";
27     repo = "metadata-cleaner";
28     rev = "v${version}";
29     hash = "sha256-J+nwgLbAFoh1gq3J4cqQEShZJCSZesyCjT9DfkCWIHs=";
30   };
32   nativeBuildInputs = [
33     appstream
34     desktop-file-utils
35     glib # glib-compile-resources
36     gtk4 # gtk4-update-icon-cache
37     gobject-introspection
38     itstool
39     meson
40     ninja
41     pkg-config
42     wrapGAppsHook4
43   ];
45   buildInputs = [
46     glib
47     gtk4
48     libadwaita
49     librsvg
50     poppler_gi
51   ];
53   dependencies = with python3.pkgs; [
54     mat2
55     pygobject3
56   ];
58   meta = with lib; {
59     description = "Python GTK application to view and clean metadata in files, using mat2";
60     mainProgram = "metadata-cleaner";
61     homepage = "https://gitlab.com/rmnvgr/metadata-cleaner";
62     changelog = "https://gitlab.com/rmnvgr/metadata-cleaner/-/blob/${src.rev}/CHANGELOG.md";
63     license = with licenses; [ gpl3Plus cc-by-sa-40 ];
64     maintainers = with maintainers; [ dotlambda ];
65   };