mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-23 04:00:05 +02:00
Adding patch which allows allegro-4.4.0 to build.
Saved old RC1 bep file for now.
This commit is contained in:
@@ -1,14 +1,13 @@
|
||||
DESCRIPTION="Allegro game programming library"
|
||||
HOMEPAGE="http://alleg.sourceforge.net/"
|
||||
SRC_URI="http://downloads.sourceforge.net/project/alleg/allegro-prerelease/4.4.0-rc1/allegro-4.4.0-RC1.tar.gz"
|
||||
CHECKSUM_MD5="62a822b0d64666d1057f4dbd93b97a6d"
|
||||
SRC_URI="http://downloads.sourceforge.net/project/alleg/allegro/4.4.0/allegro-4.4.0.tar.gz"
|
||||
CHECKSUM_MD5="8a0bd73f5225ba8961211a5c440ff45d"
|
||||
REVISION="1"
|
||||
STATUS_HAIKU="stable"
|
||||
DEPEND=""
|
||||
BUILD {
|
||||
cd allegro-4.4.0
|
||||
fix.sh haiku
|
||||
make obj/beos/asmdef.inc
|
||||
cmake .
|
||||
make
|
||||
}
|
||||
|
||||
|
||||
18
media-libs/allegro/allegro-4.4.0_RC1.bep
Normal file
18
media-libs/allegro/allegro-4.4.0_RC1.bep
Normal file
@@ -0,0 +1,18 @@
|
||||
DESCRIPTION="Allegro game programming library"
|
||||
HOMEPAGE="http://alleg.sourceforge.net/"
|
||||
SRC_URI="http://downloads.sourceforge.net/project/alleg/allegro-prerelease/4.4.0-rc1/allegro-4.4.0-RC1.tar.gz"
|
||||
CHECKSUM_MD5="62a822b0d64666d1057f4dbd93b97a6d"
|
||||
REVISION="1"
|
||||
STATUS_HAIKU="stable"
|
||||
DEPEND=""
|
||||
BUILD {
|
||||
cd allegro-4.4.0
|
||||
fix.sh haiku
|
||||
make obj/beos/asmdef.inc
|
||||
make
|
||||
}
|
||||
|
||||
INSTALL {
|
||||
cd allegro-4.4.0
|
||||
make install
|
||||
}
|
||||
67
media-libs/allegro/patches/allegro-4.4.0.patch
Normal file
67
media-libs/allegro/patches/allegro-4.4.0.patch
Normal file
@@ -0,0 +1,67 @@
|
||||
diff -ur allegro-4.4.0/CMakeLists.txt allegro-4.4.0-haiku/CMakeLists.txt
|
||||
--- allegro-4.4.0/CMakeLists.txt 2009-12-20 15:47:59.000000000 -0700
|
||||
+++ allegro-4.4.0-haiku/CMakeLists.txt 2009-12-21 20:43:57.000000000 -0700
|
||||
@@ -270,7 +270,17 @@
|
||||
endif(COMPILER_GCC)
|
||||
endif(APPLE)
|
||||
|
||||
-if(UNIX AND NOT APPLE)
|
||||
+if(BEOS)
|
||||
+ if(CMAKE_SYSTEM_NAME STREQUAL Haiku)
|
||||
+ set(ALLEGRO_HAIKU 1)
|
||||
+ else(CMAKE_SYSTEM_NAME STREQUAL Haiku)
|
||||
+ set(ALLEGRO_BEOS 1)
|
||||
+ endif(CMAKE_SYSTEM_NAME STREQUAL Haiku)
|
||||
+ set(WFLAGS "-W -Wall -Wno-unused -Wno-multichar -Wno-ctor-dtor-privacy")
|
||||
+ set(WFLAGS_C_ONLY "")
|
||||
+endif(BEOS)
|
||||
+
|
||||
+if(UNIX AND NOT APPLE AND NOT BEOS)
|
||||
set(ALLEGRO_UNIX 1)
|
||||
endif()
|
||||
|
||||
@@ -560,6 +570,13 @@
|
||||
)
|
||||
endif(WIN32)
|
||||
|
||||
+# -- Haiku/BeOS --
|
||||
+
|
||||
+if(BEOS)
|
||||
+ list(APPEND PLATFORM_SOURCES ${ALLEGRO_SRC_BEOS_FILES})
|
||||
+ list(APPEND PLATFORM_LIBS game midi device)
|
||||
+endif(BEOS)
|
||||
+
|
||||
# -- Mac OS X --
|
||||
|
||||
if(ALLEGRO_MACOSX)
|
||||
@@ -644,6 +661,9 @@
|
||||
if(ALLEGRO_WITH_XWINDOWS)
|
||||
add_headers("" include/xalleg.h)
|
||||
endif(ALLEGRO_WITH_XWINDOWS)
|
||||
+if(BEOS)
|
||||
+ add_headers("" include/bealleg.h)
|
||||
+endif(BEOS)
|
||||
|
||||
#-----------------------------------------------------------------------------#
|
||||
#
|
||||
diff -ur allegro-4.4.0/cmake/FileList.cmake allegro-4.4.0-haiku/cmake/FileList.cmake
|
||||
--- allegro-4.4.0/cmake/FileList.cmake 2009-11-08 19:24:05.000000000 -0700
|
||||
+++ allegro-4.4.0-haiku/cmake/FileList.cmake 2009-12-21 20:43:06.000000000 -0700
|
||||
@@ -207,7 +207,7 @@
|
||||
src/beos/bmousapi.cpp
|
||||
src/beos/bmousdrv.c
|
||||
src/beos/bmouse.c
|
||||
- src/beos/boverlay.c
|
||||
+ src/beos/boverlay.cpp
|
||||
src/beos/bsnd.c
|
||||
src/beos/bsndapi.cpp
|
||||
src/beos/bsnddrv.c
|
||||
@@ -218,7 +218,7 @@
|
||||
src/beos/btimeapi.cpp
|
||||
src/beos/btimedrv.c
|
||||
src/beos/btimer.c
|
||||
- src/beos/bwindow.c
|
||||
+ src/beos/bwindow.cpp
|
||||
src/beos/bwscreen.cpp
|
||||
src/unix/ufile.c
|
||||
src/misc/colconv.c
|
||||
Reference in New Issue
Block a user