From owner-svn-ports-head@freebsd.org Sun Oct 25 10:43:03 2020 Return-Path: Delivered-To: svn-ports-head@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 86C2B44A3F0; Sun, 25 Oct 2020 10:43:03 +0000 (UTC) (envelope-from zeising@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4CJvgq30v4z3crB; Sun, 25 Oct 2020 10:43:03 +0000 (UTC) (envelope-from zeising@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4A92C86BF; Sun, 25 Oct 2020 10:43:03 +0000 (UTC) (envelope-from zeising@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 09PAh33J078251; Sun, 25 Oct 2020 10:43:03 GMT (envelope-from zeising@FreeBSD.org) Received: (from zeising@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 09PAh1LA078244; Sun, 25 Oct 2020 10:43:01 GMT (envelope-from zeising@FreeBSD.org) Message-Id: <202010251043.09PAh1LA078244@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: zeising set sender to zeising@FreeBSD.org using -f From: Niclas Zeising Date: Sun, 25 Oct 2020 10:43:01 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r553251 - in head/x11: . gtk-app-menu gtk-app-menu/files X-SVN-Group: ports-head X-SVN-Commit-Author: zeising X-SVN-Commit-Paths: in head/x11: . gtk-app-menu gtk-app-menu/files X-SVN-Commit-Revision: 553251 X-SVN-Commit-Repository: ports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 25 Oct 2020 10:43:03 -0000 Author: zeising Date: Sun Oct 25 10:43:01 2020 New Revision: 553251 URL: https://svnweb.freebsd.org/changeset/ports/553251 Log: Add new port: x11/gtk-app-menu gtk-app-menu is a port for the appmenu_gtk_module. This makes it possible to have a global menu bar for both GTK and KDE applications. PR: 236155 Submitted by: Trenton Schulz Added: head/x11/gtk-app-menu/ head/x11/gtk-app-menu/Makefile (contents, props changed) head/x11/gtk-app-menu/distinfo (contents, props changed) head/x11/gtk-app-menu/files/ head/x11/gtk-app-menu/files/patch-subprojects_appmenu-gtk-module_cmake_GLibProgramHandlers.cmake (contents, props changed) head/x11/gtk-app-menu/files/patch-subprojects_appmenu-gtk-module_src_CMakeLists.txt (contents, props changed) head/x11/gtk-app-menu/files/patch-subprojects_appmenu-gtk-module_src_datastructs-private.h (contents, props changed) head/x11/gtk-app-menu/pkg-descr (contents, props changed) head/x11/gtk-app-menu/pkg-plist (contents, props changed) Modified: head/x11/Makefile Modified: head/x11/Makefile ============================================================================== --- head/x11/Makefile Sun Oct 25 10:36:24 2020 (r553250) +++ head/x11/Makefile Sun Oct 25 10:43:01 2020 (r553251) @@ -90,6 +90,7 @@ SUBDIR += gstreamer1-plugins-x SUBDIR += gstreamer1-plugins-ximagesrc SUBDIR += gsynaptics + SUBDIR += gtk-app-menu SUBDIR += gtk-theme-switch2 SUBDIR += gtkchtheme SUBDIR += gtkterm2 Added: head/x11/gtk-app-menu/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/x11/gtk-app-menu/Makefile Sun Oct 25 10:43:01 2020 (r553251) @@ -0,0 +1,25 @@ +# $FreeBSD$ + +PORTNAME= appmenu-gtk-module +DISTVERSION= 0.7.3.2 +CATEGORIES= x11 + +MAINTAINER= trueos@norwegianrockcat.com +COMMENT= GTK module for putting application menubar in a global menubar + +LICENSE= LGPL3 +LICENSE_FILE= ${WRKSRC}/subprojects/appmenu-gtk-module/LICENSE + +USES= cmake gnome pkgconfig + +CMAKE_SOURCE_PATH= ${WRKSRC}/subprojects/appmenu-gtk-module + +USE_GNOME= gtk30 glib20 gtk20 gdkpixbuf2 +GLIB_SCHEMAS= org.appmenu.gtk-module.gschema.xml + +USE_GITLAB= yes +GL_ACCOUNT= vala-panel-project +GL_PROJECT= vala-panel-appmenu +GL_COMMIT= c2cb48f07d95079e566eed78b28880e00f31c637 + +.include Added: head/x11/gtk-app-menu/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/x11/gtk-app-menu/distinfo Sun Oct 25 10:43:01 2020 (r553251) @@ -0,0 +1,3 @@ +TIMESTAMP = 1600631254 +SHA256 (vala-panel-project-vala-panel-appmenu-c2cb48f07d95079e566eed78b28880e00f31c637_GL0.tar.gz) = ca56fe93ccaacde658af56666867c5ccd6ad4831b61491afa4a5335c261c6560 +SIZE (vala-panel-project-vala-panel-appmenu-c2cb48f07d95079e566eed78b28880e00f31c637_GL0.tar.gz) = 165788 Added: head/x11/gtk-app-menu/files/patch-subprojects_appmenu-gtk-module_cmake_GLibProgramHandlers.cmake ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/x11/gtk-app-menu/files/patch-subprojects_appmenu-gtk-module_cmake_GLibProgramHandlers.cmake Sun Oct 25 10:43:01 2020 (r553251) @@ -0,0 +1,17 @@ +--- subprojects/appmenu-gtk-module/cmake/GLibProgramHandlers.cmake.orig 2019-07-29 14:45:42 UTC ++++ subprojects/appmenu-gtk-module/cmake/GLibProgramHandlers.cmake +@@ -27,10 +27,10 @@ macro(add_schema SCHEMA_NAME) + message (STATUS "GSettings schemas will be installed into ${GSETTINGS_PREFIX}/${GSETTINGS_DIR}") + install (FILES ${CMAKE_CURRENT_SOURCE_DIR}/${SCHEMA_NAME} DESTINATION ${GSETTINGS_PREFIX}/${GSETTINGS_DIR} COMPONENT ${ARGV1} OPTIONAL) + +- if (GSETTINGS_COMPILE) +- install (CODE "message (STATUS \"Compiling GSettings schemas\")") +- install (CODE "execute_process (COMMAND ${GLIB2_COMPILE_SCHEMAS_EXECUTABLE} ${GSETTINGS_PREFIX}/${GSETTINGS_DIR})") +- endif () ++ # if (GSETTINGS_COMPILE) ++ # install (CODE "message (STATUS \"Compiling GSettings schemas\")") ++ # install (CODE "execute_process (COMMAND ${GLIB2_COMPILE_SCHEMAS_EXECUTABLE} ${GSETTINGS_PREFIX}/${GSETTINGS_DIR})") ++ # endif () + endmacro() + + macro(add_glib_marshal outsources outincludes name prefix) Added: head/x11/gtk-app-menu/files/patch-subprojects_appmenu-gtk-module_src_CMakeLists.txt ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/x11/gtk-app-menu/files/patch-subprojects_appmenu-gtk-module_src_CMakeLists.txt Sun Oct 25 10:43:01 2020 (r553251) @@ -0,0 +1,22 @@ +--- subprojects/appmenu-gtk-module/src/CMakeLists.txt.orig 2019-03-02 16:02:35 UTC ++++ subprojects/appmenu-gtk-module/src/CMakeLists.txt +@@ -13,6 +13,10 @@ set(MODULE_SOURCES + platform.h + consts.h) + ++find_package(X11 REQUIRED) ++if (X11_FOUND) ++ include_directories(${X11_INCLUDE_DIR}) ++endif(X11_FOUND) + get_filename_component(GTK3_LIBDIR ${GTK3_GTK_LIBRARY} DIRECTORY) + set(GTK3_MODULEDIR ${GTK3_LIBDIR}/gtk-3.0/modules) + add_library(appmenu-gtk3-module MODULE ${MODULE_SOURCES}) +@@ -27,7 +31,7 @@ if(GTK2_FOUND) + get_filename_component(GTK2_LIBDIR ${GTK2_GTK_LIBRARY} DIRECTORY) + set(GTK2_MODULEDIR ${GTK2_LIBDIR}/gtk-2.0/modules) + add_library(appmenu-gtk2-module MODULE ${MODULE_SOURCES}) +- target_include_directories(appmenu-gtk2-module PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/../lib) ++ target_include_directories(appmenu-gtk2-module PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/../lib ) + target_link_libraries(appmenu-gtk2-module PRIVATE appmenu-gtk2-parser GLIB2::GIO_UNIX GTK2::GTK) + set_target_properties(appmenu-gtk2-module PROPERTIES + OUTPUT_NAME appmenu-gtk-module Added: head/x11/gtk-app-menu/files/patch-subprojects_appmenu-gtk-module_src_datastructs-private.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/x11/gtk-app-menu/files/patch-subprojects_appmenu-gtk-module_src_datastructs-private.h Sun Oct 25 10:43:01 2020 (r553251) @@ -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; Added: head/x11/gtk-app-menu/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/x11/gtk-app-menu/pkg-descr Sun Oct 25 10:43:01 2020 (r553251) @@ -0,0 +1,5 @@ +The appmenu-gtk-module is a GTK Module that strips menus from all GTK +programs, converts to them MenuModel and send to them AppMenu +(sometimes called a global menu bar) of a desktop environment like +Plasma or Gnome. This module was originally used in Ubuntu's Unity +Desktop Environment, but it lives on as part of the Vala project. Added: head/x11/gtk-app-menu/pkg-plist ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/x11/gtk-app-menu/pkg-plist Sun Oct 25 10:43:01 2020 (r553251) @@ -0,0 +1,11 @@ +libdata/pkgconfig/appmenu-gtk3-parser.pc +libdata/pkgconfig/appmenu-gtk2-parser.pc +lib/libappmenu-gtk2-parser.so.0 +lib/gtk-2.0/modules/libappmenu-gtk-module.so +lib/libappmenu-gtk2-parser.so +lib/libappmenu-gtk3-parser.so +lib/libappmenu-gtk3-parser.so.0 +lib/gtk-3.0/modules/libappmenu-gtk-module.so +include/appmenu-gtk-parser/appmenu-gtk-menu-shell.h +include/appmenu-gtk-parser/appmenu-gtk-parser.h +include/appmenu-gtk-parser/appmenu-gtk-action-group.h