summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Rosca2021-03-22 16:41:08 +0100
committerDavid Rosca2021-03-22 16:41:08 +0100
commita863684f4b7994d857863258ffdfbf37aab0a3cf (patch)
tree60593d6c12cf04e531ba6bbcc9a4df00676a0982
downloadaur-a863684f4b7994d857863258ffdfbf37aab0a3cf.tar.gz
Initial commit
-rw-r--r--.SRCINFO24
-rw-r--r--PKGBUILD52
2 files changed, 76 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..6dcf13db9e58
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,24 @@
+pkgbase = obs-vkcapture-git
+ pkgver = 0.1
+ pkgrel = 1
+ url = https://github.com/nowrep/obs-vkcapture
+ arch = x86_64
+ license = GPL2
+ makedepends = gcc
+ makedepends = cmake
+ makedepends = vulkan-headers
+ makedepends = lib32-vulkan-icd-loader
+ depends = vulkan-icd-loader
+ depends = obs-studio-git
+ source = obs-vkcapture::git+https://github.com/nowrep/obs-vkcapture
+ sha512sums = SKIP
+
+pkgname = obs-vkcapture-git
+ pkgdesc = OBS Linux Vulkan game capture
+ conflicts = obs-vkcapture
+
+pkgname = lib32-obs-vkcapture-git
+ pkgdesc = OBS Linux Vulkan game capture (32-bit)
+ depends = lib32-vulkan-icd-loader
+ conflicts = lib32-obs-vkcapture
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..6d57d0ed557b
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,52 @@
+_pkgbase=obs-vkcapture
+pkgbase=${_pkgbase}-git
+pkgname=('obs-vkcapture-git' 'lib32-obs-vkcapture-git')
+pkgver=0.1
+pkgrel=1
+url='https://github.com/nowrep/obs-vkcapture'
+license=('GPL2')
+arch=('x86_64')
+depends=('vulkan-icd-loader' 'obs-studio-git')
+makedepends=('gcc' 'cmake' 'vulkan-headers' 'lib32-vulkan-icd-loader')
+source=("$_pkgbase::git+$url")
+sha512sums=('SKIP')
+
+pkgver() {
+ cd "$_pkgbase"
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+build() {
+ cmake -B build -S "$_pkgbase" -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_LIBDIR=lib \
+ -DCMAKE_INSTALL_DATADIR=/share \
+ -DCMAKE_BUILD_TYPE=Release
+ make -C build
+
+ export CFLAGS="-m32 ${CFLAGS}"
+ export CXXFLAGS="-m32 ${CXXFLAGS}"
+ export LDFLAGS="-m32 ${LDFLAGS}"
+
+ cmake -B build32 -S "$_pkgbase" -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_LIBDIR=lib32 \
+ -DCMAKE_INSTALL_DATADIR=/share \
+ -DCMAKE_LIBRARY_PATH=/usr/lib32 \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DBUILD_PLUGIN=OFF
+ make -C build32
+}
+
+package_obs-vkcapture-git() {
+ pkgdesc='OBS Linux Vulkan game capture'
+ conflicts=('obs-vkcapture')
+
+ make -C build DESTDIR="$pkgdir" install
+}
+
+package_lib32-obs-vkcapture-git() {
+ pkgdesc='OBS Linux Vulkan game capture (32-bit)'
+ depends=('lib32-vulkan-icd-loader')
+ conflicts=('lib32-obs-vkcapture')
+
+ make -C build32 DESTDIR="$pkgdir" install
+}