summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 2c38eb6b07895f18e6712fb905f8587d4d221057 (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
# Maintainer: Romeo Calota <mail@romeocalota.me>
pkgname='joyshockmapper-git'
_pkgname='joyshockmapper'
pkgver=v1.6.1.r3.g084480c
pkgrel=2
pkgdesc='Play PC games with Sony PlayStation DualShock 4, Nintendo Switch JoyCons or Nintendo Switch Pro Controller using gyroscopic controls'
arch=('any')
url='http://gyrowiki.jibbsmart.com/'
license=('MIT')
groups=()
makedepends=('cmake' 'clang')
depends=('libevdev' 'hidapi' 'gtk3' 'libappindicator-gtk3' 'sdl2')
optdepends=('libx11: autoload configuration based on focused window')
conflicts=("joyshockmapper" "joyshockmapper-git")
provides=("${_pkgname}")
source=("git+https://github.com/Electronicks/JoyShockMapper")
md5sums=('SKIP')

pkgver() {
	cd "$srcdir/JoyShockMapper"

	git describe --tags \
		| sed 's/\([^-]*-g\)/r\1/;s/-/./g'
}

build() {
    cd ${srcdir}/JoyShockMapper
    mkdir build && cd build
	cmake .. \
        -DCMAKE_CXX_COMPILER=clang++ \
        -DCMAKE_BUILD_TYPE=Release \
		-DCMAKE_INSTALL_PREFIX=/usr/
    make
}

package() {
	cd ${srcdir}/JoyShockMapper/build
    DESTDIR=${pkgdir} make install
    rm ${pkgdir}/usr/lib/*.a
}