diff options
author | ChillerDragon | 2022-03-30 16:42:10 +0200 |
---|---|---|
committer | ChillerDragon | 2022-03-30 16:42:10 +0200 |
commit | b6e328660c723b1c76f35bc7e57a95840e3dbd23 (patch) | |
tree | b22acfe947eea2762334ad4a2e6fa30cd6631166 | |
download | aur-b6e328660c723b1c76f35bc7e57a95840e3dbd23.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 33 | ||||
-rw-r--r-- | .gitignore | 22 | ||||
-rw-r--r-- | PKGBUILD | 57 |
3 files changed, 112 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..2544d01020b9 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,33 @@ +pkgbase = term-ux-git + pkgdesc = A custom Teeworlds curses client based on chillerbot-ux (ddnet based). + pkgver = 15.5.1.r4.g32523b1ea + pkgrel = 1 + url = chillerbot.github.io/ + arch = x86_64 + license = custom:BSD + license = CCPL:by-nc-sa + checkdepends = gmock + makedepends = git + makedepends = cmake + makedepends = ninja + makedepends = python + depends = freetype2 + depends = opusfile + depends = curl + depends = glew + depends = wavpack + depends = pnglite + depends = ffmpeg + depends = libnotify + depends = miniupnpc + depends = sqlite + depends = mariadb-libs + optdepends = ddnet-skins: A collection with more than 500 custom tee skins. + optdepends = ddnet-maps-git: All the maps used on the official DDNet Servers. + provides = ddnet + provides = term-ux + conflicts = term-ux + source = git+https://github.com/chillerbot/chillerbot-ux + sha256sums = SKIP + +pkgname = term-ux-git diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..ddfe915b4f92 --- /dev/null +++ b/.gitignore @@ -0,0 +1,22 @@ +# ignore everything ... +* + +# ... except itself +!.gitignore + +# ... except changes in package +!PKGBUILD +!.SRCINFO + +# ... except possible source files +!*.patch +!*.diff +!*.desktop +!*.png +!LICENSE +!*.service +!*.conf + +# ... except files from PKGBUILD fields +!*.changelog +!*.install diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..895ea96c3918 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,57 @@ +# Maintainer: Chiller Dragon <chillerdragon@gmail.com> + +pkgname=term-ux-git +pkgver=15.5.1.r4.g32523b1ea +pkgrel=1 +pkgdesc="A custom Teeworlds curses client based on chillerbot-ux (ddnet based)." +arch=('x86_64') +url="chillerbot.github.io/" +license=('custom:BSD' 'CCPL:by-nc-sa') +depends=('freetype2' 'opusfile' 'curl' 'glew' 'wavpack' 'pnglite' 'ffmpeg' 'libnotify' 'miniupnpc' 'sqlite' 'mariadb-libs') +makedepends=('git' 'cmake' 'ninja' 'python') +checkdepends=('gmock') +optdepends=('ddnet-skins: A collection with more than 500 custom tee skins.' + 'ddnet-maps-git: All the maps used on the official DDNet Servers.') +provides=('ddnet' 'term-ux') +conflicts=('term-ux') +source=('git+https://github.com/chillerbot/chillerbot-ux') +sha256sums=('SKIP') + +pkgver() { + cd chillerbot-ux + v=$(echo '#include "src/game/version.h" + #include <iostream> + int main() { + std::cout << GAME_RELEASE_VERSION << std::endl; + }' | g++ -xc++ - && ./a.out) + _commit=$(git log --pretty=oneline | grep "Version $v" | cut -d' ' -f1) + r=$(git log $_commit..HEAD --pretty=oneline | wc -l) + h=$(git rev-parse --short HEAD) + printf $v.r$r.g$h +} + +build() { + mkdir -p build + cd build + cmake ../chillerbot-ux \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DAUTOUPDATE=OFF \ + -DHEADLESS_CLIENT=ON \ + -DCURSES_CLIENT=ON \ + -DANTIBOT=ON \ + -DVIDEORECORDER=OFF \ + -DUPNP=ON \ + -DMYSQL=OFF \ + -GNinja + ninja +} + +check() { + ninja run_tests -C build +} + +package() { + DESTDIR="$pkgdir" ninja install -C build +} + |