summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorFabian Bornschein2021-08-09 11:49:22 +0200
committerFabian Bornschein2021-08-09 11:49:22 +0200
commit7b80760d3945453b7e72dc8f89d984289552c1d9 (patch)
tree6b2c9195527e8e451a326ecdfabe3bb29864c391
downloadaur-7b80760d3945453b7e72dc8f89d984289552c1d9.tar.gz
We are what we repeatedly do. Excellence then, is not an act, but a habit.
-rw-r--r--.SRCINFO20
-rw-r--r--PKGBUILD52
2 files changed, 72 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..09c85f7ae054
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,20 @@
+pkgbase = czkawka
+ pkgdesc = Multi functional app to find duplicates, empty folders, similar images etc.
+ pkgver = 3.2.0
+ pkgrel = 1
+ url = https://github.com/qarmin/czkawka
+ arch = x86_64
+ makedepends = cargo
+ makedepends = rust
+ makedepends = git
+ makedepends = gtk3
+ source = git+https://github.com/qarmin/czkawka.git#commit=243505b692a0d36233645de4a5207ec477a4761c
+ sha512sums = SKIP
+
+pkgname = czkawka-cli
+ license = MIT
+ depends = bzip2
+
+pkgname = czkawka-gui
+ license = MIT
+ depends = gtk3
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..7f9d90e9f447
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,52 @@
+# Maintainer: Fabian Bornschein <fabiscafe-cat-mailbox-dog-org>
+
+pkgbase=czkawka
+pkgname=('czkawka-cli' 'czkawka-gui')
+pkgver=3.2.0
+pkgrel=1
+pkgdesc='Multi functional app to find duplicates, empty folders, similar images etc. '
+url='https://github.com/qarmin/czkawka'
+arch=('x86_64')
+makedepends=('cargo' 'rust' 'git' 'gtk3')
+_commit=243505b692a0d36233645de4a5207ec477a4761c # tags/3.2.0^0
+source=("git+https://github.com/qarmin/czkawka.git#commit=${_commit}")
+sha512sums=('SKIP')
+
+pkgver() {
+ cd ${pkgbase}
+ git describe --tags | sed 's/-/+/g'
+}
+
+build() {
+ cd ${pkgbase}
+ cargo build --bin czkawka_cli --release
+ cargo build --bin czkawka_gui --release
+}
+
+check() {
+ cd ${pkgbase}
+ cargo test --bin czkawka_cli --release
+ cargo test --bin czkawka_gui --release
+}
+
+package_czkawka-cli() {
+ depends=('bzip2')
+ license=('MIT')
+
+ install -Dm644 "${srcdir}/czkawka/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=('gtk3')
+ license=('MIT')
+
+ install -Dm644 "${srcdir}/czkawka/LICENSE" \
+ "${pkgdir}/usr/share/licenses/czkawka-gui/LICENSE"
+ install -Dm755 "${srcdir}/czkawka/target/release/czkawka_gui" \
+ "${pkgdir}/usr/bin/czkawka_gui"
+ install -Dm644 "${srcdir}/czkawka/pkgs/com.github.qarmin.czkawka.desktop" \
+ "${pkgdir}/usr/share/applications/com.github.qarmin.czkawka.desktop"
+}