summaryrefslogtreecommitdiff
path: root/x11/gnome-shell/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'x11/gnome-shell/Makefile')
-rw-r--r--x11/gnome-shell/Makefile95
1 files changed, 46 insertions, 49 deletions
diff --git a/x11/gnome-shell/Makefile b/x11/gnome-shell/Makefile
index f1cd77cb715a..3bce8c6a07b9 100644
--- a/x11/gnome-shell/Makefile
+++ b/x11/gnome-shell/Makefile
@@ -1,79 +1,76 @@
PORTNAME= gnome-shell
-PORTVERSION= 42.4
-PORTREVISION= 14
+PORTVERSION= 47.8
CATEGORIES= x11 gnome
-MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/}
+MASTER_SITES= GNOME
DIST_SUBDIR= gnome
MAINTAINER= gnome@FreeBSD.org
COMMENT= Next generation GNOME desktop shell
-WWW= https://live.gnome.org/GnomeShell
+WWW= https://gitlab.gnome.org/GNOME/gnome-shell
-LICENSE= GPLv2
-LICENSE_FILE= ${WRKSRC}/COPYING
+LICENSE= GPLv2+ LGPL21+
+LICENSE_COMB= multi
-BUILD_DEPENDS= ${LOCALBASE}/share/bash-completion/bash_completion.sh:shells/bash-completion \
- a2x:textproc/asciidoc \
- docbook-xsl>=0:textproc/docbook-xsl \
- gnome-control-center:sysutils/gnome-control-center \
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}docutils>0:textproc/py-docutils@${PY_FLAVOR} \
+ gsettings-desktop-schemas>0:devel/gsettings-desktop-schemas \
sassc:textproc/sassc
-LIB_DEPENDS= libatk-bridge-2.0.so:accessibility/at-spi2-core \
- libcanberra-gtk3.so:audio/libcanberra-gtk3 \
- libcanberra.so:audio/libcanberra \
- libcroco-0.6.so:textproc/libcroco \
- libdrm.so:graphics/libdrm \
- libgcr-base-3.so:security/gcr3 \
+
+LIB_DEPENDS= libgcr-4.so:security/gcr \
libgjs.so:lang/gjs \
- libgnome-autoar-0.so:archivers/gnome-autoar \
libgraphene-1.0.so:graphics/graphene \
libical.so:devel/libical \
- libicuuc.so:devel/icu \
libjson-glib-1.0.so:devel/json-glib \
- libmutter-10.so:x11-wm/mutter \
+ libmutter-15.so:x11-wm/mutter \
libp11-kit.so:security/p11-kit \
libpolkit-agent-1.so:sysutils/polkit \
- libpulse.so:audio/pulseaudio \
- libsecret-1.so:security/libsecret \
- libsoup-3.0.so:devel/libsoup3 \
- libstartup-notification-1.so:x11/startup-notification
+ libpulse-mainloop-glib.so:audio/pulseaudio \
+ libpipewire-0.3.so:multimedia/pipewire \
+ libibus-1.0.so:textproc/ibus
+
RUN_DEPENDS= gdm:x11/gdm \
- gkbd-keyboard-display:x11/libgnomekbd \
- gnome-control-center:sysutils/gnome-control-center
-
-PORTSCOUT= limitw:1,even
-
-USES= compiler:c11 cpe gettext gl gnome gstreamer libtool localbase \
- meson pathfix perl5 pkgconfig python shebangfix tar:xz \
- webplugin:native xorg
-USE_GNOME= cairo evolutiondataserver3 gdkpixbuf gnomedesktop3 gtk40 \
- introspection libxml2 libxslt:build
-USE_XORG= x11 xcomposite xdamage xext xfixes xi xrandr xtst
-USE_GL= egl gbm
-USE_PERL5= build
-USE_LDCONFIG= yes
-SHEBANG_FILES= src/gnome-shell-extension-tool.in src/gnome-shell-perf-tool.in
-BINARY_ALIAS= python3=${PYTHON_CMD}
+ tecla:x11/tecla
+
+USES= compiler:c11 cpe gettext-tools gnome gstreamer localbase \
+ meson pathfix pkgconfig python:build shebangfix tar:xz xorg
+CPE_VENDOR= gnome
+USE_GNOME= atk evolutiondataserver3 gdkpixbuf glib20 \
+ gnomedesktop4 gnomecontrolcenter3 gtk40 introspection \
+ libxml2 libxslt:build
+USE_XORG= x11 xfixes
+
+PORTSCOUT= limit:^47\.
+
+SHEBANG_FILES= src/gnome-shell-test-tool.in \
+ src/data-to-c.py
# These libs are found via rpath mechanism
-NO_SHLIB_REQUIRES_GLOB= libmutter-clutter-* libmutter-cogl-*
+NO_SHLIB_REQUIRES_GLOB= libmutter-clutter-* libmutter-cogl-* libmutter-mtk-*
+
+OPTIONS_DEFINE= EXAMPLES
+OPTIONS_DEFAULT= EXAMPLES
-WEBPLUGIN_NAME= libgnome-shell-browser-plugin.so
-WEBPLUGIN_DIR= ${PREFIX}/lib/mozilla/plugins/
-WEBPLUGIN_FILES= libgnome-shell-browser-plugin.so
+EXAMPLES_SUB_FILES= pkg-message xprofile
MESON_ARGS= -Dnetworkmanager=false \
- -Dsoup2=false \
+ -Dportal_helper=false \
-Dsystemd=false \
- -Dtests=false
-CPE_VENDOR= gnome
+ -Dtests=false \
+ -Dextensions_tool=false
GLIB_SCHEMAS= 00_org.gnome.shell.gschema.override \
- org.gnome.shell.gschema.xml
+ org.gnome.shell.gschema.xml \
+ org.gnome.Extensions.gschema.xml
post-extract:
- ${CP} ${FILESDIR}/*.xml ${WRKSRC}/data/dbus-interfaces
+ @${CP} ${FILESDIR}/*.xml ${WRKSRC}/data/dbus-interfaces
post-patch:
- ${REINPLACE_CMD} -e "s,python3,${PYTHON_VERSION},g" \
+ @${REINPLACE_CMD} -e "s,python3,${PYTHON_VERSION},g" \
${WRKSRC}/meson.build
+pre-install-EXAMPLES-on:
+ @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
+
+post-install-EXAMPLES-on:
+ @${INSTALL_SCRIPT} ${WRKDIR}/xprofile ${STAGEDIR}${EXAMPLESDIR}
+
.include <bsd.port.mk>