diff options
author | Shayne Hartford (ShayBox) | 2020-08-09 06:19:12 -0400 |
---|---|---|
committer | Shayne Hartford (ShayBox) | 2020-08-09 06:19:12 -0400 |
commit | 3b3f6e5ecfd8f2c1328aad45527ef6a5698700ac (patch) | |
tree | 468ebaf98a017651b9aa94347e61b2796abe0b91 | |
parent | d7d117ee543e0ebd9b668ecdcbebb2bd405c63cf (diff) | |
download | aur-3b3f6e5ecfd8f2c1328aad45527ef6a5698700ac.tar.gz |
Deno rewrite
-rwxr-xr-x | .SRCINFO | 9 | ||||
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | PKGBUILD | 54 | ||||
-rw-r--r-- | shebang | 1 |
4 files changed, 46 insertions, 19 deletions
@@ -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 @@ -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 |