diff options
author | Jean-Michaël Celerier | 2023-11-17 23:01:33 +0100 |
---|---|---|
committer | Jean-Michaël Celerier | 2023-11-17 23:05:11 +0100 |
commit | 2ba6dd588d3b05df3f9f4cb5bfd430af675e0d8d (patch) | |
tree | 8675caf7bab11184cb9b3f45f01e853c0ed5dad6 | |
download | aur-2ba6dd588d3b05df3f9f4cb5bfd430af675e0d8d.tar.gz |
First commit
-rw-r--r-- | .SRCINFO | 19 | ||||
-rw-r--r-- | PKGBUILD | 62 |
2 files changed, 81 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..ddafa7874a4c --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,19 @@ +pkgbase = sat-switcher-git + pkgdesc = Switcher for audio, video, data and network streams. Using the shmdata power ! + pkgver = r3625.efd05eea + pkgrel = 1 + url = https://gitlab.com/sat-mtl/tools/switcher + arch = x86_64 + arch = aarch64 + license = GNU General Public License 3 + makedepends = git + makedepends = cmake + depends = python-socketio + depends = python-aiohttp + depends = python-requests + depends = python-websocket-client + provides = shmdata + source = git+https://gitlab.com/sat-mtl/tools/switcher.git + sha256sums = SKIP + +pkgname = sat-switcher-git diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..15a59b8663d9 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,62 @@ +# Author: Société des Arts Techologiques +# PKGBUILD Maintainer: Jean-Michaël Celerier <jmcelerier @ sat dot qc dot ca> +pkgname=sat-switcher-git +pkgver=r3625.efd05eea +pkgrel=1 +pkgdesc="Switcher for audio, video, data and network streams. Using the shmdata power !" +arch=('x86_64' 'aarch64') +url="https://gitlab.com/sat-mtl/tools/switcher" +license=('GNU General Public License 3') +groups=() +depends=('python-socketio' 'python-aiohttp' 'python-requests' 'python-websocket-client') +makedepends=('git' 'cmake') +provides=('shmdata') +conflicts=() +replaces=() +backup=() +options=() +install= +source=("git+https://gitlab.com/sat-mtl/tools/switcher.git") +sha256sums=('SKIP') +noextract=() + +_gitname=switcher + +pkgver() { + cd "$srcdir/$_gitname" + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} +build() { + ( + cd "$srcdir/$_gitname" + git checkout develop + git submodule update --init --recursive + + # Fix that switcher master forces absolute path to /usr + sed -i '51d' wrappers/python/CMakeLists.txt + sed -i $'51i execute_process( \ + COMMAND "${PYTHON_EXECUTABLE}" -c "if True:\ + from distutils import sysconfig as sc \ + print(sc.get_python_lib(prefix=\'\', plat_specific=True)) \ +" \ + OUTPUT_VARIABLE DESTSHARED \ + OUTPUT_STRIP_TRAILING_WHITESPACE \ + )' wrappers/python/CMakeLists.txt + ) + cmake -S "$srcdir/$_gitname" \ + -B "$srcdir/$_gitname-build" \ + -Wno-dev \ + -DCMAKE_INSTALL_PREFIX="$pkgdir/usr" \ + -DWITH_SWITCHER=ON \ + -DPLUGIN_GSOAP=OFF \ + -DPLUGIN_VRPN=OFF \ + -DCMAKE_BUILD_TYPE=Release + + cmake --build "$srcdir/$_gitname-build" +} + +package() { + cmake --install "$srcdir/$_gitname-build" + install -D -m644 "$srcdir/$_gitname/LICENSE.md" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + install -D -m755 "$srcdir/$_gitname/wrappers/switcherio/server.py" "${pkgdir}/usr/bin/switcherio-server" +} |