File k9copy-dvdread.patch of Package k9copy

--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -62,7 +62,13 @@ INCLUDE(FindXine)
 INCLUDE(FindAvformat)
 #INCLUDE(FindAvutil)
 INCLUDE(FindFFmpegScale)
-#INCLUDE(FindLibDvdread)
+
+include(FindPkgConfig)
+pkg_check_modules(LIBDVD REQUIRED dvdnav dvdread)
+MESSAGE(STATUS "Found dvd library ${LIBDVD_FOUND}")
+MESSAGE(STATUS "Found dvd library ${LIBDVD_LIBRARIES}")
+MESSAGE(STATUS "Found dvd include  ${LIBDVD_INCLUDE_DIRS}")
+include_directories(${LIBDVD_INCLUDE_DIRS})
 
 # usage: CHECK_INCLUDE_FILES (<header> <RESULT_VARIABLE> )
 CHECK_INCLUDE_FILES(inttypes.h      HAVE_INTTYPES_H)                    # inttypes.h
@@ -102,7 +108,6 @@ ELSE (LIBDL_LIBRARY)
   FIND_LIBRARY(LIBDL_LIBRARY NAMES "c" PATHS )
   MESSAGE(STATUS "Found library libc: ${LIBDL_LIBRARY}")
 ENDIF (LIBDL_LIBRARY)
-#FINDLIBDVDREAD("dvdread/ifo_types.h" "dvdread")
 
 
 #FINDAVFORMAT("avformat")
@@ -110,9 +115,6 @@ ENDIF (LIBDL_LIBRARY)
 #FINDAVUTIL("avutil")
 
 add_definitions( -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS)
-add_subdirectory( src/libdvdnav-NOW) #from dvdnav
-add_subdirectory( src/libdvdnav-NOW/dvdnav)
-add_subdirectory( src/libdvdnav-NOW/vm)
 add_subdirectory( src/core )
 add_subdirectory( src/mpeg2)
 add_subdirectory(src/vamps)
