Merge pull request #275543 from eclairevoyant/chrysalis
chrysalis: move to `pkgs/by-name`, set `passthru.updateScript`, 0.13.2 -> 0.13.3
This commit is contained in:
+5
-3
@@ -2,13 +2,13 @@
|
||||
|
||||
let
|
||||
pname = "chrysalis";
|
||||
version = "0.13.2";
|
||||
version = "0.13.3";
|
||||
name = "${pname}-${version}-binary";
|
||||
src = fetchurl {
|
||||
url =
|
||||
"https://github.com/keyboardio/${pname}/releases/download/v${version}/${pname}-${version}-x64.AppImage";
|
||||
hash =
|
||||
"sha512-WuItdQ/hDxbZZ3zulHI74NUkuYfesV/31rA1gPakCFgX2hpPrmKzwUez2vqt4N5qrGyphrR0bcelUatGZhOn5A==";
|
||||
"sha512-F6Y87rgIclj1OA3gVX/gqqp9AvXKQlBXrbqk/26F1KHPF9NzHJgVmeszSo3Nhb6xg4CzWmzkqc8IW2H/Bg57kw==";
|
||||
};
|
||||
appimageContents = appimageTools.extract { inherit name src; };
|
||||
in appimageTools.wrapType2 rec {
|
||||
@@ -38,11 +38,13 @@ in appimageTools.wrapType2 rec {
|
||||
install -Dm444 ${appimageContents}/usr/share/icons/hicolor/256x256/chrysalis.png -t $out/share/pixmaps
|
||||
'';
|
||||
|
||||
passthru.updateScript = ./update.sh;
|
||||
|
||||
meta = with lib; {
|
||||
description = "A graphical configurator for Kaleidoscope-powered keyboards";
|
||||
homepage = "https://github.com/keyboardio/Chrysalis";
|
||||
license = licenses.gpl3Only;
|
||||
maintainers = with maintainers; [ aw ];
|
||||
maintainers = with maintainers; [ aw eclairevoyant nshalman ];
|
||||
platforms = [ "x86_64-linux" ];
|
||||
mainProgram = "chrysalis";
|
||||
};
|
||||
@@ -0,0 +1,16 @@
|
||||
#! /usr/bin/env nix-shell
|
||||
#! nix-shell -i bash --pure -p curl cacert jq
|
||||
|
||||
set -euo pipefail
|
||||
|
||||
cd "$(dirname "${BASH_SOURCE[0]}")"
|
||||
DRV_DIR="$PWD"
|
||||
|
||||
relinfo=$(curl -sL 'https://api.github.com/repos/keyboardio/chrysalis/releases' | jq 'map(select(.prerelease == false)) | max_by(.tag_name)')
|
||||
newver=$(echo "$relinfo" | jq --raw-output '.tag_name' | sed 's|^v||')
|
||||
hashurl=$(echo "$relinfo" | jq --raw-output '.assets[] | select(.name == "latest-linux.yml").browser_download_url')
|
||||
newhash=$(curl -sL "$hashurl" | grep -Po '^sha512: \K.*')
|
||||
|
||||
sed -i package.nix \
|
||||
-e "/^ version =/ s|\".*\"|\"$newver\"|" \
|
||||
-e "/sha512-/ s|\".*\"|\"sha512-$newhash\"|" \
|
||||
@@ -491,8 +491,6 @@ with pkgs;
|
||||
|
||||
banana-vera = callPackage ../development/tools/analysis/banana-vera { };
|
||||
|
||||
chrysalis = callPackage ../applications/misc/chrysalis { };
|
||||
|
||||
ciel = callPackage ../tools/package-management/ciel { };
|
||||
|
||||
circt = callPackage ../development/compilers/circt { };
|
||||
|
||||
Reference in New Issue
Block a user