blob: 01efc5a3289a6e8dfcc68242c27618f07a9ceb0c (
plain)
1 # Description: Multi functional app to find duplicates, empty folders, similar images etc
2 # URL: https://github.com/qarmin/czkawka
3 # Maintainer: Tim Biermann, tbier at posteo dot de
4 # Depends on: rust
5 # Optional: gtk4
6
7 name=czkawka
8 version=5.0.2
9 release=1
10 source=(https://github.com/qarmin/czkawka/archive/$version/$name-$version.tar.gz)
11
12 build() {
13 prt-get isinst sccache && export RUSTC_WRAPPER=/usr/bin/sccache
14 mkdir "$PKGMK_SOURCE_DIR/rust" || true
15 export CARGO_HOME="$PKGMK_SOURCE_DIR/rust"
16
17 cargo build --bin czkawka_cli --release --manifest-path $name-$version/Cargo.toml
18 install -Dt $PKG/usr/bin $name-$version/target/release/${name}_cli
19
20 if prt-get isinst gtk4; then
21 cargo build --bin czkawka_gui --release --locked --manifest-path $name-$version/Cargo.toml
22 install -Dm644 $SRC/czkawka-$version/data/com.github.qarmin.czkawka.desktop \
23 $PKG/usr/share/applications/com.github.qarmin.czkawka.desktop
24 install -Dm644 $SRC/czkawka-$version/data/icons/com.github.qarmin.czkawka.svg \
25 $PKG/usr/share/icons/hicolor/scalable/apps/com.github.qarmin.czkawka.svg
26 install -Dm644 $SRC/czkawka-$version/data/icons/com.github.qarmin.czkawka.Devel.svg \
27 $PKG/usr/share/icons/hicolor/scalable/apps/com.github.qarmin.czkawka.Devel.svg
28 install -Dm644 $SRC/czkawka-$version/data/icons/com.github.qarmin.czkawka-symbolic.svg \
29 $PKG/usr/share/icons/hicolor/scalable/apps/com.github.qarmin.czkawka-symbolic.svg
30 install -Dm644 $SRC/czkawka-$version/data/com.github.qarmin.czkawka.metainfo.xml \
31 $PKG/usr/share/metainfo/com.github.qarmin.czkawka.metainfo.xml
32 install -Dt $PKG/usr/bin $name-$version/target/release/${name}_gui
33 fi
34 }
|