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" pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}-cli"
"${MINGW_PACKAGE_PREFIX}-${_realname}-gui" "${MINGW_PACKAGE_PREFIX}-${_realname}-gui"
"${MINGW_PACKAGE_PREFIX}-krokiet") "${MINGW_PACKAGE_PREFIX}-krokiet")
pkgver=9.0.0 pkgver=10.0.0
pkgrel=1 pkgrel=1
pkgdesc="Multi functional app to find duplicates, empty folders, similar images etc (mingw-w64)" pkgdesc="Multi functional app to find duplicates, empty folders, similar images etc (mingw-w64)"
arch=('any') arch=('any')
@ -16,20 +16,23 @@ msys2_references=(
'purl: pkg:cargo/czkawka_cli' 'purl: pkg:cargo/czkawka_cli'
'purl: pkg:cargo/krokiet' 'purl: pkg:cargo/krokiet'
) )
depends=("${MINGW_PACKAGE_PREFIX}-cc-libs" depends=("${MINGW_PACKAGE_PREFIX}-cc-libs" "${MINGW_PACKAGE_PREFIX}-libheif")
"${MINGW_PACKAGE_PREFIX}-gdk-pixbuf2" makedepends=("${MINGW_PACKAGE_PREFIX}-rust"
"${MINGW_PACKAGE_PREFIX}-glib2" "${MINGW_PACKAGE_PREFIX}-pkgconf"
"${MINGW_PACKAGE_PREFIX}-gtk4" "${MINGW_PACKAGE_PREFIX}-gdk-pixbuf2"
"${MINGW_PACKAGE_PREFIX}-libheif") "${MINGW_PACKAGE_PREFIX}-glib2"
makedepends=("${MINGW_PACKAGE_PREFIX}-rust" "${MINGW_PACKAGE_PREFIX}-pkgconf") "${MINGW_PACKAGE_PREFIX}-gtk4")
source=("https://github.com/qarmin/czkawka/archive/${pkgver}/${_realname}-${pkgver}.tar.gz") source=("https://github.com/qarmin/czkawka/archive/${pkgver}/${_realname}-${pkgver}.tar.gz")
sha256sums=('2b2f419e1c733cad763eceb95eff28b1302e0926c247fdfd98e2f29f6f7866ee') sha256sums=('66ff3c231abe2feaeb377f52bb188eb81686c162d7f3fd28ed5b7374f0046c48')
noextract=("${_realname}-${pkgver}.tar.gz") noextract=("${_realname}-${pkgver}.tar.gz")
prepare() { prepare() {
tar -xzf "${_realname}-${pkgver}.tar.gz" || true tar -xzf "${_realname}-${pkgver}.tar.gz" || true
cd "${_realname}-${pkgver}" 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')" cargo fetch --locked --target "$(rustc -vV | sed -n 's/host: //p')"
} }
@ -61,32 +64,35 @@ check() {
package_czkawka-cli() { package_czkawka-cli() {
cd "${_realname}-${pkgver}" cd "${_realname}-${pkgver}"
depends=("${MINGW_PACKAGE_PREFIX}-cc-libs" "${MINGW_PACKAGE_PREFIX}-libheif")
license=('spdx:MIT') license=('spdx:MIT')
pkgdesc+=" (CLI)" 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" install -Dm755 target/release/czkawka_cli.exe "${pkgdir}${MINGW_PREFIX}/bin/czkawka_cli.exe"
} }
package_czkawka-gui() { package_czkawka-gui() {
cd "${_realname}-${pkgver}" 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') license=('spdx:MIT AND CC-BY-4.0')
pkgdesc+=" (Desktop App)" 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" install -Dm755 target/release/czkawka_gui.exe "${pkgdir}${MINGW_PREFIX}/bin/czkawka_gui.exe"
} }
package_krokiet() { package_krokiet() {
cd "${_realname}-${pkgver}" cd "${_realname}-${pkgver}"
depends=("${MINGW_PACKAGE_PREFIX}-cc-libs" "${MINGW_PACKAGE_PREFIX}-libheif") license=('spdx:MIT AND GPL-3.0-or-later AND CC-BY-4.0')
license=('spdx:MIT AND GPL-3.0-or-later')
pkgdesc="New Czkawka frontend written in Slint (mingw-w64)" 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" install -Dm755 target/release/krokiet.exe "${pkgdir}${MINGW_PREFIX}/bin/krokiet.exe"
} }