summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD50
1 files changed, 50 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..25472f0d4fd1
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,50 @@
+# Maintainer: Artem Klevtsov <a.a.klevtsov@gmail.com>
+
+_pkgname=pentobi
+pkgname=pentobi-git
+pkgver=18.3.r129.ge10599e9
+pkgrel=1
+pkgdesc="Computer opponent for the board game Blokus. "
+arch=('x86_64')
+url="https://pentobi.sourceforge.io"
+license=('GPL3')
+depends=('qt5-quickcontrols2' 'qt5-webview' 'kio')
+makedepends=('git' 'appstream' 'cmake' 'docbook-xsl' 'extra-cmake-modules'
+ 'itstool' 'kio' 'qt5-tools')
+optdepends=('kio: KDE thumbnailer')
+source=("${_pkgname}::git+https://github.com/enz/pentobi.git")
+sha256sums=('SKIP')
+conflicts=("${_pkgname}")
+replaces=("${_pkgname}")
+
+pkgver() {
+ cd "${srcdir}/${_pkgname}"
+ git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g'
+}
+
+prepare() {
+ cd "${srcdir}/${_pkgname}"
+ mkdir -p build
+}
+
+build() {
+ cd "${srcdir}/${_pkgname}/build"
+ cmake .. \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
+ -DPENTOBI_BUILD_KDE_THUMBNAILER=ON \
+ -DBUILD_TESTING=ON \
+ -DDOCBOOKXSL_DIR=/usr/share/xml/docbook/xsl-stylesheets-1.79.2
+ make
+}
+
+check() {
+ cd "${srcdir}/${_pkgname}/build"
+ make test
+}
+
+package() {
+ cd "${srcdir}/${_pkgname}/build"
+ make DESTDIR="${pkgdir}/" install
+}