From 30c7e949b2287461625d9bbcec9577e0bbece5bb Mon Sep 17 00:00:00 2001 From: Jakub Szturomski Date: Thu, 21 Aug 2025 14:28:10 +0200 Subject: [PATCH 1/5] maintainers: add nxm --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index c35b954e2c7f..d3f6a2473a2d 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -18995,6 +18995,12 @@ githubId = 1348; name = "Nate Smith"; }; + nxm = { + email = "szturomski@jakub.app"; + name = "Jakub Szturomski"; + github = "nxm"; + githubId = 22380073; + }; nyabinary = { name = "Niko Cantero"; email = "nyanbinary@keemail.me"; From 9e871d5514aaeede9e56602f339503c265d76769 Mon Sep 17 00:00:00 2001 From: Jakub Szturomski Date: Mon, 29 Sep 2025 20:08:29 +0200 Subject: [PATCH 2/5] libtatsu: init at 1.0.5 --- pkgs/by-name/li/libtatsu/package.nix | 46 ++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 pkgs/by-name/li/libtatsu/package.nix diff --git a/pkgs/by-name/li/libtatsu/package.nix b/pkgs/by-name/li/libtatsu/package.nix new file mode 100644 index 000000000000..afaf472b87cf --- /dev/null +++ b/pkgs/by-name/li/libtatsu/package.nix @@ -0,0 +1,46 @@ +{ + lib, + stdenv, + fetchFromGitHub, + autoreconfHook, + pkg-config, + libplist, + libimobiledevice-glue, + curl, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "libtatsu"; + version = "1.0.5"; + + src = fetchFromGitHub { + owner = "libimobiledevice"; + repo = "libtatsu"; + tag = finalAttrs.version; + hash = "sha256-vf4xBTTGDJCTj4TMLOhojjAfzSbkx+ogGBnf+UeumG0="; + }; + + preAutoreconf = '' + echo ${finalAttrs.version} > .tarball-version + export PACKAGE_VERSION=${finalAttrs.version} + ''; + + nativeBuildInputs = [ + autoreconfHook + pkg-config + ]; + + buildInputs = [ + libplist + libimobiledevice-glue + curl + ]; + + meta = { + description = "Library handling the communication with Apple's Tatsu Signing Server (TSS)"; + homepage = "https://github.com/libimobiledevice/libtatsu"; + license = lib.licenses.lgpl21Plus; + platforms = lib.platforms.unix; + maintainers = with lib.maintainers; [ nxm ]; + }; +}) From ccce54e575b9510c201899797b94f8425873f5a4 Mon Sep 17 00:00:00 2001 From: Yureka Date: Mon, 20 Oct 2025 09:04:34 +0200 Subject: [PATCH 3/5] libimobiledevice: 1.3.0-unstable-2024-05-20 -> 1.4.0 --- pkgs/by-name/li/libimobiledevice/package.nix | 18 +++++------------- 1 file changed, 5 insertions(+), 13 deletions(-) diff --git a/pkgs/by-name/li/libimobiledevice/package.nix b/pkgs/by-name/li/libimobiledevice/package.nix index 9a630dedf1fb..5c1909b5eb95 100644 --- a/pkgs/by-name/li/libimobiledevice/package.nix +++ b/pkgs/by-name/li/libimobiledevice/package.nix @@ -9,6 +9,7 @@ libgcrypt, libplist, libtasn1, + libtatsu, libusbmuxd, libimobiledevice-glue, unstableGitUpdater, @@ -16,25 +17,15 @@ stdenv.mkDerivation rec { pname = "libimobiledevice"; - version = "1.3.0-unstable-2024-05-20"; + version = "1.4.0"; src = fetchFromGitHub { owner = "libimobiledevice"; repo = "libimobiledevice"; - rev = "9ccc52222c287b35e41625cc282fb882544676c6"; - hash = "sha256-pNvtDGUlifp10V59Kah4q87TvLrcptrCJURHo+Y+hs4="; + tag = version; + hash = "sha256-SWWsa7asCXpcz80VNhxoePWr74QY8SP0byGSCp+nGG0="; }; - patches = [ - # Fix gcc-14 and clang-16 build: - # https://github.com/libimobiledevice/libimobiledevice/pull/1569 - (fetchpatch { - name = "fime.h.patch"; - url = "https://github.com/libimobiledevice/libimobiledevice/commit/92256c2ae2422dac45d8648a63517598bdd89883.patch"; - hash = "sha256-sB+wEFuXFoQnuf7ntWfvYuCgWfYbmlPL7EjW0L0F74o="; - }) - ]; - preAutoreconf = '' export RELEASE_VERSION=${version} ''; @@ -51,6 +42,7 @@ stdenv.mkDerivation rec { libgcrypt libplist libtasn1 + libtatsu libusbmuxd libimobiledevice-glue ]; From ee35058ef8a58c4ca6807d944b171215b1672475 Mon Sep 17 00:00:00 2001 From: Yureka Date: Mon, 20 Oct 2025 09:04:49 +0200 Subject: [PATCH 4/5] libirecovery: 1.2.1 -> 1.3.1 --- pkgs/by-name/li/libirecovery/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/li/libirecovery/package.nix b/pkgs/by-name/li/libirecovery/package.nix index 72bb2d167b7b..ebece12070f9 100644 --- a/pkgs/by-name/li/libirecovery/package.nix +++ b/pkgs/by-name/li/libirecovery/package.nix @@ -11,7 +11,7 @@ stdenv.mkDerivation rec { pname = "libirecovery"; - version = "1.2.1"; + version = "1.3.1"; outputs = [ "out" @@ -22,7 +22,7 @@ stdenv.mkDerivation rec { owner = "libimobiledevice"; repo = "libirecovery"; rev = version; - hash = "sha256-R+oBC7F4op0qoIk3d/WqS4MwzZY3WMAMIqlJfJb188Q="; + hash = "sha256-CSDG8mOLvKAIpxmZnNLMKY1HvQIqk66/rkjmzq7F8vY="; }; nativeBuildInputs = [ From f026e98decc7c27923b9edffa92ce5743f8144c3 Mon Sep 17 00:00:00 2001 From: Jakub Szturomski Date: Mon, 29 Sep 2025 20:08:20 +0200 Subject: [PATCH 5/5] idevicerestore: 1.0.0+date=2023-05-23 -> 1.0.0-unstable-2025-10-02 --- pkgs/by-name/id/idevicerestore/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/id/idevicerestore/package.nix b/pkgs/by-name/id/idevicerestore/package.nix index 4dba23da49d1..0326144ebabc 100644 --- a/pkgs/by-name/id/idevicerestore/package.nix +++ b/pkgs/by-name/id/idevicerestore/package.nix @@ -13,13 +13,13 @@ stdenv.mkDerivation rec { pname = "idevicerestore"; - version = "1.0.0+date=2023-05-23"; + version = "1.0.0-unstable-2025-10-02"; src = fetchFromGitHub { owner = "libimobiledevice"; repo = "idevicerestore"; - rev = "609f7f058487596597e8e742088119fdd46729df"; - hash = "sha256-VXtXAitPC1+pxZlkGBg+u6yYhyM/jVpSgDO/6dXh5V4="; + rev = "f4d0f7e83105cc362527566315abee07b0840848"; + hash = "sha256-fqTVAHTxamk2lIllr7ZNHOJ1YTJHM4JpVQylMV33CJI="; }; nativeBuildInputs = [