From 0d7d92d5459ac42dd467d25ad69a5a0dc506e43c Mon Sep 17 00:00:00 2001 From: Artem Tarasov Date: Mon, 20 May 2024 18:21:04 +0200 Subject: [PATCH] chore(docker): update to Alpine 3.19 (#502) * update to Alpine 3.19 check out utfcpp (taglib2 dependency) from git, because Alpine 3.19 packages incompatible utfcpp 4.0, resulting in build failure * use utfcpp package and specify the include path --- Dockerfile | 4 ++-- alpine/taglib/APKBUILD | 9 +++++---- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/Dockerfile b/Dockerfile index 158c9dc4..e1204ca1 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM alpine:3.18 AS builder-taglib +FROM alpine:3.19 AS builder-taglib WORKDIR /tmp COPY alpine/taglib/APKBUILD . RUN apk update && \ @@ -26,7 +26,7 @@ RUN go mod download COPY . . RUN GOOS=linux go build -o gonic cmd/gonic/gonic.go -FROM alpine:3.18 +FROM alpine:3.19 LABEL org.opencontainers.image.source https://github.com/sentriz/gonic RUN apk add -U --no-cache \ ffmpeg \ diff --git a/alpine/taglib/APKBUILD b/alpine/taglib/APKBUILD index c3ebfd65..6da6c1af 100644 --- a/alpine/taglib/APKBUILD +++ b/alpine/taglib/APKBUILD @@ -1,7 +1,7 @@ # Contributor: Leo # Maintainer: Natanael Copa pkgname=taglib2 -pkgver=2.0 +pkgver=2.0.1 pkgrel=0 pkgdesc="Library for reading and editing metadata of several popular audio formats" url="https://taglib.github.io/" @@ -30,10 +30,11 @@ build() { -DCMAKE_BUILD_TYPE=MinSizeRel \ -DWITH_ZLIB=ON \ -DBUILD_SHARED_LIBS=ON \ - -DBUILD_EXAMPLES=ON \ + -DBUILD_EXAMPLES=OFF \ -DBUILD_TESTING="$(want_check && echo ON || echo OFF)" \ -DVISIBILITY_HIDDEN=ON - cmake --build build + CPLUS_INCLUDE_PATH="/usr/include/utf8cpp" \ + cmake --build build } check() { @@ -51,5 +52,5 @@ _lib() { } sha512sums=" -099d02b2eab033f5702a8cb03e70752d7523c6f8c2f3eebdd0bcd939eafbdca3f2a6c82452983904b5822cfa45f2707ed866c3419508df9d43bf5c0b3a476f6c taglib-2.0.tar.gz +25ee89293a96d7f8dca6276f822bdaef01fd98503b78c20ffeac8e1d9821de7273a5127146aa798d304c6a995cb2b7229a205aff1cc261b5d4fa9e499dda0439 taglib-2.0.1.tar.gz "