Update to gtk+3-3.24.30.

- Remove the Google Cloud Print backend, since the service was shut down
This commit is contained in:
ajacoutot 2021-07-09 09:53:50 +00:00
parent 23836b7c59
commit 524b34f4b2
6 changed files with 18 additions and 35 deletions

View File

@ -1,4 +1,4 @@
# $OpenBSD: Makefile,v 1.249 2021/04/24 07:49:57 ajacoutot Exp $
# $OpenBSD: Makefile,v 1.250 2021/07/09 09:53:50 ajacoutot Exp $
# XXX add support for libcloudproviders?
@ -8,21 +8,19 @@ PORTROACH= skipv:3.90.0,3.92.1,3.93.0,3.94.0
COMMENT-main= multi-platform graphical toolkit
COMMENT-cups= gtk+3 CUPS print backend
COMMENT-cloudprint= gtk+3 Google Cloud Print backend
COMMENT-guic= gtk+ icon theme caching utility
GNOME_PROJECT= gtk+
GNOME_VERSION= 3.24.29
GNOME_VERSION= 3.24.30
PKGNAME-main= gtk+3-${GNOME_VERSION}
PKGNAME-cups= gtk+3-cups-${GNOME_VERSION}
PKGNAME-cloudprint= gtk+3-cloudprint-${GNOME_VERSION}
PKGNAME-guic= gtk-update-icon-cache-${GNOME_VERSION}
CATEGORIES= x11 devel
SHARED_LIBS += gdk-3 2201.1 # 2404.25
SHARED_LIBS += gtk-3 2201.0 # 2404.25
SHARED_LIBS += gdk-3 2201.1 # 2404.26
SHARED_LIBS += gtk-3 2201.0 # 2404.26
SHARED_LIBS += gailutil-3 0.0 # 0.0
HOMEPAGE= http://www.gtk.org/
@ -33,9 +31,9 @@ MAINTAINER= Antoine Jacoutot <ajacoutot@openbsd.org>
PERMIT_PACKAGE= Yes
WANTLIB += ffi gdk_pixbuf-2.0 gio-2.0 glib-2.0 gmodule-2.0 gobject-2.0
WANTLIB += iconv intl m pcre pthread z
WANTLIB += iconv intl jpeg m pcre pthread z
MULTI_PACKAGES= -main -cups -cloudprint -guic
MULTI_PACKAGES= -main -cups -guic
MODULES= devel/dconf \
x11/gnome
@ -59,7 +57,7 @@ WANTLIB-main += X11 Xcomposite Xcursor Xdamage Xext Xfixes Xi
WANTLIB-main += Xinerama Xrandr Xrender atk-1.0 atk-bridge-2.0 atspi
WANTLIB-main += cairo cairo-gobject dbus-1 expat fontconfig freetype
WANTLIB-main += graphite2 harfbuzz pango-1.0 pangocairo-1.0 pangoft2-1.0
WANTLIB-main += pixman-1 xcb xcb-render xcb-shm png
WANTLIB-main += pixman-1 xcb xcb-render xcb-shm png execinfo
LIB_DEPENDS-cups= ${LIB_DEPENDS} \
print/cups,-libs \
@ -73,28 +71,13 @@ WANTLIB-cups += cairo cairo-gobject dbus-1 expat fontconfig freetype
WANTLIB-cups += graphite2 harfbuzz pango-1.0 pangocairo-1.0 pangoft2-1.0
WANTLIB-cups += pixman-1 xcb xcb-render png avahi-client avahi-common
WANTLIB-cups += cups gdk-3 gmp xcb-shm gnutls gtk-3 hogweed nettle
WANTLIB-cups += p11-kit tasn1 unistring
LIB_DEPENDS-cloudprint= ${LIB_DEPENDS} \
devel/json-glib \
net/librest \
${BASE_PKGPATH},-main=${GNOME_VERSION}
RUN_DEPENDS-cloudprint=
WANTLIB-cloudprint += ${WANTLIB} ${COMPILER_LIBCXX} epoxy fribidi idn2 psl unistring
WANTLIB-cloudprint += X11 Xcomposite Xcursor Xdamage Xext Xfixes Xi
WANTLIB-cloudprint += Xinerama Xrandr Xrender atk-1.0 atk-bridge-2.0 atspi
WANTLIB-cloudprint += cairo cairo-gobject dbus-1 expat fontconfig freetype
WANTLIB-cloudprint += graphite2 gthread-2.0 harfbuzz pango-1.0 pangocairo-1.0
WANTLIB-cloudprint += pangoft2-1.0 pixman-1 xcb xcb-render
WANTLIB-cloudprint += gdk-3 gtk-3 json-glib-1.0 rest-0.7 soup-2.4 soup-gnome-2.4
WANTLIB-cloudprint += sqlite3 xml2 lzma xcb-shm png brotlicommon brotlidec
WANTLIB-cups += p11-kit tasn1 unistring execinfo
LIB_DEPENDS-guic= graphics/gdk-pixbuf2
RUN_DEPENDS-guic= x11/hicolor-icon-theme
# uses pledge()
WANTLIB-guic += ${WANTLIB} c
WANTLIB-guic += ${WANTLIB} c png
MODGNOME_TOOLS= docbook gobject-introspection gtk-update-icon-cache \
desktop-file-utils
@ -111,7 +94,7 @@ CFLAGS += -std=gnu99
FAKE_FLAGS= sysconfdir=${PREFIX}/share/examples/gtk+3
# configure will disable lpr in default gtk-print-backends if cups is found
MAKE_FLAGS= GTK_PRINT_BACKENDS="file,lpr,cups,cloudprint"
MAKE_FLAGS= GTK_PRINT_BACKENDS="file,lpr,cups"
post-install:
${INSTALL_DATA_DIR} ${PREFIX}/lib/gtk-3.0/modules

