Change lib/inotify handling in owncloudclient. Runtime tests and
feedback welcome.
Rafael
Index: Makefile
===================================================================
RCS file: /cvs/ports/net/owncloudclient/Makefile,v
retrieving revision 1.63
diff -u -p -u -p -r1.63 Makefile
--- Makefile 5 Sep 2022 17:16:52 -0000 1.63
+++ Makefile 25 Oct 2022 05:31:26 -0000
@@ -3,6 +3,7 @@ COMMENT = owncloud sync client
V = 2.11.1.8438
DISTNAME = ownCloud-${V}
PKGNAME = owncloudclient-${V}
+REVISION = 0
SHARED_LIBS += owncloudsync 7.2
SHARED_LIBS += owncloud_csync 1.1
@@ -39,13 +40,11 @@ CONFIGURE_ARGS += -Wno-dev \
-DKDE_INSTALL_PLUGINDIR=${PREFIX}/lib/ownCloud/plugins/ \
-DCMAKE_DISABLE_FIND_PACKAGE_KF5=TRUE \
-DCMAKE_DISABLE_FIND_PACKAGE_CMocka=TRUE \
- -DInotify_INCLUDE_DIRS=${LOCALBASE}/include/inotify \
- -DInotify_LIBRARIES=${LOCALBASE}/lib/inotify \
-DCSYNC_REQUIRED_LIBRARIES=c
-CFLAGS += -I${LOCALBASE}/include -I${LOCALBASE}/include/inotify -I${LOCALBASE}/include/qtkeychain
-CXXFLAGS += -I${LOCALBASE}/include -I${LOCALBASE}/include/inotify -I${LOCALBASE}/include/qtkeychain
-MODCMAKE_LDFLAGS = -L${LOCALBASE}/lib -L${LOCALBASE}/lib/inotify -linotify -Wl,-rpath=${LOCALBASE}/lib/inotify
+CFLAGS += -I${LOCALBASE}/include -I${LOCALBASE}/include/qtkeychain
+CXXFLAGS += -I${LOCALBASE}/include -I${LOCALBASE}/include/qtkeychain
+MODCMAKE_LDFLAGS = -L${LOCALBASE}/lib
NO_TEST = Yes
Index: patches/patch-src_gui_CMakeLists_txt
===================================================================
RCS file: patches/patch-src_gui_CMakeLists_txt
diff -N patches/patch-src_gui_CMakeLists_txt
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_gui_CMakeLists_txt 25 Oct 2022 05:31:26 -0000
@@ -0,0 +1,16 @@
+Index: src/gui/CMakeLists.txt
+--- src/gui/CMakeLists.txt.orig
++++ src/gui/CMakeLists.txt
+@@ -182,7 +182,11 @@ elseif(UNIX AND NOT APPLE )
+ target_link_libraries(owncloudCore PUBLIC Qt5::DBus)
+ target_compile_definitions(owncloudCore PUBLIC "USE_FDO_NOTIFICATIONS")
+ endif()
+- target_sources(owncloudCore PRIVATE folderwatcher_linux.cpp)
++ if(Inotify_FOUND)
++ target_sources(owncloudCore PRIVATE folderwatcher_linux.cpp)
++ target_include_directories(owncloudCore PRIVATE ${Inotify_INCLUDE_DIRS})
++ target_link_libraries(owncloudCore PUBLIC ${Inotify_LIBRARIES} )
++ endif()
+ endif()
+
+
No comments:
Post a Comment