blob: 95f7631faedab1cb1fa49d7c333c9e51fc33eb20 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
|
# Maintainer: Patrick Northon <northon_patrick3@yahoo.ca>
# Contributor: Yidaozhan Ya <yidaozhan_ya@outlook.com>
# Contributor: Artem Klevtsov <a.a.klevtsov@gmail.com>
_pkgname='input-overlay'
pkgname=obs-plugin-${_pkgname}
pkgver=5.0.6
pkgrel=1
groups=('obs-plugins')
pkgdesc='obs-studio plugin to show keyboard, gamepad and mouse input on stream.'
arch=("x86_64")
url="https://github.com/univrsal/${_pkgname}"
license=('GPL')
depends=('obs-studio' 'libxtst' 'libxkbfile')
makedepends=('git' 'cmake')
source=(
"git+https://github.com/univrsal/${_pkgname}.git#tag=${pkgver}"
"$pkgname-libuiohook-univrsal::git+https://github.com/univrsal/libuiohook.git")
sha256sums=('b9383e6781be3bfe8353a5a905b3d288174b095238f1147fd41d7619c919536e'
'SKIP')
_srcdir="${_pkgname}"
prepare() {
cd "${_srcdir}"
git submodule init
git config 'submodule.deps/libuiohook.url' "$srcdir/$pkgname-libuiohook-univrsal"
git -c 'protocol.file.allow=always' submodule update --remote
sed -i '/set(CMAKE_CXX_FLAGS "-march=native")/d' 'CMakeLists.txt'
}
build() {
CXXFLAGS="$CXXFLAGS -msse4.1" cmake -S "${_srcdir}" -B 'build' -DCMAKE_BUILD_TYPE='None' -DCMAKE_INSTALL_PREFIX='/usr'
cmake --build 'build'
}
package() {
cd "${_srcdir}"
install -dm755 "${pkgdir}/usr/lib/obs-plugins"
install -dm755 "${pkgdir}/usr/share/obs/obs-plugins/${_pkgname}/locale"
install -dm755 "${pkgdir}/usr/share/obs/obs-plugins/${_pkgname}/presets"
install -Dm755 "${srcdir}/build/${_pkgname}.so" -t "${pkgdir}/usr/lib/obs-plugins/"
cp -R 'data/locale'/* "${pkgdir}/usr/share/obs/obs-plugins/${_pkgname}/locale/"
cp -R 'presets'/* "${pkgdir}/usr/share/obs/obs-plugins/${_pkgname}/presets/"
}
|