Index | Thread | Search

From:
Antoine Jacoutot <ajacoutot@bsdfrog.org>
Subject:
nextcloudclient: add nautilus integration
To:
ports@openbsd.org, Adriano Barbosa <barbosa.aob@gmail.com>
Date:
Tue, 16 Sep 2025 17:01:16 +0200

Download raw body.

Thread
Hi.

Adding nautilus integration to nextcloudclient doesn't cost much.
If prefered I could come up with a subpackage but that seems overkill.

wdyt?

Index: Makefile
===================================================================
RCS file: /cvs/ports/net/nextcloudclient/Makefile,v
diff -u -p -r1.70 Makefile
--- Makefile	18 Mar 2025 07:54:21 -0000	1.70
+++ Makefile	16 Sep 2025 14:59:49 -0000
@@ -7,7 +7,7 @@ V =		3.15.3
 GH_ACCOUNT =	nextcloud
 GH_PROJECT =	desktop
 GH_TAGNAME =	v${V}
-REVISION-main =	0
+REVISION-main =	1
 
 DISTNAME =		nextcloudclient-${V}
 PKGNAME-main =		nextcloudclient-${V}
@@ -79,8 +79,7 @@ LIB_DEPENDS-main =	databases/sqlite3 \
 
 LIB_DEPENDS-dolphin =	devel/kf6/kio
 
-CONFIGURE_ARGS =	-DBUILD_SHELL_INTEGRATION_NAUTILUS=OFF \
-			-DUNIT_TESTING=ON \
+CONFIGURE_ARGS =	-DUNIT_TESTING=ON \
 			-DWITH_CRASHREPORTER=OFF
 
 # Disable Doxygen
Index: pkg/DESCR-main
===================================================================
RCS file: /cvs/ports/net/nextcloudclient/pkg/DESCR-main,v
diff -u -p -r1.1 DESCR-main
--- pkg/DESCR-main	2 Mar 2025 08:22:52 -0000	1.1
+++ pkg/DESCR-main	16 Sep 2025 14:59:49 -0000
@@ -3,3 +3,5 @@ platform. Our technology combines the co
 consumer-grade solutions like Dropbox and Google Drive with the security,
 privacy and control business needs. nextcloudclient is a tool to synchronize
 files from Nextcloud Server with your computer.
+
+Nautilus integration requires the py3-urllib3 package.
Index: pkg/PLIST-main
===================================================================
RCS file: /cvs/ports/net/nextcloudclient/pkg/PLIST-main,v
diff -u -p -r1.2 PLIST-main
--- pkg/PLIST-main	18 Mar 2025 07:54:21 -0000	1.2
+++ pkg/PLIST-main	16 Sep 2025 14:59:49 -0000
@@ -17,6 +17,9 @@ include/nextcloudsync/mirall/syncresult.
 @lib lib/libnextcloudsync.so.${LIBnextcloudsync_VERSION}
 @lib lib/libnextcloudsync_vfs_suffix.so.${LIBnextcloudsync_vfs_suffix_VERSION}
 share/applications/com.nextcloud.desktopclient.nextcloud.desktop
+share/caja-python/
+share/caja-python/extensions/
+share/caja-python/extensions/syncstate-Nextcloud.py
 share/examples/Nextcloud/
 @sample ${SYSCONFDIR}/Nextcloud/
 share/examples/Nextcloud/sync-exclude.lst
@@ -33,6 +36,12 @@ share/icons/hicolor/48x48/apps/Nextcloud
 share/icons/hicolor/512x512/apps/Nextcloud.png
 share/icons/hicolor/64x64/apps/Nextcloud.png
 share/mime/packages/nextcloud.xml
+share/nautilus-python/
+share/nautilus-python/extensions/
+share/nautilus-python/extensions/syncstate-Nextcloud.py
+share/nemo-python/
+share/nemo-python/extensions/
+share/nemo-python/extensions/syncstate-Nextcloud.py
 share/nextcloud/
 share/nextcloud/i18n/
 share/nextcloud/i18n/client_TW.qm


-- 
Antoine