summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 3798d3fc648685d7fef8bad1ab4389d191322a50 (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
48
# Contributor: BluePeril <blueperil (at) blueperil _dot_ de>

_pkgname=RP-Soundboard
pkgname=teamspeak3-plugin-rp-soundboard
pkgver=1.4.1.1826
pkgrel=1
pkgdesc='Plugin for Teamspeak 3. Easy to use soundboard'
arch=('x86_64')
url="https://github.com/MGraefe/${_pkgname}"
license=('Unknown')
makedepends=('python' 'qt5-base' 'ffmpeg')
depends=('teamspeak3>=3.3.0')
source=("https://github.com/MGraefe/${_pkgname}/archive/refs/tags/${pkgver}_linux.tar.gz"
        'Updated_API_QT_5.10.patch'::'https://github.com/MGraefe/RP-Soundboard/commit/a7653d62fe84d71cdcddf4b614b1a0083fc2deec.patch'
        'build-fixes.patch')
sha256sums=('aa70fe9db89c404c3f11aafc508e1d2618123bae7085cc543c91c7333c68ff48'
            '339889edd44b10bf153d9bac083e92e73f886d1aa87fab1f5edd6d4ae9c19bc9'
            '2866dec7059697df0030968549b67faedd5af78636269e6d84334a722817c2db')

prepare() {
  cd "${_pkgname}-${pkgver}_linux"

  patch -p1 -i ../Updated_API_QT_5.10.patch
  patch -p1 -i ../build-fixes.patch

  rm -rf build
  mkdir build

  cd src/version
  python version.py
}

build() {
  cd "${_pkgname}-${pkgver}_linux/build"

  cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_LIBRARY_PATH=/usr/lib

  make
}

package() {
  cd "${_pkgname}-${pkgver}_linux/build"

  mkdir -pm0755 ${pkgdir} "$pkgdir/opt/teamspeak3/plugins"
  install -D -m644 librp_soundboard_linux_amd64.so "$pkgdir/opt/teamspeak3/plugins/librp_soundboard.so"
}

# vim:set ts=2 sw=2 et: