diff options
author | Lars Wendler <polynomial-c@gentoo.org> | 2019-11-22 13:09:57 +0100 |
---|---|---|
committer | Lars Wendler <polynomial-c@gentoo.org> | 2019-11-22 13:10:19 +0100 |
commit | d084be5126940f15ddb66f52861dda2375e75b3e (patch) | |
tree | f18048b8645e631ae7b72021dd06a40e08d55938 /games-engines | |
parent | net-analyzer/pypacker: [QA] expand HOMAPAGE in SRC_URI (diff) | |
download | gentoo-d084be5126940f15ddb66f52861dda2375e75b3e.tar.gz gentoo-d084be5126940f15ddb66f52861dda2375e75b3e.tar.bz2 gentoo-d084be5126940f15ddb66f52861dda2375e75b3e.zip |
games-engines/devilutionx: Removed no longer needed patch
Switch to emake for build because of
https://github.com/diasurgical/devilutionX/issues/490
Package-Manager: Portage-2.3.79, Repoman-2.3.18
Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>
Diffstat (limited to 'games-engines')
-rw-r--r-- | games-engines/devilutionx/devilutionx-9999.ebuild | 13 | ||||
-rw-r--r-- | games-engines/devilutionx/files/devilutionx-facebookincubator_find_libsodium.patch | 88 |
2 files changed, 6 insertions, 95 deletions
diff --git a/games-engines/devilutionx/devilutionx-9999.ebuild b/games-engines/devilutionx/devilutionx-9999.ebuild index 3070232b1069..d191d5e65931 100644 --- a/games-engines/devilutionx/devilutionx-9999.ebuild +++ b/games-engines/devilutionx/devilutionx-9999.ebuild @@ -3,6 +3,12 @@ EAPI=7 +# Sometimes build with ninja fails. +# Please check occasionally if we can revert back to ninja. +# Latest known issue: +# https://github.com/diasurgical/devilutionX/issues/490 +CMAKE_MAKEFILE_GENERATOR="emake" + inherit cmake-utils desktop DESCRIPTION="Diablo engine for modern operating systems" @@ -31,13 +37,6 @@ BDEPEND=" virtual/pkgconfig " -src_prepare() { - # https://github.com/diasurgical/devilutionX/issues/225 - eapply -R "${FILESDIR}"/${PN}-facebookincubator_find_libsodium.patch - - cmake-utils_src_prepare -} - src_configure() { local mycmakeargs=( -DBINARY_RELEASE=ON diff --git a/games-engines/devilutionx/files/devilutionx-facebookincubator_find_libsodium.patch b/games-engines/devilutionx/files/devilutionx-facebookincubator_find_libsodium.patch deleted file mode 100644 index e81de974c4db..000000000000 --- a/games-engines/devilutionx/files/devilutionx-facebookincubator_find_libsodium.patch +++ /dev/null @@ -1,88 +0,0 @@ -From 1f7f5bf3dccee957e23bdf4d976883b155d5e81a Mon Sep 17 00:00:00 2001 -From: Anders Jenbo <anders@jenbo.dk> -Date: Tue, 23 Jul 2019 21:34:08 +0200 -Subject: [PATCH] Use facebookincubator findflindsodium cmake helper - -https://github.com/facebookincubator/fizz/blob/master/fizz/cmake/FindSodium.cmake ---- - CMake/Findsodium.cmake | 34 ++++++++++++++++++++-------------- - 1 file changed, 20 insertions(+), 14 deletions(-) - -diff --git a/CMake/Findsodium.cmake b/CMake/Findsodium.cmake -index 0667920c..c664ccbe 100644 ---- a/CMake/Findsodium.cmake -+++ b/CMake/Findsodium.cmake -@@ -55,22 +55,22 @@ if (UNIX) - endif() - - if(sodium_USE_STATIC_LIBS) -- if (sodium_PKG_STATIC_LIBRARIES) -- foreach(_libname ${sodium_PKG_STATIC_LIBRARIES}) -- if (NOT _libname MATCHES "^lib.*\\.a$") # ignore strings already ending with .a -- list(INSERT sodium_PKG_STATIC_LIBRARIES 0 "lib${_libname}.a") -- endif() -- endforeach() -- list(REMOVE_DUPLICATES sodium_PKG_STATIC_LIBRARIES) -- else() -- # if pkgconfig for libsodium doesn't provide -- # static lib info, then override PKG_STATIC here.. -+ foreach(_libname ${sodium_PKG_STATIC_LIBRARIES}) -+ if (NOT _libname MATCHES "^lib.*\\.a$") # ignore strings already ending with .a -+ list(INSERT sodium_PKG_STATIC_LIBRARIES 0 "lib${_libname}.a") -+ endif() -+ endforeach() -+ list(REMOVE_DUPLICATES sodium_PKG_STATIC_LIBRARIES) -+ -+ # if pkgconfig for libsodium doesn't provide -+ # static lib info, then override PKG_STATIC here.. -+ if (NOT sodium_PKG_STATIC_FOUND) - set(sodium_PKG_STATIC_LIBRARIES libsodium.a) - endif() - - set(XPREFIX sodium_PKG_STATIC) - else() -- if (sodium_PKG_LIBRARIES STREQUAL "") -+ if (NOT sodium_PKG_FOUND) - set(sodium_PKG_LIBRARIES sodium) - endif() - -@@ -101,7 +101,7 @@ elseif (WIN32) - - if (MSVC) - # detect target architecture -- file(WRITE "${CMAKE_CURRENT_BINARY_DIR}/arch.c" [=[ -+ file(WRITE "${CMAKE_CURRENT_BINARY_DIR}/arch.cpp" [=[ - #if defined _M_IX86 - #error ARCH_VALUE x86_32 - #elif defined _M_X64 -@@ -109,7 +109,7 @@ elseif (WIN32) - #endif - #error ARCH_VALUE unknown - ]=]) -- try_compile(_UNUSED_VAR "${CMAKE_CURRENT_BINARY_DIR}" "${CMAKE_CURRENT_BINARY_DIR}/arch.c" -+ try_compile(_UNUSED_VAR "${CMAKE_CURRENT_BINARY_DIR}" "${CMAKE_CURRENT_BINARY_DIR}/arch.cpp" - OUTPUT_VARIABLE _COMPILATION_LOG - ) - string(REGEX REPLACE ".*ARCH_VALUE ([a-zA-Z0-9_]+).*" "\\1" _TARGET_ARCH "${_COMPILATION_LOG}") -@@ -224,7 +224,8 @@ endif() - - # communicate results - include(FindPackageHandleStandardArgs) --find_package_handle_standard_args(sodium -+find_package_handle_standard_args( -+ Sodium # The name must be either uppercase or match the filename case. - REQUIRED_VARS - sodium_LIBRARY_RELEASE - sodium_LIBRARY_DEBUG -@@ -233,6 +234,11 @@ find_package_handle_standard_args(sodium - sodium_VERSION - ) - -+if(Sodium_FOUND) -+ set(sodium_LIBRARIES -+ optimized ${sodium_LIBRARY_RELEASE} debug ${sodium_LIBRARY_DEBUG}) -+endif() -+ - # mark file paths as advanced - mark_as_advanced(sodium_INCLUDE_DIR) - mark_as_advanced(sodium_LIBRARY_DEBUG) |