From 9bf0d6d087a28fa5b05fb2526c5d7bd54d20be37 Mon Sep 17 00:00:00 2001 From: Luis Lavena Date: Sat, 27 Apr 2024 15:57:29 +0200 Subject: [PATCH 01/16] Bump to latest Ruby+Gems --- Gemfile | 4 ++-- Gemfile.lock | 9 +++++---- docker/builder.dockerfile | 2 +- 3 files changed, 8 insertions(+), 7 deletions(-) diff --git a/Gemfile b/Gemfile index 5b1a3df..18e40eb 100644 --- a/Gemfile +++ b/Gemfile @@ -2,5 +2,5 @@ source "https://rubygems.org" -gem "mini_portile2", "~> 2.8.1" -gem "rake", "~> 13.0.6" +gem "mini_portile2", "~> 2.8.6" +gem "rake", "~> 13.2.1" diff --git a/Gemfile.lock b/Gemfile.lock index b3deba8..03d3ace 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,15 +1,16 @@ GEM remote: https://rubygems.org/ specs: - mini_portile2 (2.8.1) - rake (13.0.6) + mini_portile2 (2.8.6) + rake (13.2.1) PLATFORMS + aarch64-linux-musl x86_64-linux DEPENDENCIES - mini_portile2 (~> 2.8.1) - rake (~> 13.0.6) + mini_portile2 (~> 2.8.6) + rake (~> 13.2.1) BUNDLED WITH 2.4.9 diff --git a/docker/builder.dockerfile b/docker/builder.dockerfile index df57af8..ea56d65 100644 --- a/docker/builder.dockerfile +++ b/docker/builder.dockerfile @@ -1,6 +1,6 @@ # syntax=docker/dockerfile:1.4 -FROM ruby:3.2.2-alpine AS base +FROM ruby:3.3.1-alpine AS base # upgrade system and installed dependencies for security patches RUN --mount=type=cache,sharing=private,target=/var/cache/apk \ From 6f848090bdd52f893773365dfe0e34545146e502 Mon Sep 17 00:00:00 2001 From: Luis Lavena Date: Sat, 27 Apr 2024 16:21:46 +0200 Subject: [PATCH 02/16] Add basic makefile --- Makefile | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 Makefile diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..2a92100 --- /dev/null +++ b/Makefile @@ -0,0 +1,7 @@ +.PHONY: build +build: compose.yaml + @docker compose build builder + +.PHONY: console +console: compose.yaml + @docker compose run --rm builder From ea99377a3db66c8cd7046c3f450c88561f6aa30f Mon Sep 17 00:00:00 2001 From: Luis Lavena Date: Sat, 27 Apr 2024 16:30:33 +0200 Subject: [PATCH 03/16] Fix SHA256 validation for single URL packages --- Rakefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Rakefile b/Rakefile index 2cce3e0..804bf7f 100644 --- a/Rakefile +++ b/Rakefile @@ -51,7 +51,7 @@ libs.each do |lib| if url = found["url"] port.files << { url: found["url"], - sha256: found[:sha256], + sha256: found["sha256"], } end From d14869692e5871676233ef7dd0ff112ad0864c7d Mon Sep 17 00:00:00 2001 From: Luis Lavena Date: Sat, 27 Apr 2024 16:35:56 +0200 Subject: [PATCH 04/16] Build platform list dynamically --- Rakefile | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/Rakefile b/Rakefile index 804bf7f..496583a 100644 --- a/Rakefile +++ b/Rakefile @@ -8,13 +8,6 @@ require "yaml" # extend MiniPortile for local compilation require_relative "src/custom_portile" -SUPPORTED_PLATFORMS = %w( - aarch64-linux-musl - x86_64-linux-musl - aarch64-apple-darwin20.0 - x86_64-apple-darwin20.0 -) - HAVERSACK_VERSION = "0.4.0" directory "downloads" @@ -24,6 +17,14 @@ directory "tmp" # load libs.yml libs = YAML.safe_load(File.read("libs.yml")) +# build list of platforms from `libs` +SUPPORTED_PLATFORMS = Set.new +libs.each do |lib| + lib["binaries"].each do |binary| + SUPPORTED_PLATFORMS << binary["platform"] + end +end + # define tasks for download of each platform libs.each do |lib| binaries = lib["binaries"] From bbcd04752ec0120fca1c78e8b12b2724173ea616 Mon Sep 17 00:00:00 2001 From: Luis Lavena Date: Sat, 27 Apr 2024 16:36:10 +0200 Subject: [PATCH 05/16] Bump version for next release --- Rakefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Rakefile b/Rakefile index 496583a..992da88 100644 --- a/Rakefile +++ b/Rakefile @@ -8,7 +8,7 @@ require "yaml" # extend MiniPortile for local compilation require_relative "src/custom_portile" -HAVERSACK_VERSION = "0.4.0" +HAVERSACK_VERSION = "0.5.0" directory "downloads" directory "lib" From 7d41ba112072af1ed2ed6ae90929443c154d8f02 Mon Sep 17 00:00:00 2001 From: Luis Lavena Date: Sat, 27 Apr 2024 16:37:28 +0200 Subject: [PATCH 06/16] update gc package --- libs.yml | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/libs.yml b/libs.yml index 72379c0..66027cf 100644 --- a/libs.yml +++ b/libs.yml @@ -1,6 +1,6 @@ --- - name: gc - version: "8.2.2" + version: "8.2.6" # alpine package: gc-dev # homebrew formulae: bdw-gc files: @@ -8,17 +8,17 @@ - bdw-gc.pc binaries: - platform: aarch64-linux-musl - url: https://dl-cdn.alpinelinux.org/alpine/v3.18/main/aarch64/gc-dev-8.2.2-r2.apk - sha256: "35cda4e10d5fc2aa35fda951df9a0fcd83ddcab7fb3afbf9a02d250cc424f4b9" + url: https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/gc-dev-8.2.6-r0.apk + sha256: "b72b1e5e5326a52e9d76adcbb1758ebfa70accd361a61c951537d6232a8d7eea" - platform: x86_64-linux-musl - url: https://dl-cdn.alpinelinux.org/alpine/v3.18/main/x86_64/gc-dev-8.2.2-r2.apk - sha256: "2212d2dc576823ebcf98ad9679d43375045b22862c0ec02f7fe80e518f55792e" - - platform: aarch64-apple-darwin20.0 - url: https://ghcr.io/v2/homebrew/core/bdw-gc/blobs/sha256:162892760401052a1a6d6cb183bb6683c18905377489b9bf50151a80c816f967 - sha256: "162892760401052a1a6d6cb183bb6683c18905377489b9bf50151a80c816f967" - - platform: x86_64-apple-darwin20.0 - url: https://ghcr.io/v2/homebrew/core/bdw-gc/blobs/sha256:a55727cc7d7a7dbc8f7e61aca70a94dc07dcaccbfbffc5f92fcdc77dec64eaa7 - sha256: "a55727cc7d7a7dbc8f7e61aca70a94dc07dcaccbfbffc5f92fcdc77dec64eaa7" + url: https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/gc-dev-8.2.6-r0.apk + sha256: "fc38339195fd392a001ee91590fa328b2aabf4240bacb71773903f85dddbfda1" + - platform: aarch64-apple-darwin21.0 + url: https://ghcr.io/v2/homebrew/core/bdw-gc/blobs/sha256:d98f35081558a6411f47913a4da75a1d72449e08534ea27e113f3872b52654b2 + sha256: "d98f35081558a6411f47913a4da75a1d72449e08534ea27e113f3872b52654b2" + - platform: x86_64-apple-darwin21.0 + url: https://ghcr.io/v2/homebrew/core/bdw-gc/blobs/sha256:9f2c45bbb24805adaec4a3be2cbedad416ec8ff46a8ea558e1e11c0b7cec3ced + sha256: "9f2c45bbb24805adaec4a3be2cbedad416ec8ff46a8ea558e1e11c0b7cec3ced" - name: gmp version: "6.2.1" From 37bc2e900a2837bc6e19afd09f5eaa322f3bd9c2 Mon Sep 17 00:00:00 2001 From: Luis Lavena Date: Sat, 27 Apr 2024 16:40:33 +0200 Subject: [PATCH 07/16] Cleanup rake artifacts --- Rakefile | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Rakefile b/Rakefile index 992da88..4ddfb6a 100644 --- a/Rakefile +++ b/Rakefile @@ -2,6 +2,7 @@ require "digest/sha1" require "mini_portile2" +require "rake/clean" require "rake/packagetask" require "yaml" @@ -14,6 +15,9 @@ directory "downloads" directory "lib" directory "tmp" +CLEAN.concat(["lib", "tmp"]) +CLOBBER.concat(["downloads", "pkg"]) + # load libs.yml libs = YAML.safe_load(File.read("libs.yml")) From a82bc7c3a62f93f27523e03e55261bab5cab73db Mon Sep 17 00:00:00 2001 From: Luis Lavena Date: Sat, 27 Apr 2024 16:50:17 +0200 Subject: [PATCH 08/16] Use macOS 21 (SDK 12) --- ...ch64-apple-darwin20.0-cc => aarch64-apple-darwin21.0-cc} | 6 +++--- ...86_64-apple-darwin20.0-cc => x86_64-apple-darwin21.0-cc} | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) rename bin/{aarch64-apple-darwin20.0-cc => aarch64-apple-darwin21.0-cc} (97%) rename bin/{x86_64-apple-darwin20.0-cc => x86_64-apple-darwin21.0-cc} (97%) diff --git a/bin/aarch64-apple-darwin20.0-cc b/bin/aarch64-apple-darwin21.0-cc similarity index 97% rename from bin/aarch64-apple-darwin20.0-cc rename to bin/aarch64-apple-darwin21.0-cc index bca364c..844b0b7 100755 --- a/bin/aarch64-apple-darwin20.0-cc +++ b/bin/aarch64-apple-darwin21.0-cc @@ -135,9 +135,9 @@ _bsd_stat_readlink() { ################## https://github.com/mkropat/sh-realpath ##################### -TARGET_TRIPLET="aarch64-macos.11-none" -TARGET_PLATFORM="aarch64-apple-darwin20.0" -SDK_VERSION="${SDK_VERSION:-11}" +TARGET_TRIPLET="aarch64-macos.12-none" +TARGET_PLATFORM="aarch64-apple-darwin21.0" +SDK_VERSION="${SDK_VERSION:-12}" SCRIPT_PATH=$(realpath "$0") SCRIPT_DIR=$(dirname $SCRIPT_PATH) diff --git a/bin/x86_64-apple-darwin20.0-cc b/bin/x86_64-apple-darwin21.0-cc similarity index 97% rename from bin/x86_64-apple-darwin20.0-cc rename to bin/x86_64-apple-darwin21.0-cc index 0f009c2..ae2e7ba 100755 --- a/bin/x86_64-apple-darwin20.0-cc +++ b/bin/x86_64-apple-darwin21.0-cc @@ -135,9 +135,9 @@ _bsd_stat_readlink() { ################## https://github.com/mkropat/sh-realpath ##################### -TARGET_TRIPLET="x86_64-macos.11-none" -TARGET_PLATFORM="x86_64-apple-darwin20.0" -SDK_VERSION="${SDK_VERSION:-11}" +TARGET_TRIPLET="x86_64-macos.12-none" +TARGET_PLATFORM="x86_64-apple-darwin21.0" +SDK_VERSION="${SDK_VERSION:-12}" SCRIPT_PATH=$(realpath "$0") SCRIPT_DIR=$(dirname $SCRIPT_PATH) From 702844d16e947ecb7c7ef8e9b1a19414d6140d07 Mon Sep 17 00:00:00 2001 From: Luis Lavena Date: Sat, 27 Apr 2024 16:53:19 +0200 Subject: [PATCH 09/16] update gmp dependency --- libs.yml | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/libs.yml b/libs.yml index 66027cf..cedd068 100644 --- a/libs.yml +++ b/libs.yml @@ -21,7 +21,7 @@ sha256: "9f2c45bbb24805adaec4a3be2cbedad416ec8ff46a8ea558e1e11c0b7cec3ced" - name: gmp - version: "6.2.1" + version: "6.3.0" # alpine package: gmp-dev # homebrew formulae: gmp files: @@ -29,17 +29,17 @@ - gmp.pc binaries: - platform: aarch64-linux-musl - url: https://dl-cdn.alpinelinux.org/alpine/v3.18/main/aarch64/gmp-dev-6.2.1-r3.apk - sha256: "0e1fb3ca24ec25ecff5027d5ddb2acdca8257bfa0493dc9eb6f11660ffbdcb67" + url: https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/gmp-dev-6.3.0-r0.apk + sha256: "395214d980ad987aaa5f21a4976378e52b6e162146a4a8eb51256b4a9125607e" - platform: x86_64-linux-musl - url: https://dl-cdn.alpinelinux.org/alpine/v3.18/main/x86_64/gmp-dev-6.2.1-r3.apk - sha256: "893afa4b89cae681c5875571e651dc87cfe48f28997ad299e172a9e09287ab9f" - - platform: aarch64-apple-darwin20.0 - url: https://ghcr.io/v2/homebrew/core/gmp/blobs/sha256:491220f1ff2c662b96295d931a80702523eeaee681d7305fb02b561e527dcbb8 - sha256: "491220f1ff2c662b96295d931a80702523eeaee681d7305fb02b561e527dcbb8" - - platform: x86_64-apple-darwin20.0 - url: https://ghcr.io/v2/homebrew/core/gmp/blobs/sha256:e566452815d2ff5dc66da160bd1cd3d9cf02a17a07284cf0bac46496133383ae - sha256: "e566452815d2ff5dc66da160bd1cd3d9cf02a17a07284cf0bac46496133383ae" + url: https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/gmp-dev-6.3.0-r0.apk + sha256: "9a50ade4229e0d1f09466504979782c7f22a8df3b746879a76779a307e571d43" + - platform: aarch64-apple-darwin21.0 + url: https://ghcr.io/v2/homebrew/core/gmp/blobs/sha256:2115b33b8b4052f91ffb85e476c7fc0388cf4e614af1ce6453b35e6d25473911 + sha256: "2115b33b8b4052f91ffb85e476c7fc0388cf4e614af1ce6453b35e6d25473911" + - platform: x86_64-apple-darwin21.0 + url: https://ghcr.io/v2/homebrew/core/gmp/blobs/sha256:b04023f65b8c79c45798a4bfd97fdbeb10f1bf9e8416e22e8eeedbd9b2a8c102 + sha256: "b04023f65b8c79c45798a4bfd97fdbeb10f1bf9e8416e22e8eeedbd9b2a8c102" - name: libevent version: "2.1.12" From 29f2202d5806c7508f0ca9ae7ec1ab5590af1565 Mon Sep 17 00:00:00 2001 From: Luis Lavena Date: Sat, 27 Apr 2024 17:00:30 +0200 Subject: [PATCH 10/16] Update libevent --- libs.yml | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/libs.yml b/libs.yml index cedd068..8785c25 100644 --- a/libs.yml +++ b/libs.yml @@ -53,22 +53,22 @@ binaries: - platform: aarch64-linux-musl urls: - - url: https://dl-cdn.alpinelinux.org/alpine/v3.18/main/aarch64/libevent-static-2.1.12-r6.apk - sha256: "8d00519c5177e07471a3c7b0441b8d11bb64935a59809a888a681350b67bb4ad" - - url: https://dl-cdn.alpinelinux.org/alpine/v3.18/main/aarch64/libevent-dev-2.1.12-r6.apk - sha256: "e649b0f7a4af2787e38ebe2082c4b12ebe0e46881e6ba7b1a5a934cd3869694e" + - url: https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/libevent-static-2.1.12-r7.apk + sha256: "8b3d355d60e32fe0f70393866fcb594979787982665cee2e8632e04c67bf3c81" + - url: https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/libevent-dev-2.1.12-r7.apk + sha256: "2a826089ecee1dfc27d020029cd7621d0cc2c8afe2a97a1304d9ebf65ca3361d" - platform: x86_64-linux-musl urls: - - url: https://dl-cdn.alpinelinux.org/alpine/v3.18/main/x86_64/libevent-static-2.1.12-r6.apk - sha256: "c80052235c415526885d587739ca892513662bd5eefb9c37df1b6ec6bb003697" - - url: https://dl-cdn.alpinelinux.org/alpine/v3.18/main/x86_64/libevent-dev-2.1.12-r6.apk - sha256: "a8e50e4dbfebdbba2f6b35e6e344df2f33b7a80059b29fe54bd525c485973431" - - platform: aarch64-apple-darwin20.0 - url: https://ghcr.io/v2/homebrew/core/libevent/blobs/sha256:53ca41440aee8d770530b0de6e655d570028afe0a99ed0e4e16f83af29e06ecb - sha256: "53ca41440aee8d770530b0de6e655d570028afe0a99ed0e4e16f83af29e06ecb" - - platform: x86_64-apple-darwin20.0 - url: https://ghcr.io/v2/homebrew/core/libevent/blobs/sha256:45758b448d82b82b6bea52bc9a72593ef22f04ebdaa4b4230cadf12768252e22 - sha256: "45758b448d82b82b6bea52bc9a72593ef22f04ebdaa4b4230cadf12768252e22" + - url: https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/libevent-static-2.1.12-r7.apk + sha256: "9580e0159e27465bc9fc7990ef04b2dab048d0f8863185960b10f60183d41b17" + - url: https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/libevent-dev-2.1.12-r7.apk + sha256: "009383e85d385151eb6df3f681aa2195cf19699872503844bed5edaa8ad8b7ae" + - platform: aarch64-apple-darwin21.0 + url: https://ghcr.io/v2/homebrew/core/libevent/blobs/sha256:a24d682548fb7cb11c127932240cced5d6fdb16feaaa6dc2ab3a7f0833e5df2e + sha256: "a24d682548fb7cb11c127932240cced5d6fdb16feaaa6dc2ab3a7f0833e5df2e" + - platform: x86_64-apple-darwin21.0 + url: https://ghcr.io/v2/homebrew/core/libevent/blobs/sha256:d0557018f19021fb4675a20d9cefda5e13646558c276ab7b4f01f96144b432f8 + sha256: "d0557018f19021fb4675a20d9cefda5e13646558c276ab7b4f01f96144b432f8" - name: openssl version: "3.1.3" From 87a7d3e02231209ea5ebb5179e30a5bdec2cebcf Mon Sep 17 00:00:00 2001 From: Luis Lavena Date: Sat, 27 Apr 2024 17:03:49 +0200 Subject: [PATCH 11/16] Update openssl to 3.3.0 --- libs.yml | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/libs.yml b/libs.yml index 8785c25..2e269b1 100644 --- a/libs.yml +++ b/libs.yml @@ -71,7 +71,7 @@ sha256: "d0557018f19021fb4675a20d9cefda5e13646558c276ab7b4f01f96144b432f8" - name: openssl - version: "3.1.3" + version: "3.3.0" # alpine package: openssl-libs-static, openssl-dev # homebrew formulae: openssl@3 files: @@ -83,22 +83,22 @@ binaries: - platform: aarch64-linux-musl urls: - - url: https://dl-cdn.alpinelinux.org/alpine/v3.18/main/aarch64/openssl-libs-static-3.1.3-r0.apk - sha256: "e976794572ab10cc1c940d63903fee5fb4b2ba35a2a5ab3d31f93db5b1c0834a" - - url: https://dl-cdn.alpinelinux.org/alpine/v3.18/main/aarch64/openssl-dev-3.1.3-r0.apk - sha256: "f557f92bd6bff2761470d0dc70fbe400227d4e9d2e4375dd3d74f651c8b55b6b" + - url: https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/openssl-libs-static-3.3.0-r1.apk + sha256: "120c1dcb9368ada4ed2fe47e06db85dc80469532fe6e97037e9b9ecabad7a0f3" + - url: https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/openssl-dev-3.3.0-r1.apk + sha256: "888bfa2e9236c5abc8686e2ca9ded6f92b45246f875b08a8d6e27c2001efbe32" - platform: x86_64-linux-musl urls: - - url: https://dl-cdn.alpinelinux.org/alpine/v3.18/main/x86_64/openssl-libs-static-3.1.3-r0.apk - sha256: "8fb2bae10835471830934855881dde990cbe28975e7aadcd962e3f3abbb3ae52" - - url: https://dl-cdn.alpinelinux.org/alpine/v3.18/main/x86_64/openssl-dev-3.1.3-r0.apk - sha256: "489b0c9f392aeca7524b1850ced7dbe64e8f0ba30884377d6b56fc25251e7307" - - platform: aarch64-apple-darwin20.0 - url: https://ghcr.io/v2/homebrew/core/openssl/3/blobs/sha256:becff25b568741734f1026bfadc774447a66b025e91630e75b9ad8f0bb2250cb - sha256: "becff25b568741734f1026bfadc774447a66b025e91630e75b9ad8f0bb2250cb" - - platform: x86_64-apple-darwin20.0 - url: https://ghcr.io/v2/homebrew/core/openssl/3/blobs/sha256:54a0798dcff31fc2840554213157b1acd31ee862ccce8554dd3c6860583178b7 - sha256: "54a0798dcff31fc2840554213157b1acd31ee862ccce8554dd3c6860583178b7" + - url: https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/openssl-libs-static-3.3.0-r1.apk + sha256: "83d5f2f2650a61050791033d380af5c9df68b15cb7dddea266a19e1686ad89d5" + - url: https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/openssl-dev-3.3.0-r1.apk + sha256: "7ec3f07562e39d4b01d2c3ee40a40afbeacf3268832eca05ab115d6763f09b2c" + - platform: aarch64-apple-darwin21.0 + url: https://ghcr.io/v2/homebrew/core/openssl/3/blobs/sha256:1afa5e6964d9418fb8bb2d489e5069becd55f963c1ea7a2a30ca838b17d9bf66 + sha256: "1afa5e6964d9418fb8bb2d489e5069becd55f963c1ea7a2a30ca838b17d9bf66" + - platform: x86_64-apple-darwin21.0 + url: https://ghcr.io/v2/homebrew/core/openssl/3/blobs/sha256:f5b70155f3fdbf574843741924758ca05fc996263e348660ac817e75052dacf9 + sha256: "f5b70155f3fdbf574843741924758ca05fc996263e348660ac817e75052dacf9" - name: pcre version: "8.45" From 3b5c7b43f886a83c091b81bb0e2de82fa15c7d14 Mon Sep 17 00:00:00 2001 From: Luis Lavena Date: Sat, 27 Apr 2024 17:12:07 +0200 Subject: [PATCH 12/16] Update pcre & pcre2 --- libs.yml | 42 +++++++++++++++++++++--------------------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/libs.yml b/libs.yml index 2e269b1..ac7451c 100644 --- a/libs.yml +++ b/libs.yml @@ -109,20 +109,20 @@ - libpcre.pc binaries: - platform: aarch64-linux-musl - url: https://dl-cdn.alpinelinux.org/alpine/v3.18/main/aarch64/pcre-dev-8.45-r3.apk - sha256: "a01dbff9edef879de4713303c7ff0e50add8b43e2a44bf19dc26d8ea60a14506" + url: https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/pcre-dev-8.45-r3.apk + sha256: "6e01f42479b5bfa810c0e1ee9e5404adf8c127073a455a47b0e75212d6b7d630" - platform: x86_64-linux-musl - url: https://dl-cdn.alpinelinux.org/alpine/v3.18/main/x86_64/pcre-dev-8.45-r3.apk - sha256: "7b3b54a546c7a6e7e64f791b2126e7fea9659e0dd094866dd4a6ceb1c459a30f" - - platform: aarch64-apple-darwin20.0 - url: https://ghcr.io/v2/homebrew/core/pcre/blobs/sha256:2d6bfcafce9da9739e32ee433087e69a78cda3f18291350953e6ad260fefc50b - sha256: "2d6bfcafce9da9739e32ee433087e69a78cda3f18291350953e6ad260fefc50b" - - platform: x86_64-apple-darwin20.0 - url: https://ghcr.io/v2/homebrew/core/pcre/blobs/sha256:fb2fefbe1232706a603a6b385fc37253e5aafaf3536cb68b828ad1940b95e601 - sha256: "fb2fefbe1232706a603a6b385fc37253e5aafaf3536cb68b828ad1940b95e601" + url: https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/pcre-dev-8.45-r3.apk + sha256: "ea9c15d3c47a24582aae8d5e3d9b05834ad67eb33d2aa5710ff816979f292c3c" + - platform: aarch64-apple-darwin21.0 + url: https://ghcr.io/v2/homebrew/core/pcre/blobs/sha256:11193fd0a113c0bb330b1c2c21ab6f40d225c1893a451bba85e8a1562b914a1c + sha256: "11193fd0a113c0bb330b1c2c21ab6f40d225c1893a451bba85e8a1562b914a1c" + - platform: x86_64-apple-darwin21.0 + url: https://ghcr.io/v2/homebrew/core/pcre/blobs/sha256:5e5cc7a5bf8bb6488ec57d4263bf6b0bc89e93252a0a2460f846de29373162d8 + sha256: "5e5cc7a5bf8bb6488ec57d4263bf6b0bc89e93252a0a2460f846de29373162d8" - name: pcre2 - version: "10.42" + version: "10.43" # alpine package: pcre2-dev # homebrew formulae: pcre2 files: @@ -130,17 +130,17 @@ - libpcre2-8.pc binaries: - platform: aarch64-linux-musl - url: https://dl-cdn.alpinelinux.org/alpine/v3.18/main/aarch64/pcre2-dev-10.42-r1.apk - sha256: "64c664c729871e56b552e6ecb726e8e66444b500956f5dd9b8b7bed90aa90483" + url: https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/pcre2-dev-10.43-r0.apk + sha256: "87ad2e5dad1e7b1057cf27d2d9b647d46fd0398fcb453934d11ed8164d898b7d" - platform: x86_64-linux-musl - url: https://dl-cdn.alpinelinux.org/alpine/v3.18/main/x86_64/pcre2-dev-10.42-r1.apk - sha256: "c0bb9d03c52d32fc2a88a43c5e5404230c0b24a4e53a761700cb54896f2d159b" - - platform: aarch64-apple-darwin20.0 - url: https://ghcr.io/v2/homebrew/core/pcre2/blobs/sha256:69483f445671a54f0e03f96b7ef41218913f793a84c32cf98de1e79aa029fbf1 - sha256: "69483f445671a54f0e03f96b7ef41218913f793a84c32cf98de1e79aa029fbf1" - - platform: x86_64-apple-darwin20.0 - url: https://ghcr.io/v2/homebrew/core/pcre2/blobs/sha256:1d858ca3171ba18bc70ca3980bafca1ce5ec65eb6550ff87d4f5facae0dd3b32 - sha256: "1d858ca3171ba18bc70ca3980bafca1ce5ec65eb6550ff87d4f5facae0dd3b32" + url: https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/pcre2-dev-10.43-r0.apk + sha256: "c09b3fb9041caef04bee081c09045de576c1200197a2f0240a1a81e3b5e3e167" + - platform: aarch64-apple-darwin21.0 + url: https://ghcr.io/v2/homebrew/core/pcre2/blobs/sha256:ce23b3c3a974b28c4a88537a92b33eb97d36ef6677f7d486264e391358573465 + sha256: "ce23b3c3a974b28c4a88537a92b33eb97d36ef6677f7d486264e391358573465" + - platform: x86_64-apple-darwin21.0 + url: https://ghcr.io/v2/homebrew/core/pcre2/blobs/sha256:af0d9f0935efc5c6a7a18ae15d399a65998ea5915e4c412a7620fafaf342c833 + sha256: "af0d9f0935efc5c6a7a18ae15d399a65998ea5915e4c412a7620fafaf342c833" - name: sqlite version: "3.41.2" From 3bce4d4bbeff6460e43edb9aa7363be00bef473c Mon Sep 17 00:00:00 2001 From: Luis Lavena Date: Sat, 27 Apr 2024 17:14:19 +0200 Subject: [PATCH 13/16] Update sqlite --- libs.yml | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/libs.yml b/libs.yml index ac7451c..94c2016 100644 --- a/libs.yml +++ b/libs.yml @@ -143,7 +143,7 @@ sha256: "af0d9f0935efc5c6a7a18ae15d399a65998ea5915e4c412a7620fafaf342c833" - name: sqlite - version: "3.41.2" + version: "3.45.3" # alpine package: sqlite-static, sqlite-dev # homebrew formulae: sqlite files: @@ -152,22 +152,22 @@ binaries: - platform: aarch64-linux-musl urls: - - url: https://dl-cdn.alpinelinux.org/alpine/v3.18/main/aarch64/sqlite-static-3.41.2-r2.apk - sha256: "b29626bfc923908bbefa45e1da10a102b8bb0315792ec84776c82a7570965513" - - url: https://dl-cdn.alpinelinux.org/alpine/v3.18/main/aarch64/sqlite-dev-3.41.2-r2.apk - sha256: "f726fa8cd32faa0ea099dd48a99c5ba2109ebadb7287ef11fe205f46ed0e8a53" + - url: https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/sqlite-static-3.45.3-r0.apk + sha256: "01e3b6d0ad968acdab47d81926e8e4d71a73ffea75d9f061a2e0bf483ef76e1f" + - url: https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/sqlite-dev-3.45.3-r0.apk + sha256: "01b90dc653778d06484fe3c46d7c302f1e38f6cc2d6a5a973a0e067491cab035" - platform: x86_64-linux-musl urls: - - url: https://dl-cdn.alpinelinux.org/alpine/v3.18/main/x86_64/sqlite-static-3.41.2-r2.apk - sha256: "3633781ea836c1173b393c7396af0fb779c2d61df524cfb7990c07a885ddafe3" - - url: https://dl-cdn.alpinelinux.org/alpine/v3.18/main/x86_64/sqlite-dev-3.41.2-r2.apk - sha256: "43f98076a0c5a9921b18767f226370f25fcd43512beb3b25151e75f63c40dceb" - - platform: aarch64-apple-darwin20.0 - url: https://ghcr.io/v2/homebrew/core/sqlite/blobs/sha256:78d4c5470ab9287a5abc1f3d8bafe92d6d416ec375cbd3650ecb26ff1b0531ae - sha256: "78d4c5470ab9287a5abc1f3d8bafe92d6d416ec375cbd3650ecb26ff1b0531ae" - - platform: x86_64-apple-darwin20.0 - url: https://ghcr.io/v2/homebrew/core/sqlite/blobs/sha256:5fb0686e712e6623bee8bc1ef2cac08585fba4a6e5b3d5962b4a8f1f22c11edd - sha256: "5fb0686e712e6623bee8bc1ef2cac08585fba4a6e5b3d5962b4a8f1f22c11edd" + - url: https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/sqlite-static-3.45.3-r0.apk + sha256: "0ebbd6066ffb21ce45e52c58c1b26dc7ba59cffd8dd4517cf1866bc490a8c30b" + - url: https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/sqlite-dev-3.45.3-r0.apk + sha256: "c94df31606a49623cbd691542552966e83709cd610f1e6630ec37c8bbab68744" + - platform: aarch64-apple-darwin21.0 + url: https://ghcr.io/v2/homebrew/core/sqlite/blobs/sha256:e51cd4fb90a3a233f8b19d0068f1f4dfd537198be60b25261069b86a463090d5 + sha256: "e51cd4fb90a3a233f8b19d0068f1f4dfd537198be60b25261069b86a463090d5" + - platform: x86_64-apple-darwin21.0 + url: https://ghcr.io/v2/homebrew/core/sqlite/blobs/sha256:71900ed318d6491eac58d5828b46e939f8dbcb5e1b1cb70c6bbc8c21bbe93192 + sha256: "71900ed318d6491eac58d5828b46e939f8dbcb5e1b1cb70c6bbc8c21bbe93192" - name: yaml version: "0.2.5" From 51051c2cf127661775ccab56dea7f06f94d870ce Mon Sep 17 00:00:00 2001 From: Luis Lavena Date: Sat, 27 Apr 2024 17:16:52 +0200 Subject: [PATCH 14/16] Update libyaml --- libs.yml | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/libs.yml b/libs.yml index 94c2016..ef649c6 100644 --- a/libs.yml +++ b/libs.yml @@ -179,22 +179,22 @@ binaries: - platform: aarch64-linux-musl urls: - - url: https://dl-cdn.alpinelinux.org/alpine/v3.18/main/aarch64/yaml-static-0.2.5-r1.apk - sha256: "f65abf8794dc201defa388378b50a35061a191389b9e1c4d0e6c1e8db2efb730" - - url: https://dl-cdn.alpinelinux.org/alpine/v3.18/main/aarch64/yaml-dev-0.2.5-r1.apk - sha256: "5d5f2bbf2f74381f1591286f07e41db472e030b33bcb09a5b1f7cc78b1f83d01" + - url: https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/yaml-static-0.2.5-r2.apk + sha256: "88450b523da001bd21362120655fb9cdb6d5c893cb90123a930286caa06b0154" + - url: https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/yaml-dev-0.2.5-r2.apk + sha256: "584028490e0287c6062229efceb7eb6fc9789daab5f6656ba184143b263fdc24" - platform: x86_64-linux-musl urls: - - url: https://dl-cdn.alpinelinux.org/alpine/v3.18/main/x86_64/yaml-static-0.2.5-r1.apk - sha256: "4cfcc2e5b78976baee42c157a8fa90e071b71d6b0cb9d3da752d9a295abe0cca" - - url: https://dl-cdn.alpinelinux.org/alpine/v3.18/main/x86_64/yaml-dev-0.2.5-r1.apk - sha256: "8fe18a91a6351d114ec7f3d2459886d833a6509dbd5ae9632c59ec2fbd0910b7" - - platform: aarch64-apple-darwin20.0 - url: https://ghcr.io/v2/homebrew/core/libyaml/blobs/sha256:fe1082f3475a144261b41e2c3e0728b9331911b1cbfadfbc1f3d70d454709154 - sha256: "fe1082f3475a144261b41e2c3e0728b9331911b1cbfadfbc1f3d70d454709154" - - platform: x86_64-apple-darwin20.0 - url: https://ghcr.io/v2/homebrew/core/libyaml/blobs/sha256:83547fba540a38c30705a59a2e746952c68857212e823c6ee97c186e088f75cd - sha256: "83547fba540a38c30705a59a2e746952c68857212e823c6ee97c186e088f75cd" + - url: https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/yaml-static-0.2.5-r2.apk + sha256: "4ba9f7da0dbf686ea1c1aaa0b1817d6bfd2869479d5045b12f0ffdec578c6dc6" + - url: https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/yaml-dev-0.2.5-r2.apk + sha256: "63e26e9ac39e47c221ac0f52264b8fbad521a8c96d817f21fd7a3e737ff88fb6" + - platform: aarch64-apple-darwin21.0 + url: https://ghcr.io/v2/homebrew/core/libyaml/blobs/sha256:a436da33a05f805258c5951a365dec4e8d70a908dbe5dacdeb6b2ecd0efd5024 + sha256: "a436da33a05f805258c5951a365dec4e8d70a908dbe5dacdeb6b2ecd0efd5024" + - platform: x86_64-apple-darwin21.0 + url: https://ghcr.io/v2/homebrew/core/libyaml/blobs/sha256:dbd54ce703c6d8eb77e708f75b4730ad2653d28f6291c4a26dc22158beb3f210 + sha256: "dbd54ce703c6d8eb77e708f75b4730ad2653d28f6291c4a26dc22158beb3f210" - name: zlib version: "1.2.13" From 8ec0b7d012a3e2d184428626b7a9a5d90bbf2616 Mon Sep 17 00:00:00 2001 From: Luis Lavena Date: Sat, 27 Apr 2024 17:25:49 +0200 Subject: [PATCH 15/16] Update zlib --- libs.yml | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/libs.yml b/libs.yml index ef649c6..7805a36 100644 --- a/libs.yml +++ b/libs.yml @@ -197,7 +197,7 @@ sha256: "dbd54ce703c6d8eb77e708f75b4730ad2653d28f6291c4a26dc22158beb3f210" - name: zlib - version: "1.2.13" + version: "1.3.1" # alpine package: zlib-static, zlib-dev # homebrew formulae: zlib files: @@ -206,19 +206,19 @@ binaries: - platform: aarch64-linux-musl urls: - - url: https://dl-cdn.alpinelinux.org/alpine/v3.18/main/aarch64/zlib-static-1.2.13-r1.apk - sha256: "92fc80f4fdc103cfe31416c1aa6ba31341bb0f23400f4bc582969a3822a38715" - - url: https://dl-cdn.alpinelinux.org/alpine/v3.18/main/aarch64/zlib-dev-1.2.13-r1.apk - sha256: "e86b4b5ea3479a9d40b39b8f499c4b1fb884a23459bdc7000449547e314e5f2a" + - url: https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/zlib-static-1.3.1-r1.apk + sha256: "3aad2d011529203458da491ee26bf5be895fcbeafc985075ca8d81e65d4b1605" + - url: https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/zlib-dev-1.3.1-r1.apk + sha256: "5435a112c4b864303efe24d29e42da2821e1b9366e86f1f51e4f41ee7052ad2d" - platform: x86_64-linux-musl urls: - - url: https://dl-cdn.alpinelinux.org/alpine/v3.18/main/x86_64/zlib-static-1.2.13-r1.apk - sha256: "096e193c2a6d2dcc8e01e54577d6e83fbaf4d53b625d51c438496cfbe2df09bb" - - url: https://dl-cdn.alpinelinux.org/alpine/v3.18/main/x86_64/zlib-dev-1.2.13-r1.apk - sha256: "c45e9765ac82ba9a74a20e224f345db6c341342c31ca09be48c9c3b995c9998d" - - platform: aarch64-apple-darwin20.0 - url: https://ghcr.io/v2/homebrew/core/zlib/blobs/sha256:5dfa4fd7fb89f0aff96b98965da0af7e01ef6c3b8f4a90f7b2b135e2f757783f - sha256: "5dfa4fd7fb89f0aff96b98965da0af7e01ef6c3b8f4a90f7b2b135e2f757783f" - - platform: x86_64-apple-darwin20.0 - url: https://ghcr.io/v2/homebrew/core/zlib/blobs/sha256:c7e4e0fed83c7515f658f802604e2b6a0be47f1020d4ddfd2025aa748641fe00 - sha256: "c7e4e0fed83c7515f658f802604e2b6a0be47f1020d4ddfd2025aa748641fe00" + - url: https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/zlib-static-1.3.1-r1.apk + sha256: "98ee3a8ab506cf9671c1d7d2b2feb3b988fb9565227b91bc959b2d6a6e982d38" + - url: https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/zlib-dev-1.3.1-r1.apk + sha256: "cf50635cf7280a775ed99d1a46a2cecc8f40ef4d0f3889d040d27e51d05cde60" + - platform: aarch64-apple-darwin21.0 + url: https://ghcr.io/v2/homebrew/core/zlib/blobs/sha256:ebf10e203575beb64d6a8637ec2dc31774fa3141cfccab8ae7039f88b9efa7f6 + sha256: "ebf10e203575beb64d6a8637ec2dc31774fa3141cfccab8ae7039f88b9efa7f6" + - platform: x86_64-apple-darwin21.0 + url: https://ghcr.io/v2/homebrew/core/zlib/blobs/sha256:56bbfa3d7bd6a5ccf17ffa53ab926e67f24e74bd64b4740b56fd96c312e37c44 + sha256: "56bbfa3d7bd6a5ccf17ffa53ab926e67f24e74bd64b4740b56fd96c312e37c44" From dc9671702beb42e3ea39f2631fa72c749ce02623 Mon Sep 17 00:00:00 2001 From: Luis Lavena Date: Sat, 27 Apr 2024 17:25:59 +0200 Subject: [PATCH 16/16] Add libsodium --- libs.yml | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/libs.yml b/libs.yml index 7805a36..63afae9 100644 --- a/libs.yml +++ b/libs.yml @@ -70,6 +70,33 @@ url: https://ghcr.io/v2/homebrew/core/libevent/blobs/sha256:d0557018f19021fb4675a20d9cefda5e13646558c276ab7b4f01f96144b432f8 sha256: "d0557018f19021fb4675a20d9cefda5e13646558c276ab7b4f01f96144b432f8" +- name: libsodium + version: "1.0.19" + # alpine package: libsodium-static, libsodium-dev + # homebrew formulae: libsodium + files: + - libsodium.a + - libsodium.pc + binaries: + - platform: aarch64-linux-musl + urls: + - url: https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/libsodium-static-1.0.19-r0.apk + sha256: "45dab6c348e57612ec9b62a38a2777f361db1056b4caeda1980d28f132a3615b" + - url: https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/libsodium-dev-1.0.19-r0.apk + sha256: "106bf80208212cf32f52ade42af4d141d7b63abb65bb8d9457500415692ac70f" + - platform: x86_64-linux-musl + urls: + - url: https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/libsodium-static-1.0.19-r0.apk + sha256: "b43672e11e439cc4a045054c941e58a39810a3bd245e9d2be921cbfd882ad791" + - url: https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/libsodium-dev-1.0.19-r0.apk + sha256: "a0d5f387896c14357247e313edcf19818f7a0612518de6471276ab8e629f64dc" + - platform: aarch64-apple-darwin21.0 + url: https://ghcr.io/v2/homebrew/core/zlib/blobs/sha256:ebf10e203575beb64d6a8637ec2dc31774fa3141cfccab8ae7039f88b9efa7f6 + sha256: "ebf10e203575beb64d6a8637ec2dc31774fa3141cfccab8ae7039f88b9efa7f6" + - platform: x86_64-apple-darwin21.0 + url: https://ghcr.io/v2/homebrew/core/zlib/blobs/sha256:56bbfa3d7bd6a5ccf17ffa53ab926e67f24e74bd64b4740b56fd96c312e37c44 + sha256: "56bbfa3d7bd6a5ccf17ffa53ab926e67f24e74bd64b4740b56fd96c312e37c44" + - name: openssl version: "3.3.0" # alpine package: openssl-libs-static, openssl-dev