diff options
Diffstat (limited to 'deskutils/gnome-shell-extension-dashtodock')
5 files changed, 196 insertions, 54 deletions
diff --git a/deskutils/gnome-shell-extension-dashtodock/Makefile b/deskutils/gnome-shell-extension-dashtodock/Makefile index 1fe48b742684..d419dfde2bfd 100644 --- a/deskutils/gnome-shell-extension-dashtodock/Makefile +++ b/deskutils/gnome-shell-extension-dashtodock/Makefile @@ -1,7 +1,7 @@ PORTNAME= gnome-shell-extension-dashtodock -PORTVERSION= 65 -PORTREVISION= 2 +DISTVERSION= 100 DISTVERSIONPREFIX= extensions.gnome.org-v +PORTREVISION= 1 CATEGORIES= deskutils gnome DIST_SUBDIR= gnome @@ -12,31 +12,35 @@ WWW= https://micheleg.github.io/dash-to-dock/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING -BUILD_DEPENDS= gnome-shell>=3.28:x11/gnome-shell \ - gsettings-desktop-schemas>=3.12.0:devel/gsettings-desktop-schemas -RUN_DEPENDS= gnome-shell>=3.28:x11/gnome-shell \ - gsettings-desktop-schemas>=3.12.0:devel/gsettings-desktop-schemas +BUILD_DEPENDS= sassc>0:textproc/sassc +RUN_DEPENDS= gnome-shell>=47.0:x11/gnome-shell \ + gsettings-desktop-schemas>0:devel/gsettings-desktop-schemas -USES= gettext gmake gnome localbase pkgconfig -USE_GNOME= glib20 -USE_GITHUB= yes - -GLIB_SCHEMAS= org.gnome.shell.extensions.dash-to-dock.gschema.xml +USES= gettext-tools gmake gnome +USE_GNOME= glib20 intltool:build +USE_GITHUB= yes GH_ACCOUNT= micheleg GH_PROJECT= dash-to-dock -PKGMESSAGE= ../gnome-shell-extra-extensions/pkg-message.slaves +UUID_EXTENSION= dash-to-dock@micxgx.gmail.com + +SUB_FILES= pkg-message +SUB_LIST= UUID=${UUID_EXTENSION} + +GLIB_SCHEMAS= org.gnome.shell.extensions.dash-to-dock.gschema.xml NO_ARCH= yes -do-install: - @${MKDIR} ${STAGEDIR}${PREFIX}/share/glib-2.0/schemas/ - @${MKDIR} ${STAGEDIR}${PREFIX}/share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com - ${INSTALL_DATA} ${WRKSRC}/schemas/org.gnome.shell.extensions.dash-to-dock.gschema.xml \ - ${STAGEDIR}${PREFIX}/share/glib-2.0/schemas/ - cd ${WRKSRC} && ${COPYTREE_SHARE} . \ - ${STAGEDIR}${PREFIX}/share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com - @${FIND} ${STAGEDIR}${PREFIX} -name \*.po -delete +post-patch: + ${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' \ + ${WRKSRC}/Makefile + +pre-install: + @${MKDIR} ${STAGEDIR}${PREFIX}/share/glib-2.0/schemas + +post-install: + ${INSTALL_DATA} ${WRKSRC}/schemas/*.xml \ + ${STAGEDIR}${PREFIX}/share/glib-2.0/schemas .include <bsd.port.mk> diff --git a/deskutils/gnome-shell-extension-dashtodock/distinfo b/deskutils/gnome-shell-extension-dashtodock/distinfo index 641b67afcc7c..fb10cf706f46 100644 --- a/deskutils/gnome-shell-extension-dashtodock/distinfo +++ b/deskutils/gnome-shell-extension-dashtodock/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1550871034 -SHA256 (gnome/micheleg-dash-to-dock-extensions.gnome.org-v65_GH0.tar.gz) = 335a4f06ad076ec1129b018ed342e14c60da6d4501b98828dc21846d749d1507 -SIZE (gnome/micheleg-dash-to-dock-extensions.gnome.org-v65_GH0.tar.gz) = 307144 +TIMESTAMP = 1746361370 +SHA256 (gnome/micheleg-dash-to-dock-extensions.gnome.org-v100_GH0.tar.gz) = 078cacccc241428735debf905a5e8e742a737b4728353fc37f1c0859448a1910 +SIZE (gnome/micheleg-dash-to-dock-extensions.gnome.org-v100_GH0.tar.gz) = 343651 diff --git a/deskutils/gnome-shell-extension-dashtodock/files/patch-Makefile b/deskutils/gnome-shell-extension-dashtodock/files/patch-Makefile new file mode 100644 index 000000000000..62f7d90161ec --- /dev/null +++ b/deskutils/gnome-shell-extension-dashtodock/files/patch-Makefile @@ -0,0 +1,110 @@ +--- Makefile.orig 2025-02-14 17:37:45 UTC ++++ Makefile +@@ -44,27 +44,10 @@ MSGSRC = $(wildcard po/*.po) + $(NULL) + + MSGSRC = $(wildcard po/*.po) +-ifeq ($(strip $(DESTDIR)),) +- INSTALLTYPE = local +- INSTALLBASE = $(HOME)/.local/share/gnome-shell/extensions +-else +- INSTALLTYPE = system +- SHARE_PREFIX = $(DESTDIR)/usr/share +- INSTALLBASE = $(SHARE_PREFIX)/gnome-shell/extensions +-endif ++SHARE_PREFIX = $(DESTDIR)%%LOCALBASE%%/share ++INSTALLBASE = $(SHARE_PREFIX)/gnome-shell/extensions + INSTALLNAME = dash-to-dock@micxgx.gmail.com + +-# The command line passed variable VERSION is used to set the version string +-# in the metadata and in the generated zip-file. If no VERSION is passed, the +-# current commit SHA1 is used as version number in the metadata while the +-# generated zip file has no string attached. +-ifdef VERSION +- VSTRING = _v$(VERSION) +-else +- VERSION = $(shell git rev-parse HEAD) +- VSTRING = +-endif +- + all: extension + + clean: +@@ -72,7 +55,7 @@ clean: + rm -f stylesheet.css + rm -rf _build + +-extension: ./schemas/gschemas.compiled ./stylesheet.css $(MSGSRC:.po=.mo) ++extension: ./stylesheet.css $(MSGSRC:.po=.mo) + + ./schemas/gschemas.compiled: ./schemas/org.gnome.shell.extensions.dash-to-dock.gschema.xml + glib-compile-schemas ./schemas/ +@@ -94,31 +77,13 @@ mergepo: potfile + msgfmt -c $< -o $@ + + ./stylesheet.css: ./_stylesheet.scss +-ifeq ($(SASS), ruby) +- sass --sourcemap=none --no-cache --scss _stylesheet.scss stylesheet.css +-else ifeq ($(SASS), dart) +- sass --no-source-map _stylesheet.scss stylesheet.css +-else ifeq ($(SASS), sassc) + sassc --omit-map-comment _stylesheet.scss stylesheet.css +-else +- sassc --omit-map-comment _stylesheet.scss stylesheet.css +-endif + + install: install-local + + install-local: _build +- rm -rf $(INSTALLBASE)/$(INSTALLNAME) + mkdir -p $(INSTALLBASE)/$(INSTALLNAME) + cp -r ./_build/* $(INSTALLBASE)/$(INSTALLNAME)/ +-ifeq ($(INSTALLTYPE),system) +- # system-wide settings and locale files +- rm -r $(INSTALLBASE)/$(INSTALLNAME)/schemas $(INSTALLBASE)/$(INSTALLNAME)/locale +- mkdir -p $(SHARE_PREFIX)/glib-2.0/schemas $(SHARE_PREFIX)/locale +- cp -r ./schemas/*gschema.* $(SHARE_PREFIX)/glib-2.0/schemas +- cp -r ./_build/locale/* $(SHARE_PREFIX)/locale +-endif +- -rm -fR _build +- echo done + + zip-file: _build check + cd _build ; \ +@@ -127,16 +92,13 @@ _build: all + -rm -fR _build + + _build: all +- -rm -fR ./_build + mkdir -p _build +- cp $(BASE_MODULES) $(EXTRA_MODULES) _build +- cp -a dependencies _build +- cp stylesheet.css _build ++ cp $(BASE_MODULES) _build/ ++ cp $(EXTRA_MODULES) _build/ ++ cp -a dependencies _build/ ++ cp stylesheet.css _build/ + mkdir -p _build/media + cd media ; cp $(EXTRA_MEDIA) ../_build/media/ +- mkdir -p _build/schemas +- cp schemas/*.xml _build/schemas/ +- cp schemas/gschemas.compiled _build/schemas/ + mkdir -p _build/locale + for l in $(MSGSRC:.po=.mo) ; do \ + lf=_build/locale/`basename $$l .mo`; \ +@@ -144,15 +106,3 @@ _build: all + mkdir -p $$lf/LC_MESSAGES; \ + cp $$l $$lf/LC_MESSAGES/dashtodock.mo; \ + done; +- sed -i 's/"version": -1/"version": "$(VERSION)"/' _build/metadata.json; +- +-ifeq ($(strip $(ESLINT)),) +- ESLINT = eslint +-endif +- +-ifneq ($(strip $(ESLINT_TAP)),) +- ESLINT_ARGS = -f tap +-endif +- +-check: +- ESLINT_USE_FLAT_CONFIG=false $(ESLINT) $(ESLINT_ARGS) . diff --git a/deskutils/gnome-shell-extension-dashtodock/files/pkg-message.in b/deskutils/gnome-shell-extension-dashtodock/files/pkg-message.in new file mode 100644 index 000000000000..f3426c1d308c --- /dev/null +++ b/deskutils/gnome-shell-extension-dashtodock/files/pkg-message.in @@ -0,0 +1,18 @@ +[ +{ type: install + message: <<EOM +To enable this extension: +gsettings set org.gnome.shell enabled-extensions "['%%UUID%%']" + +The gnome-shell must be restarted, press Alt+F2 and type 'r' (X11 only). + +To configure or disable an extension, after restarting the shell, +you have to launch 'gnome-extensions-app'. + +To disable this extension (before remove): +gdbus call --session --dest org.gnome.Shell.Extensions \ +--object-path /org/gnome/Shell/Extensions \ +--method org.gnome.Shell.Extensions.DisableExtension %%UUID%% +EOM +} +] diff --git a/deskutils/gnome-shell-extension-dashtodock/pkg-plist b/deskutils/gnome-shell-extension-dashtodock/pkg-plist index 03e7c3d14570..603763287238 100644 --- a/deskutils/gnome-shell-extension-dashtodock/pkg-plist +++ b/deskutils/gnome-shell-extension-dashtodock/pkg-plist @@ -1,50 +1,60 @@ -share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/.gitignore share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/COPYING -share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/Makefile share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/README.md share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/Settings.ui share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/appIconIndicators.js share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/appIcons.js -share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/convenience.js +share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/appIconsDecorator.js +share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/appSpread.js share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/dash.js +share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/dbusmenuUtils.js +share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/dependencies/gi.js +share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/dependencies/shell/extensions/extension.js +share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/dependencies/shell/misc.js +share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/dependencies/shell/ui.js +share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/desktopIconsIntegration.js share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/docking.js share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/extension.js +share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/fileManager1API.js +share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/imports.js share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/intellihide.js share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/launcherAPI.js +share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locale/ar/LC_MESSAGES/dashtodock.mo +share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locale/cs/LC_MESSAGES/dashtodock.mo +share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locale/de/LC_MESSAGES/dashtodock.mo +share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locale/el/LC_MESSAGES/dashtodock.mo +share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locale/es/LC_MESSAGES/dashtodock.mo +share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locale/eu/LC_MESSAGES/dashtodock.mo +share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locale/fr/LC_MESSAGES/dashtodock.mo +share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locale/gl/LC_MESSAGES/dashtodock.mo +share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locale/hu/LC_MESSAGES/dashtodock.mo +share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locale/id/LC_MESSAGES/dashtodock.mo +share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locale/it/LC_MESSAGES/dashtodock.mo +share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locale/ja/LC_MESSAGES/dashtodock.mo +share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locale/ko/LC_MESSAGES/dashtodock.mo +share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locale/nb/LC_MESSAGES/dashtodock.mo +share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locale/nl/LC_MESSAGES/dashtodock.mo +share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locale/pl/LC_MESSAGES/dashtodock.mo +share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locale/pt/LC_MESSAGES/dashtodock.mo +share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locale/pt_BR/LC_MESSAGES/dashtodock.mo +share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locale/ru/LC_MESSAGES/dashtodock.mo +share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locale/sk/LC_MESSAGES/dashtodock.mo +share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locale/sl/LC_MESSAGES/dashtodock.mo +share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locale/sr/LC_MESSAGES/dashtodock.mo +share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locale/sr@latin/LC_MESSAGES/dashtodock.mo +share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locale/sv/LC_MESSAGES/dashtodock.mo +share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locale/tr/LC_MESSAGES/dashtodock.mo +share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locale/uk_UA/LC_MESSAGES/dashtodock.mo +share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locale/zh_CN/LC_MESSAGES/dashtodock.mo +share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locale/zh_TW/LC_MESSAGES/dashtodock.mo +share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locations.js +share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locationsWorker.js share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/media/glossy.svg share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/media/highlight_stacked_bg.svg share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/media/highlight_stacked_bg_h.svg share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/media/logo.svg -share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/media/screenshot.jpg share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/metadata.json -share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/po/ar.mo -share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/po/cs.mo -share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/po/de.mo -share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/po/el.mo -share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/po/es.mo -share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/po/fr.mo -share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/po/gl.mo -share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/po/hu.mo -share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/po/id.mo -share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/po/it.mo -share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/po/ja.mo -share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/po/nb.mo -share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/po/nl.mo -share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/po/pl.mo -share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/po/pt.mo -share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/po/pt_BR.mo -share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/po/ru.mo -share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/po/sk.mo -share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/po/sr.mo -share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/po/sr@latin.mo -share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/po/sv.mo -share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/po/tr.mo -share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/po/uk_UA.mo -share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/po/zh_CN.mo -share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/po/zh_TW.mo +share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/notificationsMonitor.js share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/prefs.js -share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/schemas/gschemas.compiled -share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/schemas/org.gnome.shell.extensions.dash-to-dock.gschema.xml share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/stylesheet.css share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/theming.js share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/utils.js |