diff options
author | tdy | 2017-01-21 23:19:51 -0600 |
---|---|---|
committer | tdy | 2017-01-21 23:19:51 -0600 |
commit | 8c6f6d08703032ec1a899ee172f5e4489128e45c (patch) | |
tree | 8e6a55c2caea3c662527e2d0c36805b4a803e96d | |
download | aur-8c6f6d08703032ec1a899ee172f5e4489128e45c.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 35 | ||||
-rw-r--r-- | PKGBUILD | 70 |
2 files changed, 105 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..d1aea80ca77f --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,35 @@ +pkgbase = cutechess + pkgdesc = Tools for working with chess engines + pkgver = 0.9.4 + pkgrel = 1 + url = http://cutechess.com + arch = i686 + arch = x86_64 + license = GPL3 + makedepends = doxygen + depends = qt5-svg + source = https://github.com/cutechess/cutechess/archive/gui-0.9.4.tar.gz + sha256sums = 315676ce661729e9acabb741ab538196ae85019efab4e3f9e4a08c3410580af8 + +pkgname = cutechess + pkgdesc = A graphical interface for chess + license = GPL3 + license = MIT + +pkgname = cutechess-cli + pkgdesc = A command-line tool to automate chess engine tournaments + depends = qt5-base + +pkgname = libcutechess + pkgdesc = A static library for chess + license = GPL3 + license = MIT + depends = + options = staticlibs + +pkgname = libcutechess-docs + pkgdesc = API documentation for libcutechess + arch = any + depends = + options = docs + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..3b1f662d67fc --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,70 @@ +# Maintainer: archlinux.info:tdy + +pkgbase=cutechess +pkgname=(cutechess cutechess-cli libcutechess libcutechess-docs) +pkgver=0.9.4 +pkgrel=1 +pkgdesc="Tools for working with chess engines" +arch=(i686 x86_64) +url=http://cutechess.com +license=(GPL3) +depends=(qt5-svg) +makedepends=(doxygen) +source=(https://github.com/$pkgname/$pkgname/archive/gui-$pkgver.tar.gz) +sha256sums=(315676ce661729e9acabb741ab538196ae85019efab4e3f9e4a08c3410580af8) + +prepare() { + cd $pkgbase-gui-$pkgver/projects + sed -n '2,23s:^[ ]*::p' gui/components/pgnhighlighter/src/pgnhighlighter.h > COPYING.gui + sed -n '2,23s:^[ ]*::p' lib/components/json/src/jsonparser.h > COPYING.lib +} + +build() { + cd $pkgbase-gui-$pkgver + qmake + make +} + +package_cutechess() { + pkgdesc="A graphical interface for chess" + license=(GPL3 MIT) + + cd $pkgbase-gui-$pkgver/projects + install -Dm755 gui/$pkgname "$pkgdir"/usr/bin/$pkgname + install -Dm644 COPYING.gui "$pkgdir"/usr/share/licenses/$pkgname/COPYING +} + +package_cutechess-cli() { + pkgdesc="A command-line tool to automate chess engine tournaments" + depends=(qt5-base) + + cd $pkgbase-gui-$pkgver + install -Dm755 projects/cli/$pkgname "$pkgdir"/usr/bin/$pkgname + install -Dm644 docs/$pkgname.6 "$pkgdir"/usr/share/man/man6/$pkgname.6 + install -Dm644 docs/engines.json.5 "$pkgdir"/usr/share/man/man5/engines.json.5 +} + +package_libcutechess() { + pkgdesc="A static library for chess" + license=(GPL3 MIT) + depends=() + options=(staticlibs) + + cd $pkgbase-gui-$pkgver/projects + install -Dm644 lib/$pkgname.a "$pkgdir"/usr/lib/$pkgname.a + install -Dm644 COPYING.lib "$pkgdir"/usr/share/licenses/$pkgname/COPYING +} + +package_libcutechess-docs() { + pkgdesc="API documentation for libcutechess" + arch=(any) + depends=() + options=(docs) + + cd $pkgbase-gui-$pkgver + make doc-api + install -dm755 "$pkgdir"/usr/share/doc/${pkgname%-*}/html/ + install -m644 docs/api/html/* "$pkgdir"/usr/share/doc/${pkgname%-*}/html/ + sed -i "s:$srcdir/$pkgbase-gui-$pkgver/docs/api:/usr/share/${pkgname%-*}/html:g" \ + -s "$pkgdir"/usr/share/doc/${pkgname%-*}/html/*.html +} |