e-imzo-manager: init at 0.1.1 (#433895)

authored by philiptaron.tngl.sh and committed by

GitHub bc4d586c 214a2ee9

+92
+6
maintainers/maintainer-list.nix
··· 23290 githubId = 1588288; 23291 name = "Shahrukh Khan"; 23292 }; 23293 shamilton = { 23294 email = "sgn.hamilton@protonmail.com"; 23295 github = "SCOTT-HAMILTON";
··· 23290 githubId = 1588288; 23291 name = "Shahrukh Khan"; 23292 }; 23293 + shakhzodkudratov = { 23294 + email = "shakhzodkudratov@gmail.com"; 23295 + github = "shakhzodkudratov"; 23296 + githubId = 37299109; 23297 + name = "Shakhzod Kudratov"; 23298 + }; 23299 shamilton = { 23300 email = "sgn.hamilton@protonmail.com"; 23301 github = "SCOTT-HAMILTON";
+1
maintainers/team-list.nix
··· 1256 orzklv 1257 bahrom04 1258 bemeritus 1259 ]; 1260 scope = "Maintain Uzbek Linux state & community packages and modules."; 1261 shortName = "Uzinfocom Open Source";
··· 1256 orzklv 1257 bahrom04 1258 bemeritus 1259 + shakhzodkudratov 1260 ]; 1261 scope = "Maintain Uzbek Linux state & community packages and modules."; 1262 shortName = "Uzinfocom Open Source";
+85
pkgs/by-name/e-/e-imzo-manager/package.nix
···
··· 1 + { 2 + stdenv, 3 + lib, 4 + fetchFromGitHub, 5 + cargo, 6 + desktop-file-utils, 7 + gnome-desktop, 8 + meson, 9 + ninja, 10 + pkg-config, 11 + polkit, 12 + rustc, 13 + rustPlatform, 14 + wrapGAppsHook4, 15 + gdk-pixbuf, 16 + glib, 17 + adwaita-icon-theme, 18 + gtk4, 19 + libadwaita, 20 + openssl, 21 + nix-update-script, 22 + }: 23 + stdenv.mkDerivation (finalAttrs: { 24 + pname = "e-imzo-manager"; 25 + version = "0.1.1"; 26 + 27 + src = fetchFromGitHub { 28 + owner = "xinux-org"; 29 + repo = "e-imzo"; 30 + tag = finalAttrs.version; 31 + hash = "sha256-uDaqkz2VDvqTgi+k8EGGKjLkjoH93xXHQcgUc1NVo30="; 32 + }; 33 + 34 + cargoDeps = rustPlatform.fetchCargoVendor { 35 + inherit (finalAttrs) pname version src; 36 + hash = "sha256-rulWG4L/uN6+JBk+SzC0y57Pdw5N0Q1dJlpXGVo+vbQ="; 37 + }; 38 + 39 + strictDeps = true; 40 + 41 + nativeBuildInputs = [ 42 + meson 43 + ninja 44 + pkg-config 45 + cargo 46 + rustPlatform.cargoSetupHook 47 + rustc 48 + desktop-file-utils 49 + wrapGAppsHook4 50 + ]; 51 + 52 + buildInputs = [ 53 + gdk-pixbuf 54 + glib 55 + gnome-desktop 56 + adwaita-icon-theme 57 + gtk4 58 + libadwaita 59 + openssl 60 + rustPlatform.bindgenHook 61 + polkit 62 + ]; 63 + 64 + propagatedUserEnvPkgs = [ polkit ]; 65 + 66 + postInstall = '' 67 + gappsWrapperArgs+=( 68 + --suffix PATH : ${lib.makeBinPath finalAttrs.propagatedUserEnvPkgs} 69 + ) 70 + ''; 71 + 72 + passthru.updateScript = nix-update-script { }; 73 + 74 + meta = { 75 + homepage = "https://github.com/xinux-org/e-imzo"; 76 + mainProgram = "E-IMZO-Manager"; 77 + description = "GTK application for managing E-IMZO keys"; 78 + license = with lib.licenses; [ 79 + asl20 80 + mit 81 + ]; 82 + platforms = lib.platforms.linux; 83 + teams = [ lib.teams.uzinfocom ]; 84 + }; 85 + })