Unverified Commit 7919000b authored by Sandro Jäckel's avatar Sandro Jäckel Committed by GitHub
Browse files

r2modman: 3.2.14 -> 3.2.15 (#503817)

parents ffb54730 c49dbddb
Loading
Loading
Loading
Loading
+109 −126

File changed.

Preview size limit exceeded, changes collapsed.

+6 −5
Original line number Diff line number Diff line
@@ -7,27 +7,26 @@
  fetchFromGitHub,
  makeDesktopItem,
  makeWrapper,
  nix-update-script,
  nodejs,
  yarn-berry,
}:

stdenv.mkDerivation (finalAttrs: {
  pname = "r2modman";
  version = "3.2.14";
  version = "3.2.15";

  src = fetchFromGitHub {
    owner = "ebkr";
    repo = "r2modmanPlus";
    tag = "v${finalAttrs.version}";
    hash = "sha256-iB4qUFiXFT+n9lczA1kvMW/IHRuB0H44fg43v//AzKA=";
    hash = "sha256-AU2fswh2gNJr1JWTHjtxJh/vVwvDqFXjaaF+QaLprFo=";
  };

  missingHashes = ./missing-hashes.json;
  offlineCache = yarn-berry.fetchYarnBerryDeps {
    inherit (finalAttrs) src patches missingHashes;
    yarnLock = "${finalAttrs.src}/yarn.lock";
    hash = "sha256-5XTkUa31D83oZRZBQ9yUDjgf/4gWCDd+pr4FTNDW9F0=";
    hash = "sha256-7ty3ESydrDzXrUIdgDC1DqYrkhRX5FsIeOJ0rWP5X0k=";
  };

  patches = [
@@ -35,6 +34,8 @@ stdenv.mkDerivation (finalAttrs: {
    ./steam-launch-fix.patch
  ];

  __darwinAllowLocalNetworking = true;

  nativeBuildInputs = [
    copyDesktopItems
    dart-sass
@@ -101,7 +102,7 @@ stdenv.mkDerivation (finalAttrs: {
    })
  ];

  passthru.updateScript = nix-update-script { };
  passthru.updateScript = ./update.sh;

  meta = {
    changelog = "https://github.com/ebkr/r2modmanPlus/releases/tag/v${finalAttrs.version}";
+28 −0
Original line number Diff line number Diff line
#!/usr/bin/env nix-shell
#!nix-shell -i bash -p curl gnused jq nix bash coreutils nix-update yarn-berry.yarn-berry-fetcher

set -eou pipefail

PACKAGE_DIR=$(realpath $(dirname $0))

latestTag=$(curl ${GITHUB_TOKEN:+-u ":$GITHUB_TOKEN"} -sL https://api.github.com/repos/ebkr/r2modmanPlus/releases/latest | jq --raw-output .tag_name)
latestVersion=$(echo "$latestTag" | sed 's/^v//')

currentVersion=$(nix-instantiate --eval -E "with import ./. {}; r2modman.version or (lib.getVersion r2modman)" | tr -d '"')

if [[ "$currentVersion" == "$latestVersion" ]]; then
    echo "package is up-to-date: $currentVersion"
    exit 0
fi

nix-update r2modman --version "$latestVersion" || true

export HOME=$(mktemp -d)
src=$(nix-build --no-link $PWD -A r2modman.src)
WORKDIR=$(mktemp -d)
cp --recursive --no-preserve=mode $src/* $WORKDIR
pushd $WORKDIR
yarn-berry-fetcher missing-hashes yarn.lock >$PACKAGE_DIR/missing-hashes.json
popd

nix-update r2modman --version skip || true