git: a2efbad62870 - main - deskutils/xdg-terminal-exec: CLI launcher for graphical terminals
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Wed, 05 Mar 2025 06:49:51 UTC
The branch main has been updated by arrowd:
URL: https://cgit.FreeBSD.org/ports/commit/?id=a2efbad62870fa2ebf1ef619c9ef630b3ceec02d
commit a2efbad62870fa2ebf1ef619c9ef630b3ceec02d
Author: Gleb Popov <arrowd@FreeBSD.org>
AuthorDate: 2025-03-03 10:59:58 +0000
Commit: Gleb Popov <arrowd@FreeBSD.org>
CommitDate: 2025-03-05 06:49:48 +0000
deskutils/xdg-terminal-exec: CLI launcher for graphical terminals
---
deskutils/Makefile | 1 +
deskutils/xdg-terminal-exec/Makefile | 36 +++++++++++++++++++++++++++++++++++
deskutils/xdg-terminal-exec/distinfo | 3 +++
deskutils/xdg-terminal-exec/pkg-descr | 3 +++
deskutils/xdg-terminal-exec/pkg-plist | 3 +++
5 files changed, 46 insertions(+)
diff --git a/deskutils/Makefile b/deskutils/Makefile
index 261d5661e0a0..7ab96cd21d1f 100644
--- a/deskutils/Makefile
+++ b/deskutils/Makefile
@@ -297,6 +297,7 @@
SUBDIR += xchm
SUBDIR += xdg-desktop-portal
SUBDIR += xdg-desktop-portal-lxqt
+ SUBDIR += xdg-terminal-exec
SUBDIR += xfce4-generic-slider
SUBDIR += xfce4-notes-plugin
SUBDIR += xfce4-notifyd
diff --git a/deskutils/xdg-terminal-exec/Makefile b/deskutils/xdg-terminal-exec/Makefile
new file mode 100644
index 000000000000..3d8f44af1781
--- /dev/null
+++ b/deskutils/xdg-terminal-exec/Makefile
@@ -0,0 +1,36 @@
+PORTNAME= xdg-terminal-exec
+DISTVERSIONPREFIX=v
+DISTVERSION= 0.12.2
+CATEGORIES= deskutils
+
+MAINTAINER= arrowd@FreeBSD.org
+COMMENT= Command line interface to launch graphical terminal applications
+WWW= https://gitlab.freedesktop.org/terminal-wg/specifications/-/merge_requests/3
+
+LICENSE= GPLv3
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ginstall:sysutils/coreutils
+TEST_DEPENDS= bats:devel/bats-core
+
+USES= gmake
+
+USE_GITHUB= yes
+GH_ACCOUNT= Vladimir-csp
+
+MAKE_ARGS= prefix=${STAGEDIR}${PREFIX}
+TEST_ENV= HOME=${WRKDIR}
+TEST_TARGET= test
+
+BINARY_ALIAS= install=ginstall
+OPTIONS_SUB= yes
+NO_ARCH= yes
+
+OPTIONS_DEFINE= MANPAGES
+
+MANPAGES_BUILD_DEPENDS= scdoc:textproc/scdoc
+
+post-patch-MANPAGES-off:
+ ${REINPLACE_CMD} -e 's/scdoc/echo/g' ${WRKSRC}/Makefile
+
+.include <bsd.port.mk>
diff --git a/deskutils/xdg-terminal-exec/distinfo b/deskutils/xdg-terminal-exec/distinfo
new file mode 100644
index 000000000000..bfcbf1641f9b
--- /dev/null
+++ b/deskutils/xdg-terminal-exec/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1741156858
+SHA256 (Vladimir-csp-xdg-terminal-exec-v0.12.2_GH0.tar.gz) = 708650cc4d430d298597a343d0f603fcfc19131cf517750888a94b2ee6aae36d
+SIZE (Vladimir-csp-xdg-terminal-exec-v0.12.2_GH0.tar.gz) = 40344
diff --git a/deskutils/xdg-terminal-exec/pkg-descr b/deskutils/xdg-terminal-exec/pkg-descr
new file mode 100644
index 000000000000..7280350db472
--- /dev/null
+++ b/deskutils/xdg-terminal-exec/pkg-descr
@@ -0,0 +1,3 @@
+Default Terminal Execution Specification standardizes the way how graphical
+terminal applications are launched. This package provides a reference
+implementation of the spec.
diff --git a/deskutils/xdg-terminal-exec/pkg-plist b/deskutils/xdg-terminal-exec/pkg-plist
new file mode 100644
index 000000000000..d5206ccc59fd
--- /dev/null
+++ b/deskutils/xdg-terminal-exec/pkg-plist
@@ -0,0 +1,3 @@
+bin/xdg-terminal-exec
+%%MANPAGES%%share/man/man1/xdg-terminal-exec.1.gz
+%%DATADIR%%/xdg-terminals.list