summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authortytan6522022-09-01 11:47:43 +0200
committertytan6522022-09-01 11:47:43 +0200
commit3bea5dbff28d5e7b8bbd84b857e3f29fc78615eb (patch)
treeff8b348404e339d36b5a572195b36af4ee56364f
parent2cdffb2d3d09a6f65dd8bc99e94bae27720fcd62 (diff)
downloadaur-3bea5dbff28d5e7b8bbd84b857e3f29fc78615eb.tar.gz
build: Update to 0.8.1
OBS Studio 28 and later is set because of the CMake and Qt changes between 27 and 28
-rw-r--r--.SRCINFO17
-rw-r--r--PKGBUILD65
2 files changed, 20 insertions, 62 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 1c676cd0fce8..40a1f4707041 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,22 +1,15 @@
pkgbase = obs-scrab
pkgdesc = Adds a configurable hotkey to quickly select a screen region and add it as an image source to the current scene
- pkgver = 1.1
- pkgrel = 5
+ pkgver = 1.2.0
+ pkgrel = 1
url = https://obsproject.com/forum/resources/scrab.845/
- 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-scrab-1.1.tar.gz::https://github.com/univrsal/scrab/archive/v1.1.tar.gz
- source = obs-studio-27.2.0.tar.gz::https://github.com/obsproject/obs-studio/archive/27.2.0.tar.gz
- sha256sums = d0e14a0fc62591820b2188eecb472afa7e89e9419461b29e605ebf25dce6204e
- sha256sums = c52d99cba6c536cb805e3e0f54663c33cfc43a1b7521bec97d241019499f9789
+ depends = obs-studio>=28
+ source = obs-scrab-1.2.0.tar.gz::https://github.com/univrsal/scrab/archive/v1.2.0.tar.gz
+ sha256sums = 4395c2020b4adbeeb5357827a3fdf9437df1ae8f6957ef78fa15afbb07b409c3
pkgname = obs-scrab
diff --git a/PKGBUILD b/PKGBUILD
index b35b75a4c6bc..300f2a2ab320 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,65 +2,30 @@
_pluginname=scrab
pkgname=obs-$_pluginname
-pkgver=1.1
-_obsver=27.2.0
-pkgrel=5
+pkgver=1.2.0
+pkgrel=1
pkgdesc="Adds a configurable hotkey to quickly select a screen region and add it as an image source to the current scene"
-arch=("i686" "x86_64" "aarch64")
+arch=("x86_64" "aarch64")
url="https://obsproject.com/forum/resources/scrab.845/"
license=("GPL2")
-depends=("obs-studio>=$_obsver" "obs-studio<28")
-makedepends=("cmake" "git" "libxcomposite" "ffmpeg" "pciutils")
-source=(
- "$pkgname-$pkgver.tar.gz"::"https://github.com/univrsal/$_pluginname/archive/v$pkgver.tar.gz"
- "obs-studio-$_obsver.tar.gz::https://github.com/obsproject/obs-studio/archive/$_obsver.tar.gz"
-)
-sha256sums=(
- "d0e14a0fc62591820b2188eecb472afa7e89e9419461b29e605ebf25dce6204e"
- "c52d99cba6c536cb805e3e0f54663c33cfc43a1b7521bec97d241019499f9789"
-)
+depends=("obs-studio>=28")
+makedepends=("cmake" "git")
+source=("$pkgname-$pkgver.tar.gz"::"https://github.com/univrsal/$_pluginname/archive/v$pkgver.tar.gz")
+sha256sums=("4395c2020b4adbeeb5357827a3fdf9437df1ae8f6957ef78fa15afbb07b409c3")
-prepare() {
- rm -rf fakeroot
-
- cd "obs-studio-$_obsver"/plugins
- cp -r "$srcdir/$_pluginname-$pkgver" .
- echo "add_subdirectory($_pluginname-$pkgver)" | tee -a CMakeLists.txt >/dev/null
-}
-
-# Need to compile plugin in OBS compilation process
build() {
- cd "obs-studio-$_obsver"
+ cd "$_pluginname-$pkgver"
cmake -B build \
- -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_BUILD_TYPE=RelWithDebInfo \
+ -DCMAKE_INSTALL_PREFIX='/usr' \
-DCMAKE_INSTALL_LIBDIR=lib \
- -DDISABLE_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/
-} \ No newline at end of file
+ cd "$_pluginname-$pkgver"
+ make -C build DESTDIR="$pkgdir/" install
+}