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:
OscarL
2025-06-15 12:43:44 -03:00
committed by GitHub
parent cb7b2ce52c
commit 1e5e055135
5 changed files with 0 additions and 637 deletions

View File

@@ -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
}

View File

@@ -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
}

View File

@@ -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