47 lines
1.1 KiB
Bash
47 lines
1.1 KiB
Bash
# Maintainer: Kyle Yasuda <you@example.com>
|
||
pkgname=screenshot-git
|
||
pkgver=20250504.r0fa6ed0 # overridden by pkgver()
|
||
pkgrel=1
|
||
pkgdesc="Wayland screenshot tool (grim/slurp/rofi/zenity/swappy) – git version"
|
||
arch=('x86_64')
|
||
url="https://gitea.suda.codes/sudacode/screenshot"
|
||
license=('MIT')
|
||
depends=(
|
||
grim # capture
|
||
slurp # region select
|
||
rofi # menu picker
|
||
zenity # file-save dialog
|
||
wl-clipboard # wl-copy
|
||
jq # JSON parsing
|
||
hyprland # hyprctl
|
||
swappy # annotation
|
||
libnotify # notifications
|
||
)
|
||
makedepends=(git go)
|
||
provides=('screenshot')
|
||
conflicts=('screenshot')
|
||
source=("git+https://gitea.suda.codes/sudacode/screenshot.git")
|
||
md5sums=('SKIP')
|
||
|
||
pkgver() {
|
||
cd screenshot
|
||
local _ct=$(git log -1 --format='%ct')
|
||
local _date=$(date -u -d "@${_ct}" +%Y%m%d)
|
||
local _hash=$(git rev-parse --short=7 HEAD)
|
||
printf '%s.r%s' "${_date}" "${_hash}"
|
||
}
|
||
|
||
build() {
|
||
cd screenshot
|
||
go mod download
|
||
go build -trimpath -o screenshot
|
||
}
|
||
|
||
package() {
|
||
cd screenshot
|
||
install -Dm755 screenshot "${pkgdir}/usr/bin/screenshot"
|
||
# install -Dm644 README.md "${pkgdir}/usr/share/doc/${pkgname}/README.md"
|
||
}
|
||
|
||
# vim:set ts=2 sw=2 et:
|