key-rack: init at 0.4.0
This commit is contained in:
parent
50ba928137
commit
94b35a21e3
27
pkgs/by-name/ke/key-rack/0001-fix-E0716.patch
Normal file
27
pkgs/by-name/ke/key-rack/0001-fix-E0716.patch
Normal file
@ -0,0 +1,27 @@
|
||||
From 0b1d9759c43629dcd3d3a6216ea47b09516a5d84 Mon Sep 17 00:00:00 2001
|
||||
From: seth <getchoo@tuta.io>
|
||||
Date: Sat, 6 Jul 2024 18:59:50 -0400
|
||||
Subject: [PATCH] fix E0716
|
||||
|
||||
doesn't seem to have popped up in upstream's CI. maybe this is only an
|
||||
issue in rust versions < 1.79?
|
||||
---
|
||||
src/data/item.rs | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/src/data/item.rs b/src/data/item.rs
|
||||
index 43dcf6f..985be74 100644
|
||||
--- a/src/data/item.rs
|
||||
+++ b/src/data/item.rs
|
||||
@@ -327,7 +327,7 @@ impl ItemSchema {
|
||||
Self::Unknown(schema) => {
|
||||
let info = crate::utils::AppInfo::new(schema);
|
||||
if info.is_installed() {
|
||||
- &format!("{schema}-symbolic")
|
||||
+ return format!("{schema}-symbolic");
|
||||
} else {
|
||||
"dialog-password-symbolic"
|
||||
}
|
||||
--
|
||||
2.45.1
|
||||
|
70
pkgs/by-name/ke/key-rack/package.nix
Normal file
70
pkgs/by-name/ke/key-rack/package.nix
Normal file
@ -0,0 +1,70 @@
|
||||
{
|
||||
lib,
|
||||
fetchFromGitLab,
|
||||
stdenv,
|
||||
rustPlatform,
|
||||
cargo,
|
||||
rustc,
|
||||
libadwaita,
|
||||
meson,
|
||||
ninja,
|
||||
nix-update-script,
|
||||
pkg-config,
|
||||
python3,
|
||||
wrapGAppsHook4,
|
||||
}:
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "key-rack";
|
||||
version = "0.4.0";
|
||||
|
||||
src = fetchFromGitLab {
|
||||
domain = "gitlab.gnome.org";
|
||||
owner = "sophie-h";
|
||||
repo = "key-rack";
|
||||
rev = finalAttrs.version;
|
||||
hash = "sha256-mthXtTlyrIChaKKwKosTsV1hK9OQ/zLScjrq6D3CRsg=";
|
||||
};
|
||||
|
||||
patches = [ ./0001-fix-E0716.patch ];
|
||||
|
||||
postPatch = ''
|
||||
patchShebangs --build build-aux/{checks.sh,read-manifest.py}
|
||||
'';
|
||||
|
||||
cargoDeps = rustPlatform.fetchCargoTarball {
|
||||
inherit (finalAttrs) pname version src;
|
||||
hash = "sha256-wCJTm0W+g3+O1t1fR4maqJoxpPM0NeJG7d54MMAH33c=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
cargo
|
||||
rustc
|
||||
meson
|
||||
ninja
|
||||
pkg-config
|
||||
python3
|
||||
rustPlatform.cargoSetupHook
|
||||
wrapGAppsHook4
|
||||
];
|
||||
|
||||
buildInputs = [ libadwaita ];
|
||||
|
||||
# Workaround for the gettext-sys issue
|
||||
# https://github.com/Koka/gettext-rs/issues/114
|
||||
env.NIX_CFLAGS_COMPILE = lib.optionalString (
|
||||
stdenv.cc.isClang && lib.versionAtLeast stdenv.cc.version "16"
|
||||
) "-Wno-error=incompatible-function-pointer-types";
|
||||
|
||||
passthru = {
|
||||
updateScript = nix-update-script { };
|
||||
};
|
||||
|
||||
meta = {
|
||||
description = "View and edit your apps’ keys";
|
||||
homepage = "https://gitlab.gnome.org/sophie-h/key-rack";
|
||||
license = lib.licenses.gpl3Plus;
|
||||
maintainers = with lib.maintainers; [ getchoo ];
|
||||
mainProgram = "key-rack";
|
||||
platforms = lib.platforms.linux;
|
||||
};
|
||||
})
|
Loading…
Reference in New Issue
Block a user