summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHiroki Tagato <tagattie@FreeBSD.org>2025-06-23 21:44:25 +0900
committerHiroki Tagato <tagattie@FreeBSD.org>2025-06-23 21:44:25 +0900
commitd6541f151ea5dd7dd7966561464d4b54bb79218d (patch)
treec4cdc2ba7f332edbf7d4b674bf22ee561c500d64
parenteditors/vscode: restore patch mistakenly removed during code style clean up (diff)
deskutils/gnome-shell-extension-manager: add port: Browse, install, and manage GNOME extensions with ease
Extension Manager is a feature-complete way to customise your GNOME Desktop. - Browse Search https://extensions.gnome.org/ directly from the app. - Explore View screenshots and read comments from other users. - Install & Remove Manage the extensions installed on your system. - Updates Extensions will be automatically updated to the latest version (GNOME 43+). - Translations Fully translated into more than 25 languages! WWW: https://mattjakeman.com/apps/extension-manager
-rw-r--r--deskutils/Makefile1
-rw-r--r--deskutils/gnome-shell-extension-manager/Makefile39
-rw-r--r--deskutils/gnome-shell-extension-manager/distinfo3
-rw-r--r--deskutils/gnome-shell-extension-manager/pkg-descr14
-rw-r--r--deskutils/gnome-shell-extension-manager/pkg-plist41
5 files changed, 98 insertions, 0 deletions
diff --git a/deskutils/Makefile b/deskutils/Makefile
index 5a4cc189fa8a..d3c6bd4f2ee9 100644
--- a/deskutils/Makefile
+++ b/deskutils/Makefile
@@ -86,6 +86,7 @@
SUBDIR += gnome-shell-extension-filesmenu
SUBDIR += gnome-shell-extension-hidetopbar
SUBDIR += gnome-shell-extension-lockkeys
+ SUBDIR += gnome-shell-extension-manager
SUBDIR += gnome-shell-extension-mediaplayer
SUBDIR += gnome-shell-extension-openweather
SUBDIR += gnome-shell-extension-panel-osd
diff --git a/deskutils/gnome-shell-extension-manager/Makefile b/deskutils/gnome-shell-extension-manager/Makefile
new file mode 100644
index 000000000000..accaf57cb62d
--- /dev/null
+++ b/deskutils/gnome-shell-extension-manager/Makefile
@@ -0,0 +1,39 @@
+PORTNAME= extension-manager
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.6.3
+CATEGORIES= deskutils gnome
+PKGNAMEPREFIX= gnome-shell-
+
+MAINTAINER= tagattie@FreeBSD.org
+COMMENT= Browse, install, and manage GNOME extensions with ease
+WWW= https://mattjakeman.com/apps/extension-manager
+
+LICENSE= GPLv3
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+BUILD_DEPENDS= appstreamcli:devel/appstream \
+ blueprint-compiler:devel/blueprint-compiler
+LIB_DEPENDS= libjson-glib-1.0.so:devel/json-glib \
+ libbacktrace.so:devel/libbacktrace \
+ libsoup-3.0.so:devel/libsoup3 \
+ libxml2.so:textproc/libxml2
+RUN_DEPENDS= ${LOCALBASE}/bin/unzip:archivers/unzip
+
+USES= desktop-file-utils gettext-tools gnome localbase:ldflags meson \
+ pkgconfig
+
+USE_GITHUB= yes
+GH_ACCOUNT= mjakeman
+
+USE_GNOME= glib20 gtk40 libadwaita
+GLIB_SCHEMAS= com.mattjakeman.ExtensionManager.gschema.xml
+
+PORTDOCS= README.md
+
+OPTIONS_DEFINE= DOCS
+
+post-install-DOCS-on:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_MAN} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
+
+.include <bsd.port.mk>
diff --git a/deskutils/gnome-shell-extension-manager/distinfo b/deskutils/gnome-shell-extension-manager/distinfo
new file mode 100644
index 000000000000..f3bb3a0af5d3
--- /dev/null
+++ b/deskutils/gnome-shell-extension-manager/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1750420899
+SHA256 (mjakeman-extension-manager-v0.6.3_GH0.tar.gz) = e5af7a2dbb7ba28c33c027e9d761d56c8b4aa92ca39940c71351a3af40e74fae
+SIZE (mjakeman-extension-manager-v0.6.3_GH0.tar.gz) = 1901186
diff --git a/deskutils/gnome-shell-extension-manager/pkg-descr b/deskutils/gnome-shell-extension-manager/pkg-descr
new file mode 100644
index 000000000000..273e4be49dfe
--- /dev/null
+++ b/deskutils/gnome-shell-extension-manager/pkg-descr
@@ -0,0 +1,14 @@
+Extension Manager is a feature-complete way to customise your GNOME
+Desktop.
+
+- Browse
+ Search https://extensions.gnome.org/ directly from the app.
+- Explore
+ View screenshots and read comments from other users.
+- Install & Remove
+ Manage the extensions installed on your system.
+- Updates
+ Extensions will be automatically updated to the latest version
+ (GNOME 43+).
+- Translations
+ Fully translated into more than 25 languages!
diff --git a/deskutils/gnome-shell-extension-manager/pkg-plist b/deskutils/gnome-shell-extension-manager/pkg-plist
new file mode 100644
index 000000000000..5e7540c0462d
--- /dev/null
+++ b/deskutils/gnome-shell-extension-manager/pkg-plist
@@ -0,0 +1,41 @@
+bin/extension-manager
+share/applications/com.mattjakeman.ExtensionManager.desktop
+share/icons/hicolor/scalable/apps/com.mattjakeman.ExtensionManager.svg
+share/icons/hicolor/symbolic/apps/com.mattjakeman.ExtensionManager-symbolic.svg
+share/locale/ar/LC_MESSAGES/extension-manager.mo
+share/locale/be/LC_MESSAGES/extension-manager.mo
+share/locale/bg/LC_MESSAGES/extension-manager.mo
+share/locale/ca/LC_MESSAGES/extension-manager.mo
+share/locale/cs/LC_MESSAGES/extension-manager.mo
+share/locale/da/LC_MESSAGES/extension-manager.mo
+share/locale/de/LC_MESSAGES/extension-manager.mo
+share/locale/el/LC_MESSAGES/extension-manager.mo
+share/locale/es/LC_MESSAGES/extension-manager.mo
+share/locale/et/LC_MESSAGES/extension-manager.mo
+share/locale/fa/LC_MESSAGES/extension-manager.mo
+share/locale/fi/LC_MESSAGES/extension-manager.mo
+share/locale/fr/LC_MESSAGES/extension-manager.mo
+share/locale/ga/LC_MESSAGES/extension-manager.mo
+share/locale/hi/LC_MESSAGES/extension-manager.mo
+share/locale/hr/LC_MESSAGES/extension-manager.mo
+share/locale/hu/LC_MESSAGES/extension-manager.mo
+share/locale/id_ID/LC_MESSAGES/extension-manager.mo
+share/locale/it/LC_MESSAGES/extension-manager.mo
+share/locale/ja/LC_MESSAGES/extension-manager.mo
+share/locale/ko/LC_MESSAGES/extension-manager.mo
+share/locale/nb/LC_MESSAGES/extension-manager.mo
+share/locale/nl/LC_MESSAGES/extension-manager.mo
+share/locale/nn/LC_MESSAGES/extension-manager.mo
+share/locale/oc/LC_MESSAGES/extension-manager.mo
+share/locale/pl/LC_MESSAGES/extension-manager.mo
+share/locale/pt/LC_MESSAGES/extension-manager.mo
+share/locale/pt_BR/LC_MESSAGES/extension-manager.mo
+share/locale/ru_RU/LC_MESSAGES/extension-manager.mo
+share/locale/sv/LC_MESSAGES/extension-manager.mo
+share/locale/ta/LC_MESSAGES/extension-manager.mo
+share/locale/tr/LC_MESSAGES/extension-manager.mo
+share/locale/uk/LC_MESSAGES/extension-manager.mo
+share/locale/vi_VN/LC_MESSAGES/extension-manager.mo
+share/locale/zh_CN/LC_MESSAGES/extension-manager.mo
+share/locale/zh_TW/LC_MESSAGES/extension-manager.mo
+share/metainfo/com.mattjakeman.ExtensionManager.metainfo.xml