From 3a2fd42a2f6d42a37f0dcbc9ba1131669c2b3a87 Mon Sep 17 00:00:00 2001 From: mow44 Date: Sun, 18 Jan 2026 16:22:29 +0300 Subject: [PATCH 1/2] =?UTF-8?q?openloco:=2025.11=20=E2=86=92=2025.12?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit https://openloco.io/news/2025/12/openloco-v25.12.html --- pkgs/games/openloco/default.nix | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/pkgs/games/openloco/default.nix b/pkgs/games/openloco/default.nix index acaf1a9fbcf1..c56185a53156 100644 --- a/pkgs/games/openloco/default.nix +++ b/pkgs/games/openloco/default.nix @@ -22,26 +22,31 @@ let }; openloco-objects = fetchurl { - url = "https://github.com/OpenLoco/OpenGraphics/releases/download/v0.1.5/objects.zip"; - sha256 = "fe8943fabad8eb07cebab5354589abd7e798a705f7993bb4d9dab2122b4fe96e"; + url = "https://github.com/OpenLoco/OpenGraphics/releases/download/v0.1.6/objects.zip"; + sha256 = "4cea1ab77131650b5475b489445ce65c275b3a23b921456afda4d9c5c83e580c"; }; in stdenv.mkDerivation rec { pname = "openloco"; - version = "25.11"; + version = "25.12"; src = fetchFromGitHub { owner = "OpenLoco"; repo = "OpenLoco"; tag = "v${version}"; - hash = "sha256-ohHTa5ow6wiq0GajqLcOwL9mnjocw+Od93SEaxCR2C0="; + hash = "sha256-kne9G+GKbfDJDAI4DDxWFQKK7zp2FhX/rL2ws7iqXKE="; }; postPatch = '' - # the upstream build process determines the version tag from git; since we - # are not using a git checkout, we patch it manually - sed -i '/#define OPENLOCO_NAME "OpenLoco"/a#define OPENLOCO_VERSION_TAG "${version}"' src/OpenLoco/src/Version.cpp + # the upstream build process determines the version tag, branch + # and commit hash from git; since we are not using a git checkout, + # we patch it manually + sed -i '/#define OPENLOCO_NAME "OpenLoco"/a\ + #define OPENLOCO_VERSION_TAG "${version}"\ + #define OPENLOCO_BRANCH "master"\ + #define OPENLOCO_COMMIT_SHA1_SHORT "b79ace0"'\ + src/Version/include/OpenLoco/Version.hpp # prefetch sfl header sources grep -q 'GIT_TAG \+${sfl-src.tag}' thirdparty/CMakeLists.txt From 6ad60435f1057389fc1760498f90c1b651267982 Mon Sep 17 00:00:00 2001 From: Yves Fischer Date: Sat, 2 May 2026 22:32:23 +0200 Subject: [PATCH 2/2] =?UTF-8?q?openloco:=2025.12=20=E2=86=92=2026.04?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit https://openloco.io/news/2026/04/openloco-v26.04.html --- pkgs/games/openloco/default.nix | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/pkgs/games/openloco/default.nix b/pkgs/games/openloco/default.nix index c56185a53156..88776fb9ece5 100644 --- a/pkgs/games/openloco/default.nix +++ b/pkgs/games/openloco/default.nix @@ -3,7 +3,7 @@ stdenv, fetchFromGitHub, fetchurl, - SDL2, + sdl3, cmake, libpng, libzip, @@ -17,25 +17,25 @@ let sfl-src = fetchFromGitHub { owner = "slavenf"; repo = "sfl-library"; - tag = "2.0.2"; - hash = "sha256-C8BRl77fryD1aNW6ASD/orb8+hrAKBqmXjr2Z4JqX94="; + tag = "2.2.0"; + hash = "sha256-U1InclhSF3pte2AhKUVYBYOXZagksDMkUWgFn5ZB/tk="; }; openloco-objects = fetchurl { - url = "https://github.com/OpenLoco/OpenGraphics/releases/download/v0.1.6/objects.zip"; - sha256 = "4cea1ab77131650b5475b489445ce65c275b3a23b921456afda4d9c5c83e580c"; + url = "https://github.com/OpenLoco/OpenGraphics/releases/download/v0.1.8/objects.zip"; + sha256 = "sha256-ZYiR2UpGBAt79x39fwG7wd2mRwcSyz3AdIKTH+tQE8c="; }; in stdenv.mkDerivation rec { pname = "openloco"; - version = "25.12"; + version = "26.04"; src = fetchFromGitHub { owner = "OpenLoco"; repo = "OpenLoco"; tag = "v${version}"; - hash = "sha256-kne9G+GKbfDJDAI4DDxWFQKK7zp2FhX/rL2ws7iqXKE="; + hash = "sha256-tOvqDJfF6iG05EatUdWGp4wv8UDXdDs1frQ9FMF5myU="; }; postPatch = '' @@ -68,7 +68,7 @@ stdenv.mkDerivation rec { ]; buildInputs = [ - SDL2 + sdl3 libpng libzip openal