dreamchess: improvements (#1921)

* add icon.
* builds on x86_64 but broken graphics.
This commit is contained in:
Alexey Lugin
2017-12-19 18:59:10 +02:00
committed by Jerome Duval
parent 041c7311e9
commit 0002039519
2 changed files with 101 additions and 9 deletions

View File

@@ -0,0 +1,69 @@
resource app_flags B_MULTIPLE_LAUNCH | B_ARGV_ONLY;
resource app_version {
major = @MAJOR@,
middle = @MIDDLE@,
minor = @MINOR@,
variety = B_APPV_FINAL,
internal = 0,
short_info = "DreamChess",
long_info = "Chess game"
};
resource app_signature "@APP_SIGNATURE@";
resource large_icon array {
$"FFFFFFFFFFFFFFFFFFFFFFFFFF0709D0D0D0D0FFFFFFFFFFFFFFFFFFFFFFFFFF"
$"FFFFFFFFFFFFFFFFFFFFFFFFD0B0AA838383AAAAFFFFFFFFFFFFFFFFFFFFFFFF"
$"FFFFFFFFFFFFFFFFFFFFFFFF07D0B0AAAAAAAAB0FFFFFFFFFFFFFFFFFFFFFFFF"
$"FFFFFFFFFFFFFFFFFFFFFFFF07D0AAAA89AAAAB0FFFFFFFFFFFFFFFFFFFFFFFF"
$"FFFFFFFFFFFFFFFFFFFFFF08D0D0D0D0D0D0D0D008FFFFFFFFFFFFFFFFFFFFFF"
$"FFFFFFFFD6B0B0D008D0AAAAAAAAAAAAAAB0AA89AAAAAAAAAA89AA0AFFFFFFFF"
$"FFFFFFFF05D0B0D008D0AAAAAA83838383AAAA83838AAAAAAA83AAB0FFFFFFFF"
$"FFFFFFFF05D7D0D00808AAAAAA83D9D9D989AA8A8AAAAAAAAAAAAA09FFFFFFFF"
$"FFFFFFFF050607080808AAAAAAAA838383AAAAAAAAAAAAAAAAAAB0FFFFFFFFFF"
$"FFFFFFFFFF05D70708D0D0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFFFFFFFFFFFF"
$"FFFFFFFFFF0506D7D1D0D0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFFFFFFFFFFFF"
$"FFFFFFFFFFFF06D707D0D0AAAAAAAAAAAAAAAAAAAAAAAAAAAAB0FFFFFFFFFFFF"
$"FFFFFFFFFFFF05D707D0D0AAAAAAAAAAAAAAAAAAAAAAAAAAAAFFFFFFFFFFFFFF"
$"FFFFFFFFFFFF06D707D0D0AAAAAAAAAAAAAA8484AAAAAAAAAAFFFFFFFFFFFFFF"
$"FFFFFFFFFFFF05D707D0D0AAAAAAAAAAAA838383AAAAAAAAAAFFFFFFFFFFFFFF"
$"FFFFFFFFFFFF05D707D1D0AAAAAAAAAA8383838384AAAAAAAAFFFFFFFFFFFFFF"
$"FFFFFFFFFFFFFFD707D1D0AAAAAAAA838383838384AAAAAAB0FFFFFFFFFFFFFF"
$"FFFFFFFFFFFFFFD707D1D0AAAAAAAA838383D98383AAAAAAAAFFFFFFFFFFFFFF"
$"FFFFFFFFFFFFFFD707D0D0AAAAAA83838383D98384AAAAAAB0FFFFFFFFFFFFFF"
$"FFFFFFFFFFFFFF0708D0D0AAAAAAAA838383838384AAAAAAB0FFFFFFFFFFFFFF"
$"FFFFFFFFFFFFFFD707D0D0AAAAAAAA838383838384AAAAAAB0FFFFFFFFFFFFFF"
$"FFFFFFFFFFFFFF06D707D0D0AAAAAAAAAAAAAAAAAAAAAAAAFFFFFFFFFFFFFFFF"
$"FFFFFFFFFFFFFF06D708D0D0AAAAAAAAAAAAAAAAAAAAAAB0FFFFFFFFFFFFFFFF"
$"FFFFFFFFFFFFFF060708D0D0AAAAAA89898989AAAAAAAAB0FFFFFFFFFFFFFFFF"
$"FFFFFFFFFFFFFFFF0708D0AAAA8983D9D9D9D98384AAAAB0FFFFFFFFFFFFFFFF"
$"FFFFFFFFFFFFFF0708D0AAAAAAAA838383D983838AAAAAAA0AFFFFFFFFFFFFFF"
$"FFFFFFFFFFFF08D0AAAAAAAAAAAA8A89838383848AAAAAAAAAB0FFFFFFFFFFFF"
$"FFFFFFFF0808D0D0AAAAAAAA89838383D9D9D9D98383848AAAAAAAB0FFFFFFFF"
$"FFFFFF06D60707090A0AB0B0AAAA89898383838389AAAAAAAAAAB00BFFFFFFFF"
$"FFFFFFFFFFFFFFFFFFFF06070808D0D0D0D0080807D7FFFFFFFFFFFFFFFFFFFF"
$"FFFFFFFFFFFFFFFFFFFFD60708D0D0D0D0D0D0080706FFFFFFFFFFFFFFFFFFFF"
$"FFFFFFFFFFFFFFFFFFFF0607D108D0D0B0B0D0D0D0D6FFFFFFFFFFFFFFFFFFFF"
};
resource mini_icon array {
$"FFFFFFFFFFFFB08383AAFFFFFFFFFFFF"
$"FFFFFFFFFFFFD0AAAAB0FFFFFFFFFFFF"
$"FFFFB0D0D0AAAAAAB089AAAA890AFFFF"
$"FFFFD7D008AA83D9898AAAAAAA09FFFF"
$"FFFF0507D0AAAAAAAAAAAAAAAAFFFFFF"
$"FFFFFFD7D0AAAAAAAAAAAAAAB0FFFFFF"
$"FFFFFFD7D0AAAAAAAA84AAAAFFFFFFFF"
$"FFFFFFD7D1AAAAAA8383AAAAFFFFFFFF"
$"FFFFFFD7D1AAAA838383AAAAFFFFFFFF"
$"FFFFFF07D0AAAA838383AAAAFFFFFFFF"
$"FFFFFF0607D0AAAAAAAAAAAAFFFFFFFF"
$"FFFFFF0608D0AA8989AAAAB0FFFFFFFF"
$"FFFFFF07D0AAAA83D983AAAAFFFFFFFF"
$"FFFF08D0AAAA8383D9D9838AAAB0FFFF"
$"FFFFFFFFFF0708D0D008D7FFFFFFFFFF"
$"FFFFFFFFFF0708D0B0D0D6FFFFFFFFFF"
};

View File

@@ -22,27 +22,35 @@ LICENSE="GNU GPL v3"
REVISION="2"
SOURCE_URI="https://github.com/dreamchess/dreamchess/releases/download/$portVersion/dreamchess-$portVersion.tar.gz"
CHECKSUM_SHA256="7615699995a635c3dff6c952aa0d32723c415c8bb42448b4269d3daa199d8059"
ADDITIONAL_FILES="dreamchess.rdef.in"
ARCHITECTURES="x86_gcc2"
ARCHITECTURES="x86_gcc2 ?x86_64"
PROVIDES="
dreamchess = $portVersion
dreamchess
cmd:dreamchess
cmd:dreamer
"
REQUIRES="
haiku
lib:libsdl
lib:libsdl_image
lib:mxml
lib:libgl
lib:libglu
lib:libmxml
lib:libsdl_1.2
lib:libsdl_image_1.2
lib:libsdl_mixer_1.2
"
BUILD_REQUIRES="
haiku_devel
devel:libsdl
devel:libsdl_image
devel:mxml
devel:libgl
devel:libglu
devel:libmxml
devel:libsdl_1.2
devel:libsdl_image_1.2
devel:libsdl_mixer_1.2
"
BUILD_PREREQUIRES="
cmd:awk
cmd:find
@@ -52,7 +60,6 @@ BUILD_PREREQUIRES="
BUILD()
{
#libtoolize --force --copy --install
runConfigure ./configure --prefix=/boot/apps/dreamchess
make $jobArgs
}
@@ -60,4 +67,20 @@ BUILD()
INSTALL()
{
make install
local APP_SIGNATURE="application/x-vnd.DreamChess"
local MAJOR="`echo "$portVersion" | cut -d. -f1`"
local MIDDLE="`echo "$portVersion" | cut -d. -f2`"
local MINOR="`echo "$portVersion" | cut -d. -f3`"
local LONG_INFO="$SUMMARY"
sed \
-e "s|@APP_SIGNATURE@|$APP_SIGNATURE|" \
-e "s|@MAJOR@|$MAJOR|" \
-e "s|@MIDDLE@|$MIDDLE|" \
-e "s|@MINOR@|$MINOR|" \
-e "s|@LONG_INFO@|$LONG_INFO|" \
$portDir/additional-files/dreamchess.rdef.in > dreamchess.rdef
addResourcesToBinaries dreamchess.rdef $binDir/dreamchess
addAppDeskbarSymlink $binDir/dreamchess "DreamChess"
}