Skip to content

Commit 9ae6e95

Browse files
committed
chore: update vendored nfpm to v2.43.0
1 parent 7089c84 commit 9ae6e95

File tree

5 files changed

+60
-30
lines changed

5 files changed

+60
-30
lines changed

extras/schema.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -746,6 +746,10 @@
746746
"type": "string",
747747
"title": "architecture in rpm nomenclature"
748748
},
749+
"buildhost": {
750+
"type": "string",
751+
"title": "host name of the build environment"
752+
},
749753
"scripts": {
750754
"$ref": "#/$defs/RPMScripts",
751755
"title": "rpm-specific scripts"

justfile

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
set dotenv-load := false
2+
3+
# List all recipes
4+
default:
5+
@just --list
6+
7+
# Update vendored nFPM version (version with `v` prefix).
8+
update-vendor version:
9+
./update-vendor.sh {{ version }}

nfpm_checksums.txt

Lines changed: 29 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,29 @@
1-
2d4866872faa8d86c7995a5920ebc83b3a8b4e9f13c3392eaa3fa3e6d7ae8a5c nfpm-2.41.3-1.aarch64.rpm
2-
81e336ef24491cf713552dc70e439c5e95a2dea337e3803f4a7f607252de94ba nfpm-2.41.3-1.ppc64le.rpm
3-
3d3497ecc3a3816db5ef4f506b2ad7eca8162f1c20f0d0726fc9452d49fd2bc0 nfpm-2.41.3-1.s390x.rpm
4-
4f923e01b4a35c4bc6f16ffb618a2284ffc7b84367df7f810a1284962908f330 nfpm-2.41.3-1.x86_64.rpm
5-
8f053cb9e01ffaa32b929dbf73d34f0a81d135044751f8d4138a418064ee5ae5 nfpm_2.41.3_Darwin_arm64.tar.gz
6-
9ac80be9277ae3e3717d4a57a2e1ba96be86f12dc4fc3c5a041f2e24221cba4c nfpm_2.41.3_Darwin_arm64.tar.gz.sbom.json
7-
ad200ce58db4a980b79a6cf182ae69e4b3ffc6f30af722396ba4dadaa54a535e nfpm_2.41.3_Darwin_x86_64.tar.gz
8-
b049bcc47887967b1168cf97a90b8ddcffe6b1d3948b3b089bf5a3e3d76e75d1 nfpm_2.41.3_Darwin_x86_64.tar.gz.sbom.json
9-
f20852f79109c8a77cb19150d26fc5c5a0d3bbde33bf46a76341e434ea411225 nfpm_2.41.3_Linux_arm64.tar.gz
10-
76db8ab03d89a305bc02fec552efa11e819458a281fe83bf494c1ecc27c6c8a2 nfpm_2.41.3_Linux_arm64.tar.gz.sbom.json
11-
b32d327bdf1e25d476a7c8deab742ff5bb053598ff00a0eec309009e2114a21b nfpm_2.41.3_Linux_ppc64le.tar.gz
12-
80114b640f20851836130eb7c08c173fe48fb937bd4089497429310458b1bfeb nfpm_2.41.3_Linux_ppc64le.tar.gz.sbom.json
13-
9f8aae8a1bf8d08f61f9759cd27d8ae2a039de4b9686544464ca44e448cce156 nfpm_2.41.3_Linux_s390x.tar.gz
14-
5f867e7bab68ddb2267170b8eb056aeae4a55a3580470546e4c29da81a114a02 nfpm_2.41.3_Linux_s390x.tar.gz.sbom.json
15-
22aa6d3bc2ec239d62d3d190bcb036a47f2b24e0c3c6edfccebb6a55fbb2078e nfpm_2.41.3_Linux_x86_64.tar.gz
16-
9c4445fbea5ef6a31f7b734d09cf0ac917f65f3c5571f7b57e153b18ab610a3a nfpm_2.41.3_Linux_x86_64.tar.gz.sbom.json
17-
ad0f5ed3ea0cd4f0efc4157811f3ef69b821941b153df0362a783309710eaa4c nfpm_2.41.3_Windows_arm64.zip
18-
2d6053d22d6ff7a837656a6137fd3231b073e7ae3c1d4a37a3e855143267d00e nfpm_2.41.3_Windows_arm64.zip.sbom.json
19-
e2ac588c47e51eb89c8ab7fab09cc8c5b49fa26d92f508a84ef1022a94f33f04 nfpm_2.41.3_Windows_x86_64.zip
20-
e2e930b37536d9679f9e3679926dd6ade4affb0b36d72fbff1c2a44422cea7f7 nfpm_2.41.3_Windows_x86_64.zip.sbom.json
21-
6970654e476322dfd887bf041666406f5f1f83c556d1c55601b3ddb5a54444f8 nfpm_2.41.3_aarch64.apk
22-
f92bf886c0f96767abcdc17195449faadb93fb20105532609820a412b4b2a46f nfpm_2.41.3_amd64.deb
23-
d526788317678eb872fab950533eba55fdc5dfd99a8f6518cd45c4b35f4d7047 nfpm_2.41.3_arm64.deb
24-
d0552f7dedd601449d39ec55a1abd7edef1e1dfdba1f085acaa48d953b2f7771 nfpm_2.41.3_ppc64el.deb
25-
21abd0282be28508f9033d62f01434b55167b371e5137597ef1582a13975973f nfpm_2.41.3_ppc64le.apk
26-
8fb2c58c14ba9fed92806388327330ef575deca6482fa92e7237a3bb5ee049b6 nfpm_2.41.3_s390x.apk
27-
00d0b90a8ebed7963cc2fdfc9525c34d5533354793d45872346c650a635d9905 nfpm_2.41.3_s390x.deb
28-
1e648d8509bcc7615dee62481960322de58828c34987926c3a6d332487b7241d nfpm_2.41.3_source.tar.gz
29-
3e9337dd64f58b1bfc4368e85e79e84d98c531aa1534db3202d7d62eefdb713e nfpm_2.41.3_x86_64.apk
1+
ac85b435b5afa1b3b9dd9127698c310af125edb279b427b8784d5879c4b89662 nfpm-2.43.0-1.aarch64.rpm
2+
7df62e646f954ec8b20fbf6b7c33716961fccbf4a0f7db502ac91db73914adcf nfpm-2.43.0-1.ppc64le.rpm
3+
86a0a95ec38eacb254905be1b7a3dcbe023baf2ac07ffeaca6bf8eead19a160f nfpm-2.43.0-1.s390x.rpm
4+
5aba40e591ca1171785716739a2051d0a9f457ab4c47fc5cb0196332262427f7 nfpm-2.43.0-1.x86_64.rpm
5+
014359c184c6b146ac68a42535c4413d68c2f9c7c783b52bc4d3553d29e7eb27 nfpm_2.43.0_Darwin_arm64.tar.gz
6+
0d57ca07670eec871afc168ae1d755331497076983b0d9fa68b57be91186d314 nfpm_2.43.0_Darwin_arm64.tar.gz.sbom.json
7+
951294acdea6c4d2710246af08fa398c9efce2bd6e6685f06c7d1e0a39f6602d nfpm_2.43.0_Darwin_x86_64.tar.gz
8+
88a26e78bb0d8c4a919e77d847188c8c19aca45ff5a5706768c22aec20adc984 nfpm_2.43.0_Darwin_x86_64.tar.gz.sbom.json
9+
cfafa3bee852c45a52f2ebbfb063d715235f934d082dc64301a1b9957f3a4032 nfpm_2.43.0_Linux_arm64.tar.gz
10+
a9969381e88e21f225e6e55049f0a57be3641b88d08e5ba3b42c3b61313d6e4a nfpm_2.43.0_Linux_arm64.tar.gz.sbom.json
11+
ebf8eab4b4b76191bb3cce6df0ee7f7a616120d6ea8c75050bfafb988fce7e91 nfpm_2.43.0_Linux_ppc64le.tar.gz
12+
67bc53b6ff70e419fa4290e18123ab8ff89b25526a33e3f39b410e23e88eba72 nfpm_2.43.0_Linux_ppc64le.tar.gz.sbom.json
13+
08ddc92cbde8b410c8c88676f2aeb006b9649cdffd30c7a1b5c2acca27e70d24 nfpm_2.43.0_Linux_s390x.tar.gz
14+
4c18cf3b9e920ed369b3f00471600ad424ebf12ad666513ec1d5fd2ee0f392d4 nfpm_2.43.0_Linux_s390x.tar.gz.sbom.json
15+
a80d5f724ed70b192ffa8a2bde469c013cef559c8afa3441eb51dd9a918beb6b nfpm_2.43.0_Linux_x86_64.tar.gz
16+
f71ad065971cd21fa2d63e9430e1388ae69d4f9fedecdb6ec75df1f6276043eb nfpm_2.43.0_Linux_x86_64.tar.gz.sbom.json
17+
53dbc58b49e7bd54d63694f1460363b593b760e4328f61ec32afb0f39df080e9 nfpm_2.43.0_Windows_arm64.zip
18+
18f80ef3af26d575a13e7f10123ef2731658b607523abe271336fa9319d4d0bf nfpm_2.43.0_Windows_arm64.zip.sbom.json
19+
e3551b135b37d4a19521db4c549a2c81a214d819ee09623ac092c89f3324a854 nfpm_2.43.0_Windows_x86_64.zip
20+
02a5280a98fb8e6625e33cacb2a293ac531cc45bc6b4ede0947ffbde42aae029 nfpm_2.43.0_Windows_x86_64.zip.sbom.json
21+
e56946559a0c7e0906dfd9f3aafcf8a470d05a0eec30a3f993fb119237705c51 nfpm_2.43.0_aarch64.apk
22+
4a4402f8f9ea87c669d6a62b333f8e268439974754dd886a01731ecaf9fa6d66 nfpm_2.43.0_amd64.deb
23+
2529b6b3fbd107b57064158a183de6a9801f78d5232980cf46419564491fa5c2 nfpm_2.43.0_arm64.deb
24+
809392ddc3d3a8d0bf3f5456393471765a5ae37af5ff4e61ea81dbaab6f55aff nfpm_2.43.0_ppc64el.deb
25+
41f8aabe8cb945c73b90bf9a029c0ca77da700273c7af8bb587d2b8ef7fd19e3 nfpm_2.43.0_ppc64le.apk
26+
7fce01abfeae817e748fa36560a83e50c04f1a3254c85b82a5c644b0a2156168 nfpm_2.43.0_s390x.apk
27+
99b1129d3ea1cbaed986990c1262eebd1cf16df92d278d15e57fd2ef5d161525 nfpm_2.43.0_s390x.deb
28+
54eba8ab835b504ec4ae63a4d4b6074fef0ea03f8bc05806e292bf566f2f72a6 nfpm_2.43.0_source.tar.gz
29+
90c7cbc1e1f69496c2be7e53bb6717a05b77ec032639dcb93809b174f64ba447 nfpm_2.43.0_x86_64.apk

src/nfpm.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ use flate2::read::GzDecoder;
99
use sha2::Digest;
1010
use tar::Archive;
1111

12-
const NFPM_VERSION: &str = "2.41.3";
12+
const NFPM_VERSION: &str = "2.43.0";
1313
const CHECKSUMS: &str = include_str!(concat!(
1414
std::env!("CARGO_MANIFEST_DIR"),
1515
"/nfpm_checksums.txt"

update-vendor.sh

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
#!/usr/bin/env bash
2+
set -euo pipefail
3+
4+
VERSION="$1"
5+
osname=$(uname)
6+
osarch=$(uname -m)
7+
tmpdir=$(mktemp -d)
8+
9+
curl -LfsS "https://github.com/goreleaser/nfpm/releases/download/v${VERSION}/checksums.txt" > nfpm_checksums.txt
10+
sed -i "s/^\(const NFPM_VERSION: &str = \"\).\+\(\";\)$/\1${VERSION}\2/g" src/nfpm.rs
11+
12+
curl -LfsS -o "${tmpdir}/nfpm.tar.gz" \
13+
"https://github.com/goreleaser/nfpm/releases/download/v${VERSION}/nfpm_${VERSION}_${osname}_${osarch}.tar.gz"
14+
tar xzf "${tmpdir}/nfpm.tar.gz" -C "$tmpdir"
15+
"${tmpdir}/nfpm" jsonschema > ./extras/schema.json
16+
17+
rm -rf "$tmpdir"

0 commit comments

Comments
 (0)