freebsd-ports/multimedia/k9copy-kde4/files/patch-CMakeLists.txt
Raphael Kubo da Costa 2d32eff9fa - Fix the build with clang and 10+'s ld(1).
On the clang side, there's a non-void function missing a return statement
  and some wrong QString-to-char* casts that had to be fixed.
  On the linker side, r253839 made our ld stricter, so we had to add some
  shared libraries that we use since they are not being pulled in indirectly
  anymore.
  Based on a patch by Jan Henrik Sylvester <me@janh.de> [1].
- Set LICENSE
- Support staging.
- Remove LATEST_LINK, it is deprecated.
- Use the new OPTIONS helpers for conditional RUN_DEPENDS.

PR:		ports/185032 [1]
Submitted by:	Jan Henrik Sylvester <me@janh.de> [1]
Approved by:	maintainer timeout (37 days)
MFH:		2014Q1
2014-01-25 22:41:42 +00:00

38 lines
1.7 KiB
Text

--- ./CMakeLists.txt.orig 2009-12-06 13:13:36.000000000 +0300
+++ ./CMakeLists.txt 2010-01-30 23:39:22.211155391 +0300
@@ -45,6 +45,14 @@
MESSAGE(STATUS "Checking dependencies" )
FINDXINE("xine.h" "xine")
FINDLIBMPEG2("mpeg2dec/mpeg2.h" "mpeg2")
+
+FIND_LIBRARY(LIBMPEG2CONVERT_LIBRARY NAMES mpeg2convert PATHS )
+IF (LIBMPEG2CONVERT_LIBRARY)
+ MESSAGE(STATUS "Found library mpeg2convert: ${LIBMPEG2CONVERT_LIBRARY}")
+ELSE (LIBMPEG2CONVERT_LIBRARY)
+ MESSAGE(FATAL_ERROR "Could not find mpeg2convert")
+ENDIF (LIBMPEG2CONVERT_LIBRARY)
+
#FINDLIBDVDREAD("dvdread/ifo_types.h" "dvdread")
FINDAVFORMAT("avformat")
@@ -318,7 +326,7 @@
kde4_add_library(k9copylib STATIC ${k9copylib_SRCS})
-target_link_libraries(k9copylib ${KDE4_KDEUI_LIBS} ${KDE4_KDE3SUPPORT_LIBS} -lkdesu -lmpeg2 -lmpeg2convert )
+target_link_libraries(k9copylib ${KDE4_KDEUI_LIBS} ${KDE4_KDE3SUPPORT_LIBS} ${KDE4_KDESU_LIBS} ${LIBMPEG2_LIBRARY} ${LIBMPEG2CONVERT_LIBRARY} )
kde4_add_ui_files(k9copy_SRCS )
@@ -326,9 +334,9 @@
kde4_add_executable(k9play ${k9play_SRCS})
kde4_add_executable(k9xineplayer ${k9xineplayer_SRCS})
-target_link_libraries(k9copy k9copylib ${KDE4_KDEUI_LIBS} ${KDE4_KDE3SUPPORT_LIBS} -lphonon )
+target_link_libraries(k9copy k9copylib ${KDE4_KDEUI_LIBS} ${KDE4_KDE3SUPPORT_LIBS} ${KDE4_SOLID_LIBS} ${PHONON_LIBRARY} )
target_link_libraries(k9play k9copylib ${KDE4_KDEUI_LIBS} ${KDE4_KDE3SUPPORT_LIBS} )
-target_link_libraries(k9xineplayer ${KDE4_KDEUI_LIBS} ${KDE4_KDE3SUPPORT_LIBS} -lxine )
+target_link_libraries(k9xineplayer ${KDE4_KDEUI_LIBS} ${KDE4_KDE3SUPPORT_LIBS} ${XINE_LIBRARY} ${X11_LIBRARIES} )
install(TARGETS k9copy DESTINATION ${BIN_INSTALL_DIR} )