chromium,chromedriver: 129.0.6668.91 -> 129.0.6668.100
[NixPkgs.git] / pkgs / by-name / im / impression / package.nix
blobc92d7aab02141bbb512b491f7ea63a5869311afd
1 { lib
2 , stdenv
3 , fetchFromGitLab
4 , blueprint-compiler
5 , cargo
6 , desktop-file-utils
7 , meson
8 , ninja
9 , pkg-config
10 , rustPlatform
11 , rustc
12 , wrapGAppsHook4
13 , cairo
14 , dbus
15 , gdk-pixbuf
16 , glib
17 , gtk4
18 , libadwaita
19 , openssl
20 , pango
23 stdenv.mkDerivation (finalAttrs: {
24   pname = "impression";
25   version = "3.2.0";
27   src = fetchFromGitLab {
28     owner = "adhami3310";
29     repo = "Impression";
30     rev = "v${finalAttrs.version}";
31     hash = "sha256-cNkc/z0hVNYdyuCw0nHKEQKdQVeRouk/K7gIp0xpjt4=";
32   };
34   cargoDeps = rustPlatform.fetchCargoTarball {
35     inherit (finalAttrs) src;
36     name = "${finalAttrs.pname}-${finalAttrs.version}";
37     hash = "sha256-IcmJAD/55dOdN04N/wd6gZ9DO/UdUire1eXSuNMxu9M=";
38   };
40   nativeBuildInputs = [
41     blueprint-compiler
42     cargo
43     desktop-file-utils
44     meson
45     ninja
46     pkg-config
47     rustPlatform.cargoSetupHook
48     rustc
49     wrapGAppsHook4
50   ];
52   buildInputs = [
53     cairo
54     dbus
55     gdk-pixbuf
56     glib
57     gtk4
58     libadwaita
59     openssl
60     pango
61   ];
63   meta = {
64     description = "Straight-forward and modern application to create bootable drives";
65     homepage = "https://gitlab.com/adhami3310/Impression";
66     license = lib.licenses.gpl3Only;
67     mainProgram = "impression";
68     maintainers = with lib.maintainers; [ dotlambda ];
69     platforms = lib.platforms.linux;
70   };