czkawka: update to 10.0.0 (#25215)

This commit is contained in:
Maksim Bondarenkov 2025-08-18 23:27:38 +07:00 committed by GitHub
parent ff3d627b64
commit 125fe8c240
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -5,7 +5,7 @@ pkgbase=mingw-w64-${_realname}
pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}-cli"
"${MINGW_PACKAGE_PREFIX}-${_realname}-gui"
"${MINGW_PACKAGE_PREFIX}-krokiet")
pkgver=9.0.0
pkgver=10.0.0
pkgrel=1
pkgdesc="Multi functional app to find duplicates, empty folders, similar images etc (mingw-w64)"
arch=('any')
@ -16,20 +16,23 @@ msys2_references=(
'purl: pkg:cargo/czkawka_cli'
'purl: pkg:cargo/krokiet'
)
depends=("${MINGW_PACKAGE_PREFIX}-cc-libs"
"${MINGW_PACKAGE_PREFIX}-gdk-pixbuf2"
"${MINGW_PACKAGE_PREFIX}-glib2"
"${MINGW_PACKAGE_PREFIX}-gtk4"
"${MINGW_PACKAGE_PREFIX}-libheif")
makedepends=("${MINGW_PACKAGE_PREFIX}-rust" "${MINGW_PACKAGE_PREFIX}-pkgconf")
depends=("${MINGW_PACKAGE_PREFIX}-cc-libs" "${MINGW_PACKAGE_PREFIX}-libheif")
makedepends=("${MINGW_PACKAGE_PREFIX}-rust"
"${MINGW_PACKAGE_PREFIX}-pkgconf"
"${MINGW_PACKAGE_PREFIX}-gdk-pixbuf2"
"${MINGW_PACKAGE_PREFIX}-glib2"
"${MINGW_PACKAGE_PREFIX}-gtk4")
source=("https://github.com/qarmin/czkawka/archive/${pkgver}/${_realname}-${pkgver}.tar.gz")
sha256sums=('2b2f419e1c733cad763eceb95eff28b1302e0926c247fdfd98e2f29f6f7866ee')
sha256sums=('66ff3c231abe2feaeb377f52bb188eb81686c162d7f3fd28ed5b7374f0046c48')
noextract=("${_realname}-${pkgver}.tar.gz")
prepare() {
tar -xzf "${_realname}-${pkgver}.tar.gz" || true
cd "${_realname}-${pkgver}"
# like upstream does for release binaries
sed -i 's|#lto|lto|;s|#codegen-units|codegen-units|' Cargo.toml
cargo fetch --locked --target "$(rustc -vV | sed -n 's/host: //p')"
}
@ -61,32 +64,35 @@ check() {
package_czkawka-cli() {
cd "${_realname}-${pkgver}"
depends=("${MINGW_PACKAGE_PREFIX}-cc-libs" "${MINGW_PACKAGE_PREFIX}-libheif")
license=('spdx:MIT')
pkgdesc+=" (CLI)"
install -Dm644 czkawka_cli/LICENSE "${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}_cli/LICENSE"
install -Dm644 czkawka_cli/LICENSE_MIT -t "${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}_cli/"
install -Dm755 target/release/czkawka_cli.exe "${pkgdir}${MINGW_PREFIX}/bin/czkawka_cli.exe"
}
package_czkawka-gui() {
cd "${_realname}-${pkgver}"
depends+=("${MINGW_PACKAGE_PREFIX}-gdk-pixbuf2"
"${MINGW_PACKAGE_PREFIX}-glib2"
"${MINGW_PACKAGE_PREFIX}-gtk4")
license=('spdx:MIT AND CC-BY-4.0')
pkgdesc+=" (Desktop App)"
install -Dm644 czkawka_gui/LICENSE "${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}_gui/LICENSE"
install -Dm644 czkawka_gui/LICENSE_{MIT_{APP_CODE,WINDOWS_THEME},CC_BY_4_ICONS} \
-t "${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}_gui/"
install -Dm755 target/release/czkawka_gui.exe "${pkgdir}${MINGW_PREFIX}/bin/czkawka_gui.exe"
}
package_krokiet() {
cd "${_realname}-${pkgver}"
depends=("${MINGW_PACKAGE_PREFIX}-cc-libs" "${MINGW_PACKAGE_PREFIX}-libheif")
license=('spdx:MIT AND GPL-3.0-or-later')
license=('spdx:MIT AND GPL-3.0-or-later AND CC-BY-4.0')
pkgdesc="New Czkawka frontend written in Slint (mingw-w64)"
install -Dm644 krokiet/LICENSE{,_MIT_CODE} -t "${pkgdir}${MINGW_PREFIX}/share/licenses/krokiet/"
install -Dm644 krokiet/LICENSE_{MIT_CODE,GPL_APP,CC_BY_4_ICONS} \
-t "${pkgdir}${MINGW_PREFIX}/share/licenses/krokiet/"
install -Dm755 target/release/krokiet.exe "${pkgdir}${MINGW_PREFIX}/bin/krokiet.exe"
}