Index: Makefile
===================================================================
RCS file: /cvs/ports/net/nextcloudclient/Makefile,v
retrieving revision 1.20
diff -u -p -r1.20 Makefile
--- Makefile 4 Jul 2021 05:34:03 -0000 1.20
+++ Makefile 3 Aug 2021 22:02:04 -0000
@@ -2,7 +2,7 @@
COMMENT = desktop sync client for Nextcloud
-V = 3.2.3
+V = 3.3.0
DISTNAME = nextcloudclient-${V}
GH_ACCOUNT = nextcloud
Index: distinfo
===================================================================
RCS file: /cvs/ports/net/nextcloudclient/distinfo,v
retrieving revision 1.17
diff -u -p -r1.17 distinfo
--- distinfo 4 Jul 2021 05:34:03 -0000 1.17
+++ distinfo 3 Aug 2021 22:02:04 -0000
@@ -1,2 +1,2 @@
-SHA256 (nextcloudclient-3.2.3.tar.gz) = QNxv46qmKFGvP6SA8QjMfjv/9ktr6gYC6VRjWbPSy6I=
-SIZE (nextcloudclient-3.2.3.tar.gz) = 15381488
+SHA256 (nextcloudclient-3.3.0.tar.gz) = Oh0CMxigZhWSWkC+MHXvy9borLDdpncofVcd3yjGHtQ=
+SIZE (nextcloudclient-3.3.0.tar.gz) = 13960334
Index: patches/patch-CMakeLists_txt
===================================================================
RCS file: /cvs/ports/net/nextcloudclient/patches/patch-CMakeLists_txt,v
retrieving revision 1.4
diff -u -p -r1.4 patch-CMakeLists_txt
--- patches/patch-CMakeLists_txt 24 Apr 2021 04:53:27 -0000 1.4
+++ patches/patch-CMakeLists_txt 3 Aug 2021 22:02:04 -0000
@@ -1,17 +1,11 @@
-$OpenBSD: patch-CMakeLists_txt,v 1.4 2021/04/24 04:53:27 rsadowski Exp $
+$OpenBSD$
Index: CMakeLists.txt
--- CMakeLists.txt.orig
+++ CMakeLists.txt
-@@ -187,10 +187,8 @@ if(BUILD_CLIENT)
- find_package(Sparkle)
- endif()
+@@ -266,4 +266,4 @@ elseif(BUILD_CLIENT)
+ configure_file(sync-exclude.lst bin/sync-exclude.lst COPYONLY)
+ endif()
-- if(UNIX)
-+ if(UNIX AND NOT APPLE)
- find_package(INotify REQUIRED)
-- else()
-- find_package(INotify)
- endif()
- find_package(Sphinx)
- find_package(PdfLatex)
+-feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES INCLUDE_QUIET_PACKAGES)
++feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES)
Index: patches/patch-cmake_modules_FindINotify_cmake
===================================================================
RCS file: patches/patch-cmake_modules_FindINotify_cmake
diff -N patches/patch-cmake_modules_FindINotify_cmake
--- patches/patch-cmake_modules_FindINotify_cmake 24 Apr 2021 04:53:27 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,94 +0,0 @@
-$OpenBSD: patch-cmake_modules_FindINotify_cmake,v 1.1 2021/04/24 04:53:27 rsadowski Exp $
-
-Index: cmake/modules/FindINotify.cmake
---- cmake/modules/FindINotify.cmake.orig
-+++ cmake/modules/FindINotify.cmake
-@@ -1,30 +1,62 @@
--# (c) 2014 Copyright ownCloud GmbH
--# Redistribution and use is allowed according to the terms of the BSD license.
--# For details see the accompanying COPYING* file.
-+#.rst:
-+# FindInotify
-+# --------------
-+#
-+# Try to find inotify on this system. This finds:
-+# - libinotify on Unix like systems, or
-+# - the kernel's inotify on Linux systems.
-+#
-+# This will define the following variables:
-+#
-+# ``Inotify_FOUND``
-+# True if inotify is available
-+# ``Inotify_LIBRARIES``
-+# This has to be passed to target_link_libraries()
-+# ``Inotify_INCLUDE_DIRS``
-+# This has to be passed to target_include_directories()
-+#
-+# On Linux, the libraries and include directories are empty,
-+# even though ``Inotify_FOUND`` may be set to TRUE. This is because
-+# no special includes or libraries are needed. On other systems
-+# these may be needed to use inotify.
-+#
-+# Since 5.32.0.
-
--# This module defines
--# INOTIFY_INCLUDE_DIR, where to find inotify.h, etc.
--# INOTIFY_LIBRARY_DIR, the directory holding the inotify library.
--# INOTIFY_FOUND, If false, do not try to use inotify.
--# also defined, but not for general use are
--# INOTIFY_LIBRARY, where to find the inotify library.
-+#=============================================================================
-+# SPDX-FileCopyrightText: 2016 Tobias C. Berner <tcberner@FreeBSD.org>
-+# SPDX-FileCopyrightText: 2017 Adriaan de Groot <groot@kde.org>
-+#
-+# SPDX-License-Identifier: BSD-2-Clause
-+#=============================================================================
-
--find_path(INOTIFY_INCLUDE_DIR sys/inotify.h
-- PATH_SUFFIXES inotify)
--mark_as_advanced(INOTIFY_INCLUDE_DIR)
-+find_path(Inotify_INCLUDE_DIRS sys/inotify.h)
-
--find_library(INOTIFY_LIBRARY inotify PATH_SUFFIXES lib/inotify)
-+if(Inotify_INCLUDE_DIRS)
-+# On Linux there is no library to link against, on the BSDs there is.
-+# On the BSD's, inotify is implemented through a library, libinotify.
-+ if( CMAKE_SYSTEM_NAME MATCHES "Linux")
-+ set(Inotify_FOUND TRUE)
-+ set(Inotify_LIBRARIES "")
-+ set(Inotify_INCLUDE_DIRS "")
-+ else()
-+ find_library(Inotify_LIBRARIES NAMES inotify)
-+ include(FindPackageHandleStandardArgs)
-+ find_package_handle_standard_args(Inotify
-+ FOUND_VAR
-+ Inotify_FOUND
-+ REQUIRED_VARS
-+ Inotify_LIBRARIES
-+ Inotify_INCLUDE_DIRS
-+ )
-+ mark_as_advanced(Inotify_LIBRARIES Inotify_INCLUDE_DIRS)
-+ include(FeatureSummary)
-+ set_package_properties(Inotify PROPERTIES
-+ URL "https://github.com/libinotify-kqueue/"
-+ DESCRIPTION "inotify API on the *BSD family of operating systems."
-+ )
-+ endif()
-+else()
-+ set(Inotify_FOUND FALSE)
-+endif()
-
--get_filename_component(INOTIFY_LIBRARY_DIR ${INOTIFY_LIBRARY} PATH)
--mark_as_advanced(INOTIFY_LIBRARY_DIR)
--
--# all listed variables are TRUE
--# handle the QUIETLY and REQUIRED arguments and set INOTIFY_FOUND to TRUE if
--include(FindPackageHandleStandardArgs)
--find_package_handle_standard_args(INOTIFY DEFAULT_MSG INOTIFY_INCLUDE_DIR INOTIFY_LIBRARY_DIR)
--
--IF(INOTIFY_FOUND)
-- SET(INotify_INCLUDE_DIRS ${INOTIFY_INCLUDE_DIR})
-- SET(INotify_LIBRARY_DIRS ${INOTIFY_LIBRARY_DIR})
--ENDIF(INOTIFY_FOUND)
--
-+mark_as_advanced(Inotify_LIBRARIES Inotify_INCLUDE_DIRS)
Index: patches/patch-src_libsync_CMakeLists_txt
===================================================================
RCS file: patches/patch-src_libsync_CMakeLists_txt
diff -N patches/patch-src_libsync_CMakeLists_txt
--- patches/patch-src_libsync_CMakeLists_txt 24 Apr 2021 04:53:27 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,32 +0,0 @@
-$OpenBSD: patch-src_libsync_CMakeLists_txt,v 1.1 2021/04/24 04:53:27 rsadowski Exp $
-
-Index: src/libsync/CMakeLists.txt
---- src/libsync/CMakeLists.txt.orig
-+++ src/libsync/CMakeLists.txt
-@@ -11,12 +11,6 @@ if ( APPLE )
- )
- endif()
-
--IF(${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD|NetBSD|OpenBSD")
-- list(APPEND OS_SPECIFIC_LINK_LIBRARIES
-- inotify
-- )
--ENDIF(${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD|NetBSD|OpenBSD")
--
- set(libsync_SRCS
- account.cpp
- pushnotifications.cpp
-@@ -135,10 +129,9 @@ if (NOT TOKEN_AUTH_ONLY)
- target_link_libraries(${synclib_NAME} PUBLIC Qt5::Widgets Qt5::Svg qt5keychain)
- endif()
-
--if(INOTIFY_FOUND)
-- target_include_directories(${synclib_NAME} PRIVATE ${INOTIFY_INCLUDE_DIR})
-- link_directories(${INOTIFY_LIBRARY_DIR})
-- target_link_libraries(${synclib_NAME} ${INOTIFY_LIBRARY} )
-+if(Inotify_FOUND)
-+ target_include_directories(${synclib_NAME} PRIVATE ${Inotify_INCLUDE_DIRS})
-+ target_link_libraries(${synclib_NAME} PUBLIC ${Inotify_LIBRARIES})
- endif()
-
- GENERATE_EXPORT_HEADER( ${synclib_NAME}
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/net/nextcloudclient/pkg/PLIST,v
retrieving revision 1.8
diff -u -p -r1.8 PLIST
--- pkg/PLIST 2 May 2021 14:59:45 -0000 1.8
+++ pkg/PLIST 3 Aug 2021 22:02:04 -0000
@@ -15,6 +15,7 @@ include/nextcloudsync/mirall/syncfileite
include/nextcloudsync/mirall/syncresult.h
@lib lib/libnextcloud_csync.so.${LIBnextcloud_csync_VERSION}
@lib lib/libnextcloudsync.so.${LIBnextcloudsync_VERSION}
+@so lib/nextcloudsync_vfs_suffix.so
share/applications/com.nextcloud.desktopclient.nextcloud.desktop
share/examples/Nextcloud/
@sample ${SYSCONFDIR}/Nextcloud/
Hi.
Update for net/nextcloudclient v3.3.0.
Changelog: https://github.com/nextcloud/desktop/releases/tag/v3.3.0
I could not make Inotify be found by cmake, then I removed
FATAL_ON_MISSING_REQUIRED_PACKAGES from feature_summary on
CMakeLists.txt to be able to build. Appreciate any help.
Thank you for testing.
--
Adriano Barbosa
No comments:
Post a Comment