diff --git a/x11-fonts/font-manager/Makefile b/x11-fonts/font-manager/Makefile index b47fe49d182d..ad81c06b4c3d 100644 --- a/x11-fonts/font-manager/Makefile +++ b/x11-fonts/font-manager/Makefile @@ -1,49 +1,49 @@ PORTNAME= font-manager DISTVERSION= 0.9.4 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= x11-fonts gnome MAINTAINER= ehaupt@FreeBSD.org COMMENT= Font management application for the GNOME desktop WWW= https://fontmanager.github.io/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= cmake:devel/cmake-core \ itstool:textproc/itstool \ yelp-build:textproc/yelp-tools LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libgraphene-1.0.so:graphics/graphene \ libharfbuzz.so:print/harfbuzz \ libjson-glib-1.0.so:devel/json-glib USES= compiler:c++11-lang desktop-file-utils gettext-tools gnome \ libarchive meson pkgconfig python shebangfix sqlite vala:build USE_GITHUB= yes GH_ACCOUNT= FontManager USE_GNOME= cairo glib20 gtk40 libxml2 pango GLIB_SCHEMAS= com.github.FontManager.FontManager.gschema.xml \ com.github.FontManager.FontViewer.gschema.xml USE_LDCONFIG= yes SHEBANG_GLOB= *.py # Requires webkit2gtk-4.1, which is currently unavailable in ports MESON_ARGS= -Dwebkit=false PLIST_SUB= PORTVERSION="${PORTVERSION}" OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_USES= gettext-runtime NLS_MESON_TRUE= enable-nls post-patch: @${REINPLACE_CMD} \ -e "s|\(find_installation.*\)python3|\1${PYTHON_CMD}|" \ ${WRKSRC}/meson.build .include diff --git a/x11-fonts/font-manager/files/patch-src_font-manager_Collections.vala b/x11-fonts/font-manager/files/patch-src_font-manager_Collections.vala new file mode 100644 index 000000000000..5624139dd1be --- /dev/null +++ b/x11-fonts/font-manager/files/patch-src_font-manager_Collections.vala @@ -0,0 +1,12 @@ +--- src/font-manager/Collections.vala.orig 2025-03-08 00:43:35 UTC ++++ src/font-manager/Collections.vala +@@ -540,7 +540,8 @@ namespace FontManager { + var row = ((CollectionListRow) source.widget); + var drag_icon = new Gtk.Label(row.item_label.label); + drag_icon.add_css_class("FontManagerListRowDrag"); +- var gtk_drag_icon = (Gtk.DragIcon) Gtk.DragIcon.get_for_drag(drag); ++ // var gtk_drag_icon = (Gtk.DragIcon) Gtk.DragIcon.get_for_drag(drag); ++ var gtk_drag_icon = new Gtk.DragIcon.get_for_drag(drag); + gtk_drag_icon.set_child(drag_icon); + return; + } diff --git a/x11-fonts/font-manager/files/patch-src_font-manager_FontList.vala b/x11-fonts/font-manager/files/patch-src_font-manager_FontList.vala new file mode 100644 index 000000000000..5d90a19c16ce --- /dev/null +++ b/x11-fonts/font-manager/files/patch-src_font-manager_FontList.vala @@ -0,0 +1,12 @@ +--- src/font-manager/FontList.vala.orig 2025-03-08 00:43:35 UTC ++++ src/font-manager/FontList.vala +@@ -669,7 +669,8 @@ namespace FontManager { + widget_set_name(drag_count, "FontManagerListDragCount"); + drag_icon.add_overlay(drag_count); + drag_count.set_label(selected_items.length.to_string()); +- var gtk_drag_icon = (Gtk.DragIcon) Gtk.DragIcon.get_for_drag(drag); ++ // var gtk_drag_icon = (Gtk.DragIcon) Gtk.DragIcon.get_for_drag(drag); ++ var gtk_drag_icon = new Gtk.DragIcon.get_for_drag(drag); + gtk_drag_icon.set_child(drag_icon); + return; + }