From 000203951900520192922becb4e3b79ceca2132e Mon Sep 17 00:00:00 2001 From: Alexey Lugin Date: Tue, 19 Dec 2017 18:59:10 +0200 Subject: [PATCH] dreamchess: improvements (#1921) * add icon. * builds on x86_64 but broken graphics. --- .../additional-files/dreamchess.rdef.in | 69 +++++++++++++++++++ .../dreamchess/dreamchess-0.2.0.recipe | 41 ++++++++--- 2 files changed, 101 insertions(+), 9 deletions(-) create mode 100644 games-board/dreamchess/additional-files/dreamchess.rdef.in diff --git a/games-board/dreamchess/additional-files/dreamchess.rdef.in b/games-board/dreamchess/additional-files/dreamchess.rdef.in new file mode 100644 index 000000000..904899e12 --- /dev/null +++ b/games-board/dreamchess/additional-files/dreamchess.rdef.in @@ -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" +}; diff --git a/games-board/dreamchess/dreamchess-0.2.0.recipe b/games-board/dreamchess/dreamchess-0.2.0.recipe index bf6e0cdf6..4488de233 100644 --- a/games-board/dreamchess/dreamchess-0.2.0.recipe +++ b/games-board/dreamchess/dreamchess-0.2.0.recipe @@ -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" }