summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD72
1 files changed, 72 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..bfc176e8dee5
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,72 @@
+# Maintainer: Valeriy Huz <ghotrix@gmail.com>
+pkgname='lucaschess-git'
+_pkgname=lucaschess
+pkgver=26
+pkgrel=1
+pkgdesc="Play Train Compete"
+arch=('i686' 'x86_64')
+url="http://www-lucaschess.rhcloud.com/"
+license=('GPL2')
+depends=('python2-pyaudio' 'swig' 'python2-psutil' 'python2-chardet' 'python2-pygal'
+ 'python2-pocketsphinx' 'python2-pyqt4' 'python2-pillow' 'python2-chess')
+makedepends=('git' 'cython2')
+optdepends=('crafty' 'cutechess' 'fairymax' 'fruit' 'gnuchess' 'hoichess' 'pychess'
+ 'stockfish' 'toga2' 'xboard' 'scid_vs_pc')
+provides=('lucaschess')
+conflicts=('lucaschess')
+source=("${_pkgname}::git+https://github.com/lukasmonk/lucaschess_11.git")
+md5sums=('SKIP')
+
+pkgver() {
+ cd ${srcdir}/${_pkgname}
+ git rev-list --count HEAD
+}
+
+build() {
+ cd "$srcdir/${_pkgname}"
+ rm -f Lucas
+ echo "#!/bin/bash" >> Lucas
+ echo "cd /opt/${_pkgname}" >> Lucas
+ echo "python2 Lucas.py" >> Lucas
+ cd "$srcdir/${_pkgname}/LCEngine"
+ sed -i s/python/python2/g xcython_linux.sh
+ bash ./xcython_linux.sh
+}
+
+package() {
+ if uname -m |grep 86_64
+ then
+ _arch=64
+ else
+ _arch=32
+ fi
+ install -d "${pkgdir}"/usr/{lib,bin}
+ install -m777 -d "${pkgdir}/opt/${_pkgname}"
+ install -Dm755 "$srcdir/${_pkgname}"/LCEngine/{LCEngine,libirina}.so "${pkgdir}/usr/lib"
+ install -Dm755 "$srcdir/${_pkgname}"/Lucas "${pkgdir}/usr/bin"
+ install -Dm755 "$srcdir/${_pkgname}"/Lucas.py "${pkgdir}/opt/${_pkgname}"
+ install -m777 -d "${pkgdir}/opt/${_pkgname}/Code"
+ install -m777 -d "${pkgdir}/opt/${_pkgname}/Engines/Linux${_arch}/_tools"
+ install -m777 -d "${pkgdir}/opt/${_pkgname}/GenIconos"
+ install -m777 -d "${pkgdir}/opt/${_pkgname}/GM"
+ install -m777 -d "${pkgdir}/opt/${_pkgname}/Imgs"
+ install -m777 -d "${pkgdir}/opt/${_pkgname}/IntFiles"
+ install -m777 -d "${pkgdir}/opt/${_pkgname}/Locale"
+ install -m777 -d "${pkgdir}/opt/${_pkgname}/Openings"
+ install -m777 -d "${pkgdir}/opt/${_pkgname}/Pieces"
+ install -m777 -d "${pkgdir}/opt/${_pkgname}/Tactics"
+ install -m777 -d "${pkgdir}/opt/${_pkgname}/Themes"
+ install -m777 -d "${pkgdir}/opt/${_pkgname}/Trainings"
+ cp -r "$srcdir/${_pkgname}"/Code/* "${pkgdir}/opt/${_pkgname}/Code"
+ cp -r "$srcdir/${_pkgname}"/Engines/Linux"${_arch}"/_tools/*.so "${pkgdir}/opt/${_pkgname}/Engines/Linux${_arch}/_tools"
+ cp -r "$srcdir/${_pkgname}"/GenIconos/* "${pkgdir}/opt/${_pkgname}/GenIconos"
+ cp -r "$srcdir/${_pkgname}"/GM/* "${pkgdir}/opt/${_pkgname}/GM"
+ cp -r "$srcdir/${_pkgname}"/Imgs/* "${pkgdir}/opt/${_pkgname}/Imgs"
+ cp -r "$srcdir/${_pkgname}"/IntFiles/* "${pkgdir}/opt/${_pkgname}/IntFiles"
+ cp -r "$srcdir/${_pkgname}"/Locale/* "${pkgdir}/opt/${_pkgname}/Locale"
+ cp -r "$srcdir/${_pkgname}"/Openings/* "${pkgdir}/opt/${_pkgname}/Openings"
+ cp -r "$srcdir/${_pkgname}"/Pieces/* "${pkgdir}/opt/${_pkgname}/Pieces"
+ cp -r "$srcdir/${_pkgname}"/Tactics/* "${pkgdir}/opt/${_pkgname}/Tactics"
+ cp -r "$srcdir/${_pkgname}"/Themes/* "${pkgdir}/opt/${_pkgname}/Themes"
+ cp -r "$srcdir/${_pkgname}"/Trainings/* "${pkgdir}/opt/${_pkgname}/Trainings"
+}