Barony has a new version. This patch gets to latest version. barony-editor was missing devel/physfs I had to modify the patch on CMakeLists.txt. I updated pkg/README because asset file name has changed.
Game works, I've been able to play a game and die at first level... Index: Makefile =================================================================== RCS file: /cvs/ports/games/barony/Makefile,v retrieving revision 1.3 diff -u -p -r1.3 Makefile --- Makefile 4 Sep 2018 12:46:12 -0000 1.3 +++ Makefile 28 Sep 2018 21:44:44 -0000 @@ -1,6 +1,6 @@ # $OpenBSD: Makefile,v 1.3 2018/09/04 12:46:12 espie Exp $ -V = 3.1.4 +V = 3.2.2 COMMENT = 3D, first person roguelike PKGNAME = ${DISTNAME:L} CATEGORIES = games x11 @@ -8,7 +8,6 @@ CATEGORIES = games x11 GH_ACCOUNT = TurningWheel GH_PROJECT = Barony GH_TAGNAME = v${V} -REVISION = 2 HOMEPAGE = http://www.baronygame.com/ MAINTAINER = David Carlier <devne...@gmail.com> @@ -17,7 +16,7 @@ MAINTAINER = David Carlier <devnexen@gma PERMIT_PACKAGE_CDROM = Yes WANTLIB += ${COMPILER_LIBCXX} GL GLU SDL2 SDL2_image SDL2_net -WANTLIB += SDL2_ttf c execinfo m ogg openal png vorbisfile +WANTLIB += SDL2_ttf c execinfo m ogg openal png vorbisfile physfs # C++11 COMPILER = base-clang ports-gcc @@ -27,6 +26,7 @@ MODULES = devel/cmake LIB_DEPENDS = audio/libvorbis \ audio/openal \ devel/libexecinfo \ + devel/physfs \ devel/sdl2 \ devel/sdl2-image \ devel/sdl2-net \ Index: distinfo =================================================================== RCS file: /cvs/ports/games/barony/distinfo,v retrieving revision 1.1.1.1 diff -u -p -r1.1.1.1 distinfo --- distinfo 4 May 2018 22:30:08 -0000 1.1.1.1 +++ distinfo 28 Sep 2018 21:44:44 -0000 @@ -1,2 +1,2 @@ -SHA256 (Barony-3.1.4.tar.gz) = vPdSJjai3CH92kcRT42cDux4yixBYT6JYxDmEQ+/BMQ= -SIZE (Barony-3.1.4.tar.gz) = 53299453 +SHA256 (Barony-3.2.2.tar.gz) = Kd2HLTnqX5rg20d6nYfF58EktoDBldjNckNiH+zW2OY= +SIZE (Barony-3.2.2.tar.gz) = 53418154 Index: patches/patch-CMakeLists_txt =================================================================== RCS file: /cvs/ports/games/barony/patches/patch-CMakeLists_txt,v retrieving revision 1.1.1.1 diff -u -p -r1.1.1.1 patch-CMakeLists_txt --- patches/patch-CMakeLists_txt 4 May 2018 22:30:08 -0000 1.1.1.1 +++ patches/patch-CMakeLists_txt 28 Sep 2018 21:44:44 -0000 @@ -26,7 +26,7 @@ Index: CMakeLists.txt endif() if (APPLE) set (Apple 1) -@@ -253,7 +253,7 @@ message("${CMAKE_CXX_FLAGS_DEBUG}") +@@ -255,7 +255,7 @@ message("${CMAKE_CXX_FLAGS_DEBUG}") message("Release flags: ") message("${CMAKE_C_FLAGS_RELEASE}") message("${CMAKE_CXX_FLAGS_RELEASE}") @@ -35,7 +35,7 @@ Index: CMakeLists.txt message("***************************") -@@ -290,7 +290,7 @@ SET_SOURCE_FILES_PROPERTIES(${MACOSX_BUNDLE_ICON_FILE} +@@ -292,7 +292,7 @@ SET_SOURCE_FILES_PROPERTIES(${MACOSX_BUNDLE_ICON_FILE} set_source_files_properties(${GAME_SOURCES} PROPERTIES COMPILE_FLAGS "-x objective-c++") #set_source_files_properties(${GAME_SOURCES} PROPERTIES COMPILE_FLAGS "-stdlib=libc++") else() @@ -44,7 +44,7 @@ Index: CMakeLists.txt endif() if(WIN32) -@@ -307,9 +307,9 @@ if(WIN32) +@@ -309,9 +309,9 @@ if(WIN32) else() if("${CMAKE_SIZEOF_VOID_P}" EQUAL "8") # 64 bit @@ -56,7 +56,7 @@ Index: CMakeLists.txt if (STEAMWORKS_ENABLED) target_link_libraries(barony ${STEAMWORKS_LIBRARY}) #target_link_libraries(barony ${STEAMWORKS_CWRAPPER_LIBRARIES} -lstdc++) -@@ -322,15 +322,15 @@ else() +@@ -324,16 +324,16 @@ else() find_path(EXECINFO_INC NAMES execinfo.h) find_library(EXECINFO_LIB NAMES execinfo) include_directories(${EXECINFO_INC}) @@ -66,18 +66,20 @@ Index: CMakeLists.txt endif() -target_link_libraries(barony ${OPENGL_LIBRARIES}) -target_link_libraries(barony ${THREADS_LIBRARIES}) --target_link_libraries(barony -lm) +-target_link_libraries(barony -lm -lc) +target_link_libraries(barony-bin ${OPENGL_LIBRARIES}) +target_link_libraries(barony-bin ${THREADS_LIBRARIES}) -+target_link_libraries(barony-bin -lm) ++target_link_libraries(barony-bin -lm -lc) if( NOT WIN32 AND NOT APPLE) #Remember, Windows and Mac aren't using find_package for FMOD and PNG. - target_link_libraries(barony ${PNG_LIBRARY}) -+ target_link_libraries(barony-bin ${PNG_LIBRARY}) +- target_link_libraries(barony ${PHYSFS_LIBRARY}) ++ target_link_libraries(barony-bin ${PNG_LIBRARY}) ++ target_link_libraries(barony-bin ${PHYSFS_LIBRARY}) if (FMOD_FOUND) target_link_libraries(barony ${FMOD_LIBRARY}) endif() -@@ -345,14 +345,14 @@ if(APPLE) +@@ -352,14 +352,14 @@ if(APPLE) target_link_libraries(barony -lfmodex) #Finally manually link fmod for mac. endif() endif() @@ -96,7 +98,7 @@ Index: CMakeLists.txt endif() endif() -@@ -365,7 +365,7 @@ if (NOT APPLE AND UNIX) +@@ -372,7 +372,7 @@ if (NOT APPLE AND UNIX) endif() message(STATUS "Base data directory ${BASE_DATA_DIR}") @@ -105,7 +107,7 @@ Index: CMakeLists.txt RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} COMPONENT Runtime ) -@@ -445,7 +445,7 @@ if (NOT APPLE AND UNIX) +@@ -457,7 +457,7 @@ if (NOT APPLE AND UNIX) RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} COMPONENT Runtime ) Index: pkg/README =================================================================== RCS file: /cvs/ports/games/barony/pkg/README,v retrieving revision 1.2 diff -u -p -r1.2 README --- pkg/README 4 Sep 2018 12:46:12 -0000 1.2 +++ pkg/README 28 Sep 2018 21:44:44 -0000 @@ -11,7 +11,7 @@ Barony requires the original game files Steam versions of the game. If using the GOG.com version, you should download the Linux version -barony_cursed_edition_en_3_1_4_20342.sh and use the unzip package to +barony_cursed_edition_3_2_2_24038.sh and use the unzip package to extract the data. The files will be in a directory named data/noarch/game. You can move @@ -20,7 +20,7 @@ directory for a global install. You will permissions on the files. The easiest way to do this is to follow these steps: -$ unzip barony_cursed_edition_en_3_1_4_20342.sh +$ unzip barony_cursed_edition_3_2_2_24038.sh $ doas cp -R data/noarch/game/* ${TRUEPREFIX}/share/barony $ doas find ${TRUEPREFIX}/share/barony -type d ! -perm 755 -exec chmod 755 {} \;