Index: www/chrome-gnome-shell/Makefile =================================================================== --- www/chrome-gnome-shell/Makefile +++ www/chrome-gnome-shell/Makefile @@ -19,6 +19,7 @@ gnome-shell>=3.28:x11/gnome-shell \ unzip>=6.0:archivers/unzip +CONFLICTS_INSTALL= gnome-browser-connector USES= cmake gnome python tar:xz USE_GNOME= pygobject3 Index: www/gnome-browser-connector/Makefile =================================================================== --- /dev/null +++ www/gnome-browser-connector/Makefile @@ -0,0 +1,27 @@ +PORTNAME= gnome-browser-connector +PORTVERSION= 42.1 +CATEGORIES= www gnome +MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/} +DIST_SUBDIR= gnome + +MAINTAINER= gnome@FreeBSD.org +COMMENT= OS-native connector counterpart for GNOME Shell browser extension +WWW= https://gitlab.gnome.org/GNOME/gnome-browser-connector + +LICENSE= GPLv3 +LICENSE_FILE= ${WRKSRC}/LICENSE + +RUN_DEPENDS= gnome-shell>=42.0:x11/gnome-shell + +CONFLICTS_INSTALL= chrome-gnome-shel +PORTSCOUT= limitw:1,even + +NO_ARCH= yes +USES= desktop-file-utils gnome meson python:3.8+ tar:xz +USE_GNOME= pygobject3 + +post-patch: + ${REINPLACE_CMD} -e "s,python3,${PYTHON_VERSION},g" \ + ${WRKSRC}/meson.build + +.include Index: www/gnome-browser-connector/distinfo =================================================================== --- /dev/null +++ www/gnome-browser-connector/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1675036933 +SHA256 (gnome/gnome-browser-connector-42.1.tar.xz) = bd9702ce1c163606ca32b8c13d1f3ba6e82b247cf87aac60610b411df1556212 +SIZE (gnome/gnome-browser-connector-42.1.tar.xz) = 26732 Index: www/gnome-browser-connector/files/patch-build.json =================================================================== --- /dev/null +++ www/gnome-browser-connector/files/patch-build.json @@ -0,0 +1,33 @@ +diff --git meson.build meson.build +--- meson.build.orig ++++ meson.build +@@ -51,7 +51,8 @@ configure_file( + ], + output: MANIFEST_LEGACY_FILENAME, + command: [ +- 'contrib/merge_json.py', ++ py.path(), ++ join_paths(meson.source_root(), 'contrib/merge_json.py'), + '--output', '@OUTPUT@', + '@INPUT@' + ], +@@ -74,7 +75,8 @@ configure_file( + ], + output: 'firefox-' + MANIFEST_FILENAME, + command: [ +- 'contrib/merge_json.py', ++ py.path(), ++ join_paths(meson.source_root(), 'contrib/merge_json.py'), + '--delete', 'allowed_origins', + '--output', '@OUTPUT@', + '@INPUT@' +@@ -87,7 +89,8 @@ configure_file( + ], + output: 'firefox-' + MANIFEST_LEGACY_FILENAME, + command: [ +- 'contrib/merge_json.py', ++ py.path(), ++ join_paths(meson.source_root(), 'contrib/merge_json.py'), + '--output', '@OUTPUT@', + '@INPUT@' + ], Index: www/gnome-browser-connector/pkg-descr =================================================================== --- /dev/null +++ www/gnome-browser-connector/pkg-descr @@ -0,0 +1,3 @@ +Native host messaging connector that provides integration +with GNOME Shell and the corresponding extensions repository +at extensions.gnome.org Index: www/gnome-browser-connector/pkg-plist =================================================================== --- /dev/null +++ www/gnome-browser-connector/pkg-plist @@ -0,0 +1,23 @@ +bin/gnome-browser-connector +bin/gnome-browser-connector-host +etc/chromium/native-messaging-hosts/org.gnome.browser_connector.json +etc/chromium/native-messaging-hosts/org.gnome.chrome_gnome_shell.json +etc/opt/chrome/native-messaging-hosts/org.gnome.browser_connector.json +etc/opt/chrome/native-messaging-hosts/org.gnome.chrome_gnome_shell.json +lib/mozilla/native-messaging-hosts/org.gnome.browser_connector.json +lib/mozilla/native-messaging-hosts/org.gnome.chrome_gnome_shell.json +%%PYTHON_SITELIBDIR%%/gnome_browser_connector/__init__.py +%%PYTHON_SITELIBDIR%%/gnome_browser_connector/application.py +%%PYTHON_SITELIBDIR%%/gnome_browser_connector/base.py +%%PYTHON_SITELIBDIR%%/gnome_browser_connector/connector.py +%%PYTHON_SITELIBDIR%%/gnome_browser_connector/constants.py +%%PYTHON_SITELIBDIR%%/gnome_browser_connector/helpers.py +%%PYTHON_SITELIBDIR%%/gnome_browser_connector/logs.py +%%PYTHON_SITELIBDIR%%/gnome_browser_connector/main.py +%%PYTHON_SITELIBDIR%%/gnome_browser_connector/service.py +%%PYTHON_SITELIBDIR%%/gnome_browser_connector/version.py +share/applications/org.gnome.BrowserConnector.desktop +share/dbus-1/services/org.gnome.BrowserConnector.service +share/icons/hicolor/128x128/apps/org.gnome.BrowserConnector.png +share/icons/hicolor/16x16/apps/org.gnome.BrowserConnector.png +share/icons/hicolor/48x48/apps/org.gnome.BrowserConnector.png