diff --git a/mingw-w64-czkawka/PKGBUILD b/mingw-w64-czkawka/PKGBUILD index a91f7bb614..46d433ac67 100644 --- a/mingw-w64-czkawka/PKGBUILD +++ b/mingw-w64-czkawka/PKGBUILD @@ -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" }