|
| 1 | +# Template file for 'wayscriber' |
| 2 | +pkgname=wayscriber |
| 3 | +version=0.9.11 |
| 4 | +revision=1 |
| 5 | +build_style=cargo |
| 6 | +make_build_args="--workspace --bin wayscriber --bin wayscriber-configurator" |
| 7 | +hostmakedepends="pkg-config" |
| 8 | +makedepends="cairo-devel pango-devel libxkbcommon-devel" |
| 9 | +depends="wl-clipboard grim slurp" |
| 10 | +short_desc="Screen annotation tool for Wayland compositors" |
| 11 | +maintainer="Dong <rendongetz@gmail.com>" |
| 12 | +license="MIT" |
| 13 | +homepage="https://wayscriber.com" |
| 14 | +distfiles="https://github.com/devmobasa/wayscriber/archive/refs/tags/v${version}.tar.gz" |
| 15 | +checksum=cb63c410803cfc2d2029e8dac18cb9bd592fde8018959884b0b9b9d8a7d5c741 |
| 16 | + |
| 17 | +do_install() { |
| 18 | + vbin target/${RUST_TARGET}/release/wayscriber |
| 19 | + vbin target/${RUST_TARGET}/release/wayscriber-configurator |
| 20 | + |
| 21 | + vinstall packaging/wayscriber.desktop 644 usr/share/applications |
| 22 | + vinstall packaging/wayscriber-configurator.desktop 644 usr/share/applications |
| 23 | + |
| 24 | + for sz in 16 19 22 24 38 64 128; do |
| 25 | + if [ "$sz" = "128" ]; then |
| 26 | + vinstall packaging/icons/wayscriber-${sz}.png 644 \ |
| 27 | + usr/share/pixmaps wayscriber.png |
| 28 | + vinstall packaging/icons/wayscriber-configurator-${sz}.png 644 \ |
| 29 | + usr/share/pixmaps wayscriber-configurator.png |
| 30 | + fi |
| 31 | + vinstall packaging/icons/wayscriber-${sz}.png 644 \ |
| 32 | + usr/share/icons/hicolor/${sz}x${sz}/status wayscriber.png |
| 33 | + vinstall packaging/icons/wayscriber-${sz}.png 644 \ |
| 34 | + usr/share/icons/hicolor/${sz}x${sz}/apps wayscriber.png |
| 35 | + vinstall packaging/icons/wayscriber-configurator-${sz}.png 644 \ |
| 36 | + usr/share/icons/hicolor/${sz}x${sz}/apps wayscriber-configurator.png |
| 37 | + done |
| 38 | + |
| 39 | + vdoc README.md |
| 40 | + vsconf config.example.toml |
| 41 | + vlicense LICENSE |
| 42 | +} |
| 43 | + |
| 44 | +wayscriber-configurator_package() { |
| 45 | + short_desc="GUI configuration tool for wayscriber" |
| 46 | + pkg_install() { |
| 47 | + vmove usr/bin/wayscriber-configurator |
| 48 | + vmove usr/share/applications/wayscriber-configurator.desktop |
| 49 | + |
| 50 | + for sz in 16 19 22 24 38 64 128; do |
| 51 | + if [ "$sz" = "128" ]; then |
| 52 | + vmove usr/share/pixmaps/wayscriber-configurator.png |
| 53 | + fi |
| 54 | + vmove usr/share/icons/hicolor/${sz}x${sz}/apps/wayscriber-configurator.png |
| 55 | + done |
| 56 | + } |
| 57 | +} |
0 commit comments