
* wine is kept at -Np0 ```sh git grep -l '^patch_args=-Np0' "srcpkgs/$1*/template" | while read template; do for p in ${template%/template}/patches/*; do sed -i ' \,^[+-][+-][+-] /dev/null,b /^[*-]\+ [0-9]\+\(,[0-9]\+\)\? [*-]\+$/b s,^[*][*][*] ,&a/, /^--- /{ s,\(^--- \)\(./\)*,\1a/, s,[.-][Oo][Rr][Ii][Gg]\([ /]\),\1, s/[.-][Oo][Rr][Ii][Gg]$// s/[.]patched[.]\([^.]\)/.\1/ h } /^+++ -/{ g s/^--- a/+++ b/ b } s,\(^+++ \)\(./\)*,\1b/, ' "$p" done sed -i '/^patch_args=/d' $template done ```
51 lines
1.9 KiB
Diff
51 lines
1.9 KiB
Diff
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
|
index 018d9ea0..827bf33e 100644
|
|
--- a/CMakeLists.txt
|
|
+++ b/CMakeLists.txt
|
|
@@ -312,19 +312,15 @@ IF (WIN32)
|
|
endif (CMAKE_SIZEOF_VOID_P EQUAL 4)
|
|
endif (WIN32)
|
|
|
|
-# on BSD this must be explicitly linked
|
|
-if (CMAKE_SYSTEM_NAME MATCHES "FreeBSD" OR CMAKE_SYSTEM_NAME MATCHES "OpenBSD")
|
|
- # Not needed on Debian GNU/kFreeBSD..
|
|
- if (NOT CMAKE_SYSTEM_NAME MATCHES "kFreeBSD")
|
|
- find_library(EXECINFO_LIBRARY NAMES execinfo)
|
|
- endif (NOT CMAKE_SYSTEM_NAME MATCHES "kFreeBSD")
|
|
-
|
|
- # OpenBSD needs the X11 include directory in order to find GL/glu.h
|
|
- if (CMAKE_SYSTEM_NAME MATCHES "OpenBSD")
|
|
- find_package(X11 REQUIRED)
|
|
- include_directories(${X11_INCLUDE_DIR})
|
|
- endif ()
|
|
-endif (CMAKE_SYSTEM_NAME MATCHES "FreeBSD" OR CMAKE_SYSTEM_NAME MATCHES "OpenBSD")
|
|
+# Find libexecinfo and libintl for musl
|
|
+find_library(EXECINFO_LIBRARY NAMES execinfo)
|
|
+find_library(INTL_LIBRARY NAMES intl)
|
|
+
|
|
+# OpenBSD needs the X11 include directory in order to find GL/glu.h
|
|
+if (CMAKE_SYSTEM_NAME MATCHES "OpenBSD")
|
|
+ find_package(X11 REQUIRED)
|
|
+ include_directories(${X11_INCLUDE_DIR})
|
|
+endif ()
|
|
|
|
if (NOT DEFINED WL_VERSION)
|
|
include (${CMAKE_SOURCE_DIR}/cmake/BzrRevision.cmake)
|
|
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
|
|
index 31f5a76e..1f27495f 100644
|
|
--- a/src/CMakeLists.txt
|
|
+++ b/src/CMakeLists.txt
|
|
@@ -140,9 +140,9 @@ wl_library(widelands_options
|
|
logic_filesystem_constants
|
|
)
|
|
|
|
-if (CMAKE_SYSTEM_NAME MATCHES "FreeBSD" OR CMAKE_SYSTEM_NAME MATCHES "OpenBSD")
|
|
- target_link_libraries(widelands_ball_of_mud ${EXECINFO_LIBRARY})
|
|
-endif (CMAKE_SYSTEM_NAME MATCHES "FreeBSD" OR CMAKE_SYSTEM_NAME MATCHES "OpenBSD")
|
|
+if (EXECINFO_LIBRARY OR INTL_LIBRARY)
|
|
+ target_link_libraries(widelands_ball_of_mud ${EXECINFO_LIBRARY} ${INTL_LIBRARY})
|
|
+endif (EXECINFO_LIBRARY OR INTL_LIBRARY)
|
|
|
|
if (WIN32)
|
|
target_link_libraries(widelands_ball_of_mud wsock32)
|