1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
|
--- scid-4.6.0.orig/engines/togaII1.2.1a/src/Makefile
+++ scid-4.6.0/engines/togaII1.2.1a/src/Makefile
@@ -18,23 +18,16 @@
# general
-CXX = g++
-CXXFLAGS = -pipe -Wall
-LDFLAGS = -lm
# C++
-CXXFLAGS += -fno-exceptions -fno-rtti
# optimisation
-CXXFLAGS += -O3 -fstrict-aliasing
-CXXFLAGS += -fomit-frame-pointer
# CXXFLAGS += -march=athlon-xp # SELECT ME
# strip
-LDFLAGS += -s
# dependencies
--- scid-4.6.0.orig/Makefile.conf
+++ scid-4.6.0/Makefile.conf
@@ -157,32 +157,31 @@
install: $(INSTALL)
install_scid: all_scid
- install -m 755 -d "$(SHAREDIR)"
- install -m 755 -d "$(BINDIR)"
- install -m 755 $(SCRIPTS) $(EXECS) "$(BINDIR)"
- rm -f "$(BINDIR)/scid"
- @echo "#!/bin/sh" > "$(BINDIR)/scid"
- @echo 'exec "$(BINDIR)/tkscid" "$(SHAREDIR)/tcl/start.tcl" "$$@"' >> "$(BINDIR)/scid"
- chmod 755 "$(BINDIR)/scid"
- chmod +x "$(BINDIR)/scid"
- install -m 644 -p scid.eco "$(SHAREDIR)"
- install -m 755 -d "$(SHAREDIR)/books"
- install -m 666 ./books/*.* "$(SHAREDIR)/books/"
- install -m 755 -d "$(SHAREDIR)/bases"
- if test -d ./bases; then install -m 666 ./bases/*.* "$(SHAREDIR)/bases/" ; fi
- install -m 755 -d "$(SHAREDIR)/html"
- cp -r ./html/* "$(SHAREDIR)/html/"
- install -m 755 -d "$(SHAREDIR)/img/"
- cp -r ./img/* "$(SHAREDIR)/img/"
- install -m 755 -d "$(SHAREDIR)/tcl/"
- cp -r ./tcl/* "$(SHAREDIR)/tcl/"
+ install -m 755 -d "$(DESTDIR)$(SHAREDIR)"
+ install -m 755 -d "$(DESTDIR)$(BINDIR)"
+ install -m 755 $(SCRIPTS) $(EXECS) "$(DESTDIR)$(BINDIR)"
+ @echo "#!/bin/sh" > "$(DESTDIR)$(BINDIR)/scid"
+ @echo 'exec "$(BINDIR)/tkscid" "$(SHAREDIR)/tcl/start.tcl" "$$@"' >> "$(DESTDIR)$(BINDIR)/scid"
+ chmod 755 "$(DESTDIR)$(BINDIR)/scid"
+ chmod +x "$(DESTDIR)$(BINDIR)/scid"
+ install -m 644 -p scid.eco "$(DESTDIR)$(SHAREDIR)"
+ install -m 755 -d "$(DESTDIR)$(SHAREDIR)/books"
+ install -m 666 ./books/*.* "$(DESTDIR)$(SHAREDIR)/books/"
+ install -m 755 -d "$(DESTDIR)$(SHAREDIR)/bases"
+ if test -d ./bases; then install -m 666 ./bases/*.* "$(DESTDIR)$(SHAREDIR)/bases/" ; fi
+ install -m 755 -d "$(DESTDIR)$(SHAREDIR)/html"
+ cp -r ./html/* "$(DESTDIR)$(SHAREDIR)/html/"
+ install -m 755 -d "$(DESTDIR)$(SHAREDIR)/img/"
+ cp -r ./img/* "$(DESTDIR)$(SHAREDIR)/img/"
+ install -m 755 -d "$(DESTDIR)$(SHAREDIR)/tcl/"
+ cp -r ./tcl/* "$(DESTDIR)$(SHAREDIR)/tcl/"
install_engines: all_engines
- install -m 755 -d "$(SHAREDIR)/engines"
- install -m 755 -d "$(SHAREDIR)/engines/phalanx-scid"
- install ./engines/phalanx-scid/phalanx-scid "$(SHAREDIR)/engines/phalanx-scid"
- install -m 755 -d "$(SHAREDIR)/engines/togaII1.2.1a"
- install ./engines/togaII1.2.1a/src/togaII "$(SHAREDIR)/engines/togaII1.2.1a/"
+ install -m 755 -d "$(DESTDIR)$(SHAREDIR)/engines"
+ install -m 755 -d "$(DESTDIR)$(SHAREDIR)/engines/phalanx-scid"
+ install ./engines/phalanx-scid/phalanx-scid "$(DESTDIR)$(SHAREDIR)/engines/phalanx-scid"
+ install -m 755 -d "$(DESTDIR)$(SHAREDIR)/engines/togaII1.2.1a"
+ install ./engines/togaII1.2.1a/src/togaII "$(DESTDIR)$(SHAREDIR)/engines/togaII1.2.1a/"
install_mac: all
install -m 755 -d dist/Scid.app/Contents/MacOS
--- scid-4.6.0.orig/tcl/start.tcl
+++ scid-4.6.0/tcl/start.tcl
@@ -93,7 +93,7 @@
# scidShareDir, scidImgDir, scidTclDir, scidBooksDir, scidBasesDir, ecoFile:
# Location of Scid resources
- set scidShareDir [file normalize [file join $scidExeDir "../share/scid"]]
+ set scidShareDir "@GENTOO_DATADIR@"
if {! [file isdirectory $::scidShareDir]} {
set scidShareDir $::scidExeDir
}
@@ -785,7 +785,7 @@
}
### Audio move announcement options:
-set ::utils::sound::soundFolder [file nativename [file join $::scidExeDir sounds]]
+set ::utils::sound::soundFolder "@GENTOO_DATADIR@/sounds"
set ::utils::sound::announceNew 0
set ::utils::sound::announceForward 0
set ::utils::sound::announceBack 0
@@ -794,7 +794,7 @@
if {$windowsOS} {
set spellCheckFile [file join $scidDataDir "spelling.ssp"]
} else {
- set spellCheckFile "/usr/local/share/scid/spelling.ssp"
+ set spellCheckFile "@GENTOO_DATADIR@//spelling.ssp"
}
# book configuration
--- scid-4.6.0.orig/tcl/utils/sound.tcl
+++ scid-4.6.0/tcl/utils/sound.tcl
@@ -43,7 +43,7 @@
variable soundFolder
set hasSound 1
- if {[catch {package require snack 2.0}]} {
+ if {[catch {package require snack}]} {
if {$::windowsOS} {
catch {
set ::utils::sound::pipe [open "| scidsnd.exe" "r+"]
|