@@ -127,7 +129,6 @@ add_subdirectory(po)
 add_subdirectory(doc)
 
 include_directories(
- ${CMAKE_CURRENT_SOURCE_DIR}/src/libdvdnav-NOW #from dvdnav
  ${CMAKE_CURRENT_SOURCE_DIR}/src/devices
  ${CMAKE_CURRENT_SOURCE_DIR}/src/core
  ${CMAKE_CURRENT_SOURCE_DIR}/src/vamps
@@ -139,7 +140,6 @@ include_directories(
  ${CMAKE_CURRENT_SOURCE_DIR}/src/import
  ${CMAKE_CURRENT_SOURCE_DIR}/src/player
  ${CMAKE_CURRENT_SOURCE_DIR}/src/subtitles
- ${CMAKE_CURRENT_SOURCE_DIR}/src/libdvdread-NOW #from dvdread
  ${CMAKE_CURRENT_SOURCE_DIR}/src/batch
 ${KDE4_INCLUDES} ${QT_INCLUDES}
 #${LIBDVDREAD_INCLUDE_DIR}/dvdread
@@ -159,34 +159,6 @@ set (subtitles_SRCS
    src/subtitles/k9subtitle2pgm.cpp
 )
 
-set (libdvdnav_SRCS
-#   src/dvdnav/decoder.c 
-#   src/dvdnav/dvdnav.c
-#   src/dvdnav/highlight.c
-#   src/dvdnav/navigation.c
-#   src/dvdnav/read_cache.c
-#   src/dvdnav/remap.c
-#   src/dvdnav/searching.c
-#   src/dvdnav/settings.c
-#   src/dvdnav/vm.c
-#   src/dvdnav/vmcmd.c
-#UPDATED TO CURRENT:
-src/libdvdnav-NOW/dvdnav.c
-src/libdvdnav-NOW/highlight.c
-src/libdvdnav-NOW/read_cache.c
-src/libdvdnav-NOW/searching.c
-src/libdvdnav-NOW/navigation.c
-src/libdvdnav-NOW/settings.c
-
-src/libdvdnav-NOW/vm/decoder.c  
-src/libdvdnav-NOW/vm/getset.c  
-src/libdvdnav-NOW/vm/play.c
-src/libdvdnav-NOW/vm/vm.c  
-src/libdvdnav-NOW/vm/vmcmd.c  
-src/libdvdnav-NOW/vm/vmget.c
-
-
-)
 
 set (vamps_SRCS
   src/vamps/k9fifo.cpp
@@ -194,25 +166,6 @@ set (vamps_SRCS
   src/vamps/k9vamps.cpp
 )
 
-set (dvdread_SRCS
-#   src/dvdread/dvd_input.c
-#   src/dvdread/dvd_reader.c
-#   src/dvdread/dvd_udf.c
-#   src/dvdread/ifo_read.c
-#   src/dvdread/md5.c
-#   src/dvdread/nav_read.c
- src/libdvdread-NOW/bitreader.c  
- src/libdvdread-NOW/md5.c
- src/libdvdread-NOW/ifo_print.c        
- src/libdvdread-NOW/nav_print.c
-
-   src/libdvdread-NOW/dvd_input.c
-   src/libdvdread-NOW/dvd_reader.c
-   src/libdvdread-NOW/dvd_udf.c
-   src/libdvdread-NOW/ifo_read.c
-   src/libdvdread-NOW/md5.c
-   src/libdvdread-NOW/nav_read.c
-)
 
 set (core_SRCS
   src/core/k9dvd.cpp
@@ -454,18 +407,10 @@ set (batch_SRCS
 
 
 set (k9copylib_SRCS
-#   ${libdvdnav_SRCS}
    ${core_SRCS}
    ${vamps_SRCS}
    ${mpeg2_SRCS}
    ${subtitles_SRCS}
-#   src/dvdread/dvd_input.c
-#   src/dvdread/dvd_reader.c
-#   src/dvdread/dvd_udf.c
-#   src/dvdread/ifo_read.c
-#   src/dvdread/md5.c
-#   src/dvdread/nav_read.c
-#   ${dvdread_SRCS}
    ${backup_SRCS}
 )
 
@@ -490,15 +435,11 @@ set (k9xineplayer_SRCS
 )
 
 
-add_library(dvdread STATIC ${dvdread_SRCS})
-add_library(dvdnav STATIC ${libdvdnav_SRCS})
-target_link_libraries(dvdnav dvdread) 
 set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=gnu99")
 if(QT5_BUILD)
 message("Qt5 Version")
 add_library(k9copylib STATIC ${k9copylib_SRCS})
 target_link_libraries(k9copylib 
-			dvdread dvdnav
 			KF5::WidgetsAddons 	#Tier 1 
 			KF5::Su 		#Tier 3  
 			KF5::I18n 		#Tier 1
@@ -542,13 +483,12 @@ endif()
 ####### Static and non Static Library
 
 
-
 ################################
 
 if(QT5_BUILD)
 message("Qt5 Version")
-target_link_libraries(k9copy dvdread dvdnav k9copylib 	KF5::WidgetsAddons  	KF5::XmlGui 	KF5::IconThemes 	KF5::KIOCore KF5::KIOWidgets 	${PHONON_LIBRARY} 	KF5::I18n )
-target_link_libraries(k9play dvdread dvdnav k9copylib KF5::WidgetsAddons KF5::XmlGui) 							
+target_link_libraries(k9copy k9copylib 	KF5::WidgetsAddons  	KF5::XmlGui 	KF5::IconThemes 	KF5::KIOCore KF5::KIOWidgets 	${PHONON_LIBRARY} 	KF5::I18n ${LIBDVD_LIBRARIES})
+target_link_libraries(k9play k9copylib KF5::WidgetsAddons KF5::XmlGui ${LIBDVD_LIBRARIES})
 target_link_libraries(k9xineplayer KF5::WidgetsAddons KF5::XmlGui KF5::I18n Qt5::X11Extras ${XINE_LIBRARY} ${X11_X11_LIB} )
 else()															
 message("Qt4 Version")
--- a/src/mpeg2/k9plaympeg2.cpp
+++ b/src/mpeg2/k9plaympeg2.cpp
@@ -11,7 +11,7 @@
 //
 #include "k9plaympeg2.h"
 #include "kdecmpeg2.h"
-#include "dvdnav/dvdnav.h" //PM DVDNAV
+#include <dvdnav/dvdnav.h>
 
 #include <qapplication.h>
 
openSUSE Build Service is sponsored by