summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorjim36922023-07-12 22:27:28 +0300
committerjim36922023-07-12 22:27:28 +0300
commit4c364f3b39a14213c9fcd3f7c6b30fab4e26c1b6 (patch)
treea6173cdacd5906a9b5fc0abd4719fe16ae0f0d86
downloadaur-4c364f3b39a14213c9fcd3f7c6b30fab4e26c1b6.tar.gz
Initial release
-rw-r--r--.SRCINFO21
-rw-r--r--PKGBUILD48
2 files changed, 69 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..cedaf61b594f
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,21 @@
+pkgbase = pipewire-screenaudio-git
+ pkgdesc = Extension to passthrough pipewire audio to WebRTC Screenshare
+ pkgver = 0.1.0.r1.g28a3df2
+ pkgrel = 1
+ url = https://github.com/IceDBorn/pipewire-screenaudio
+ arch = x86_64
+ license = MIT
+ makedepends = git
+ makedepends = cmake
+ depends = util-linux
+ depends = gawk
+ depends = jq
+ depends = pipewire
+ depends = pipewire-pulse
+ depends = libpipewire
+ provides = pipewire-screenaudio
+ options = !lto
+ source = git+https://github.com/IceDBorn/pipewire-screenaudio.git
+ sha256sums = SKIP
+
+pkgname = pipewire-screenaudio-git
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..49648ecd802f
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,48 @@
+# Maintainer: jim3692 <jim3692 at gmail.com>
+pkgname="pipewire-screenaudio-git"
+pkgver=0.1.0.r1.g28a3df2
+pkgver() {
+ cd "pipewire-screenaudio"
+ git describe --tags --long --abbrev=7 | sed 's/\([^-]*-g\)/r\1/;s/-/./g'
+}
+pkgrel=1
+pkgdesc="Extension to passthrough pipewire audio to WebRTC Screenshare"
+arch=('x86_64')
+url="https://github.com/IceDBorn/pipewire-screenaudio"
+license=('MIT')
+depends=(
+ 'util-linux'
+ 'gawk'
+ 'jq'
+ 'pipewire'
+ 'pipewire-pulse'
+ 'libpipewire'
+ )
+makedepends=(
+ 'git'
+ 'cmake'
+ )
+options=(!lto)
+conflicts=()
+provides=('pipewire-screenaudio')
+source=(
+ 'git+https://github.com/IceDBorn/pipewire-screenaudio.git'
+ )
+sha256sums=(
+ 'SKIP'
+ )
+
+build() {
+ cd "$srcdir/pipewire-screenaudio"
+ git submodule update --init
+
+ cd "native"
+ bash build.sh
+}
+
+package() {
+ install -Dm644 "$srcdir/pipewire-screenaudio/native/native-messaging-hosts/firefox.json" "$pkgdir/usr/lib/mozilla/native-messaging-hosts/com.icedborn.pipewirescreenaudioconnector.json"
+ install -Dm755 "$srcdir/pipewire-screenaudio/native/connector/pipewire-screen-audio-connector.sh" "$pkgdir/usr/lib/pipewire-screenaudio/connector/pipewire-screen-audio-connector.sh"
+ install -Dm755 "$srcdir/pipewire-screenaudio/native/connector/watcher.sh" "$pkgdir/usr/lib/pipewire-screenaudio/connector/watcher.sh"
+ install -Dm755 "$srcdir/pipewire-screenaudio/native/out/pipewire-screenaudio" "$pkgdir/usr/lib/pipewire-screenaudio/out/pipewire-screenaudio"
+}