From nobody Mon Mar 17 05:52:59 2025 X-Original-To: dev-commits-ports-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4ZGPJr06cgz5pXM2; Mon, 17 Mar 2025 05:53:00 +0000 (UTC) (envelope-from git@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 "R10" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4ZGPJq6VJWz4362; Mon, 17 Mar 2025 05:52:59 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1742190779; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=V8WtCcQTkh3vCBNZ8p8/cbER3Zu6cUvXGDoP8kEialc=; b=Mfti8d1iKfUyTzpH2lM9WERXm7vpSSYThNl2Z7F56tDMmwweMI7nSaQGL2LlXA0Hgn5Qxo hsmtOdpWKywcP2QgHkPjAfbNgrT7nEU4SHGJUVn/GRk+K2zhrTreA3Z1+26GzUr3h7S2HE pee844ETxM1OMLr1JFcKykpM8vy9snPC8WNZB/NwjIcZW7tw4xfwyrt7rILScVN+2HgXU4 wehrM+5+z5Yll6dtukgDSj1VuICfVzmD9sapY0+Vw+P6cWZFnJ6BFKTx0YcjuXGpx6jTzQ bS0F0EqPdQFArdd3X9rq/n4fY1rj0f56iPSdmLp3R+PLmSLTYHTcWePoPB8Zsw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1742190779; a=rsa-sha256; cv=none; b=e8G/W5X/ft1ZuBz8Pyfbeu/2hpqriKW5Wl2Au11fvGGsrvZa/fgip9SLgHZDt3hO8hENR4 4QO0YrZXeH8OHJeA+Dol6OCetpK6bIzHTY9Fg0wbxKcIsof1ovfWVF3HNFtOA7JbitzpxH SRKfcB7wcI4d7CmwERUyNyrBv7obddN8qu2J93GBuGWQ3ZqmYB2SS1SdRCV3HC3pFn8AUM kg/WfBhR8L4CYdZy5uWs1JriL2AMKAS082FRT1COeKa7qx0K05PAEQczVNKtWm79603Ydi QJL+fDDMLll3aYHSCO43ZhtNxRSOJVYjcRPUZsPSzLrhqVlJYSejEwLnzuFSsw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1742190779; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=V8WtCcQTkh3vCBNZ8p8/cbER3Zu6cUvXGDoP8kEialc=; b=prV3nMUzm68X7ko6mbnoehz5KSpFE9qwiWptnE8IECa8GvVR4OEeeS30M8pu7fJle6AHKm iiMvZk2uW/TDOHaDseenRD9BYXJgNOj4LxZibCM3FwgTGf40Rn/83J8d3AfQwi4CQaLRkP 3ukjBqDUxc0Jf2iL1lUKgaSj0plpMEIIsp4m101L9bBwyvCB+fBw/xvKZI1NUpw4o/HQEu r/YHoAsMHe/eYiGLt+MGuAHXcYoysVb1UJPaFtCx9HOosow2Tqd4wETvp+qa6LdY1xWqt8 icos+rMNJpglED6BrQ+Mp/VcMfv/o9+6/csRTljsP1u0mkqds0+ukocW/ROkNA== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (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 did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4ZGPJq5zPpzZxs; Mon, 17 Mar 2025 05:52:59 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 52H5qxon091389; Mon, 17 Mar 2025 05:52:59 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 52H5qxLZ091386; Mon, 17 Mar 2025 05:52:59 GMT (envelope-from git) Date: Mon, 17 Mar 2025 05:52:59 GMT Message-Id: <202503170552.52H5qxLZ091386@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: =?utf-8?Q?Lo=C3=AFc?= Bartoletti Subject: git: 21fec1628110 - main - x11/ptyxis: Add a new port List-Id: Commit messages for all branches of the ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-ports-all@freebsd.org Sender: owner-dev-commits-ports-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: lbartoletti X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 21fec162811099b71184ba52dceee4673f050cf4 Auto-Submitted: auto-generated The branch main has been updated by lbartoletti: URL: https://cgit.FreeBSD.org/ports/commit/?id=21fec162811099b71184ba52dceee4673f050cf4 commit 21fec162811099b71184ba52dceee4673f050cf4 Author: Loïc Bartoletti AuthorDate: 2025-03-17 05:52:50 +0000 Commit: Loïc Bartoletti CommitDate: 2025-03-17 05:52:50 +0000 x11/ptyxis: Add a new port Ptyxis is a terminal for GNOME with first-class support for containers. --- x11/Makefile | 1 + x11/ptyxis/Makefile | 24 ++++++++++++++++++++++++ x11/ptyxis/distinfo | 3 +++ x11/ptyxis/files/patch-agent_meson.build | 21 +++++++++++++++++++++ x11/ptyxis/files/patch-src_meson.build | 13 +++++++++++++ x11/ptyxis/files/patch-src_ptyxis-tab.c | 15 +++++++++++++++ x11/ptyxis/pkg-descr | 1 + x11/ptyxis/pkg-plist | 31 +++++++++++++++++++++++++++++++ 8 files changed, 109 insertions(+) diff --git a/x11/Makefile b/x11/Makefile index a7c43055af6e..7541778336aa 100644 --- a/x11/Makefile +++ b/x11/Makefile @@ -335,6 +335,7 @@ SUBDIR += pmenu SUBDIR += polybar SUBDIR += printscreen + SUBDIR += ptyxis SUBDIR += py-autotiling SUBDIR += py-caffeine-ng SUBDIR += py-i3-quickterm diff --git a/x11/ptyxis/Makefile b/x11/ptyxis/Makefile new file mode 100644 index 000000000000..f9f9f7cd02a4 --- /dev/null +++ b/x11/ptyxis/Makefile @@ -0,0 +1,24 @@ +PORTNAME= ptyxis +DISTVERSION= 47.10 # 48 still as a rc +CATEGORIES= x11 gnome +MASTER_SITES= GNOME +DIST_SUBDIR= gnome + +MAINTAINER= gnome@FreeBSD.org +COMMENT= Terminal for GNOME with first-class support for containers +WWW= https://gitlab.gnome.org/chergert/ptyxis + +LICENSE= GPLv3+ +LICENSE_FILE= ${WRKSRC}/COPYING + +BUILD_DEPENDS= gsettings-desktop-schemas>=0:devel/gsettings-desktop-schemas +LIB_DEPENDS= libportal-gtk4.so:deskutils/libportal-gtk4 \ + libjson-glib-1.0.so:devel/json-glib +RUN_DEPENDS= gsettings-desktop-schemas>=0:devel/gsettings-desktop-schemas + +USES= cpe desktop-file-utils gettext gnome localbase:ldflags meson pkgconfig +USE_GNOME= dconf gdkpixbuf2 glib20 gtk40 intltool libadwaita pango vte3 + +GLIB_SCHEMAS= org.gnome.Ptyxis.gschema.xml + +.include diff --git a/x11/ptyxis/distinfo b/x11/ptyxis/distinfo new file mode 100644 index 000000000000..76c0ac04aadb --- /dev/null +++ b/x11/ptyxis/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1742055179 +SHA256 (gnome/ptyxis-47.10.tar.gz) = 35ba18c3c34b1abb751dd02413e957988abde0757d9a232057b4e8ab8a230a0d +SIZE (gnome/ptyxis-47.10.tar.gz) = 2606884 diff --git a/x11/ptyxis/files/patch-agent_meson.build b/x11/ptyxis/files/patch-agent_meson.build new file mode 100644 index 000000000000..ad7f2386a148 --- /dev/null +++ b/x11/ptyxis/files/patch-agent_meson.build @@ -0,0 +1,21 @@ +--- agent/meson.build.orig 2025-03-15 17:01:56 UTC ++++ agent/meson.build +@@ -42,18 +42,6 @@ ptyxis_agent_c_args = [ + '-DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_@0@_@1@'.format(PTYXIS_AGENT_MIN_GLIB_MAJOR, PTYXIS_AGENT_MIN_GLIB_MINOR), + ] + +-libc_compat = true +-if target_machine.cpu_family() == 'x86_64' +- ptyxis_agent_c_args += ['-include', 'x86_64/force_link_glibc_2.17.h'] +-else +- libc_compat = false +-endif +- +-if libc_compat +- config_h.set10('LIBC_COMPAT', libc_compat) +- ptyxis_agent_link_args += ['-Wl,--wrap=__libc_start_main'] +-endif +- + executable('ptyxis-agent', ptyxis_agent_sources + ptyxis_agent_ipc, + dependencies: ptyxis_agent_deps, + install: true, diff --git a/x11/ptyxis/files/patch-src_meson.build b/x11/ptyxis/files/patch-src_meson.build new file mode 100644 index 000000000000..6f861d9ceac8 --- /dev/null +++ b/x11/ptyxis/files/patch-src_meson.build @@ -0,0 +1,13 @@ +--- src/meson.build.orig 2025-03-15 17:04:59 UTC ++++ src/meson.build +@@ -83,9 +83,7 @@ ptyxis_deps = [ + cc.find_library('m', required: false), + ] + +-if host_machine.system() == 'linux' +- ptyxis_deps += [dependency('libportal-gtk4')] +-endif ++ptyxis_deps += [dependency('libportal-gtk4')] + + ptyxis_c_args = [ + release_link_args, diff --git a/x11/ptyxis/files/patch-src_ptyxis-tab.c b/x11/ptyxis/files/patch-src_ptyxis-tab.c new file mode 100644 index 000000000000..ffe9a4bf6831 --- /dev/null +++ b/x11/ptyxis/files/patch-src_ptyxis-tab.c @@ -0,0 +1,15 @@ +--- src/ptyxis-tab.c.orig 2025-03-15 16:56:42 UTC ++++ src/ptyxis-tab.c +@@ -22,11 +22,9 @@ + #include "config.h" + + #include +- +-#ifdef __linux__ ++#include + # include + # include +-#endif + + #include "ptyxis-agent-ipc.h" + #include "ptyxis-application.h" diff --git a/x11/ptyxis/pkg-descr b/x11/ptyxis/pkg-descr new file mode 100644 index 000000000000..cb75df3dd4bf --- /dev/null +++ b/x11/ptyxis/pkg-descr @@ -0,0 +1 @@ +Ptyxis is a terminal for GNOME with first-class support for containers. diff --git a/x11/ptyxis/pkg-plist b/x11/ptyxis/pkg-plist new file mode 100644 index 000000000000..4cafd98cc05b --- /dev/null +++ b/x11/ptyxis/pkg-plist @@ -0,0 +1,31 @@ +bin/ptyxis +libexec/ptyxis-agent +share/applications/org.gnome.Ptyxis.desktop +share/dbus-1/services/org.gnome.Ptyxis.service +share/icons/hicolor/scalable/apps/org.gnome.Ptyxis.svg +share/icons/hicolor/symbolic/apps/org.gnome.Ptyxis-symbolic.svg +share/locale/be/LC_MESSAGES/ptyxis.mo +share/locale/cs/LC_MESSAGES/ptyxis.mo +share/locale/de/LC_MESSAGES/ptyxis.mo +share/locale/en_GB/LC_MESSAGES/ptyxis.mo +share/locale/es/LC_MESSAGES/ptyxis.mo +share/locale/eu/LC_MESSAGES/ptyxis.mo +share/locale/fa/LC_MESSAGES/ptyxis.mo +share/locale/fi/LC_MESSAGES/ptyxis.mo +share/locale/he/LC_MESSAGES/ptyxis.mo +share/locale/hi/LC_MESSAGES/ptyxis.mo +share/locale/id/LC_MESSAGES/ptyxis.mo +share/locale/it/LC_MESSAGES/ptyxis.mo +share/locale/ja/LC_MESSAGES/ptyxis.mo +share/locale/ka/LC_MESSAGES/ptyxis.mo +share/locale/nb/LC_MESSAGES/ptyxis.mo +share/locale/nl/LC_MESSAGES/ptyxis.mo +share/locale/pt_BR/LC_MESSAGES/ptyxis.mo +share/locale/ru/LC_MESSAGES/ptyxis.mo +share/locale/sl/LC_MESSAGES/ptyxis.mo +share/locale/sv/LC_MESSAGES/ptyxis.mo +share/locale/tr/LC_MESSAGES/ptyxis.mo +share/locale/uk/LC_MESSAGES/ptyxis.mo +share/locale/zh_CN/LC_MESSAGES/ptyxis.mo +share/man/man1/ptyxis.1.gz +share/metainfo/org.gnome.Ptyxis.metainfo.xml