diff options
-rw-r--r-- | .SRCINFO | 26 | ||||
-rw-r--r-- | PKGBUILD | 59 | ||||
-rw-r--r-- | scid-vs-pc-svn-Makefile.diff | 43 | ||||
-rw-r--r-- | scid-vs-pc-svn.install | 26 | ||||
-rw-r--r-- | scid-vs-pc.desktop | 10 |
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 |