summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorWilliam Harrell2023-10-15 21:59:47 -0400
committerWilliam Harrell2023-10-15 21:59:47 -0400
commit26c4f1db231df5be7e7e70d7b3a43f209767c72a (patch)
tree04944bb3385ffb3e37352e7a669fbcf98e767283
downloadaur-26c4f1db231df5be7e7e70d7b3a43f209767c72a.tar.gz
added r219.2562d55
-rw-r--r--.SRCINFO14
-rw-r--r--PKGBUILD61
2 files changed, 75 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..d34f182065bf
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,14 @@
+pkgbase = walksnail-osd-tool-git
+ pkgdesc = Tool for rendering OSDs over Walksnail DVR recordings
+ pkgver = r219.2562d55
+ pkgrel = 1
+ url = https://github.com/avsaase/walksnail-osd-tool
+ arch = x86_64
+ license = GPL3
+ makedepends = cargo
+ makedepends = git
+ depends = ffmpeg
+ source = walksnail-osd-tool-git::git+https://github.com/avsaase/walksnail-osd-tool.git
+ sha256sums = SKIP
+
+pkgname = walksnail-osd-tool-git
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..005ed2fe2398
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,61 @@
+# Maintainer: William Harrell <wharrell1@protonmail.com>
+
+pkgname=walksnail-osd-tool-git
+pkgdesc="Tool for rendering OSDs over Walksnail DVR recordings"
+pkgver=r219.2562d55
+pkgrel=1
+arch=(x86_64)
+url="https://github.com/avsaase/walksnail-osd-tool"
+license=('GPL3')
+source=("$pkgname::git+https://github.com/avsaase/walksnail-osd-tool.git")
+sha256sums=('SKIP')
+depends=(
+ 'ffmpeg'
+)
+makedepends=(
+ 'cargo'
+ 'git'
+)
+
+pkgver() {
+ cd "$srcdir/$pkgname"
+ echo r$(git rev-list --count master).$(git rev-parse --short master)
+}
+
+prepare() {
+ export RUSTUP_TOOLCHAIN=stable
+ cd "$srcdir/$pkgname"
+ cargo fetch --locked --target "$CARCH-unknown-linux-gnu"
+}
+
+build() {
+ export RUSTUP_TOOLCHAIN=stable
+ export CARGO_TARGET_DIR=target
+ cd "$srcdir/$pkgname"
+ cargo build --frozen --release --all-features
+}
+
+check() {
+ export RUSTUP_TOOLCHAIN=stable
+ cd "$srcdir/$pkgname"
+ cargo test --frozen --all-features --workspace
+}
+
+package() {
+ cd "$srcdir/$pkgname"
+ install -Dm0755 -t "$pkgdir/usr/bin" "target/release/walksnail-osd-tool"
+
+ mkdir -p "$pkgdir/usr/share/applications"
+ cat <<EOF > "$pkgdir/usr/share/applications/walksnail-osd-tool.desktop"
+[Desktop Entry]
+Name=Walksnail OSD Tool
+Comment=Tool for rendering OSDs over Walksnail DVR recordings
+Exec=walksnail-osd-tool
+Icon=walksnail-osd-tool
+Type=Application
+Categories=AudioVideo;Video;
+EOF
+ mkdir -p "$pkgdir/usr/share/icons/hicolor/scalable/apps"
+ cp "$srcdir/$pkgname/resources/icons/app-icon.svg" "$pkgdir/usr/share/icons/hicolor/scalable/apps/walksnail-osd-tool.svg"
+}
+