summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorRussell Greene2023-10-01 21:22:18 -0600
committerRussell Greene2023-10-01 21:23:55 -0600
commitcf2bf2b4c5929a335c75884a0ff8866b299d4cd4 (patch)
tree8832d8fc5ffc1a38bc2bc4af38ff6748003f33e7
downloadaur-cf2bf2b4c5929a335c75884a0ff8866b299d4cd4.tar.gz
initial commit
-rw-r--r--.SRCINFO21
-rw-r--r--.gitignore3
-rw-r--r--PKGBUILD30
3 files changed, 54 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..69910ad033c1
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,21 @@
+pkgbase = wl-screenrec
+ pkgdesc = High performance hardware accelerated wlroots screen recorder
+ pkgver = 0.1.0
+ pkgrel = 1
+ url = https://github.com/russelltg/wl-screenrec
+ arch = i686
+ arch = x86_64
+ arch = aarch64
+ license = APACHE
+ makedepends = cargo
+ makedepends = git
+ makedepends = clang
+ makedepends = rust
+ makedepends = cargo
+ depends = ffmpeg
+ provides = wl-screenrec
+ conflicts = wl-screenrec-git
+ source = wl-screenrec::git+https://github.com/russelltg/wl-screenrec#tag=v0.1.0
+ sha1sums = SKIP
+
+pkgname = wl-screenrec
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..05a3cc3ef564
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,3 @@
+pkg/
+wl-screenrec/
+*.pkg.tar*
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..986dda6c451f
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,30 @@
+pkgname=wl-screenrec
+pkgver=0.1.0
+pkgrel=1
+pkgdesc="High performance hardware accelerated wlroots screen recorder"
+arch=('i686' 'x86_64' 'aarch64')
+url="https://github.com/russelltg/wl-screenrec"
+license=('APACHE')
+provides=("wl-screenrec")
+makedepends=('cargo' 'git' 'clang' 'rust' 'cargo')
+depends=('ffmpeg')
+conflicts=('wl-screenrec-git')
+source=("$pkgname::git+https://github.com/russelltg/wl-screenrec#tag=v${pkgver}")
+sha1sums=('SKIP')
+
+build() {
+ cd "$pkgname"
+ if command -v rustup > /dev/null 2>&1; then
+ rustup run stable cargo build --release
+ else
+ cargo build --release
+ fi
+}
+
+package() {
+ cd "$pkgname"
+ install -Dm755 "target/release/wl-screenrec" "$pkgdir/usr/bin/wl-screenrec"
+
+ install -Dm644 "README.md" "$pkgdir/usr/share/doc/${pkgname}/README.md"
+ install -Dm644 "LICENSE" "$pkgdir/usr/share/licenses/${pkgname}/LICENSE"
+}