summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--games/scid/DESCR6
-rw-r--r--games/scid/Makefile32
-rw-r--r--games/scid/PLIST20
-rw-r--r--games/scid/distinfo5
-rw-r--r--games/scid/patches/patch-aa55
5 files changed, 118 insertions, 0 deletions
diff --git a/games/scid/DESCR b/games/scid/DESCR
new file mode 100644
index 00000000000..79b170cbe17
--- /dev/null
+++ b/games/scid/DESCR
@@ -0,0 +1,6 @@
+Scid is a chess database application. With Scid you can maintain a
+database of chess games, search games by many criteria, view graphical
+trends, and produce printable reports on players and openings. You can
+also analyze games with the chess program Scidlet or any other
+WinBoard-compatible chess engine, and even use Scid to study endings
+with endgame tablebases. There are many more features as well.
diff --git a/games/scid/Makefile b/games/scid/Makefile
new file mode 100644
index 00000000000..36947308845
--- /dev/null
+++ b/games/scid/Makefile
@@ -0,0 +1,32 @@
+# $NetBSD: Makefile,v 1.1.1.1 2005/02/20 16:18:41 minskim Exp $
+#
+
+DISTNAME= scid-3.6.1
+CATEGORIES= games
+MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=scid/}
+
+MAINTAINER= luapzz@gmail.com
+HOMEPAGE= http://scid.sourceforge.net/
+COMMENT= Shane's Chess Information Database
+
+USE_BUILDLINK3= yes
+USE_PKGLOCALEDIR= yes
+HAS_CONFIGURE= yes
+USE_GNU_TOOLS+= make
+
+CONFIGURE_ENV+= TCLCONFIG_SH=${TCLCONFIG_SH:Q}
+CONFIGURE_ARGS+= BINDIR=${PREFIX}/bin SHAREDIR=${PREFIX}/share/scid
+
+SUBST_CLASSES+= paths
+SUBST_MESSAGE.paths= "Fixing paths to tcl.h and tk.h."
+SUBST_STAGE.paths= pre-configure
+SUBST_FILES.paths= configure
+SUBST_SED.paths= -e 's,@TCLPREFIX@,${BUILDLINK_PREFIX.tcl},g' \
+ -e 's,@TKPREFIX@,${BUILDLINK_PREFIX.tk},g' \
+ -e 's,@LIBDL@,${BUILDLINK_LDADD.dl},g'
+
+.include "../../devel/zlib/buildlink3.mk"
+.include "../../lang/tcl/buildlink3.mk"
+.include "../../mk/dlopen.buildlink3.mk"
+.include "../../x11/tk/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/games/scid/PLIST b/games/scid/PLIST
new file mode 100644
index 00000000000..f3e7cc6bc8b
--- /dev/null
+++ b/games/scid/PLIST
@@ -0,0 +1,20 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2005/02/20 16:18:41 minskim Exp $
+bin/pgnfix
+bin/pgnscid
+bin/sc_addmove
+bin/sc_epgn
+bin/sc_spell
+bin/sc_eco
+bin/sc_import
+bin/sc_remote
+bin/sc_tree
+bin/scid
+bin/scidlet
+bin/scidpgn
+bin/scmerge
+bin/spliteco
+bin/tcscid
+bin/tkscid
+share/scid/scid.eco
+share/scid/spelling.ssp
+@dirrm share/scid
diff --git a/games/scid/distinfo b/games/scid/distinfo
new file mode 100644
index 00000000000..653ed7779cd
--- /dev/null
+++ b/games/scid/distinfo
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.1.1.1 2005/02/20 16:18:41 minskim Exp $
+
+SHA1 (scid-3.6.1.tar.gz) = a002a42afd46cc59a3c512473891a227d29ecc34
+Size (scid-3.6.1.tar.gz) = 2272946 bytes
+SHA1 (patch-aa) = 5ca2e398007210da5fe1a41a0a7a28fd6dcf54fe
diff --git a/games/scid/patches/patch-aa b/games/scid/patches/patch-aa
new file mode 100644
index 00000000000..67c62998b9e
--- /dev/null
+++ b/games/scid/patches/patch-aa
@@ -0,0 +1,55 @@
+$NetBSD: patch-aa,v 1.1.1.1 2005/02/20 16:18:41 minskim Exp $
+
+--- configure.orig 2004-03-02 13:09:53.000000000 -0600
++++ configure
+@@ -26,6 +26,9 @@ tclsh=tclsh;
+ ## done; \
+ ## done
+
++# Read tclConfig.sh \
++. ${TCLCONFIG_SH}; export TCL_LIBS
++
+ # Now execute this script using the best tclsh version found:
+ # The backslash at the end of this line is needed: \
+ exec $tclsh "$0" ${1+"$@"}
+@@ -105,14 +108,8 @@ proc findTclTkPaths {} {
+
+ # headerPath: List of possible locations for tcl.h and tk.h
+ set headerPath {
+- /usr/include
+- /usr/local/tcl/include
+- /usr/local/include
+- /usr/X11/include
+- /usr/X11R6/include
+- /usr/local/X11/include
+- /opt/tcltk/include
+- /usr/X11R/include
++ @TCLPREFIX@/include
++ @TKPREFIX@/include
+ }
+ lappend headerPath "/usr/local/include/tcl${tclv}"
+ lappend headerPath "/usr/local/include/tk${tclv}"
+@@ -125,11 +122,8 @@ proc findTclTkPaths {} {
+
+ # libraryPath: List of possible locations of Tcl/Tk library.
+ set libraryPath {
+- /usr/lib
+- /usr/local/tcl/lib
+- /usr/local/lib
+- /usr/X11R6/lib
+- /opt/tcltk/lib
++ @TCLPREFIX@/lib
++ @TKPREFIX@/lib
+ }
+ lappend libraryPath "/usr/lib/tcl${tclv}"
+ lappend libraryPath "/usr/lib/tk${tclv}"
+@@ -242,7 +236,8 @@ proc findTclTkPaths {} {
+ }
+ }
+ if {! [info exists var(TCL_LIBRARY)]} {
+- set var(TCL_LIBRARY) "-L$opt(tcl_lib) -l$opt(tcl_lib_file) -ldl"
++ global env
++ set var(TCL_LIBRARY) "-L$env(LDFLAGS) -l$opt(tcl_lib_file) @LIBDL@ $env(TCL_LIBS)"
+ }
+ if {! [info exists var(TK_LIBRARY)]} {
+ set var(TK_LIBRARY) {$(TCL_LIBRARY)}