From: Joel Rosdahl Date: Wed, 1 Oct 2025 16:34:09 +0000 (+0200) Subject: fix: Add missing doc files to Linux/macOS binary release packages X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=71acaccfc0c47fb4b23911385af47b448c5757c6;p=thirdparty%2Fccache.git fix: Add missing doc files to Linux/macOS binary release packages --- diff --git a/ci/prepare-release b/ci/prepare-release index 2ac0da09..58a2091a 100755 --- a/ci/prepare-release +++ b/ci/prepare-release @@ -31,11 +31,28 @@ prepare_posix_binary_release() { cp "${arch}-binary/ccache" "${name}" chmod +x "${name}/ccache" cp misc/Makefile.posix-binary-release "${name}/Makefile" + cp GPL-3.0.txt README.md "${name}" cp docs/install/share/doc/ccache/* "${name}" cp docs/install/share/man/man1/ccache.1 "${name}" tar -caf "release/${name}.tar.${compression}" "${name}" } +test_posix_binary_release() { + local arch=$1 + local compression=$2 + + local name="ccache-${VERSION}-${arch}" + + tmpdir=$(mktemp -d) + tar -C "${tmpdir}" -xf "${PWD}/release/${name}.tar.${compression}" + ( + cd "${tmpdir}/${name}" + make install prefix=/foo/bar DESTDIR=destdir + destdir/foo/bar/bin/ccache --version + ) + rm -r "${tmpdir}" +} + prepare_windows_binary_release() { local arch=$1 @@ -58,4 +75,6 @@ prepare_windows_binary_release windows-aarch64 prepare_windows_binary_release windows-i686 prepare_windows_binary_release windows-x86_64 +test_posix_binary_release linux-x86_64 xz + ls -l . release diff --git a/misc/Makefile.posix-binary-release b/misc/Makefile.posix-binary-release index 1d7a7b49..546a809d 100644 --- a/misc/Makefile.posix-binary-release +++ b/misc/Makefile.posix-binary-release @@ -9,14 +9,13 @@ sysconfdir = $(prefix)/etc default_sysconfdir = /usr/local/etc doc_files = \ - LICENSE.md \ + GPL-3.0.txt \ LICENSE.html \ - MANUAL.md \ + LICENSE.md \ MANUAL.html \ - NEWS.md \ + MANUAL.md \ NEWS.html \ - GPL-3.0.txt \ - LICENSE.md \ + NEWS.md \ README.md PYTHON = python3