summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorShayne Hartford (ShayBox)2020-08-09 06:19:12 -0400
committerShayne Hartford (ShayBox)2020-08-09 06:19:12 -0400
commit3b3f6e5ecfd8f2c1328aad45527ef6a5698700ac (patch)
tree468ebaf98a017651b9aa94347e61b2796abe0b91
parentd7d117ee543e0ebd9b668ecdcbebb2bd405c63cf (diff)
downloadaur-3b3f6e5ecfd8f2c1328aad45527ef6a5698700ac.tar.gz
Deno rewrite
-rwxr-xr-x.SRCINFO9
-rw-r--r--.gitignore1
-rw-r--r--PKGBUILD54
-rw-r--r--shebang1
4 files changed, 46 insertions, 19 deletions
diff --git a/.SRCINFO b/.SRCINFO
index aa6a94e0f64f..7853e20ecabf 100755
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,17 +1,22 @@
pkgbase = mon2cam-git
pkgdesc = Workaround for multi-monitor Discord screensharing
- pkgver = r32.8117a97
+ pkgver = r43.e0a319b
pkgrel = 1
url = https://github.com/ShayBox/Mon2Cam
arch = any
license = MIT
makedepends = git
+ makedepends = deno
+ depends = deno
depends = xorg-xrandr
depends = ffmpeg
depends = v4l2loopback-dkms
+ optdepends = wf-recorder: wlroots compositor (wayland) support
provides = mon2cam
source = git+https://github.com/ShayBox/Mon2Cam.git
- md5sums = SKIP
+ source = shebang
+ sha256sums = SKIP
+ sha256sums = 1174500c3fa06a04215189c9a9b6e334456c97fc962cc63c4ad6eee6bb215e98
pkgname = mon2cam-git
diff --git a/.gitignore b/.gitignore
index 05c6d4d4c97b..6081ed74ebf3 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,3 +2,4 @@
!.gitignore
!.SRCINFO
!PKGBUILD
+!shebang
diff --git a/PKGBUILD b/PKGBUILD
index 6f792b9efc90..b8a6bdbb739a 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,31 +2,51 @@
pkgname=mon2cam-git
_pkgname=Mon2Cam
-pkgver=r32.8117a97
+pkgver=r43.e0a319b
pkgrel=1
pkgdesc="Workaround for multi-monitor Discord screensharing"
-arch=('any')
+arch=("any")
url="https://github.com/ShayBox/$_pkgname"
-license=('MIT')
+license=("MIT")
depends=(
- 'xorg-xrandr'
- 'ffmpeg'
- 'v4l2loopback-dkms'
+ "deno"
+ "xorg-xrandr"
+ "ffmpeg"
+ "v4l2loopback-dkms"
+)
+makedepends=(
+ "git"
+ "deno"
+)
+optdepends=(
+ "wf-recorder: wlroots compositor (wayland) support"
+)
+provides=("mon2cam")
+source=(
+ "git+$url.git"
+"shebang"
+)
+sha256sums=(
+ "SKIP"
+ "1174500c3fa06a04215189c9a9b6e334456c97fc962cc63c4ad6eee6bb215e98"
)
-makedepends=('git')
-provides=('mon2cam')
-source=("git+$url.git")
-md5sums=('SKIP')
pkgver() {
- cd "$srcdir/$_pkgname"
-
- printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+ cd "$srcdir/$_pkgname"
+
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+build() {
+ cd "$srcdir/$_pkgname"
+
+ deno bundle --unstable src/mod.ts > "$_pkgname.ts"
+ cat "$srcdir/shebang" "$_pkgname.ts" > "$_pkgname"
}
package() {
- cd "$srcdir/$_pkgname"
-
- install -Dm755 $_pkgname.sh "$pkgdir/usr/bin/$_pkgname"
- install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+ cd "$srcdir/$_pkgname"
+
+ install -Dm755 "$_pkgname" "$pkgdir/usr/bin/$_pkgname"
+ install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
}
diff --git a/shebang b/shebang
new file mode 100644
index 000000000000..ed497772787e
--- /dev/null
+++ b/shebang
@@ -0,0 +1 @@
+#!/usr/bin/env -S deno run --unstable --allow-run --allow-read --allow-env