Blob Blame History Raw
diff -ur kde-runtime-17.08.3/kioslave/CMakeLists.txt kde-runtime-17.08.3-nfs-libtirpc/kioslave/CMakeLists.txt
--- kde-runtime-17.08.3/kioslave/CMakeLists.txt	2017-10-01 03:02:55.000000000 +0200
+++ kde-runtime-17.08.3-nfs-libtirpc/kioslave/CMakeLists.txt	2018-01-10 19:24:08.159572514 +0100
@@ -52,11 +52,13 @@
    add_subdirectory( floppy )
    add_subdirectory( finger )
    add_subdirectory( man )
-   check_include_files(rpc/rpc.h HAVE_RPC_RPC_H)
-   add_feature_info("NFS kioslave" HAVE_RPC_RPC_H "The RPC library is needed to build the NFS kioslave")
-   if(HAVE_RPC_RPC_H)
+   pkg_check_modules(TIRPC libtirpc)
+   include_directories(${TIRPC_INCLUDE_DIRS})
+   set(CMAKE_REQUIRED_LIBRARIES ${TIRPC_LIBRARIES})
+   add_feature_info("NFS kioslave" TIRPC_FOUND "The RPC library is needed to build the NFS kioslave")
+   if(TIRPC_FOUND)
      add_subdirectory( nfs )
-   endif(HAVE_RPC_RPC_H)
+   endif(TIRPC_FOUND)
 endif(NOT WIN32)
 
 if(SAMBA_FOUND OR WIN32 AND NOT WINCE)
diff -ur kde-runtime-17.08.3/kioslave/nfs/CMakeLists.txt kde-runtime-17.08.3-nfs-libtirpc/kioslave/nfs/CMakeLists.txt
--- kde-runtime-17.08.3/kioslave/nfs/CMakeLists.txt	2017-10-01 03:02:55.000000000 +0200
+++ kde-runtime-17.08.3-nfs-libtirpc/kioslave/nfs/CMakeLists.txt	2018-01-10 19:23:52.437813784 +0100
@@ -10,6 +10,7 @@
     message(FATAL_ERROR "Could not find 64-bit XDR datatype functions!")
 endif (NOT HAVE_XDR_U_INT64_T AND NOT HAVE_XDR_UINT64_T AND NOT HAVE_XDR_U_HYPER AND NOT HAVE_XDR_U_LONGLONG_T)
 
+add_definitions(-D_DEFAULT_SOURCE)
 if (HAVE_XDR_U_INT64_T)
     add_definitions(-DHAVE_XDR_U_INT64_T)
 endif (HAVE_XDR_U_INT64_T)
@@ -31,7 +32,7 @@
 kde4_add_plugin(kio_nfs ${kio_nfs_PART_SRCS})
 
 
-target_link_libraries(kio_nfs   ${KDE4_KIO_LIBS})
+target_link_libraries(kio_nfs   ${KDE4_KIO_LIBS} ${TIRPC_LIBRARIES})
 
 install(TARGETS kio_nfs  DESTINATION ${PLUGIN_INSTALL_DIR} )