diff options
author | Stelios Tsampas | 2022-07-24 20:44:00 +0300 |
---|---|---|
committer | Stelios Tsampas | 2022-07-24 20:44:00 +0300 |
commit | eeaf7b2944081bc0d6ebbaacccce754123046826 (patch) | |
tree | 35f66c10b44e5383011b770de5d096f120a57af3 | |
download | aur-eeaf7b2944081bc0d6ebbaacccce754123046826.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 30 | ||||
-rw-r--r-- | PKGBUILD | 77 | ||||
-rw-r--r-- | sdl-jstest-cmake.patch | 22 |
3 files changed, 129 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..eb4680263942 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,30 @@ +pkgbase = sdl-jstest + pkgdesc = Simple SDL joystick test application for the console + pkgver = 0.2.1.r25.95784a3 + pkgrel = 1 + url = https://gitlab.com/sdl-jstest/sdl-jstest.git + arch = x86_64 + license = GPLv3 + makedepends = sdl + makedepends = sdl2 + makedepends = git + makedepends = cmake + makedepends = docbook2x + depends = ncurses + provides = sdl2-jstest + source = git+https://gitlab.com/sdl-jstest/sdl-jstest.git#commit=95784a322faf66f7af79bc883508c8d827ed77b2 + source = git+https://github.com/grumbel/tinycmmc.git + source = git+https://github.com/gabomdq/SDL_GameControllerDB.git + source = sdl-jstest-cmake.patch + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = 615d8ff2a8acb0bd0986652f0aeb366947d12b53ae4ba8d7cbdb19e94e521126 + +pkgname = sdl-jstest + depends = ncurses + depends = sdl + +pkgname = sdl2-jstest + depends = ncurses + depends = sdl2 diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..4010009afb05 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,77 @@ +# Maintainer: loathingkernel <username at gmail dot com> + +pkgbase=sdl-jstest +pkgname=('sdl-jstest' 'sdl2-jstest') +pkgver=0.2.1.r25.95784a3 +_commit=95784a322faf66f7af79bc883508c8d827ed77b2 +pkgrel=1 +pkgdesc="Simple SDL joystick test application for the console" +url="https://gitlab.com/sdl-jstest/sdl-jstest.git" +arch=('x86_64') +license=('GPLv3') +depends=('ncurses') +makedepends=('sdl' 'sdl2' 'git' 'cmake' 'docbook2x') +provides=('sdl2-jstest') + +source=(git+https://gitlab.com/sdl-jstest/sdl-jstest.git#commit=${_commit} + git+https://github.com/grumbel/tinycmmc.git + git+https://github.com/gabomdq/SDL_GameControllerDB.git + sdl-jstest-cmake.patch +) +sha256sums=('SKIP' + 'SKIP' + 'SKIP' + '615d8ff2a8acb0bd0986652f0aeb366947d12b53ae4ba8d7cbdb19e94e521126' +) + +pkgver() { + cd sdl-jstest + printf "%s" "$(git describe --long --tags | sed 's/\([^-]*-\)g/r\1/;s/-/./g;s/v//g')" +} + +prepare() { + cd sdl-jstest + + git submodule init external/{sdl_gamecontrollerdb,tinycmmc} + git config submodule.external/sdl_gamecontrollerdb.url ../SDL_GameControllerDB + git config submodule.external/tinycmmc.url ../tinycmmc + git submodule update external/{sdl_gamecontrollerdb,tinycmmc} + + patch -p1 -i "${srcdir}"/sdl-jstest-cmake.patch +} + +build() { + cmake \ + -S sdl-jstest \ + -B build-sdl \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DBUILD_SDL_JSTEST=ON \ + -DBUILD_SDL2_JSTEST=OFF \ + -DBUILD_TESTS=OFF + + cmake --build build-sdl + + cmake \ + -S sdl-jstest \ + -B build-sdl2 \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DBUILD_SDL_JSTEST=OFF \ + -DBUILD_SDL2_JSTEST=ON \ + -DBUILD_TESTS=OFF + cmake --build build-sdl2 + +} + +package_sdl-jstest() { + depends+=('sdl') + + DESTDIR="${pkgdir}" cmake --install build-sdl +} + +package_sdl2-jstest() { + depends+=('sdl2') + + DESTDIR="${pkgdir}" cmake --install build-sdl2 +} diff --git a/sdl-jstest-cmake.patch b/sdl-jstest-cmake.patch new file mode 100644 index 000000000000..39f23216e301 --- /dev/null +++ b/sdl-jstest-cmake.patch @@ -0,0 +1,22 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index c7c6558..1eedc7b 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -17,7 +17,7 @@ + cmake_minimum_required(VERSION 3.0) + project(sdl-jstest) + +-set(TINYCMMC_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}/external/cmake-modules/modules/") ++set(TINYCMMC_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}/external/tinycmmc/modules/") + find_package(tinycmmc CONFIG) + message(STATUS "tinycmmc module path: ${TINYCMMC_MODULE_PATH}") + list(APPEND CMAKE_MODULE_PATH ${TINYCMMC_MODULE_PATH}) +@@ -105,7 +105,7 @@ if(BUILD_SDL2_JSTEST) + file(COPY sdl2-jstest.1 + DESTINATION ${CMAKE_CURRENT_BINARY_DIR}) + +- file(COPY SDL_GameControllerDB/gamecontrollerdb.txt ++ file(COPY external/sdl_gamecontrollerdb/gamecontrollerdb.txt + DESTINATION ${CMAKE_CURRENT_BINARY_DIR}) + + install(FILES ${CMAKE_CURRENT_BINARY_DIR}/gamecontrollerdb.txt |