From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail02.haj.ipfire.org (localhost [IPv6:::1]) by mail02.haj.ipfire.org (Postfix) with ESMTP id 4f2Vkm0S5jz2yBj for ; Fri, 30 Jan 2026 09:16:48 +0000 (UTC) Received: from mail01.ipfire.org (mail01.haj.ipfire.org [IPv6:2001:678:b28::25]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature ECDSA (secp384r1 raw public key) server-digest SHA384 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mail01.haj.ipfire.org", Issuer "R12" (verified OK)) by mail02.haj.ipfire.org (Postfix) with ESMTPS id 4f2Vkm07FSz2xJy for ; Fri, 30 Jan 2026 09:16:48 +0000 (UTC) Received: from people01.haj.ipfire.org (people01.haj.ipfire.org [172.28.1.161]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature ECDSA (secp384r1) client-digest SHA384) (Client CN "people01.haj.ipfire.org", Issuer "E7" (verified OK)) by mail01.ipfire.org (Postfix) with ESMTPS id 4f2Vkl1m1BzCj for ; Fri, 30 Jan 2026 09:16:47 +0000 (UTC) DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003ed25519; t=1769764607; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc; bh=xnNmejUP2dVUxGpOXiIxxzjFTzN29ks9ynzODLyyWjE=; b=q8V60/X0N29IBaXFRgIwhNVg6qowcSuhLNS2PxBVYBYTb4OBbZERr7Z17t1r6kEdzcUHU9 Vc54IaBoht8+ekDg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003rsa; t=1769764607; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc; bh=xnNmejUP2dVUxGpOXiIxxzjFTzN29ks9ynzODLyyWjE=; b=KrNL0r1CZTh/PvDd7cQteJv5gYFVu8FGCpvnfihAeM8UtemWKFnjx0NITMR5WI7aAi/4lb 2BLgIYJIkYMGQ4alJBO+MmbApa03THYimZicwVOHg24wI0xnOCFxzlmZnY8U8buSARvjl2 XWEb4tm5ClReiVi8J4sEM+sE8ktkpA2lOlfNMmXNWNuc/nDix6mzOigDEtj9O02De+4ebR 3rHcAz4Uq0xUVuWvsbV+YR6jGQuJf7QnA8aGT5vhVxf+4iXUgGMZoftnhnKXRpgbUjQAXU 8XPfW8nR9do6xUNrAg6gujbttXqvxAkXAGEEIxQM5pmbsBty9l1TYMX+PBlQug== Received: by people01.haj.ipfire.org (Postfix, from userid 1000) id 4f2Vkl0j9Tz2xNf; Fri, 30 Jan 2026 09:16:47 +0000 (UTC) To: ipfire-scm@lists.ipfire.org Subject: [git.ipfire.org] IPFire 2.x development tree branch, next, updated. 6b53eebfcd837be4966a07d2aa8f4b4fba94ef20 X-Git-Refname: refs/heads/next X-Git-Reftype: branch X-Git-Oldrev: 2fed5eb801568ccf549b74326ca62e4dbdc69301 X-Git-Newrev: 6b53eebfcd837be4966a07d2aa8f4b4fba94ef20 Message-Id: <4f2Vkl0j9Tz2xNf@people01.haj.ipfire.org> Date: Fri, 30 Jan 2026 09:16:46 +0000 (UTC) From: Michael Tremer Precedence: list List-Id: List-Subscribe: , List-Unsubscribe: , List-Post: List-Help: Sender: Mail-Followup-To: This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "IPFire 2.x development tree". The branch, next has been updated via 6b53eebfcd837be4966a07d2aa8f4b4fba94ef20 (commit) via f3b54e91327051b91f068fe237c5ea0adabd65c9 (commit) via 8c34739a6783e6f753a9e874929bcdba504fb5e1 (commit) from 2fed5eb801568ccf549b74326ca62e4dbdc69301 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 6b53eebfcd837be4966a07d2aa8f4b4fba94ef20 Author: Stefan Schantl Date: Fri Jan 30 09:47:08 2026 +0100 rust-stable_deref_trait: Bring back module Similar to the synstructure module this also was specified twice in the make.sh file and therefore got dropped accidently Signed-off-by: Stefan Schantl Signed-off-by: Michael Tremer commit f3b54e91327051b91f068fe237c5ea0adabd65c9 Author: Stefan Schantl Date: Fri Jan 30 09:47:07 2026 +0100 tools/download-rust-create: Use rust-syn as template The lfs/rust-rand file has been dropped so it cannot be used longer as template. Signed-off-by: Stefan Schantl Signed-off-by: Michael Tremer commit 8c34739a6783e6f753a9e874929bcdba504fb5e1 Author: Stefan Schantl Date: Fri Jan 30 09:47:06 2026 +0100 rust-synstructure: Bring back package The rust-synstructure was specified twice in the make.sh file and accidently has been dropped during rust cleanup. Signed-off-by: Stefan Schantl Signed-off-by: Michael Tremer ----------------------------------------------------------------------- Summary of changes: config/rootfiles/common/rust-stable_deref_trait | 9 +++++++++ config/rootfiles/common/rust-synstructure | 8 ++++++++ lfs/{rust-idna_adapter => rust-stable_deref_trait} | 4 ++-- lfs/{rust-anstyle-parse => rust-synstructure} | 6 +++--- tools/download-rust-crate | 2 +- 5 files changed, 23 insertions(+), 6 deletions(-) create mode 100644 config/rootfiles/common/rust-stable_deref_trait create mode 100644 config/rootfiles/common/rust-synstructure copy lfs/{rust-idna_adapter => rust-stable_deref_trait} (94%) copy lfs/{rust-anstyle-parse => rust-synstructure} (93%) Difference in files: diff --git a/config/rootfiles/common/rust-stable_deref_trait b/config/rootfiles/common/rust-stable_deref_trait new file mode 100644 index 000000000..80915a2ee --- /dev/null +++ b/config/rootfiles/common/rust-stable_deref_trait @@ -0,0 +1,9 @@ +#usr/share/cargo/registry/stable_deref_trait-1.2.1 +#usr/share/cargo/registry/stable_deref_trait-1.2.1/.cargo-checksum.json +#usr/share/cargo/registry/stable_deref_trait-1.2.1/Cargo.toml +#usr/share/cargo/registry/stable_deref_trait-1.2.1/Cargo.toml.deps +#usr/share/cargo/registry/stable_deref_trait-1.2.1/LICENSE-APACHE +#usr/share/cargo/registry/stable_deref_trait-1.2.1/LICENSE-MIT +#usr/share/cargo/registry/stable_deref_trait-1.2.1/README.md +#usr/share/cargo/registry/stable_deref_trait-1.2.1/src +#usr/share/cargo/registry/stable_deref_trait-1.2.1/src/lib.rs diff --git a/config/rootfiles/common/rust-synstructure b/config/rootfiles/common/rust-synstructure new file mode 100644 index 000000000..b616d4a88 --- /dev/null +++ b/config/rootfiles/common/rust-synstructure @@ -0,0 +1,8 @@ +#usr/share/cargo/registry/synstructure-0.13.2 +#usr/share/cargo/registry/synstructure-0.13.2/.cargo-checksum.json +#usr/share/cargo/registry/synstructure-0.13.2/Cargo.toml +#usr/share/cargo/registry/synstructure-0.13.2/LICENSE +#usr/share/cargo/registry/synstructure-0.13.2/README.md +#usr/share/cargo/registry/synstructure-0.13.2/src +#usr/share/cargo/registry/synstructure-0.13.2/src/lib.rs +#usr/share/cargo/registry/synstructure-0.13.2/src/macros.rs diff --git a/lfs/rust-stable_deref_trait b/lfs/rust-stable_deref_trait new file mode 100644 index 000000000..75a887a96 --- /dev/null +++ b/lfs/rust-stable_deref_trait @@ -0,0 +1,81 @@ +############################################################################### +# # +# IPFire.org - A linux based firewall # +# Copyright (C) 2007-2024 IPFire Team # +# # +# This program is free software: you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation, either version 3 of the License, or # +# (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program. If not, see . # +# # +############################################################################### + +############################################################################### +# Definitions +############################################################################### + +include Config + +VER = 1.2.1 + +THISAPP = stable_deref_trait-$(VER) +DL_FILE = $(THISAPP).tar.gz +DL_FROM = $(URL_IPFIRE) +DIR_APP = $(DIR_SRC)/$(THISAPP) +TARGET = $(DIR_INFO)/$(THISAPP) + +############################################################################### +# Top-level Rules +############################################################################### + +objects = $(DL_FILE) + +$(DL_FILE) = $(DL_FROM)/$(DL_FILE) + +$(DL_FILE)_BLAKE2 = 6408959d169d1228c1b0802ef31c850206405f8259168f169aabc91f63683dcdf347ff0e74fb3535ab05d7642889dd2637afbdea389b43b0925e0d6cf441ed67 + +install : $(TARGET) + +check : $(patsubst %,$(DIR_CHK)/%,$(objects)) + +download :$(patsubst %,$(DIR_DL)/%,$(objects)) + +b2 : $(subst %,%_BLAKE2,$(objects)) + +dist: + @$(PAK) + +############################################################################### +# Downloading, checking, b2sum +############################################################################### + +$(patsubst %,$(DIR_CHK)/%,$(objects)) : + @$(CHECK) + +$(patsubst %,$(DIR_DL)/%,$(objects)) : + @$(LOAD) + +$(subst %,%_BLAKE2,$(objects)) : + @$(B2SUM) + +############################################################################### +# Installation Details +############################################################################### + +$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) + @$(PREBUILD) + @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) + cd $(DIR_APP) && rm Cargo.toml.orig + cd $(DIR_APP) && $(CARGO_PREPARE) + cd $(DIR_APP) && $(CARGO_BUILD) + cd $(DIR_APP) && $(CARGO_INSTALL) + @rm -rf $(DIR_APP) + @$(POSTBUILD) diff --git a/lfs/rust-synstructure b/lfs/rust-synstructure new file mode 100644 index 000000000..b5a94c16f --- /dev/null +++ b/lfs/rust-synstructure @@ -0,0 +1,81 @@ +############################################################################### +# # +# IPFire.org - A linux based firewall # +# Copyright (C) 2007-2024 IPFire Team # +# # +# This program is free software: you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation, either version 3 of the License, or # +# (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program. If not, see . # +# # +############################################################################### + +############################################################################### +# Definitions +############################################################################### + +include Config + +VER = 0.13.2 + +THISAPP = synstructure-$(VER) +DL_FILE = $(THISAPP).tar.gz +DL_FROM = $(URL_IPFIRE) +DIR_APP = $(DIR_SRC)/$(THISAPP) +TARGET = $(DIR_INFO)/$(THISAPP) + +############################################################################### +# Top-level Rules +############################################################################### + +objects = $(DL_FILE) + +$(DL_FILE) = $(DL_FROM)/$(DL_FILE) + +$(DL_FILE)_BLAKE2 = c475f370d901a371262f466dd98e3914dd6f36aa473a33362866c0f781d27b1813233f96b02208f3463a825e8012cab0f8872eed848d9aa0eac88b581a0d261e + +install : $(TARGET) + +check : $(patsubst %,$(DIR_CHK)/%,$(objects)) + +download :$(patsubst %,$(DIR_DL)/%,$(objects)) + +b2 : $(subst %,%_BLAKE2,$(objects)) + +dist: + @$(PAK) + +############################################################################### +# Downloading, checking, b2sum +############################################################################### + +$(patsubst %,$(DIR_CHK)/%,$(objects)) : + @$(CHECK) + +$(patsubst %,$(DIR_DL)/%,$(objects)) : + @$(LOAD) + +$(subst %,%_BLAKE2,$(objects)) : + @$(B2SUM) + +############################################################################### +# Installation Details +############################################################################### + +$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) + @$(PREBUILD) + @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) + cd $(DIR_APP) && rm Cargo.toml.orig + cd $(DIR_APP) && $(CARGO_PREPARE) + cd $(DIR_APP) && $(CARGO_BUILD) + cd $(DIR_APP) && $(CARGO_INSTALL) + @rm -rf $(DIR_APP) + @$(POSTBUILD) diff --git a/tools/download-rust-crate b/tools/download-rust-crate index f6a0fe035..5d36d3386 100755 --- a/tools/download-rust-crate +++ b/tools/download-rust-crate @@ -2,7 +2,7 @@ set -o pipefail -RUST_TEMPLATE="lfs/rust-rand" +RUST_TEMPLATE="lfs/rust-syn" fetch_latest_version() { local name="${1}" hooks/post-receive -- IPFire 2.x development tree