View File

@ -1,2 +1,2 @@
SHA256 (gtk+-3.24.29.tar.xz) = 9X7ErejxXKsMI6gNyu6FuHbnCogj2RBfBnzjNagmjKo=
SIZE (gtk+-3.24.29.tar.xz) = 21396876
SHA256 (gtk+-3.24.30.tar.xz) = unW//zIK0fTPvukrqBPsM2MizDxmDUBqrQFLBwh6O6k=
SIZE (gtk+-3.24.30.tar.xz) = 22407016

View File

@ -1,11 +1,11 @@
$OpenBSD: patch-gtk_gtkfilechooserwidget_c,v 1.7 2020/06/30 10:20:47 ajacoutot Exp $
$OpenBSD: patch-gtk_gtkfilechooserwidget_c,v 1.8 2021/07/09 09:53:50 ajacoutot Exp $
unveil(2): check if the XDG directories exist before showing them on the sidebar
Index: gtk/gtkfilechooserwidget.c
--- gtk/gtkfilechooserwidget.c.orig
+++ gtk/gtkfilechooserwidget.c
@@ -8228,7 +8228,8 @@ desktop_folder_handler (GtkFileChooserWidget *impl)
@@ -8229,7 +8229,8 @@ desktop_folder_handler (GtkFileChooserWidget *impl)
* See http://freedesktop.org/wiki/Software/xdg-user-dirs
*/
name = g_get_user_special_dir (G_USER_DIRECTORY_DESKTOP);

View File

@ -1 +0,0 @@
Google Cloud Print backend for gtk+3.

View File

@ -1,2 +0,0 @@
@comment $OpenBSD: PLIST-cloudprint,v 1.2 2019/11/10 17:26:22 ajacoutot Exp $
@so lib/gtk-3.0/3.0.0/printbackends/libprintbackend-cloudprint.so

View File

@ -1,6 +1,8 @@
@comment $OpenBSD: PLIST-main,v 1.58 2020/12/06 09:00:22 ajacoutot Exp $
@comment $OpenBSD: PLIST-main,v 1.59 2021/07/09 09:53:50 ajacoutot Exp $
@conflict gtk+3-docs-*
@conflict gtk+3-cloudprint-*
@conflict gettext-tools-<0.19.7p1
@pkgpath x11/gtk+3,-cloudprint
@pkgpath x11/gtk+3,-docs
@define-tag gtk-query-immodules-3.0 at-end %D/bin/gtk-query-immodules-3.0 --update-cache
@tag gtk-query-immodules-3.0
@ -99,6 +101,7 @@ include/gtk-3.0/gtk/a11y/gtkcontaineraccessible.h
include/gtk-3.0/gtk/a11y/gtkcontainercellaccessible.h
include/gtk-3.0/gtk/a11y/gtkentryaccessible.h
include/gtk-3.0/gtk/a11y/gtkexpanderaccessible.h
include/gtk-3.0/gtk/a11y/gtkfilechooserwidgetaccessible.h
include/gtk-3.0/gtk/a11y/gtkflowboxaccessible.h
include/gtk-3.0/gtk/a11y/gtkflowboxchildaccessible.h
include/gtk-3.0/gtk/a11y/gtkframeaccessible.h