summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorFabian Bornschein2024-02-20 21:37:47 +0100
committerFabian Bornschein2024-02-20 21:37:47 +0100
commit23fb49fac963ae56b9058990b3873f636c6e8a6a (patch)
treed442e1a86ee7d5eb95a18502cbd060f39e4fc475 /PKGBUILD
parentaa3c75f0f3edafe0edb950e21c630b37576e9031 (diff)
downloadaur-czkawka.tar.gz
upgpkg: 7.0.0-0.1
* New Release * Update in dependency structure * Include krokiet Slint frontend * Update licenses to SPDX
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD62
1 files changed, 46 insertions, 16 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 86f493cfc421..74bd430832c6 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -4,8 +4,9 @@ pkgbase=czkawka
pkgname=(
czkawka-cli
czkawka-gui
+ krokiet
)
-pkgver=6.1.0
+pkgver=7.0.0
pkgrel=0.1
pkgdesc='Multi functional app to find duplicates, empty folders, similar images etc.'
url='https://github.com/qarmin/czkawka'
@@ -15,23 +16,28 @@ arch=(
i686 #Arch Linux32
x86_64 #Arch Linux
)
-license=('MIT')
+license=('LicenseRef-MIT')
depends=(
bzip2
- cairo
- gdk-pixbuf2
- gtk4
- hicolor-icon-theme
+ gcc-libs
+ glibc
libheif
- pango
)
makedepends=(
cargo
git
rust
+
+ # GUI (GTK4)
+ cairo
+ gdk-pixbuf2
+ glib2
+ gtk4
+ hicolor-icon-theme
+ pango
)
checkdepends=(xorg-server-xvfb)
-_commit=44400e08af3c8f030493b8ec6fa965c7d42e560e # tags/6.1.0^0
+_commit=8109a826b9a24289aa9f9f7f77445d478a33d739 # tags/7.0.0^0
source=("git+https://github.com/qarmin/czkawka.git#commit=${_commit}")
sha512sums=('SKIP')
@@ -46,8 +52,12 @@ build() {
# Keep rust/cargo build-dependency management inside the build directory
export CARGO_HOME="${srcdir}/cargo"
- cargo build --bin czkawka_cli --release --features heif
- cargo build --bin czkawka_gui --release --features heif
+ cargo build \
+ --bin czkawka_cli \
+ --bin czkawka_gui \
+ --bin krokiet \
+ --features heif \
+ --release --verbose
}
check() {
@@ -60,22 +70,28 @@ check() {
}
package_czkawka-cli() {
- depends=(
- bzip2
- libheif
- )
+ license=('LicenseRef-MIT')
pkgdesc+=" (CLI)"
- install -Dm644 "${srcdir}/czkawka/LICENSE" \
+ install -Dm644 "${srcdir}/czkawka/czkawka_cli/LICENSE" \
"${pkgdir}/usr/share/licenses/czkawka-cli/LICENSE"
install -Dm755 "${srcdir}/czkawka/target/release/czkawka_cli" \
"${pkgdir}/usr/bin/czkawka_cli"
}
package_czkawka-gui() {
+ depends+=(
+ cairo
+ gdk-pixbuf2
+ glib2
+ gtk4
+ hicolor-icon-theme
+ pango
+ )
+ license=('LicenseRef-MIT AND CC-BY-4.0')
pkgdesc+=" (Desktop App)"
- install -Dm644 "${srcdir}/czkawka/LICENSE" \
+ install -Dm644 "${srcdir}/czkawka/czkawka_gui/LICENSE" \
"${pkgdir}/usr/share/licenses/czkawka-gui/LICENSE"
install -Dm755 "${srcdir}/czkawka/target/release/czkawka_gui" \
@@ -96,3 +112,17 @@ package_czkawka-gui() {
install -Dm644 "${srcdir}/czkawka/data/com.github.qarmin.czkawka.metainfo.xml" \
"${pkgdir}/usr/share/metainfo/com.github.qarmin.czkawka.metainfo.xml"
}
+
+package_krokiet() {
+ license=('LicenseRef-MIT AND GPL-3.0-only')
+ pkgdesc+=" (Desktop App, Slint frontend)"
+
+ install -Dm644 "${srcdir}/czkawka/krokiet/LICENSE" \
+ "${pkgdir}/usr/share/licenses/krokiet/LICENSE"
+
+ install -Dm644 "${srcdir}/czkawka/krokiet/LICENSE_MIT_CODE" \
+ "${pkgdir}/usr/share/licenses/krokiet/LICENSE.MIT"
+
+ install -Dm755 "${srcdir}/czkawka/target/release/krokiet" \
+ "${pkgdir}/usr/bin/krokiet"
+}