summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorLubosz Sarnecki2022-10-14 10:18:06 +0200
committerLubosz Sarnecki2022-11-04 15:29:47 +0100
commitc170a601346bf2907b7db6fe69c56cc645c09dd4 (patch)
tree676633a4ab35726a14eccff97aa9c75e717015d3
downloadaur-c170a601346bf2907b7db6fe69c56cc645c09dd4.tar.gz
Initial commit.
-rw-r--r--.SRCINFO20
-rw-r--r--PKGBUILD46
2 files changed, 66 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..09973b039853
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,20 @@
+pkgbase = g3k-git
+ pkgdesc = A 3DUI widget toolkit.
+ pkgver = 0.16.0.1331.50cabc0
+ pkgrel = 1
+ url = https://gitlab.freedesktop.org/xrdesktop/g3k
+ arch = i686
+ arch = x86_64
+ license = MIT
+ makedepends = meson
+ makedepends = git
+ makedepends = glslang
+ makedepends = gtk-doc
+ makedepends = vulkan-headers
+ depends = gxr-git
+ provides = g3k=0.16.0.1331.50cabc0
+ conflicts = g3k
+ source = git+https://gitlab.freedesktop.org/xrdesktop/g3k.git
+ md5sums = SKIP
+
+pkgname = g3k-git
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..ca4cab69e607
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,46 @@
+# Maintainer: Lubosz Sarnecki <lubosz.sarnecki@collabora.com>
+
+_realname='g3k'
+pkgname="$_realname-git"
+pkgver=0.16.0.1331.50cabc0
+pkgrel=1
+pkgdesc='A 3DUI widget toolkit.'
+arch=('i686' 'x86_64')
+url='https://gitlab.freedesktop.org/xrdesktop/g3k'
+depends=('gxr-git')
+provides=("$_realname="$pkgver)
+conflicts=("$_realname")
+makedepends=('meson' 'git' 'glslang' 'gtk-doc' 'vulkan-headers')
+license=('MIT')
+# options=('debug' '!strip')
+
+source=('git+https://gitlab.freedesktop.org/xrdesktop/g3k.git')
+md5sums=('SKIP')
+
+ver() {
+ PREFIX="project('g3k', 'c', version: '"
+ echo $(grep "$PREFIX" meson.build | sed -e "s/${PREFIX}//" | sed "s/',//")
+}
+
+pkgver() {
+ cd $_realname
+ hash=$(git log --pretty=format:'%h' -n 1)
+ revision=$(git rev-list --count HEAD)
+ echo $(ver).$revision.$hash
+}
+
+build() {
+ rm -rf build
+ arch-meson $_realname build --libdir=lib --buildtype release #-Dapi_doc=true
+ ninja -C build
+}
+
+check() {
+ meson test -C build/ --no-suite post-install --no-suite xr
+}
+
+package() {
+ DESTDIR="$pkgdir" ninja -C build install
+
+ install -Dm644 "${srcdir}"/g3k/LICENSE "${pkgdir}"/usr/share/licenses/${pkgname}/LICENSE
+}