Merge master into staging-next
This commit is contained in:
@@ -14,6 +14,7 @@ defaults:
|
||||
|
||||
jobs:
|
||||
sync:
|
||||
if: github.event_name != 'schedule' || github.repository_owner == 'NixOS'
|
||||
runs-on: ubuntu-24.04-arm
|
||||
steps:
|
||||
# Use a GitHub App to create the PR so that CI gets triggered and to
|
||||
|
||||
@@ -1489,11 +1489,11 @@
|
||||
"vendorHash": "sha256-OoIlSsR8vbS15TfZvPP+RBDjPvD7Jzr2CpgMk76s6R8="
|
||||
},
|
||||
"wgebis_mailgun": {
|
||||
"hash": "sha256-/AYzQgMWo2cPjEMlrOSZLn4IVq4At09KFXkIpc7L5p0=",
|
||||
"hash": "sha256-W+cvYNwsa5T6ZIPeEVbO9ogdZurwDPOKUwJfPXNKSqg=",
|
||||
"homepage": "https://registry.terraform.io/providers/wgebis/mailgun",
|
||||
"owner": "wgebis",
|
||||
"repo": "terraform-provider-mailgun",
|
||||
"rev": "v0.8.0",
|
||||
"rev": "v0.8.1",
|
||||
"spdx": "MPL-2.0",
|
||||
"vendorHash": "sha256-Z4DfoG4ApXbPNXZs9YvBWQj1bH7moLNI6P+nKDHt/Jc="
|
||||
},
|
||||
|
||||
@@ -0,0 +1,13 @@
|
||||
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||||
index 68ce1294..5c2924f6 100644
|
||||
--- a/CMakeLists.txt
|
||||
+++ b/CMakeLists.txt
|
||||
@@ -350,7 +350,7 @@ message("Binary dir: ${CMAKE_CURRENT_BINARY_DIR}")
|
||||
|
||||
# TODO: linux .desktop/.xml files
|
||||
|
||||
-if(COMMAND qt_generate_deploy_app_script)
|
||||
+if(FALSE)
|
||||
qt_generate_deploy_app_script(
|
||||
TARGET CEmu
|
||||
FILENAME_VARIABLE deploy_script
|
||||
@@ -26,6 +26,8 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
# This is resolved upstream, but I can't apply the patch because the
|
||||
# sourceRoot isn't set to the base of the Git repo.
|
||||
./resolve-ambiguous-constexpr.patch
|
||||
# Disable the deploy_script generation. It's broken with Qt 6.10 and not used by this package.
|
||||
./cmake-no-deploy.patch
|
||||
];
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
||||
@@ -9,25 +9,21 @@
|
||||
}:
|
||||
buildGoModule rec {
|
||||
pname = "aws-vault";
|
||||
version = "7.7.5";
|
||||
version = "7.6.5";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "ByteNess";
|
||||
repo = "aws-vault";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-K91GNyvtjDO6UMU9cC+TbUdMWdXrPlKLU8u5cbEMdRA=";
|
||||
hash = "sha256-2Z3gh4F29v04pV5hz4XEn1GZFLjXMBnbBghGKczoCBk=";
|
||||
};
|
||||
|
||||
proxyVendor = true;
|
||||
vendorHash = "sha256-3AL3vjKqzjrzgPrLLwIgWpn1hRB6soTMbaRly/fvziA=";
|
||||
|
||||
vendorHash = "sha256-nzeNwiNiDXBO9fwMVlc09Ulj/SPzxV+vrMb70PB5N+8=";
|
||||
nativeBuildInputs = [
|
||||
installShellFiles
|
||||
makeWrapper
|
||||
];
|
||||
|
||||
env.CGO_ENABLED = "0";
|
||||
|
||||
postInstall = ''
|
||||
# make xdg-open overrideable at runtime
|
||||
# aws-vault uses https://github.com/skratchdot/open-golang/blob/master/open/open.go to open links
|
||||
|
||||
@@ -23,18 +23,18 @@
|
||||
wayland-scanner,
|
||||
withXwayland ? true,
|
||||
xwayland,
|
||||
wlroots_0_18,
|
||||
wlroots_0_19,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "cagebreak";
|
||||
version = "3.0.0";
|
||||
version = "3.1.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "project-repo";
|
||||
repo = "cagebreak";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-vXRIZqFyywRettzriOArl1FGdzWdaeVOfYFZCiPLQZg=";
|
||||
hash = "sha256-ADRtfzmn8DmDNbiJO3WbhQZiriJoUAG2TxPmx+RwPXE=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
@@ -59,7 +59,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
systemd
|
||||
wayland
|
||||
wayland-protocols
|
||||
wlroots_0_18
|
||||
wlroots_0_19
|
||||
];
|
||||
|
||||
mesonFlags = [
|
||||
|
||||
@@ -36,14 +36,14 @@ let
|
||||
in
|
||||
organicmaps.overrideAttrs (oldAttrs: rec {
|
||||
pname = "comaps";
|
||||
version = "2025.10.20-1";
|
||||
version = "2025.11.01-7";
|
||||
|
||||
src = fetchFromGitea {
|
||||
domain = "codeberg.org";
|
||||
owner = "comaps";
|
||||
repo = "comaps";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-9L7wyIXieKkKSrudnmPyiLPu4Jfp10xWi5o5lGslLWc=";
|
||||
hash = "sha256-qmIL8VIjHYivFCR5lAYY55aeQgsYsvzBwpSVxc74EC8=";
|
||||
fetchSubmodules = true;
|
||||
};
|
||||
|
||||
|
||||
@@ -7,10 +7,10 @@
|
||||
let
|
||||
pname = "lmstudio";
|
||||
|
||||
version_aarch64-darwin = "0.3.30-2";
|
||||
hash_aarch64-darwin = "sha256-49wubBIteg+gs9RQEozRiiFgWnVlHm1aOf7EqK1uvt4=";
|
||||
version_x86_64-linux = "0.3.30-2";
|
||||
hash_x86_64-linux = "sha256-v2m5/BoyGXRi09To9rHp79+t2QnT5U0XuL5WNpfWWRU=";
|
||||
version_aarch64-darwin = "0.3.31-7";
|
||||
hash_aarch64-darwin = "sha256-OyPHKUmZsIU0kc3JxwxdxACSN7hR6gFWjMnGp1x5diQ=";
|
||||
version_x86_64-linux = "0.3.31-7";
|
||||
hash_x86_64-linux = "sha256-NeVteQlzygHkwwgLkB5n7meH02WhFE68KkbGRulDiC0=";
|
||||
|
||||
meta = {
|
||||
description = "LM Studio is an easy to use desktop app for experimenting with local and open-source Large Language Models (LLMs)";
|
||||
|
||||
@@ -31,9 +31,9 @@ let
|
||||
|
||||
phome = "$out/lib/olympus";
|
||||
# The following variables are to be updated by the update script.
|
||||
version = "25.11.02.03";
|
||||
buildId = "5271"; # IMPORTANT: This line is matched with regex in update.sh.
|
||||
rev = "79673980d47003d9756b373001a9f57c267acbfb";
|
||||
version = "25.11.09.03";
|
||||
buildId = "5277"; # IMPORTANT: This line is matched with regex in update.sh.
|
||||
rev = "6a1e895a5fa5ccf2d0ba494d03ffe3280aebd9d9";
|
||||
in
|
||||
buildDotnetModule {
|
||||
pname = "olympus-unwrapped";
|
||||
@@ -44,7 +44,7 @@ buildDotnetModule {
|
||||
owner = "EverestAPI";
|
||||
repo = "Olympus";
|
||||
fetchSubmodules = true; # Required. See upstream's README.
|
||||
hash = "sha256-KMGSAIYNlzWK9jvn7QTmxUQRNjn0VQU5kLVzTc9mzf8=";
|
||||
hash = "sha256-Qog5U4MuGm50aULo1U0WcSASH+hEJ1QMyhV6u+1r6jU=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
||||
@@ -1,15 +1,18 @@
|
||||
{
|
||||
lib,
|
||||
stdenvNoCC,
|
||||
fetchzip,
|
||||
plemoljp,
|
||||
}:
|
||||
|
||||
stdenvNoCC.mkDerivation rec {
|
||||
stdenvNoCC.mkDerivation (finalAttrs: {
|
||||
pname = "plemoljp-hs";
|
||||
version = "3.0.0";
|
||||
|
||||
# plemoljp's updateScript also updates this version.
|
||||
# nixpkgs-update: no auto update
|
||||
inherit (plemoljp) version;
|
||||
|
||||
src = fetchzip {
|
||||
url = "https://github.com/yuru7/PlemolJP/releases/download/v${version}/PlemolJP_HS_v${version}.zip";
|
||||
url = "https://github.com/yuru7/PlemolJP/releases/download/v${finalAttrs.version}/PlemolJP_HS_v${finalAttrs.version}.zip";
|
||||
hash = "sha256-V21T8ktNZE4nq3SH6aN9iIJHmGTkZuMsvT84yHbwSqI=";
|
||||
};
|
||||
|
||||
@@ -24,11 +27,7 @@ stdenvNoCC.mkDerivation rec {
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
meta = {
|
||||
meta = plemoljp.meta // {
|
||||
description = "Composite font of IBM Plex Mono, IBM Plex Sans JP and hidden full-width space";
|
||||
homepage = "https://github.com/yuru7/PlemolJP";
|
||||
license = lib.licenses.ofl;
|
||||
platforms = lib.platforms.all;
|
||||
maintainers = with lib.maintainers; [ kachick ];
|
||||
};
|
||||
}
|
||||
})
|
||||
|
||||
@@ -1,15 +1,18 @@
|
||||
{
|
||||
lib,
|
||||
stdenvNoCC,
|
||||
fetchzip,
|
||||
plemoljp,
|
||||
}:
|
||||
|
||||
stdenvNoCC.mkDerivation rec {
|
||||
stdenvNoCC.mkDerivation (finalAttrs: {
|
||||
pname = "plemoljp-nf";
|
||||
version = "3.0.0";
|
||||
|
||||
# plemoljp's updateScript also updates this version.
|
||||
# nixpkgs-update: no auto update
|
||||
inherit (plemoljp) version;
|
||||
|
||||
src = fetchzip {
|
||||
url = "https://github.com/yuru7/PlemolJP/releases/download/v${version}/PlemolJP_NF_v${version}.zip";
|
||||
url = "https://github.com/yuru7/PlemolJP/releases/download/v${finalAttrs.version}/PlemolJP_NF_v${finalAttrs.version}.zip";
|
||||
hash = "sha256-m8zR9ySl88DnVzG4fKJtc9WjSLDMLU4YDX+KXhcP2WU=";
|
||||
};
|
||||
|
||||
@@ -22,11 +25,7 @@ stdenvNoCC.mkDerivation rec {
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
meta = {
|
||||
meta = plemoljp.meta // {
|
||||
description = "Composite font of IBM Plex Mono, IBM Plex Sans JP and nerd-fonts";
|
||||
homepage = "https://github.com/yuru7/PlemolJP";
|
||||
license = lib.licenses.ofl;
|
||||
platforms = lib.platforms.all;
|
||||
maintainers = with lib.maintainers; [ kachick ];
|
||||
};
|
||||
}
|
||||
})
|
||||
|
||||
@@ -2,14 +2,15 @@
|
||||
lib,
|
||||
stdenvNoCC,
|
||||
fetchzip,
|
||||
nix-update-script,
|
||||
}:
|
||||
|
||||
stdenvNoCC.mkDerivation rec {
|
||||
stdenvNoCC.mkDerivation (finalAttrs: {
|
||||
pname = "plemoljp";
|
||||
version = "3.0.0";
|
||||
|
||||
src = fetchzip {
|
||||
url = "https://github.com/yuru7/PlemolJP/releases/download/v${version}/PlemolJP_v${version}.zip";
|
||||
url = "https://github.com/yuru7/PlemolJP/releases/download/v${finalAttrs.version}/PlemolJP_v${finalAttrs.version}.zip";
|
||||
hash = "sha256-R4zC1pnM72FVqBQ5d03z8vyVccsM163BE15m2hdEnSA=";
|
||||
};
|
||||
|
||||
@@ -24,6 +25,12 @@ stdenvNoCC.mkDerivation rec {
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
passthru = {
|
||||
updateScript = nix-update-script {
|
||||
extraArgs = [ "--version-regex=^v([0-9.]+)$" ];
|
||||
};
|
||||
};
|
||||
|
||||
meta = {
|
||||
description = "Composite font of IBM Plex Mono and IBM Plex Sans JP";
|
||||
homepage = "https://github.com/yuru7/PlemolJP";
|
||||
@@ -31,4 +38,4 @@ stdenvNoCC.mkDerivation rec {
|
||||
platforms = lib.platforms.all;
|
||||
maintainers = with lib.maintainers; [ kachick ];
|
||||
};
|
||||
}
|
||||
})
|
||||
|
||||
@@ -27,13 +27,13 @@
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "ruffle";
|
||||
version = "0.2.0-nightly-2025-11-03";
|
||||
version = "0.2.0-nightly-2025-11-09";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "ruffle-rs";
|
||||
repo = "ruffle";
|
||||
tag = lib.strings.removePrefix "0.2.0-" finalAttrs.version;
|
||||
hash = "sha256-CthzW6yJLQPqzLotDD8jy46nvQKSUbK5I3z18y/CyyU=";
|
||||
hash = "sha256-InOLycAjM1w1G+6yvPK5Je+X/EE5/wpeyJ5JAbB7YzU=";
|
||||
};
|
||||
|
||||
postPatch =
|
||||
@@ -49,7 +49,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
"OpenH264Version(${major}, ${minor}, ${patch})"
|
||||
'';
|
||||
|
||||
cargoHash = "sha256-i0qyi3hBEmc5LuKaBpKPFwk24BQNj2AT26Erz2P5ENk=";
|
||||
cargoHash = "sha256-GV9tXroySDCA6JWxa2Zgxp0R/Xy9ZPVoYZW2GEow7Tk=";
|
||||
cargoBuildFlags = lib.optional withRuffleTools "--workspace";
|
||||
|
||||
env =
|
||||
|
||||
@@ -12,16 +12,16 @@ let
|
||||
in
|
||||
php.buildComposerProject2 (finalAttrs: {
|
||||
pname = "snipe-it";
|
||||
version = "8.3.4";
|
||||
version = "8.3.5";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "grokability";
|
||||
repo = "snipe-it";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-Oi2UClik3l9tGTmzSmhK0B2ce6gNQtwPc1cSMPn207M=";
|
||||
hash = "sha256-n0N164v3pSlrsFCx52hBGB1f7E1FSoo5XS7uM+SHQXg=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-gqLVjhixJVfZZA9ilsCNiIoJz2VbAeGHVCARCJ14Rs4=";
|
||||
vendorHash = "sha256-QRRvjaLYuYXnvrSVx+OITjHtn/UdWRC8aSEXy8uu5IA=";
|
||||
|
||||
postInstall = ''
|
||||
snipe_it_out="$out/share/php/snipe-it"
|
||||
|
||||
@@ -19,13 +19,13 @@
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "snort";
|
||||
version = "3.9.6.0";
|
||||
version = "3.9.7.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "snort3";
|
||||
repo = "snort3";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-YZCS2w4T9XskydnC4C2EMies9cUklvL56Umdw9EogLo=";
|
||||
hash = "sha256-oJTRTcPQ3ByC2v9yM3yp7UVZqcX84StP4Ii96ZX/sIQ=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
||||
@@ -137,8 +137,8 @@ let
|
||||
|
||||
postInstall =
|
||||
let
|
||||
cLibsAsFlags = (map (l: "--add-flags '-H:CLibraryPath=${l}/lib'") cLibs);
|
||||
preservedNixVariables = [
|
||||
cLibsFlags = (map (l: "-H:CLibraryPath=${l}/lib") cLibs);
|
||||
preservedNixVarFlags = [
|
||||
"-ENIX_BINTOOLS"
|
||||
"-ENIX_BINTOOLS_WRAPPER_TARGET_HOST_${stdenv.cc.suffixSalt}"
|
||||
"-ENIX_BUILD_CORES"
|
||||
@@ -161,7 +161,10 @@ let
|
||||
"-EMACOSX_DEPLOYMENT_TARGET_FOR_TARGET"
|
||||
"-ENIX_APPLE_SDK_VERSION"
|
||||
];
|
||||
preservedNixVariablesAsFlags = (map (f: "--add-flags '${f}'") preservedNixVariables);
|
||||
checkToolchainFlags = lib.optionals stdenv.hostPlatform.isDarwin [
|
||||
"-H:+UnlockExperimentalVMOptions"
|
||||
"-H:-CheckToolchain"
|
||||
];
|
||||
in
|
||||
''
|
||||
# jni.h expects jni_md.h to be in the header search path.
|
||||
@@ -182,7 +185,7 @@ let
|
||||
|
||||
wrapProgram $out/bin/native-image \
|
||||
--prefix PATH : ${binPath} \
|
||||
${toString (cLibsAsFlags ++ preservedNixVariablesAsFlags)}
|
||||
--add-flags "${toString (cLibsFlags ++ preservedNixVarFlags ++ checkToolchainFlags)}"
|
||||
'';
|
||||
|
||||
preFixup = lib.optionalString (stdenv.hostPlatform.isLinux) ''
|
||||
@@ -217,14 +220,14 @@ let
|
||||
$out/bin/java -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+UseJVMCICompiler HelloWorld | fgrep 'Hello World'
|
||||
|
||||
echo "Ahead-Of-Time compilation"
|
||||
$out/bin/native-image -H:+UnlockExperimentalVMOptions -H:-CheckToolchain -H:+ReportExceptionStackTraces -march=compatibility HelloWorld
|
||||
$out/bin/native-image -H:+ReportExceptionStackTraces -march=compatibility HelloWorld
|
||||
./helloworld | fgrep 'Hello World'
|
||||
|
||||
${
|
||||
# -H:+StaticExecutableWithDynamicLibC is only available in Linux
|
||||
lib.optionalString (stdenv.hostPlatform.isLinux && !useMusl) ''
|
||||
echo "Ahead-Of-Time compilation with -H:+StaticExecutableWithDynamicLibC"
|
||||
$out/bin/native-image -H:+UnlockExperimentalVMOptions -H:+StaticExecutableWithDynamicLibC -march=compatibility $extraNativeImageArgs HelloWorld
|
||||
$out/bin/native-image -H:+UnlockExperimentalVMOptions -H:+StaticExecutableWithDynamicLibC -march=compatibility HelloWorld
|
||||
./helloworld | fgrep 'Hello World'
|
||||
''
|
||||
}
|
||||
@@ -233,7 +236,7 @@ let
|
||||
# --static is only available in x86_64 Linux
|
||||
lib.optionalString (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isx86_64 && useMusl) ''
|
||||
echo "Ahead-Of-Time compilation with --static and --libc=musl"
|
||||
$out/bin/native-image $extraNativeImageArgs -march=compatibility --libc=musl --static HelloWorld
|
||||
$out/bin/native-image -march=compatibility --libc=musl --static HelloWorld
|
||||
./helloworld | fgrep 'Hello World'
|
||||
''
|
||||
}
|
||||
|
||||
@@ -17,24 +17,16 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "finetuning-scheduler";
|
||||
version = "2.9.0";
|
||||
version = "2.9.1";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "speediedan";
|
||||
repo = "finetuning-scheduler";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-AfkrWuqpFS71Zrh5NsamzxMitKCsqPF50F9zTDdDhRg=";
|
||||
hash = "sha256-6v7KhY2dOc/Sbw85UO9KVDSS0+4DJ+VWrQ5Tg5E8Ddc=";
|
||||
};
|
||||
|
||||
# See https://github.com/speediedan/finetuning-scheduler/pull/21
|
||||
postPatch = ''
|
||||
substituteInPlace src/finetuning_scheduler/strategy_adapters/base.py \
|
||||
--replace-fail \
|
||||
"from lightning.fabric.utilities.types import ReduceLROnPlateau" \
|
||||
"from torch.optim.lr_scheduler import ReduceLROnPlateau"
|
||||
'';
|
||||
|
||||
build-system = [ setuptools ];
|
||||
|
||||
pythonRelaxDeps = [
|
||||
|
||||
@@ -13,19 +13,19 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "qh3";
|
||||
version = "1.5.5";
|
||||
version = "1.5.6";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "jawah";
|
||||
repo = "qh3";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-mUbKIjPFmuQB+GV7IMtUPXTKClCKWG8lAKLs1ezKYEU=";
|
||||
hash = "sha256-QJfun9CjqdtVmn7Ws4+VJaeGCQgxnEy+L3SMCZFMK1o=";
|
||||
};
|
||||
|
||||
cargoDeps = rustPlatform.fetchCargoVendor {
|
||||
inherit pname version src;
|
||||
hash = "sha256-drTXh7WkcXpNwWNfDGf+7qlXLUIOH0ysom6pUkVSD6s=";
|
||||
hash = "sha256-4CLvkyOd0GYh4/v40Qtv3rPJXRwOPXHg9Oo+eWN0luA=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
||||
@@ -77,11 +77,13 @@ buildPythonPackage rec {
|
||||
"test_sse_server_termination"
|
||||
];
|
||||
|
||||
meta = with lib; {
|
||||
__darwinAllowLocalNetworking = true;
|
||||
|
||||
meta = {
|
||||
description = "Server Sent Events for Starlette and FastAPI";
|
||||
homepage = "https://github.com/sysid/sse-starlette";
|
||||
changelog = "https://github.com/sysid/sse-starlette/blob/${src.tag}/CHANGELOG.md";
|
||||
license = licenses.bsd3;
|
||||
maintainers = with maintainers; [ fab ];
|
||||
license = lib.licenses.bsd3;
|
||||
maintainers = with lib.maintainers; [ fab ];
|
||||
};
|
||||
}
|
||||
|
||||
-142
@@ -1,142 +0,0 @@
|
||||
{
|
||||
"name": "atomic-calendar-revive",
|
||||
"version": "10.0.0",
|
||||
"description": "Calendar Card for Home Assistant",
|
||||
"main": "atomic-calendar-revive.js",
|
||||
"scripts": {
|
||||
"lint": "eslint src/*.ts | more ",
|
||||
"lintindex": "eslint src/index.ts | more",
|
||||
"lintindexfix": "eslint src/index.ts --fix",
|
||||
"lintfixall": "eslint src/*.ts --fix",
|
||||
"linteditor": "eslint src/index-editor.ts",
|
||||
"babel": "babel dist/index.js --out-file dist/atomic-calendar-revive.js",
|
||||
"rollup": "rollup -c",
|
||||
"start": "rollup -c --watch --bundleConfigAsCjs",
|
||||
"build": "rollup -c --bundleConfigAsCjs",
|
||||
"watch": "rollup -c rollup-dev.config.mjs --bundleConfigAsCjs",
|
||||
"commit": "cz"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "git+https://github.com/totaldebug/atomic-calendar-revive.git"
|
||||
},
|
||||
"author": "Steven Marks",
|
||||
"license": "ISC",
|
||||
"devDependencies": {
|
||||
"@babel/cli": "^7.24.7",
|
||||
"@babel/core": "^7.24.7",
|
||||
"@babel/plugin-proposal-class-properties": "^7.18.6",
|
||||
"@babel/plugin-proposal-decorators": "^7.24.7",
|
||||
"@babel/plugin-transform-template-literals": "^7.24.7",
|
||||
"@babel/preset-env": "^7.24.7",
|
||||
"@rollup/plugin-babel": "^6.0.4",
|
||||
"@rollup/plugin-commonjs": "^26.0.1",
|
||||
"@rollup/plugin-eslint": "^9.0.5",
|
||||
"@rollup/plugin-json": "^6.1.0",
|
||||
"@rollup/plugin-node-resolve": "^15.2.3",
|
||||
"@rollup/plugin-terser": "^0.4.4",
|
||||
"@semantic-release/changelog": "^6.0.3",
|
||||
"@semantic-release/exec": "^6.0.3",
|
||||
"@semantic-release/git": "^10.0.1",
|
||||
"@typescript-eslint/eslint-plugin": "^7.13.1",
|
||||
"@typescript-eslint/parser": "^7.13.1",
|
||||
"babel-preset-minify": "^0.5.2",
|
||||
"commitizen": "^4.3.0",
|
||||
"conventional-changelog-conventionalcommits": "^8.0.0",
|
||||
"cz-conventional-changelog": "^3.3.0",
|
||||
"eslint": "^9.5.0",
|
||||
"eslint-config-prettier": "^9.1.0",
|
||||
"eslint-import-resolver-typescript": "^3.6.1",
|
||||
"eslint-plugin-import": "^2.29.1",
|
||||
"eslint-plugin-prettier": "^5.1.3",
|
||||
"prettier": "^3.3.2",
|
||||
"rollup": "^4.18.0",
|
||||
"rollup-plugin-serve": "^2.0.3",
|
||||
"rollup-plugin-typescript2": "^0.36.0",
|
||||
"semantic-release": "^24.0.0"
|
||||
},
|
||||
"dependencies": {
|
||||
"@formatjs/icu-messageformat-parser": "^2.7.8",
|
||||
"@lit-labs/scoped-registry-mixin": "^1.0.3",
|
||||
"@lit/reactive-element": "2.0.4",
|
||||
"@material/mwc-formfield": "^0.27.0",
|
||||
"@material/mwc-icon-button": "^0.27.0",
|
||||
"@material/mwc-linear-progress": "^0.27.0",
|
||||
"@material/mwc-list": "^0.27.0",
|
||||
"@material/mwc-menu": "^0.27.0",
|
||||
"@material/mwc-notched-outline": "^0.27.0",
|
||||
"@material/mwc-ripple": "^0.27.0",
|
||||
"@material/mwc-select": "^0.27.0",
|
||||
"@material/mwc-switch": "^0.27.0",
|
||||
"@material/mwc-textfield": "^0.27.0",
|
||||
"@mdi/js": "^7.4.47",
|
||||
"@webcomponents/webcomponentsjs": "^2.8.0",
|
||||
"dayjs": "^1.11.11",
|
||||
"home-assistant-js-websocket": "^9.4.0",
|
||||
"lit": "^3.1.4",
|
||||
"memoize-one": "^6.0.0",
|
||||
"npm": "^10.8.1",
|
||||
"typescript": "^5.5.2"
|
||||
},
|
||||
"resolutions": {
|
||||
"lit": "^3.0.2",
|
||||
"@lit/reactive-element": "2.0.1"
|
||||
},
|
||||
"bugs": {
|
||||
"url": "https://github.com/totaldebug/atomic-calendar-revive/issues"
|
||||
},
|
||||
"homepage": "https://github.com/totaldebug/atomic-calendar-revive#readme",
|
||||
"config": {
|
||||
"commitizen": {
|
||||
"path": "./node_modules/cz-conventional-changelog"
|
||||
}
|
||||
},
|
||||
"release": {
|
||||
"plugins": [
|
||||
[
|
||||
"@semantic-release/commit-analyzer",
|
||||
{
|
||||
"preset": "conventionalcommits"
|
||||
}
|
||||
],
|
||||
[
|
||||
"@semantic-release/release-notes-generator",
|
||||
{
|
||||
"preset": "conventionalcommits"
|
||||
}
|
||||
],
|
||||
[
|
||||
"@semantic-release/npm",
|
||||
{
|
||||
"npmPublish": false
|
||||
}
|
||||
],
|
||||
[
|
||||
"@semantic-release/exec",
|
||||
{
|
||||
"prepareCmd": "yarn run build"
|
||||
}
|
||||
],
|
||||
[
|
||||
"@semantic-release/git",
|
||||
{
|
||||
"assets": [
|
||||
"package.json"
|
||||
],
|
||||
"message": "chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"
|
||||
}
|
||||
],
|
||||
[
|
||||
"@semantic-release/github",
|
||||
{
|
||||
"assets": [
|
||||
{
|
||||
"path": "dist/atomic-calendar-revive.js"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"@semantic-release/changelog"
|
||||
]
|
||||
}
|
||||
}
|
||||
+21
-24
@@ -1,56 +1,53 @@
|
||||
{
|
||||
lib,
|
||||
mkYarnPackage,
|
||||
stdenv,
|
||||
fetchYarnDeps,
|
||||
fetchFromGitHub,
|
||||
yarnBuildHook,
|
||||
yarnConfigHook,
|
||||
nodejs,
|
||||
nix-update-script,
|
||||
}:
|
||||
|
||||
mkYarnPackage rec {
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "atomic-calendar-revive";
|
||||
version = "10.0.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "totaldebug";
|
||||
repo = "atomic-calendar-revive";
|
||||
rev = "v${version}";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-TaxvxAUcewQH0IMJ0/VjW4+T6squ1tuZIFGn3PE3jhU=";
|
||||
};
|
||||
|
||||
packageJSON = ./package.json;
|
||||
|
||||
offlineCache = fetchYarnDeps {
|
||||
name = "${pname}-yarn-offline-cache";
|
||||
yarnLock = src + "/yarn.lock";
|
||||
inherit (finalAttrs) src;
|
||||
hash = "sha256-d3lk3mwgaWMPFl/EDUWH/tUlAC7OfhNycOLbi1GzkfM=";
|
||||
};
|
||||
|
||||
buildPhase = ''
|
||||
runHook preBuild
|
||||
|
||||
yarn run build
|
||||
|
||||
runHook postBuild
|
||||
'';
|
||||
nativeBuildInputs = [
|
||||
yarnConfigHook
|
||||
yarnBuildHook
|
||||
nodejs
|
||||
];
|
||||
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
|
||||
mkdir $out
|
||||
cp ./deps/atomic-calendar-revive/dist/atomic-calendar-revive.js $out
|
||||
cp ./dist/atomic-calendar-revive.js $out
|
||||
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
doDist = false;
|
||||
passthru.updateScript = nix-update-script { };
|
||||
|
||||
passthru.updateScript = ./update.sh;
|
||||
|
||||
meta = with lib; {
|
||||
changelog = "https://github.com/totaldebug/atomic-calendar-revive/releases/tag/v${src.rev}";
|
||||
meta = {
|
||||
changelog = "https://github.com/totaldebug/atomic-calendar-revive/releases/tag/v${finalAttrs.version}";
|
||||
description = "Advanced calendar card for Home Assistant Lovelace";
|
||||
homepage = "https://github.com/totaldebug/atomic-calendar-revive";
|
||||
license = licenses.mit;
|
||||
maintainers = with maintainers; [ hexa ];
|
||||
platforms = platforms.all;
|
||||
license = lib.licenses.mit;
|
||||
maintainers = with lib.maintainers; [ hexa ];
|
||||
platforms = lib.platforms.all;
|
||||
};
|
||||
}
|
||||
})
|
||||
|
||||
@@ -1,42 +0,0 @@
|
||||
#!/usr/bin/env nix-shell
|
||||
#!nix-shell -i bash -p nix-update git jq
|
||||
# shellcheck shell=bash
|
||||
|
||||
ROOT=$(git rev-parse --show-toplevel)
|
||||
ATTR=home-assistant-custom-lovelace-modules.atomic-calendar-revive
|
||||
|
||||
cd "$ROOT" || exit 1
|
||||
|
||||
# get current version in nixpkgs
|
||||
CURRENT_VERSION=$(nix eval -f ./default.nix --raw "$ATTR")
|
||||
|
||||
# get latest release tag
|
||||
LATEST_RELEASE=$(curl https://api.github.com/repos/totaldebug/atomic-calendar-revive/releases | jq "[.[] | select(.prerelease == false)][0].tag_name")
|
||||
|
||||
# strip version prefix
|
||||
LATEST_VERSION=${LATEST_RELEASE//"v"}
|
||||
|
||||
# strip quotes
|
||||
LATEST_VERSION=${LATEST_VERSION%\"}
|
||||
LATEST_VERSION=${LATEST_VERSION#\"}
|
||||
|
||||
if [ "$CURRENT_VERSION" = "$LATEST_VERSION" ];
|
||||
then
|
||||
echo Already on latest version
|
||||
exit 0
|
||||
fi
|
||||
|
||||
echo "Updating to ${LATEST_VERSION}"
|
||||
|
||||
PKGDIR=$(dirname "$0")
|
||||
|
||||
# change to package directory
|
||||
cd "$PKGDIR" || exit 1
|
||||
|
||||
# update package.json
|
||||
echo "https://raw.githubusercontent.com/totaldebug/atomic-calendar-revive/v${LATEST_VERSION}/package.json"
|
||||
curl -o ./package.json "https://raw.githubusercontent.com/totaldebug/atomic-calendar-revive/v${LATEST_VERSION}/package.json"
|
||||
|
||||
# update package
|
||||
cd "$ROOT" || exit 1
|
||||
nix-update --version "$LATEST_VERSION" "$ATTR"
|
||||
@@ -1,78 +0,0 @@
|
||||
{
|
||||
"name": "button-card",
|
||||
"version": "4.1.2",
|
||||
"description": "Button card for lovelace",
|
||||
"main": "dist/button-card.js",
|
||||
"scripts": {
|
||||
"build": "npm run lint && npm run rollup",
|
||||
"rollup": "rollup -c",
|
||||
"babel": "babel dist/button-card.js --out-file dist/button-card.js",
|
||||
"lint": "eslint src/*.ts",
|
||||
"watch": "rollup -c --watch",
|
||||
"postversion": "npm run build",
|
||||
"audit-fix": "npx yarn-audit-fix"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "git+https://github.com/custom-cards/button-card.git"
|
||||
},
|
||||
"keywords": [
|
||||
"lovelace"
|
||||
],
|
||||
"author": "kuuji",
|
||||
"contributors": [
|
||||
"Ian Richardson (https://github.com/iantrich)",
|
||||
"Jérôme Wiedemann (https://github.com/RomRider)"
|
||||
],
|
||||
"license": "MIT",
|
||||
"bugs": {
|
||||
"url": "https://github.com/custom-cards/button-card/issues"
|
||||
},
|
||||
"homepage": "https://github.com/custom-cards/button-card#readme",
|
||||
"devDependencies": {
|
||||
"@babel/core": "^7.12.3",
|
||||
"@babel/plugin-proposal-class-properties": "^7.12.1",
|
||||
"@babel/plugin-proposal-decorators": "^7.12.1",
|
||||
"@rollup/plugin-babel": "^5.2.1",
|
||||
"@rollup/plugin-commonjs": "^16.0.0",
|
||||
"@rollup/plugin-json": "^4.0.2",
|
||||
"@rollup/plugin-node-resolve": "^10.0.0",
|
||||
"@semantic-release/changelog": "^5.0.1",
|
||||
"@semantic-release/commit-analyzer": "^8.0.1",
|
||||
"@semantic-release/exec": "^5.0.0",
|
||||
"@semantic-release/git": "^9.0.0",
|
||||
"@semantic-release/npm": "^7.0.10",
|
||||
"@semantic-release/release-notes-generator": "^9.0.1",
|
||||
"@typescript-eslint/eslint-plugin": "^6.1.0",
|
||||
"@typescript-eslint/parser": "^6.1.0",
|
||||
"conventional-changelog-conventionalcommits": "^4.5.0",
|
||||
"eslint": "7.12.1",
|
||||
"eslint-config-airbnb-base": "^14.1.0",
|
||||
"eslint-config-prettier": "^6.15.0",
|
||||
"eslint-plugin-import": "^2.22.1",
|
||||
"eslint-plugin-prettier": "^3.1.2",
|
||||
"npm": "^6.14.3",
|
||||
"prettier": "^2.1.2",
|
||||
"prettier-eslint": "^11.0.0",
|
||||
"rollup": "^2.33.1",
|
||||
"rollup-plugin-cleanup": "^3.2.1",
|
||||
"rollup-plugin-serve": "^1.1.0",
|
||||
"rollup-plugin-terser": "^7.0.2",
|
||||
"rollup-plugin-typescript2": "^0.29.0",
|
||||
"semantic-release": "^17.3.8",
|
||||
"ts-lit-plugin": "^1.1.10",
|
||||
"typescript": "^4.0.5",
|
||||
"typescript-styled-plugin": "^0.15.0",
|
||||
"yarn-audit-fix": "^9.3.10"
|
||||
},
|
||||
"dependencies": {
|
||||
"@ctrl/tinycolor": "^3.1.6",
|
||||
"@material/mwc-ripple": "^0.19.1",
|
||||
"fast-copy": "^2.1.0",
|
||||
"home-assistant-js-websocket": "^8.2.0",
|
||||
"lit": "^2.7.6",
|
||||
"lit-element": "^3.3.2",
|
||||
"lit-html": "^2.7.5",
|
||||
"memoize-one": "^6.0.0"
|
||||
}
|
||||
}
|
||||
@@ -1,53 +1,50 @@
|
||||
{
|
||||
lib,
|
||||
mkYarnPackage,
|
||||
stdenv,
|
||||
fetchYarnDeps,
|
||||
fetchFromGitHub,
|
||||
yarnBuildHook,
|
||||
yarnConfigHook,
|
||||
nodejs,
|
||||
}:
|
||||
|
||||
mkYarnPackage rec {
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "button-card";
|
||||
version = "4.1.2";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "custom-cards";
|
||||
repo = "button-card";
|
||||
rev = "v${version}";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-Ntg1sNgAehcL2fT0rP0YHzV5q6rB5p1TyFXtbZyB3Vo=";
|
||||
};
|
||||
|
||||
packageJSON = ./package.json;
|
||||
|
||||
offlineCache = fetchYarnDeps {
|
||||
yarnLock = src + "/yarn.lock";
|
||||
inherit (finalAttrs) src;
|
||||
hash = "sha256-OFnsRR9zA9D22xBdh4XfLueGVA2ERXmGEp54x0OFDFY=";
|
||||
};
|
||||
|
||||
buildPhase = ''
|
||||
runHook preBuild
|
||||
|
||||
yarn build
|
||||
|
||||
runHook postBuild
|
||||
'';
|
||||
nativeBuildInputs = [
|
||||
yarnConfigHook
|
||||
yarnBuildHook
|
||||
nodejs
|
||||
];
|
||||
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
|
||||
mkdir $out
|
||||
cp ./deps/button-card/dist/button-card.js $out
|
||||
cp ./dist/button-card.js $out
|
||||
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
doDist = false;
|
||||
|
||||
meta = with lib; {
|
||||
meta = {
|
||||
description = "Lovelace button-card for home assistant";
|
||||
homepage = "https://github.com/custom-cards/button-card";
|
||||
changelog = "https://github.com/custom-cards/button-card/blob/${src.rev}/CHANGELOG.md";
|
||||
license = licenses.mit;
|
||||
maintainers = with maintainers; [ k900 ];
|
||||
platforms = platforms.all;
|
||||
changelog = "https://github.com/custom-cards/button-card/blob/v${finalAttrs.version}/CHANGELOG.md";
|
||||
license = lib.licenses.mit;
|
||||
maintainers = with lib.maintainers; [ k900 ];
|
||||
platforms = lib.platforms.all;
|
||||
};
|
||||
}
|
||||
})
|
||||
|
||||
@@ -1,39 +0,0 @@
|
||||
{
|
||||
"name": "multiple-entity-row",
|
||||
"version": "4.5.1",
|
||||
"description": "Show multiple entity states, attributes and icons on entity rows in Home Assistant's Lovelace UI",
|
||||
"keywords": [
|
||||
"home-assistant",
|
||||
"homeassistant",
|
||||
"lovelace",
|
||||
"custom-cards",
|
||||
"multiple",
|
||||
"entity",
|
||||
"row"
|
||||
],
|
||||
"module": "multiple-entity-row.js",
|
||||
"repository": "https://github.com/benct/lovelace-multiple-entity-row.git",
|
||||
"author": "benct <ben@tomlin.no>",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"custom-card-helpers": "1.8.0",
|
||||
"lit": "^2.7.4",
|
||||
"memoize-one": "^6.0.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@babel/core": "^7.22.1",
|
||||
"@babel/preset-env": "^7.22.4",
|
||||
"babel-loader": "^9.1.2",
|
||||
"eslint": "^8.41.0",
|
||||
"eslint-config-prettier": "^8.8.0",
|
||||
"eslint-plugin-prettier": "^4.2.1",
|
||||
"prettier": "^2.8.8",
|
||||
"webpack": "^5.84.1",
|
||||
"webpack-cli": "^5.1.1"
|
||||
},
|
||||
"scripts": {
|
||||
"lint": "eslint src/**/*.js",
|
||||
"dev": "webpack -c webpack.config.js",
|
||||
"build": "yarn lint && webpack -c webpack.config.js"
|
||||
}
|
||||
}
|
||||
+18
-21
@@ -1,52 +1,49 @@
|
||||
{
|
||||
lib,
|
||||
mkYarnPackage,
|
||||
stdenv,
|
||||
fetchFromGitHub,
|
||||
fetchYarnDeps,
|
||||
yarnConfigHook,
|
||||
yarnBuildHook,
|
||||
nodejs,
|
||||
}:
|
||||
|
||||
mkYarnPackage rec {
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "multiple-entity-row";
|
||||
version = "4.5.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "benct";
|
||||
repo = "lovelace-multiple-entity-row";
|
||||
rev = "v${version}";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-CXRgXyH1NUg7ssQhenqP0tXr1m2qOkHna3Rf30K3SjI=";
|
||||
};
|
||||
|
||||
packageJSON = ./package.json;
|
||||
|
||||
offlineCache = fetchYarnDeps {
|
||||
yarnLock = "${src}/yarn.lock";
|
||||
inherit (finalAttrs) src;
|
||||
hash = "sha256-8YIcQhbYf0e2xO620zVHEk/0sssBmzF/jCq+2za+D6E=";
|
||||
};
|
||||
|
||||
buildPhase = ''
|
||||
runHook preBuild
|
||||
|
||||
yarn --offline build
|
||||
|
||||
runHook postBuild
|
||||
'';
|
||||
nativeBuildInputs = [
|
||||
yarnBuildHook
|
||||
yarnConfigHook
|
||||
nodejs
|
||||
];
|
||||
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
|
||||
mkdir $out
|
||||
install -m0644 ./deps/multiple-entity-row/multiple-entity-row.js $out
|
||||
install -m0644 ./multiple-entity-row.js $out
|
||||
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
doDist = false;
|
||||
|
||||
meta = with lib; {
|
||||
meta = {
|
||||
description = "Show multiple entity states and attributes on entity rows in Home Assistant's Lovelace UI";
|
||||
homepage = "https://github.com/benct/lovelace-multiple-entity-row";
|
||||
changelog = "https://github.com/benct/lovelace-multiple-entity-row/blob/${src.rev}/CHANGELOG.md";
|
||||
license = licenses.mit;
|
||||
maintainers = with maintainers; [ hexa ];
|
||||
changelog = "https://github.com/benct/lovelace-multiple-entity-row/blob/v${finalAttrs.version}/CHANGELOG.md";
|
||||
license = lib.licenses.mit;
|
||||
maintainers = with lib.maintainers; [ hexa ];
|
||||
};
|
||||
}
|
||||
})
|
||||
|
||||
-25
@@ -1,25 +0,0 @@
|
||||
{
|
||||
"name": "zigbee2mqtt-networkmap",
|
||||
"version": "0.1.0",
|
||||
"private": true,
|
||||
"scripts": {
|
||||
"serve": "vue-cli-service serve",
|
||||
"build": "vue-cli-service build",
|
||||
"lint": "vue-cli-service lint"
|
||||
},
|
||||
"dependencies": {
|
||||
"vue": "^2.7.15"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@babel/core": "^7.26.0",
|
||||
"@babel/eslint-parser": "^7.25.9",
|
||||
"@material/mwc-button": "^0.27.0",
|
||||
"@vue/cli-plugin-eslint": "^5.0.8",
|
||||
"@vue/cli-service": "^5.0.8",
|
||||
"@vue/eslint-config-standard": "^8.0.1",
|
||||
"eslint": "^8.57.1",
|
||||
"eslint-plugin-vue": "^9.32.0",
|
||||
"lodash.isequal": "^4.5.0",
|
||||
"vue-d3-network": "^0.1.28"
|
||||
}
|
||||
}
|
||||
+19
-30
@@ -1,44 +1,35 @@
|
||||
{
|
||||
lib,
|
||||
stdenv,
|
||||
fetchFromGitHub,
|
||||
fetchYarnDeps,
|
||||
mkYarnPackage,
|
||||
yarnConfigHook,
|
||||
yarnBuildHook,
|
||||
nodejs,
|
||||
nix-update-script,
|
||||
}:
|
||||
|
||||
mkYarnPackage rec {
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "zigbee2mqtt-networkmap";
|
||||
version = "0.10.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "azuwis";
|
||||
repo = "zigbee2mqtt-networkmap";
|
||||
rev = "v${version}";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-S4iUTjI+pFfa8hg1/lJSI1tl2nEIh+LO2WTYhWWLh/s=";
|
||||
};
|
||||
|
||||
packageJSON = ./package.json;
|
||||
|
||||
offlineCache = fetchYarnDeps {
|
||||
yarnLock = "${src}/yarn.lock";
|
||||
inherit (finalAttrs) src;
|
||||
hash = "sha256-yo+K3vUJH6WwyNj/UuvbhhmhdqzJ3XUzX+cKUueutjE=";
|
||||
};
|
||||
|
||||
configurePhase = ''
|
||||
runHook preConfigure
|
||||
|
||||
cp -r $node_modules node_modules
|
||||
chmod +w node_modules
|
||||
|
||||
runHook postConfigure
|
||||
'';
|
||||
|
||||
buildPhase = ''
|
||||
runHook preBuild
|
||||
|
||||
yarn --offline build
|
||||
|
||||
runHook postBuild
|
||||
'';
|
||||
nativeBuildInputs = [
|
||||
yarnConfigHook
|
||||
yarnBuildHook
|
||||
nodejs
|
||||
];
|
||||
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
@@ -51,16 +42,14 @@ mkYarnPackage rec {
|
||||
|
||||
dontFixup = true;
|
||||
|
||||
doDist = false;
|
||||
|
||||
passthru.entrypoint = "zigbee2mqtt-networkmap.js";
|
||||
passthru.updateScript = ./update.sh;
|
||||
passthru.updateScript = nix-update-script { };
|
||||
|
||||
meta = with lib; {
|
||||
changelog = "https://github.com/azuwis/zigbee2mqtt-networkmap/releases/tag/v${version}";
|
||||
meta = {
|
||||
changelog = "https://github.com/azuwis/zigbee2mqtt-networkmap/releases/tag/v${finalAttrs.version}";
|
||||
description = "Home Assistant Custom Card to show Zigbee2mqtt network map";
|
||||
homepage = "https://github.com/azuwis/zigbee2mqtt-networkmap";
|
||||
maintainers = with maintainers; [ azuwis ];
|
||||
license = licenses.mit;
|
||||
maintainers = with lib.maintainers; [ azuwis ];
|
||||
license = lib.licenses.mit;
|
||||
};
|
||||
}
|
||||
})
|
||||
|
||||
@@ -1,13 +0,0 @@
|
||||
#!/usr/bin/env nix-shell
|
||||
#!nix-shell -i bash -p nix-update
|
||||
|
||||
set -xe
|
||||
|
||||
dirname="$(dirname "$0")"
|
||||
|
||||
# nix-update picks the wrong file `pkgs/development/tools/yarn2nix-moretea/yarn2nix/default.nix`
|
||||
nix-update --override-filename "$dirname/package.nix" home-assistant-custom-lovelace-modules.zigbee2mqtt-networkmap
|
||||
|
||||
# update package.json
|
||||
source=$(nix-build -A home-assistant-custom-lovelace-modules.zigbee2mqtt-networkmap.src)
|
||||
cp "$source/package.json" "$dirname/package.json"
|
||||
Reference in New Issue
Block a user