biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / tools / misc / szyszka / default.nix
blob8bd133e6dae01efd2cfb7091920d54bed9625502
1 { lib
2 , stdenv
3 , rustPlatform
4 , fetchFromGitHub
5 , pkg-config
6 , glib
7 , cairo
8 , pango
9 , atk
10 , gdk-pixbuf
11 , gtk4
12 , wrapGAppsHook4
13 , darwin
16 rustPlatform.buildRustPackage rec {
17   pname = "szyszka";
18   version = "3.0.0";
20   src = fetchFromGitHub {
21     owner = "qarmin";
22     repo = "szyszka";
23     rev = version;
24     hash = "sha256-LkXGKDFKaY+mg53ZEO4h2br/4eRle/QbSQJTVEMpAoY=";
25   };
27   cargoHash = "sha256-WJR1BogNnQoZeOt5yBFzjYNZS8OmE84R1FbQpHTb7V0=";
29   nativeBuildInputs = [
30     pkg-config
31     wrapGAppsHook4
32   ];
34   buildInputs = [
35     glib
36     cairo
37     pango
38     atk
39     gdk-pixbuf
40     gtk4
41   ] ++ lib.optionals stdenv.hostPlatform.isDarwin (with darwin.apple_sdk.frameworks; [
42     Foundation
43   ]);
45   postInstall = ''
46     install -m 444 \
47         -D data/com.github.qarmin.szyszka.desktop \
48         -t $out/share/applications
49     install -m 444 \
50         -D data/com.github.qarmin.szyszka.metainfo.xml \
51         -t $out/share/metainfo
52     install -m 444 \
53         -D data/icons/com.github.qarmin.szyszka.svg \
54         -t $out/share/icons/hicolor/scalable/apps
55   '';
57   meta = with lib; {
58     description = "Simple but powerful and fast bulk file renamer";
59     homepage = "https://github.com/qarmin/szyszka";
60     license = licenses.mit;
61     maintainers = with maintainers; [ kranzes ];
62     mainProgram = "szyszka";
63   };