homepage-dashboard: move to pkgs/by-name

This commit is contained in:
Jon Seager 2025-03-19 09:54:31 +00:00
parent f606c72fac
commit 6b178a410d
No known key found for this signature in database
4 changed files with 6 additions and 10 deletions

View File

@ -7,7 +7,7 @@
python3,
stdenv,
cctools,
IOKit,
darwin,
lib,
nixosTests,
enableLocalIcons ? false,
@ -62,7 +62,7 @@ stdenv.mkDerivation (finalAttrs: {
buildInputs = [
nodePackages.node-gyp-build
] ++ lib.optionals stdenv.hostPlatform.isDarwin [ IOKit ];
] ++ lib.optionals stdenv.hostPlatform.isDarwin [ darwin.apple_sdk.frameworks.IOKit ];
env.PYTHON = "${python3}/bin/python";

View File

@ -38,8 +38,8 @@ update_homepage_dashboard_source() {
old_version="$(nix eval --json --impure --expr "(import $nixpkgs/default.nix {}).homepage-dashboard.version" | jq -r)"
new_hash="$(nix-build --impure --expr "let src = (import $nixpkgs/default.nix {}).homepage-dashboard.src; in (src.overrideAttrs or (f: src // f src)) (_: { version = \"$version\"; outputHash = \"\"; outputHashAlgo = \"sha256\"; })" 2>&1 | tr -s ' ' | grep -Po "got: \K.+$")" || true
sed -i "s|${old_hash}|${new_hash}|g" default.nix
sed -i "s|${old_version}|${version}|g" default.nix
sed -i "s|${old_hash}|${new_hash}|g" package.nix
sed -i "s|${old_version}|${version}|g" package.nix
}
# Update the hash of the homepage-dashboard pnpm dependencies in the Nix expression.
@ -49,12 +49,12 @@ update_pnpm_deps_hash() {
old_hash="$(nix eval --json --impure --expr "(import $nixpkgs/default.nix {}).homepage-dashboard.pnpmDeps.outputHash" | jq -r)"
new_hash="$(nix-build --impure --expr "let src = (import $nixpkgs/default.nix {}).homepage-dashboard.pnpmDeps; in (src.overrideAttrs or (f: src // f src)) (_: { outputHash = \"\"; outputHashAlgo = \"sha256\"; })" 2>&1 | tr -s ' ' | grep -Po "got: \K.+$")" || true
sed -i "s|${old_hash}|${new_hash}|g" default.nix
sed -i "s|${old_hash}|${new_hash}|g" package.nix
}
LATEST_TAG="$(curl -s ${GITHUB_TOKEN:+-u ":$GITHUB_TOKEN"} https://api.github.com/repos/gethomepage/homepage/releases/latest | jq -r '.tag_name')"
LATEST_VERSION="$(expr "$LATEST_TAG" : 'v\(.*\)')"
CURRENT_VERSION="$(grep -Po "version = \"\K[^\"]+" default.nix)"
CURRENT_VERSION="$(nix eval --json --impure --expr "(import $nixpkgs/default.nix {}).homepage-dashboard.version" | jq -r)"
if [[ "$CURRENT_VERSION" == "$LATEST_VERSION" ]]; then
echo "homepage-dashboard is up to date: ${CURRENT_VERSION}"

View File

@ -2328,10 +2328,6 @@ with pkgs;
hocr-tools = with python3Packages; toPythonApplication hocr-tools;
homepage-dashboard = callPackage ../servers/homepage-dashboard {
inherit (darwin.apple_sdk.frameworks) IOKit;
};
hopper = qt5.callPackage ../development/tools/analysis/hopper { };
hypr = callPackage ../applications/window-managers/hyprwm/hypr {