Download raw body.
devel/sdl2-net: specify full shared lib filename in cmake file
I came across a CMake project that couldn't find sdl2-net. I've seen
the problem before: it's because the cmake config is looking for an
unversioned .so. We already have equivalent patches in sdl2, sdl2-image,
sdl2-mixer, sdl2-ttf.
ok?
diff 5a3b2804456bd22fe0e22a52774b96faf45326b9 5a70c43569e751215d33970e99d5fcc3d379dda8
commit - 5a3b2804456bd22fe0e22a52774b96faf45326b9
commit + 5a70c43569e751215d33970e99d5fcc3d379dda8
blob - 5bc7ea7b28cd67086a590b105fa4400d78964c84
blob + 749a4e335984d5e7a28e5c91d65f2597a073fb37
--- devel/sdl2-net/Makefile
+++ devel/sdl2-net/Makefile
@@ -3,6 +3,7 @@ COMMENT = SDL2 cross-platform networking library
DISTNAME = SDL2_net-${V}
PKGNAME = sdl2-net-${V}
CATEGORIES = devel net
+REVISION = 0
SHARED_LIBS += SDL2_net 1.0 # 0.0
@@ -24,4 +25,7 @@ CONFIGURE_ARGS += --disable-gui
SEPARATE_BUILD = Yes
+pre-configure:
+ ${SUBST_CMD} ${WRKSRC}/sdl2_net-config.cmake.in
+
.include <bsd.port.mk>
blob - /dev/null
blob + 75bf6278bbd437eff47a82ee43d28ced41145a34 (mode 644)
--- /dev/null
+++ devel/sdl2-net/patches/patch-sdl2_net-config_cmake_in
@@ -0,0 +1,12 @@
+Index: sdl2_net-config.cmake.in
+--- sdl2_net-config.cmake.in.orig
++++ sdl2_net-config.cmake.in
+@@ -50,7 +50,7 @@ if(NOT TARGET SDL2_net::SDL2_net)
+ else()
+ set_target_properties(SDL2_net::SDL2_net
+ PROPERTIES
+- IMPORTED_LOCATION "${_sdl2net_libdir}/${CMAKE_SHARED_LIBRARY_PREFIX}SDL2_net${CMAKE_SHARED_LIBRARY_SUFFIX}"
++ IMPORTED_LOCATION "${_sdl2net_libdir}/${CMAKE_SHARED_LIBRARY_PREFIX}SDL2_net${CMAKE_SHARED_LIBRARY_SUFFIX}.${LIBSDL2_net_VERSION}"
+ )
+ endif()
+ endif()
devel/sdl2-net: specify full shared lib filename in cmake file