summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authortytan6522022-09-01 11:17:24 +0200
committertytan6522022-09-01 11:17:24 +0200
commit2620ab8a8612687ca3c6763b7f75d96686a4cf2c (patch)
treee4ccd98482cc5f89620a67e3dead64510c4cb445
parent086ba1d0ecbde270443105c95581f971a6372e5b (diff)
downloadaur-2620ab8a8612687ca3c6763b7f75d96686a4cf2c.tar.gz
build: Update to 0.3.6
OBS Studio 28 and later is set because of the CMake and Qt changes between 27 and 28
-rw-r--r--.SRCINFO15
-rw-r--r--PKGBUILD66
2 files changed, 19 insertions, 62 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 045c801723f5..35d902b2ca98 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,22 +1,15 @@
pkgbase = obs-media-controls
pkgdesc = Add Media Controls Dock to OBS
- pkgver = 0.3.4
- pkgrel = 5
+ pkgver = 0.3.6
+ pkgrel = 1
url = https://obsproject.com/forum/resources/media-controls.1032/
- arch = i686
arch = x86_64
arch = aarch64
license = GPL2
makedepends = cmake
makedepends = git
- makedepends = libxcomposite
- makedepends = ffmpeg
- makedepends = pciutils
- depends = obs-studio>=27.2.0
- depends = obs-studio<28
- source = obs-media-controls::git+https://github.com/exeldro/obs-media-controls#commit=f2b7b4284ad8798db57a7e2453e9b3f7e2a408cc
- source = obs-studio-27.2.0.tar.gz::https://github.com/obsproject/obs-studio/archive/27.2.0.tar.gz
+ depends = obs-studio>=28
+ source = obs-media-controls::git+https://github.com/exeldro/obs-media-controls#commit=b37f7ab24dcf40701e1f538c14f608a5a0db868b
sha256sums = SKIP
- sha256sums = c52d99cba6c536cb805e3e0f54663c33cfc43a1b7521bec97d241019499f9789
pkgname = obs-media-controls
diff --git a/PKGBUILD b/PKGBUILD
index b5c744ee0d6e..62d004831a28 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,66 +1,30 @@
# Maintainer: tytan652 <tytan652@tytanium.xyz>
-_pluginname=media-controls
-pkgname=obs-$_pluginname
-pkgver=0.3.4
-_obsver=27.2.0
-pkgrel=5
+pkgname=obs-media-controls
+pkgver=0.3.6
+pkgrel=1
pkgdesc="Add Media Controls Dock to OBS"
-arch=("i686" "x86_64" "aarch64")
+arch=("x86_64" "aarch64")
url="https://obsproject.com/forum/resources/media-controls.1032/"
license=("GPL2")
-depends=("obs-studio>=$_obsver" "obs-studio<28")
-makedepends=("cmake" "git" "libxcomposite" "ffmpeg" "pciutils")
-source=(
- "$pkgname::git+https://github.com/exeldro/$pkgname#commit=f2b7b4284ad8798db57a7e2453e9b3f7e2a408cc"
- "obs-studio-$_obsver.tar.gz::https://github.com/obsproject/obs-studio/archive/$_obsver.tar.gz"
-)
-sha256sums=(
- "SKIP"
- "c52d99cba6c536cb805e3e0f54663c33cfc43a1b7521bec97d241019499f9789"
-)
+depends=("obs-studio>=28")
+makedepends=("cmake" "git")
+source=("$pkgname::git+https://github.com/exeldro/$pkgname#commit=b37f7ab24dcf40701e1f538c14f608a5a0db868b")
+sha256sums=("SKIP")
-prepare() {
- rm -rf fakeroot
-
- cd "obs-studio-$_obsver"/UI/frontend-plugins
- cp -r "$srcdir/$pkgname" .
- echo "add_subdirectory($pkgname)" | tee -a CMakeLists.txt >/dev/null
-}
-
-# Need to compile plugin in OBS compilation process
build() {
- cd "obs-studio-$_obsver"
+ cd "$pkgname"
cmake -B build \
- -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_BUILD_TYPE=RelWithDebInfo \
+ -DCMAKE_INSTALL_PREFIX='/usr' \
-DCMAKE_INSTALL_LIBDIR=lib \
- -DENABLE_UI=ON \
- -DENABLE_WAYLAND=OFF \
- -DENABLE_PIPEWIRE=OFF \
- -DENABLE_SCRIPTING=OFF \
- -DDISABLE_DECKLINK=ON \
- -DDISABLE_ALSA=ON \
- -DDISABLE_JACK=ON \
- -DDISABLE_PULSEAUDIO=ON \
- -DDISABLE_V4L2=ON \
- -DDISABLE_SPEEXDSP=ON \
- -DDISABLE_LIBFDK=ON \
- -DDISABLE_SNDIO=ON \
- -DDISABLE_FREETYPE=ON \
- -DDISABLE_VLC=ON \
- -DBUILD_BROWSER=OFF \
- -DBUILD_VST=OFF \
- -DWITH_RTMPS=OFF
+ -DLINUX_PORTABLE=OFF \
+ -DQT_VERSION=6
make -C build
}
package() {
- mkdir -p "$pkgdir"/usr/lib/obs-plugins
- mkdir -p "$pkgdir"/usr/share/obs/obs-plugins
-
- cd "obs-studio-$_obsver"
- make -C build DESTDIR="$srcdir/fakeroot/" install
- cp -a "$srcdir"/fakeroot/usr/lib/obs-plugins/$_pluginname.so "$pkgdir"/usr/lib/obs-plugins/
- cp -a "$srcdir"/fakeroot/usr/share/obs/obs-plugins/$_pluginname "$pkgdir"/usr/share/obs/obs-plugins/
+ cd "$pkgname"
+ make -C build DESTDIR="$pkgdir/" install
} \ No newline at end of file