Skip to content
Snippets Groups Projects
Verified Commit 01478cd4 authored by Jeremy Soller's avatar Jeremy Soller
Browse files
parents b0b19c94 e398f2e4
No related branches found
No related tags found
No related merge requests found
......@@ -35,5 +35,6 @@ function recipe_clean {
function recipe_stage {
dest="$(realpath $1)"
make DESTDIR="$dest" install
sed -i -e "s%//lib/libpng16.la%$dest/../sysroot/lib/libpng16.la%" "$dest/lib/libfreetype.la"
skip=1
}
VERSION=2.0.25
TAR=https://sourceforge.net/projects/sdlgfx/files/SDL_gfx-$VERSION.tar.gz
BUILD_DEPENDS=(sdl liborbital libiconv)
export CFLAGS="-I$PWD/sysroot/include/"
export LDFLAGS="-L$PWD/sysroot/lib/"
function recipe_version {
echo "$VERSION"
skip=1
}
function recipe_update {
echo "skipping update"
skip=1
}
function recipe_build {
./autogen.sh
./configure --prefix=/ --host=${HOST} --disable-shared --disable-sdltest
make -j"$(nproc)"
skip=1
}
function recipe_test {
echo "skipping test"
skip=1
}
function recipe_clean {
make clean
skip=1
}
function recipe_stage {
dest="$(realpath $1)"
make DESTDIR="$dest" install
skip=1
}
diff -rupNw source-original/config.sub source/config.sub
--- source-original/config.sub 2012-01-19 07:30:05.000000000 +0100
+++ source/config.sub 2018-05-01 17:31:52.766229515 +0200
@@ -1276,7 +1276,7 @@ case $os in
-gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
| -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\
| -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \
- | -kopensolaris* \
+ | -kopensolaris* | -redox* \
| -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
| -aos* | -aros* \
| -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
\ No newline at end of file
VERSION=2.0.11
TAR=https://www.libsdl.org/projects/SDL_ttf/release/SDL_ttf-$VERSION.tar.gz
BUILD_DEPENDS=(sdl liborbital freetype libpng zlib)
export CFLAGS="-I$PWD/sysroot/include/ -I$PWD/sysroot/include/freetype2/"
export LDFLAGS="-L$PWD/sysroot/lib/"
function recipe_version {
echo "$VERSION"
skip=1
}
function recipe_update {
echo "skipping update"
skip=1
}
function recipe_build {
sysroot="${PWD}/../sysroot"
export SDL_CONFIG="$sysroot/bin/sdl-config"
export FREETYPE_CONFIG="$sysroot/bin/freetype-config"
./autogen.sh
./configure --prefix=/ --host=${HOST} --disable-shared --disable-sdltest
make -j"$(nproc)"
skip=1
}
function recipe_test {
echo "skipping test"
skip=1
}
function recipe_clean {
make clean
skip=1
}
function recipe_stage {
dest="$(realpath $1)"
make DESTDIR="$dest" install
skip=1
}
diff -rupNw source-original/DxLib.cpp source/DxLib.cpp
--- source-original/DxLib.cpp 2018-12-08 19:59:16.777579338 +0100
+++ source/DxLib.cpp 2018-12-08 02:13:39.541585079 +0100
@@ -24,7 +24,7 @@ int DxLib_Init()
return -1;
}
- SDL_WM_SetCaption("Syobon Action (しょぼんのアクション)",
+ SDL_WM_SetCaption("Syobon Action",
NULL);
SDL_ShowCursor(SDL_DISABLE);
diff -rupNw source-original/DxLib.h source/DxLib.h
--- source-original/DxLib.h 2018-12-08 19:59:16.777579338 +0100
+++ source/DxLib.h 2018-12-08 01:26:50.763357641 +0100
@@ -18,7 +18,7 @@
#define FALSE 0
#define byte unsigned char
-#define ScreenFlip() SDL_Flip(screen)
+#define ScreenFlip() SDL_UpdateRect(screen, 0, 0, screen->w, screen->h)
#define GetNowCount() SDL_GetTicks()
//UNIMPLEMENTED - macro substitution
diff -rupNw source-original/main.cpp source/main.cpp
--- source-original/main.cpp 2018-12-08 19:59:16.781579399 +0100
+++ source/main.cpp 2018-12-08 18:11:33.716589712 +0100
@@ -1,9 +1,11 @@
#include "main.h"
+#include <unistd.h>
// プログラムは WinMain から始まります
//Changed to ansi c++ main()
int main(int argc, char *argv[])
{
+ chdir("file:/share/syobonaction/");
parseArgs(argc, argv);
if (DxLib_Init() == -1)
return 1;
@@ -4706,7 +4708,7 @@ void deinit()
setc0();
FillScreen();
DrawString(200, 200, "EXITING...", GetColor(255, 255, 255));
- SDL_Flip(screen);
+ SDL_UpdateRect(screen, 0, 0, screen->w, screen->h);
//SURFACES
for (t = 0; t < 51; t++)
diff -rupNw source-original/Makefile source/Makefile
--- source-original/Makefile 2018-12-08 19:59:16.777579338 +0100
+++ source/Makefile 2018-12-08 01:32:40.319685337 +0100
@@ -1,8 +1,8 @@
SyobonAction:main.o loadg.o DxLib.o
- gcc main.o loadg.o DxLib.o -o SyobonAction `sdl-config --libs` -lSDL_gfx -lSDL_image -lSDL_mixer -lSDL_ttf
+ ${CXX} ${LDFLAGS} main.o loadg.o DxLib.o -o SyobonAction `${SDL_CONFIG} --libs` -lSDL_gfx -lSDL_image -lSDL_mixer -lpng -ljpeg -lz -lSDL -lSDL_ttf -lfreetype
main.o:main.cpp
- gcc -c main.cpp
+ ${CXX} ${CPPFLAGS} -c main.cpp
loadg.o:loadg.cpp
- gcc -c loadg.cpp
+ ${CXX} ${CPPFLAGS} -c loadg.cpp
DxLib.o:DxLib.cpp
- gcc -c DxLib.cpp
+ ${CXX} ${CPPFLAGS} -c DxLib.cpp
VERSION=1.0-rc3
GIT=https://github.com/angelXwind/OpenSyobonAction
BUILD_DEPENDS=(sdl liborbital sdl_mixer sdl_image sdl_gfx sdl_ttf freetype libjpeg libpng zlib)
function recipe_version {
echo "$VERSION"
skip=1
}
function recipe_update {
echo "skipping update"
skip=1
}
function recipe_build {
sysroot="${PWD}/../sysroot"
export SDL_CONFIG="$sysroot/bin/sdl-config"
export CPPFLAGS="-I$sysroot/include -I$sysroot/include/SDL"
export LDFLAGS="-L$sysroot/lib"
make -j"$(nproc)"
skip=1
}
function recipe_test {
echo "skipping test"
skip=1
}
function recipe_clean {
make clean
skip=1
}
function recipe_stage {
dest="$(realpath $1)"
mkdir -pv "$1/bin"
mkdir -pv "$1/share/syobonaction"
cp -Rv ./SyobonAction "$1/bin/syobonaction"
cp -Rv ./BGM "$1/share/syobonaction"
cp -Rv ./res "$1/share/syobonaction"
cp -Rv ./SE "$1/share/syobonaction"
skip=1
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment