summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorEmily Lovegrove2022-07-07 12:18:32 +0100
committerEmily Lovegrove2022-07-07 12:25:28 +0100
commitd39b57b6e69c4991c39c47f2c94714c34f92bf54 (patch)
treeb1f0c7b06f54248e50642792f0ab2ff35315e671
parent488cf348c5e9ab55efedc2fc04987ffd3bc4fe24 (diff)
downloadaur-d39b57b6e69c4991c39c47f2c94714c34f92bf54.tar.gz
upgpkg: obs-websocket 5.0.0-1
upstream release
-rw-r--r--.SRCINFO15
-rw-r--r--PKGBUILD36
2 files changed, 35 insertions, 16 deletions
diff --git a/.SRCINFO b/.SRCINFO
index fb44b40130ae..ac71be9fe1be 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,15 +1,20 @@
pkgbase = obs-websocket
pkgdesc = WebSockets API for obs-studio
- pkgver = 4.9.1
+ pkgver = 5.0.0
pkgrel = 1
- url = https://github.com/Palakis/obs-websocket
+ url = https://github.com/obsproject/obs-websocket
arch = x86_64
license = GPL2
makedepends = asio
makedepends = cmake
+ makedepends = git
+ makedepends = nlohmann-json
makedepends = websocketpp
- depends = obs-studio>=27.0.0
- source = obs-websocket-4.9.1.tar.gz::https://github.com/Palakis/obs-websocket/archive/4.9.1.tar.gz
- sha256sums = 4024a33e6512a2edd659ab97fe3ca4c3e58922923a1ff2a99b2d58a275b93e13
+ depends = obs-studio>=27.2.0
+ depends = obs-studio<28.0.0
+ source = git+https://github.com/obsproject/obs-websocket.git#commit=a25427c7cc4b4f0f6ac96ebe2723fc3db8906f22
+ source = git+https://github.com/nayuki/QR-Code-generator.git
+ sha256sums = SKIP
+ sha256sums = SKIP
pkgname = obs-websocket
diff --git a/PKGBUILD b/PKGBUILD
index df97025119ca..9000cc905388 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,26 +1,40 @@
# Maintainer: yhtez <yhtez@protonmail.com>
pkgname=obs-websocket
-pkgver=4.9.1
-_obsver=27.0.0
+pkgver=5.0.0
+_commit=a25427c7cc4b4f0f6ac96ebe2723fc3db8906f22
+_obsver=27.2.0
pkgrel=1
pkgdesc='WebSockets API for obs-studio'
arch=('x86_64')
-url="https://github.com/Palakis/$pkgname"
+url="https://github.com/obsproject/$pkgname"
license=('GPL2')
-depends=("obs-studio>=$_obsver")
-makedepends=('asio' 'cmake' 'websocketpp')
-source=("$pkgname-$pkgver.tar.gz::$url/archive/$pkgver.tar.gz")
-sha256sums=('4024a33e6512a2edd659ab97fe3ca4c3e58922923a1ff2a99b2d58a275b93e13')
+depends=("obs-studio>=$_obsver" 'obs-studio<28.0.0')
+makedepends=('asio' 'cmake' 'git' 'nlohmann-json' 'websocketpp')
+source=("git+https://github.com/obsproject/obs-websocket.git#commit=$_commit"
+ "git+https://github.com/nayuki/QR-Code-generator.git")
+sha256sums=('SKIP'
+ 'SKIP')
+
+prepare() {
+ cd "$pkgname"
+
+ # Patch CMakeLists to use system nlohmann-json headers instead of a submodule
+ sed -i "s|add_subdirectory(deps/json)|find_package(nlohmann_json 3.10.0 REQUIRED)|" CMakeLists.txt
+
+ git submodule init deps/qr
+ git config submodule.deps/qr.url "$srcdir/QR-Code-generator"
+ git submodule update deps/qr
+}
build() {
cmake \
- -B "$pkgname-$pkgver/build" \
- -S "$pkgname-$pkgver" \
+ -B "$pkgname/build" \
+ -S "$pkgname" \
-DLIBOBS_INCLUDE_DIR=/usr/include/obs \
-DCMAKE_INSTALL_PREFIX=/usr
- make -C "$pkgname-$pkgver/build"
+ make -C "$pkgname/build"
}
package() {
- make -C "$pkgname-$pkgver/build" DESTDIR="$pkgdir" install
+ make -C "$pkgname/build" DESTDIR="$pkgdir" install
}