summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO26
-rw-r--r--PKGBUILD59
-rw-r--r--scid-vs-pc-svn-Makefile.diff43
-rw-r--r--scid-vs-pc-svn.install26
-rw-r--r--scid-vs-pc.desktop10
5 files changed, 164 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..29ac7a4e5cc2
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,26 @@
+pkgbase = scid-vs-pc-svn
+ pkgdesc = A usability and bug-fix fork of Shane's Chess Information Database (SVN version)
+ pkgver = r1714
+ pkgrel = 1
+ url = http://scidvspc.sourceforge.net/
+ install = scid-vs-pc-svn.install
+ arch = i686
+ arch = x86_64
+ license = GPL
+ makedepends = svn
+ depends = python2
+ depends = tkimg
+ optdepends = snack: for sound support
+ optdepends = tdom-git: for correspondence chess support
+ conflicts = scid
+ conflicts = scid_vs_pc
+ conflicts = fics-timeseal
+ source = scid-vs-pc-svn::svn://svn.code.sf.net/p/scidvspc/code
+ source = scid-vs-pc-svn-Makefile.diff
+ source = scid-vs-pc.desktop
+ sha1sums = SKIP
+ sha1sums = b42149890aae56ddb1fcc16949664e288535a1ea
+ sha1sums = 994abfa617b2eec447ed1d59c82f7c8c89430bc1
+
+pkgname = scid-vs-pc-svn
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..f2fca972c6f8
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,59 @@
+# Maintainer: OmeGa <omega [U+0040] mailoo [.] org>
+
+pkgname=scid-vs-pc-svn
+pkgver=r1714
+pkgrel=1
+pkgdesc="A usability and bug-fix fork of Shane's Chess Information Database (SVN version)"
+arch=('i686' 'x86_64')
+url="http://scidvspc.sourceforge.net/"
+license=('GPL')
+depends=('python2' 'tkimg')
+makedepends=('svn')
+optdepends=('snack: for sound support'
+ 'tdom-git: for correspondence chess support')
+conflicts=('scid' 'scid_vs_pc' 'fics-timeseal')
+install=$pkgname.install
+source=("$pkgname"::'svn://svn.code.sf.net/p/scidvspc/code'
+ "$pkgname-Makefile.diff"
+ 'scid-vs-pc.desktop')
+sha1sums=('SKIP'
+ 'b42149890aae56ddb1fcc16949664e288535a1ea'
+ '994abfa617b2eec447ed1d59c82f7c8c89430bc1')
+
+pkgver() {
+ cd "$srcdir/$pkgname"
+ local ver="$(svnversion)"
+ printf "r%s" "${ver//[[:alpha:]]}"
+}
+
+prepare() {
+ cd "$srcdir/$pkgname"
+ patch -p1 -i ../$pkgname-Makefile.diff
+}
+
+build() {
+ cd "$srcdir/$pkgname"
+
+ ./configure BINDIR=/usr/bin \
+ SHAREDIR=/usr/share/scid \
+ TCL_VERSION="8.6"
+
+ make
+
+ sed -i 's/python/python2/' pgnfix
+}
+
+package() {
+ cd "$srcdir/$pkgname"
+ make DESTDIR="$pkgdir" install
+
+ # Timeseal
+ install -Dm755 timeseal/timeseal.Linux-i386 "$pkgdir/usr/bin/timeseal"
+
+ # Desktop
+ install -Dm644 icons/scid.png "$pkgdir/usr/share/pixmaps/scid.png"
+ install -Dm644 "$srcdir/scid-vs-pc.desktop" \
+ "$pkgdir/usr/share/applications/scid-vs-pc.desktop"
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/scid-vs-pc-svn-Makefile.diff b/scid-vs-pc-svn-Makefile.diff
new file mode 100644
index 000000000000..08e60e4697c1
--- /dev/null
+++ b/scid-vs-pc-svn-Makefile.diff
@@ -0,0 +1,43 @@
+diff -aur scid-vs-pc-svn/configure scid-vs-pc-svn.new/configure
+--- scid-vs-pc-svn/configure 2013-12-20 23:45:32.000000000 -0600
++++ scid-vs-pc-svn.new/configure 2014-01-06 08:07:50.130745031 -0600
+@@ -423,7 +423,7 @@
+ if {![file isdirectory $prefix/share/fonts]} {
+ set var(FONTDIR) "~/.fonts"
+ } else {
+- set var(FONTDIR) $prefix/share/fonts/truetype/Scid
++ set var(FONTDIR) $prefix/share/fonts/TTF/Scid
+ }
+ }
+
+diff -aur scid-vs-pc-svn/Makefile.conf scid-vs-pc-svn.new/Makefile.conf
+--- scid-vs-pc-svn/Makefile.conf 2013-12-20 23:46:36.000000000 -0600
++++ scid-vs-pc-svn.new/Makefile.conf 2014-01-06 08:09:29.237506026 -0600
+@@ -205,23 +205,10 @@
+ cp -r ./html/* $(SHAREDIR)/html/
+ install -m 755 -d $(SHAREDIR)/bitmaps
+ cp -r ./bitmaps/* $(SHAREDIR)/bitmaps/
+- @if [ "`id -u`" -eq 0 ]; then \
+- install -m 755 -d $(FONTDIR); \
+- install -m 644 -p fonts/*.ttf $(FONTDIR); \
+- else \
+- install -m 755 -d ~/.fonts; \
+- install -m 644 -p fonts/*.ttf ~/.fonts; \
+- fi
+- @if [ ! -z "`which fc-cache`" ]; then \
+- if [ "`id -u`" -eq 0 ]; then \
+- fc-cache -fv $(FONTDIR); \
+- else \
+- fc-cache -fv ~/.fonts; \
+- fi; \
+- else \
+- echo "Don't know how to setup truetype fonts (fc-cache not available)."; \
+- echo "Please contact your system administrator."; \
+- fi
++ install -m 755 -d $(FONTDIR)
++ install -m 644 -p fonts/*.ttf $(FONTDIR)
++ install -m 755 -d $(SHAREDIR)/sounds
++ install -m 644 ./sounds/* $(SHAREDIR)/sounds/
+
+ install_engines: engines
+ install -m 755 -d $(SHAREDIR)/engines
diff --git a/scid-vs-pc-svn.install b/scid-vs-pc-svn.install
new file mode 100644
index 000000000000..b91e03782ac1
--- /dev/null
+++ b/scid-vs-pc-svn.install
@@ -0,0 +1,26 @@
+post_install() {
+ echo
+ echo " ==> To enable speech go to Options/Sounds/Sound Files Folder/Browse -> /usr/share/scid/sounds"
+ echo
+ echo " ==> To use Timeseal in FICS go to Play/Internet/Timeseal/Browse -> /usr/bin/timeseal"
+ echo
+
+ # Update font cache
+ echo -n "Updating font cache... "
+ fc-cache -f -s > /dev/null
+ mkfontscale /usr/share/fonts/TTF
+ mkfontdir /usr/share/fonts/TTF
+ echo "done."
+}
+
+post_upgrade() {
+ echo -n "Updating font cache... "
+ fc-cache -f -s > /dev/null
+ mkfontscale /usr/share/fonts/TTF
+ mkfontdir /usr/share/fonts/TTF
+ echo "done."
+}
+
+post_remove() {
+ post_upgrade $1
+}
diff --git a/scid-vs-pc.desktop b/scid-vs-pc.desktop
new file mode 100644
index 000000000000..5ed81921b489
--- /dev/null
+++ b/scid-vs-pc.desktop
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Type=Application
+Name=Scid vs. PC
+Comment=A Free Chess Database Application
+Exec=/usr/bin/scid
+Icon=/usr/share/pixmaps/scid.png
+Terminal=false
+StartupNotify=false
+Categories=Game;BoardGame
+GenericName=Chess Database