mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-08 21:00:05 +02:00
unknown_horizons, fife, fifechan: drop recipes. (#12495)
Dropping "Unkown Horizons", as it has been broken since Python 2.x got dropped. Newer versions or "Uknown Horizons" use a different game engine (Godot), so no real need to keep `fife` (and its dependency `fifechan`), as nothing else requires it on-tree, and I couldn't find online any other game that requires `fife`, so not much point in keeping it in. Alternatively, if someone wants to volunteer to make this one work again, (by updating it to the latest upstream code that uses fife, plus also updating that dependency to not require Python 3.9), they can revert this commit, and work from there. To me, seems a bit too much effort on a "dead engine", and that working on getting a working updated Godot port would be a more forward-looking solution.
This commit is contained in:
@@ -1,84 +0,0 @@
|
||||
SUMMARY="A free, open-source cross-platform game engine"
|
||||
DESCRIPTION="FIFE is a free, open-source cross-platform game engine. It \
|
||||
features hardware-accelerated 2D graphics, integrated GUI, audio support, \
|
||||
lighting, map editor supporting top-down and isometric maps, pathfinding, \
|
||||
virtual filesystem and more!"
|
||||
HOMEPAGE="http://www.fifengine.net/"
|
||||
COPYRIGHT="2003-2015 FIFE"
|
||||
LICENSE="GNU LGPL v2.1"
|
||||
REVISION="5"
|
||||
srcGitRev="be64c707dea6b3250bd4355bf5c825d25920087d"
|
||||
SOURCE_URI="https://github.com/fifengine/fifengine/archive/$srcGitRev.tar.gz"
|
||||
CHECKSUM_SHA256="740ca241ac2bb9508b83de7cb3f05c66e068f60414b8ead8cbaa25d4fcdcd589"
|
||||
SOURCE_DIR="fifengine-$srcGitRev"
|
||||
|
||||
ARCHITECTURES="all !x86_gcc2"
|
||||
SECONDARY_ARCHITECTURES="x86"
|
||||
|
||||
PROVIDES="
|
||||
fife$secondaryArchSuffix = $portVersion
|
||||
lib:libfife$secondaryArchSuffix
|
||||
"
|
||||
REQUIRES="
|
||||
haiku$secondaryArchSuffix
|
||||
lib:libboost_filesystem$secondaryArchSuffix
|
||||
lib:libboost_regex$secondaryArchSuffix
|
||||
lib:libboost_system$secondaryArchSuffix
|
||||
lib:libfifechan$secondaryArchSuffix
|
||||
lib:libfifechan_sdl$secondaryArchSuffix
|
||||
lib:libGL$secondaryArchSuffix
|
||||
lib:libogg$secondaryArchSuffix
|
||||
lib:libopenal$secondaryArchSuffix
|
||||
lib:libpng16$secondaryArchSuffix
|
||||
lib:libSDL2_2.0$secondaryArchSuffix
|
||||
lib:libSDL2_image_2.0$secondaryArchSuffix
|
||||
lib:libSDL2_ttf_2.0$secondaryArchSuffix
|
||||
lib:libtinyxml$secondaryArchSuffix
|
||||
lib:libvorbisfile$secondaryArchSuffix
|
||||
lib:libz$secondaryArchSuffix
|
||||
"
|
||||
|
||||
BUILD_REQUIRES="
|
||||
haiku${secondaryArchSuffix}_devel
|
||||
devel:libboost_filesystem$secondaryArchSuffix >= 1.69.0
|
||||
devel:libboost_regex$secondaryArchSuffix >= 1.69.0
|
||||
devel:libboost_system$secondaryArchSuffix >= 1.69.0
|
||||
devel:libfifechan$secondaryArchSuffix
|
||||
devel:libfifechan_sdl$secondaryArchSuffix
|
||||
devel:libfifechan_opengl$secondaryArchSuffix
|
||||
devel:libGL$secondaryArchSuffix
|
||||
devel:libglew$secondaryArchSuffix
|
||||
devel:libogg$secondaryArchSuffix
|
||||
devel:libopenal$secondaryArchSuffix
|
||||
devel:libpng$secondaryArchSuffix
|
||||
devel:libSDL2_2.0$secondaryArchSuffix
|
||||
devel:libSDL2_image_2.0$secondaryArchSuffix
|
||||
devel:libSDL2_ttf_2.0$secondaryArchSuffix
|
||||
devel:libtinyxml$secondaryArchSuffix
|
||||
devel:libvorbisfile$secondaryArchSuffix
|
||||
devel:libz$secondaryArchSuffix
|
||||
"
|
||||
BUILD_PREREQUIRES="
|
||||
cmd:cmake
|
||||
cmd:gcc$secondaryArchSuffix
|
||||
cmd:make
|
||||
cmd:pkg_config$secondaryArchSuffix
|
||||
cmd:python3
|
||||
cmd:swig
|
||||
"
|
||||
|
||||
BUILD()
|
||||
{
|
||||
cmake -Bbuild -S. -DCMAKE_BUILD_TYPE=Release \
|
||||
-DCMAKE_INSTALL_PREFIX=$prefix \
|
||||
-DOPENALSOFT_INCLUDE_DIR=`finddir B_SYSTEM_HEADERS_DIRECTORY`${secondaryArchSubDir} \
|
||||
-DSDL2_INCLUDE_DIR=`finddir B_SYSTEM_HEADERS_DIRECTORY`${secondaryArchSubDir}/SDL2 \
|
||||
-DPYTHON_SITE_PACKAGES=$prefix/lib/python3.9/vendor-packages \
|
||||
-Wno-dev
|
||||
make -C build $jobArgs
|
||||
}
|
||||
|
||||
INSTALL()
|
||||
{
|
||||
make -C build install
|
||||
}
|
||||
@@ -1,92 +0,0 @@
|
||||
SUMMARY="A C++ GUI library designed for games"
|
||||
DESCRIPTION="Fifechan is a C++ GUI library designed for games. It comes with a \
|
||||
standard set of 'widgets' and can use several different objects for displaying \
|
||||
graphics and capturing user input."
|
||||
HOMEPAGE="http://fifengine.github.com/fifechan/"
|
||||
COPYRIGHT="2004-2019 fifechan developers"
|
||||
LICENSE="GNU LGPL v2.1"
|
||||
REVISION="2"
|
||||
srcGitRev="f848a38a28589e55e148fb8ad7d62ed7d237a4eb"
|
||||
SOURCE_URI="https://github.com/fifengine/fifechan/archive/$srcGitRev.tar.gz"
|
||||
CHECKSUM_SHA256="a3f666453ec271f53ece1769af40ab194b7fbfd3cfbba35b15e89f2bd0154a49"
|
||||
SOURCE_FILENAME="fifechan-$portVersion-$srcGitRev.tar.gz"
|
||||
SOURCE_DIR="fifechan-$srcGitRev"
|
||||
PATCHES="fifechan-$portVersion.patchset"
|
||||
|
||||
ARCHITECTURES="all !x86_gcc2"
|
||||
SECONDARY_ARCHITECTURES="x86"
|
||||
|
||||
PROVIDES="
|
||||
fifechan$secondaryArchSuffix = $portVersion
|
||||
lib:libfifechan$secondaryArchSuffix = $portVersion
|
||||
lib:libfifechan_allegro$secondaryArchSuffix = $portVersion
|
||||
lib:libfifechan_irrlicht$secondaryArchSuffix = $portVersion
|
||||
lib:libfifechan_opengl$secondaryArchSuffix = $portVersion
|
||||
lib:libfifechan_sdl$secondaryArchSuffix = $portVersion
|
||||
"
|
||||
REQUIRES="
|
||||
haiku$secondaryArchSuffix
|
||||
lib:liballeg$secondaryArchSuffix
|
||||
lib:libGL$secondaryArchSuffix
|
||||
lib:libGLU$secondaryArchSuffix
|
||||
lib:libirrlicht$secondaryArchSuffix
|
||||
lib:libSDL2_2.0$secondaryArchSuffix
|
||||
lib:libSDL2_image_2.0$secondaryArchSuffix
|
||||
"
|
||||
|
||||
PROVIDES_devel="
|
||||
fifechan${secondaryArchSuffix}_devel = $portVersion
|
||||
devel:libfifechan$secondaryArchSuffix = $portVersion
|
||||
devel:libfifechan_allegro$secondaryArchSuffix = $portVersion
|
||||
devel:libfifechan_irrlicht$secondaryArchSuffix = $portVersion
|
||||
devel:libfifechan_opengl$secondaryArchSuffix = $portVersion
|
||||
devel:libfifechan_sdl$secondaryArchSuffix = $portVersion
|
||||
"
|
||||
REQUIRES_devel="
|
||||
fifechan$secondaryArchSuffix == $portVersion base
|
||||
"
|
||||
|
||||
|
||||
BUILD_REQUIRES="
|
||||
haiku${secondaryArchSuffix}_devel
|
||||
devel:liballeg$secondaryArchSuffix
|
||||
devel:libGL$secondaryArchSuffix
|
||||
devel:libirrlicht$secondaryArchSuffix
|
||||
devel:libSDL2_2.0$secondaryArchSuffix
|
||||
devel:libSDL2_image_2.0$secondaryArchSuffix
|
||||
"
|
||||
BUILD_PREREQUIRES="
|
||||
cmd:cmake
|
||||
cmd:gcc$secondaryArchSuffix
|
||||
cmd:ld$secondaryArchSuffix
|
||||
cmd:make
|
||||
"
|
||||
|
||||
BUILD()
|
||||
{
|
||||
cmake -Bbuild -S. -DCMAKE_BUILD_TYPE=Release \
|
||||
-DCMAKE_INSTALL_PREFIX=$prefix \
|
||||
-DLIB_INSTALL_DIR=$libDir \
|
||||
-DINCLUDE_INSTALL_DIR=$includeDir \
|
||||
-DBUILD_FIFECHAN_ALLEGRO_SHARED=ON \
|
||||
-DENABLE_ALLEGRO=ON \
|
||||
-DBUILD_FIFECHAN_IRRLICHT_SHARED=ON \
|
||||
-DENABLE_IRRLICHT=ON
|
||||
make -C build $jobArgs
|
||||
}
|
||||
|
||||
INSTALL()
|
||||
{
|
||||
make -C build install
|
||||
|
||||
prepareInstalledDevelLibs \
|
||||
libfifechan \
|
||||
libfifechan_allegro \
|
||||
libfifechan_irrlicht \
|
||||
libfifechan_opengl \
|
||||
libfifechan_sdl
|
||||
fixPkgconfig
|
||||
|
||||
packageEntries devel \
|
||||
$developDir
|
||||
}
|
||||
@@ -1,123 +0,0 @@
|
||||
From 7dd865864f5b31c2aa2757b3c4ae28ff3ca1d55d Mon Sep 17 00:00:00 2001
|
||||
From: Michael Lotz <mmlr@mlotz.ch>
|
||||
Date: Fri, 21 Jun 2019 10:28:34 +0200
|
||||
Subject: Add LIB_INSTALL_DIR and INCLUDE_INSTALL_DIR in build
|
||||
system.
|
||||
|
||||
|
||||
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||||
index 18b6fb0..ee64789 100644
|
||||
--- a/CMakeLists.txt
|
||||
+++ b/CMakeLists.txt
|
||||
@@ -16,6 +16,8 @@ SET(PATCH_VERSION 5)
|
||||
SET(FIFECHAN_VERSION ${MAJOR_VERSION}.${MINOR_VERSION}.${PATCH_VERSION})
|
||||
|
||||
SET(LIB_SUFFIX "" CACHE STRING "Suffix to append to the system lib folder")
|
||||
+SET(LIB_INSTALL_DIR lib CACHE STRING "Library install directory")
|
||||
+SET(INCLUDE_INSTALL_DIR include CACHE STRING "Include install directory")
|
||||
|
||||
#------------------------------------------------------------------------------
|
||||
# Options
|
||||
@@ -186,16 +188,16 @@ SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES
|
||||
COMPILE_DEFINITIONS "FIFECHAN_BUILD"
|
||||
)
|
||||
|
||||
-INSTALL(TARGETS ${PROJECT_NAME} DESTINATION lib${LIB_SUFFIX} PERMISSIONS
|
||||
+INSTALL(TARGETS ${PROJECT_NAME} DESTINATION ${LIB_INSTALL_DIR}${LIB_SUFFIX} PERMISSIONS
|
||||
OWNER_READ OWNER_WRITE OWNER_EXECUTE
|
||||
GROUP_READ GROUP_EXECUTE
|
||||
WORLD_READ WORLD_EXECUTE
|
||||
)
|
||||
|
||||
-INSTALL(FILES ${FIFECHAN_HEADER} DESTINATION include/)
|
||||
-INSTALL(FILES ${FIFECHAN_HEADERS} DESTINATION include/fifechan/)
|
||||
-INSTALL(FILES ${FIFECHAN_WIDGET_HEADERS} DESTINATION include/fifechan/widgets/)
|
||||
-INSTALL(FILES ${FIFECHAN_UTIL_HEADERS} DESTINATION include/fifechan/util/)
|
||||
+INSTALL(FILES ${FIFECHAN_HEADER} DESTINATION ${INCLUDE_INSTALL_DIR})
|
||||
+INSTALL(FILES ${FIFECHAN_HEADERS} DESTINATION ${INCLUDE_INSTALL_DIR}/fifechan/)
|
||||
+INSTALL(FILES ${FIFECHAN_WIDGET_HEADERS} DESTINATION ${INCLUDE_INSTALL_DIR}/fifechan/widgets/)
|
||||
+INSTALL(FILES ${FIFECHAN_UTIL_HEADERS} DESTINATION ${INCLUDE_INSTALL_DIR}/fifechan/util/)
|
||||
|
||||
#REMOVE_DEFINITIONS("-DFIFECHAN_BUILD")
|
||||
#ADD_DEFINITIONS("-DFIFECHAN_EXTENSION_BUILD")
|
||||
@@ -246,15 +248,15 @@ IF(ENABLE_ALLEGRO AND ALLEGRO_FOUND)
|
||||
COMPILE_DEFINITIONS "FIFECHAN_EXTENSION_BUILD"
|
||||
)
|
||||
|
||||
- INSTALL(TARGETS ${PROJECT_NAME}_allegro DESTINATION lib${LIB_SUFFIX} PERMISSIONS
|
||||
+ INSTALL(TARGETS ${PROJECT_NAME}_allegro DESTINATION ${LIB_INSTALL_DIR}${LIB_SUFFIX} PERMISSIONS
|
||||
OWNER_READ OWNER_WRITE OWNER_EXECUTE
|
||||
GROUP_READ GROUP_EXECUTE
|
||||
WORLD_READ WORLD_EXECUTE
|
||||
)
|
||||
|
||||
- INSTALL(FILES ${FIFECHAN_ALLEGRO_HEADER} DESTINATION include/fifechan/)
|
||||
- INSTALL(FILES ${FIFECHAN_ALLEGRO_HEADERS} DESTINATION include/fifechan/allegro/)
|
||||
- INSTALL(FILES ${FIFECHAN_ALLEGRO_CONTRIB_HEADERS} DESTINATION include/fifechan/contrib/allegro/)
|
||||
+ INSTALL(FILES ${FIFECHAN_ALLEGRO_HEADER} DESTINATION ${INCLUDE_INSTALL_DIR}/fifechan/)
|
||||
+ INSTALL(FILES ${FIFECHAN_ALLEGRO_HEADERS} DESTINATION ${INCLUDE_INSTALL_DIR}/fifechan/allegro/)
|
||||
+ INSTALL(FILES ${FIFECHAN_ALLEGRO_CONTRIB_HEADERS} DESTINATION ${INCLUDE_INSTALL_DIR}/fifechan/contrib/allegro/)
|
||||
|
||||
ENDIF(ENABLE_ALLEGRO AND ALLEGRO_FOUND)
|
||||
|
||||
@@ -300,14 +302,14 @@ IF(ENABLE_IRRLICHT AND IRRLICHT_FOUND)
|
||||
COMPILE_DEFINITIONS "FIFECHAN_EXTENSION_BUILD"
|
||||
)
|
||||
|
||||
- INSTALL(TARGETS ${PROJECT_NAME}_irrlicht DESTINATION lib${LIB_SUFFIX} PERMISSIONS
|
||||
+ INSTALL(TARGETS ${PROJECT_NAME}_irrlicht DESTINATION ${LIB_INSTALL_DIR}${LIB_SUFFIX} PERMISSIONS
|
||||
OWNER_READ OWNER_WRITE OWNER_EXECUTE
|
||||
GROUP_READ GROUP_EXECUTE
|
||||
WORLD_READ WORLD_EXECUTE
|
||||
)
|
||||
|
||||
- INSTALL(FILES ${FIFECHAN_IRRLICHT_HEADER} DESTINATION include/fifechan/)
|
||||
- INSTALL(FILES ${FIFECHAN_IRRLICHT_HEADERS} DESTINATION include/fifechan/irrlicht/)
|
||||
+ INSTALL(FILES ${FIFECHAN_IRRLICHT_HEADER} DESTINATION ${INCLUDE_INSTALL_DIR}/fifechan/)
|
||||
+ INSTALL(FILES ${FIFECHAN_IRRLICHT_HEADERS} DESTINATION ${INCLUDE_INSTALL_DIR}/fifechan/irrlicht/)
|
||||
|
||||
ENDIF(ENABLE_IRRLICHT AND IRRLICHT_FOUND)
|
||||
|
||||
@@ -380,15 +382,15 @@ IF(ENABLE_OPENGL AND OPENGL_FOUND)
|
||||
COMPILE_DEFINITIONS "FIFECHAN_EXTENSION_BUILD"
|
||||
)
|
||||
|
||||
- INSTALL(TARGETS ${PROJECT_NAME}_opengl DESTINATION lib${LIB_SUFFIX} PERMISSIONS
|
||||
+ INSTALL(TARGETS ${PROJECT_NAME}_opengl DESTINATION ${LIB_INSTALL_DIR}${LIB_SUFFIX} PERMISSIONS
|
||||
OWNER_READ OWNER_WRITE OWNER_EXECUTE
|
||||
GROUP_READ GROUP_EXECUTE
|
||||
WORLD_READ WORLD_EXECUTE
|
||||
)
|
||||
|
||||
- INSTALL(FILES ${FIFECHAN_OPENGL_HEADER} DESTINATION include/fifechan/)
|
||||
- INSTALL(FILES ${FIFECHAN_OPENGL_HEADERS} DESTINATION include/fifechan/opengl/)
|
||||
- INSTALL(FILES ${FIFECHAN_OPENGL_CONTRIB_HEADERS} DESTINATION include/fifechan/contrib/opengl/)
|
||||
+ INSTALL(FILES ${FIFECHAN_OPENGL_HEADER} DESTINATION ${INCLUDE_INSTALL_DIR}/fifechan/)
|
||||
+ INSTALL(FILES ${FIFECHAN_OPENGL_HEADERS} DESTINATION ${INCLUDE_INSTALL_DIR}/fifechan/opengl/)
|
||||
+ INSTALL(FILES ${FIFECHAN_OPENGL_CONTRIB_HEADERS} DESTINATION ${INCLUDE_INSTALL_DIR}/fifechan/contrib/opengl/)
|
||||
|
||||
ENDIF(ENABLE_OPENGL AND OPENGL_FOUND)
|
||||
|
||||
@@ -466,15 +468,15 @@ IF(ENABLE_SDL AND SDL2_FOUND AND SDL2_IMAGE_FOUND)
|
||||
COMPILE_DEFINITIONS "FIFECHAN_EXTENSION_BUILD"
|
||||
)
|
||||
|
||||
- INSTALL(TARGETS ${PROJECT_NAME}_sdl DESTINATION lib${LIB_SUFFIX} PERMISSIONS
|
||||
+ INSTALL(TARGETS ${PROJECT_NAME}_sdl DESTINATION ${LIB_INSTALL_DIR}${LIB_SUFFIX} PERMISSIONS
|
||||
OWNER_READ OWNER_WRITE OWNER_EXECUTE
|
||||
GROUP_READ GROUP_EXECUTE
|
||||
WORLD_READ WORLD_EXECUTE
|
||||
)
|
||||
|
||||
- INSTALL(FILES ${FIFECHAN_SDL_HEADER} DESTINATION include/fifechan/)
|
||||
- INSTALL(FILES ${FIFECHAN_SDL_HEADERS} DESTINATION include/fifechan/sdl/)
|
||||
- INSTALL(FILES ${FIFECHAN_SDL_CONTRIB_HEADERS} DESTINATION include/fifechan/contrib/sdl/)
|
||||
+ INSTALL(FILES ${FIFECHAN_SDL_HEADER} DESTINATION ${INCLUDE_INSTALL_DIR}/fifechan/)
|
||||
+ INSTALL(FILES ${FIFECHAN_SDL_HEADERS} DESTINATION ${INCLUDE_INSTALL_DIR}/fifechan/sdl/)
|
||||
+ INSTALL(FILES ${FIFECHAN_SDL_CONTRIB_HEADERS} DESTINATION ${INCLUDE_INSTALL_DIR}/fifechan/contrib/sdl/)
|
||||
|
||||
ENDIF(ENABLE_SDL AND SDL2_FOUND AND SDL2_IMAGE_FOUND)
|
||||
|
||||
--
|
||||
2.21.0
|
||||
|
||||
Reference in New Issue
Block a user