Skip to content

Commit

Permalink
x11/mate-applet-appmenu: new port
Browse files Browse the repository at this point in the history
This is an Application Menu applet providing Global Menu for
the MATE panel.
  • Loading branch information
ericbsd committed Jul 7, 2021
1 parent dbe3ced commit f3ddc7f
Show file tree
Hide file tree
Showing 9 changed files with 74 additions and 1 deletion.
1 change: 1 addition & 0 deletions x11/Makefile
Expand Up @@ -215,6 +215,7 @@
SUBDIR += ly
SUBDIR += mako
SUBDIR += mate
SUBDIR += mate-applet-appmenu
SUBDIR += mate-applets
SUBDIR += mate-base
SUBDIR += mate-desktop
Expand Down
1 change: 0 additions & 1 deletion x11/appmenu-registrar/Makefile
Expand Up @@ -22,7 +22,6 @@ MESON_ARGS= -Dvalapanel=disabled \
-Dappmenu-gtk-module=disabled

USE_GNOME= gtk30 glib20 gtk20 gdkpixbuf2
# GLIB_SCHEMAS= org.appmenu.gtk-module.gschema.xml

USE_GITLAB= yes
GL_ACCOUNT= vala-panel-project
Expand Down
35 changes: 35 additions & 0 deletions x11/mate-applet-appmenu/Makefile
@@ -0,0 +1,35 @@
PORTNAME= mate-applet-appmenu
DISTVERSION= 0.7.6
CATEGORIES= x11

MAINTAINER= ericbsd@FreeBSD.org
COMMENT= Application Menu plugin for mate-panel

LICENSE= LGPL3
LICENSE_FILE= ${WRKSRC}/LICENSE

LIB_DEPENDS= libbamf3.so:sysutils/bamf
BUILD_DEPENDS= valac:lang/vala
RUN_DEPENDS= appmenu-registrar>=0:x11/appmenu-registrar \
appmenu-gtk-module>=0:x11/gtk-app-menu

USES= meson gnome mate pkgconfig gettext

MESON_ARGS= -Dvalapanel=disabled \
-Dxfce=disabled \
-Dmate=enabled \
-Dbudgie=disabled \
-Djayatana=disabled \
-Dregistrar=disabled \
-Dappmenu-gtk-module=disabled

USE_MATE= panel
USE_GNOME= gtk30 glib20 gtk20 gdkpixbuf2
GLIB_SCHEMAS= org.valapanel.appmenu.gschema.xml

USE_GITLAB= yes
GL_ACCOUNT= vala-panel-project
GL_PROJECT= vala-panel-appmenu
GL_COMMIT= 4e362c22ab3a23c98f13fb379c782786ee057cf6

.include <bsd.port.mk>
3 changes: 3 additions & 0 deletions x11/mate-applet-appmenu/distinfo
@@ -0,0 +1,3 @@
TIMESTAMP = 1617892721
SHA256 (vala-panel-project-vala-panel-appmenu-4e362c22ab3a23c98f13fb379c782786ee057cf6_GL0.tar.gz) = 374ee0bd840ae1e78891ca1dd97ea25ebabec929e5eaec8dc16ae8f8e7680b67
SIZE (vala-panel-project-vala-panel-appmenu-4e362c22ab3a23c98f13fb379c782786ee057cf6_GL0.tar.gz) = 149765
@@ -0,0 +1,11 @@
--- lib/dbusmenu-importer/importer.c.orig 2021-01-01 20:18:10 UTC
+++ lib/dbusmenu-importer/importer.c
@@ -25,7 +25,7 @@ struct _DBusMenuImporter
GObject parent_instance;
char *bus_name;
char *object_path;
- ulong name_id;
+ gulong name_id;
GCancellable *cancellable;
DBusMenuXml *proxy;
DBusMenuModel *top_model;
8 changes: 8 additions & 0 deletions x11/mate-applet-appmenu/files/patch-meson.build
@@ -0,0 +1,8 @@
--- meson.build.orig 2021-01-02 21:06:31 UTC
+++ meson.build
@@ -117,4 +117,4 @@ readmes = [
'README.md',
'LICENSE',
]
-install_data(readmes, install_dir : join_paths(get_option('datadir'), meson.project_name(), 'doc'))
+# install_data(readmes, install_dir : join_paths(get_option('datadir'), meson.project_name(), 'doc'))
@@ -0,0 +1,11 @@
--- subprojects/appmenu-gtk-module/src/datastructs-private.h.orig 2019-03-02 16:23:40 UTC
+++ subprojects/appmenu-gtk-module/src/datastructs-private.h
@@ -31,7 +31,7 @@
struct _WindowData
{
uint window_id;
- ulong wayland_window_id;
+ gulong wayland_window_id;
GMenu *menu_model;
guint menu_model_export_id;
GSList *menus;
3 changes: 3 additions & 0 deletions x11/mate-applet-appmenu/pkg-descr
@@ -0,0 +1,3 @@
This is an Application Menu applet providing Global Menu for the MATE panel.

WWW: https://gitlab.com/vala-panel-project/vala-panel-appmenu
2 changes: 2 additions & 0 deletions x11/mate-applet-appmenu/pkg-plist
@@ -0,0 +1,2 @@
lib/mate-panel/libappmenu-mate.so
share/mate-panel/applets/org.vala-panel.appmenu.mate-panel-applet

0 comments on commit f3ddc7f

Please sign in to comment.