Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 5 Oct 2025 16:15:30 GMT
From:      Gleb Popov <arrowd@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: cadf820d9ef4 - main - deskutils/podman-desktop: Graphical tool for developing on containers and Kubernetes
Message-ID:  <202510051615.595GFUQY015451@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by arrowd:

URL: https://cgit.FreeBSD.org/ports/commit/?id=cadf820d9ef43dd8f374c005172dab621aff730f

commit cadf820d9ef43dd8f374c005172dab621aff730f
Author:     Gleb Popov <arrowd@FreeBSD.org>
AuthorDate: 2024-05-27 16:54:35 +0000
Commit:     Gleb Popov <arrowd@FreeBSD.org>
CommitDate: 2025-10-05 16:15:17 +0000

    deskutils/podman-desktop: Graphical tool for developing on containers and Kubernetes
---
 deskutils/Makefile                                 |  1 +
 deskutils/podman-desktop/Makefile                  | 37 +++++++++
 deskutils/podman-desktop/distinfo                  |  5 ++
 .../podman-desktop/files/podman-desktop.desktop    |  7 ++
 deskutils/podman-desktop/files/podman-desktop.in   |  8 ++
 deskutils/podman-desktop/pkg-descr                 |  4 +
 deskutils/podman-desktop/pkg-plist                 | 95 ++++++++++++++++++++++
 7 files changed, 157 insertions(+)

diff --git a/deskutils/Makefile b/deskutils/Makefile
index cacb5583a851..6184ff27c41e 100644
--- a/deskutils/Makefile
+++ b/deskutils/Makefile
@@ -224,6 +224,7 @@
     SUBDIR += plasma6-sddm-kcm
     SUBDIR += plasma6-xdg-desktop-portal-kde
     SUBDIR += plopfolio
+    SUBDIR += podman-desktop
     SUBDIR += preferences
     SUBDIR += presage
     SUBDIR += projectlibre
diff --git a/deskutils/podman-desktop/Makefile b/deskutils/podman-desktop/Makefile
new file mode 100644
index 000000000000..76c8b5e47bd0
--- /dev/null
+++ b/deskutils/podman-desktop/Makefile
@@ -0,0 +1,37 @@
+PORTNAME=	podman-desktop
+PORTVERSION=	1.21.0
+CATEGORIES=	deskutils
+MASTER_SITES=	https://github.com/arrowd/podman-desktop/releases/download/v${PORTVERSION}/ \
+		https://raw.githubusercontent.com/podman-desktop/podman-desktop/refs/tags/v${PORTVERSION}/buildResources/:icon
+DISTFILES=	${DISTNAME}${EXTRACT_SUFX} \
+		icon.svg:icon
+EXTRACT_ONLY=	${DISTNAME}${EXTRACT_SUFX}
+
+MAINTAINER=	arrowd@FreeBSD.org
+COMMENT=	Graphical tool for developing on containers and Kubernetes
+WWW=		https://podman-desktop.io/
+
+LICENSE=	APACHE20
+
+ONLY_FOR_ARCHS=	amd64
+
+RUN_DEPENDS=	bash:shells/bash \
+		kubectl:sysutils/kubectl \
+		minikube:sysutils/minikube \
+		podman-compose:sysutils/podman-compose
+
+USES=		desktop-file-utils electronfix:37 shared-mime-info
+
+ELECTRONFIX_MAIN_EXECUTABLE=	podman-desktop
+SUB_FILES=	podman-desktop
+NO_BUILD=	yes
+DIST_SUBDIR=	${PORTNAME}
+
+do-install:
+	cd ${WRKSRC} && ${COPYTREE_SHARE} \* ${STAGEDIR}${DATADIR}
+	${INSTALL_SCRIPT} ${WRKDIR}/podman-desktop ${STAGEDIR}${PREFIX}/bin
+	${INSTALL_DATA} ${PATCHDIR}/podman-desktop.desktop ${STAGEDIR}${DESKTOPDIR}/podman-desktop.desktop
+	${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps/
+	${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/icon.svg ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps/
+
+.include <bsd.port.mk>
diff --git a/deskutils/podman-desktop/distinfo b/deskutils/podman-desktop/distinfo
new file mode 100644
index 000000000000..b0dc473d8cde
--- /dev/null
+++ b/deskutils/podman-desktop/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1759679156
+SHA256 (podman-desktop/podman-desktop-1.21.0.tar.gz) = 0aa08900b743d0e7cafa492a83ede544fe1e6cec5602476a636730cf1216caa5
+SIZE (podman-desktop/podman-desktop-1.21.0.tar.gz) = 143591236
+SHA256 (podman-desktop/icon.svg) = 81b78c485c38dd79b50a8008e148509a95fcc56477592315ab7354b64566315a
+SIZE (podman-desktop/icon.svg) = 7799
diff --git a/deskutils/podman-desktop/files/podman-desktop.desktop b/deskutils/podman-desktop/files/podman-desktop.desktop
new file mode 100644
index 000000000000..cc3878ca8d26
--- /dev/null
+++ b/deskutils/podman-desktop/files/podman-desktop.desktop
@@ -0,0 +1,7 @@
+[Desktop Entry]
+Type=Application
+Name=Podman Desktop
+Comment=Graphical tool for developing on containers and Kubernetes
+Icon=podman-desktop
+Exec=podman-desktop %u
+Categories=Development;
diff --git a/deskutils/podman-desktop/files/podman-desktop.in b/deskutils/podman-desktop/files/podman-desktop.in
new file mode 100644
index 000000000000..bd017950c9a5
--- /dev/null
+++ b/deskutils/podman-desktop/files/podman-desktop.in
@@ -0,0 +1,8 @@
+#!/bin/sh
+
+# workaround Chromium bug https://bugs.chromium.org/p/chromium/issues/detail?id=918234
+if [ "$DBUS_SESSION_BUS_ADDRESS" = "" ]; then
+    export DBUS_SESSION_BUS_ADDRESS="autolaunch:"
+fi
+
+exec %%DATADIR%%/podman-desktop "$@"
diff --git a/deskutils/podman-desktop/pkg-descr b/deskutils/podman-desktop/pkg-descr
new file mode 100644
index 000000000000..8fcda0f4646b
--- /dev/null
+++ b/deskutils/podman-desktop/pkg-descr
@@ -0,0 +1,4 @@
+Podman Desktop is a free and open source tool to work with Containers and
+Kubernetes for developers. Get an intuitive and user-friendly interface to
+effortlessly build, manage, and deploy containers and Kubernetes — all from
+your desktop.
diff --git a/deskutils/podman-desktop/pkg-plist b/deskutils/podman-desktop/pkg-plist
new file mode 100644
index 000000000000..be6afdf52200
--- /dev/null
+++ b/deskutils/podman-desktop/pkg-plist
@@ -0,0 +1,95 @@
+bin/podman-desktop
+share/applications/podman-desktop.desktop
+share/icons/hicolor/scalable/apps/icon.svg
+%%DATADIR%%/LICENSE.electron.txt
+%%DATADIR%%/LICENSES.chromium.html
+%%DATADIR%%/chrome_100_percent.pak
+%%DATADIR%%/chrome_200_percent.pak
+%%DATADIR%%/chrome_crashpad_handler
+%%DATADIR%%/chromedriver
+%%DATADIR%%/icudtl.dat
+%%DATADIR%%/libEGL.so
+%%DATADIR%%/libGLESv2.so
+%%DATADIR%%/libffmpeg.so
+%%DATADIR%%/libvk_swiftshader.so
+%%DATADIR%%/libvulkan.so
+%%DATADIR%%/locales/af.pak
+%%DATADIR%%/locales/am.pak
+%%DATADIR%%/locales/ar.pak
+%%DATADIR%%/locales/bg.pak
+%%DATADIR%%/locales/bn.pak
+%%DATADIR%%/locales/ca.pak
+%%DATADIR%%/locales/cs.pak
+%%DATADIR%%/locales/da.pak
+%%DATADIR%%/locales/de.pak
+%%DATADIR%%/locales/el.pak
+%%DATADIR%%/locales/en-GB.pak
+%%DATADIR%%/locales/en-US.pak
+%%DATADIR%%/locales/es-419.pak
+%%DATADIR%%/locales/es.pak
+%%DATADIR%%/locales/et.pak
+%%DATADIR%%/locales/fa.pak
+%%DATADIR%%/locales/fi.pak
+%%DATADIR%%/locales/fil.pak
+%%DATADIR%%/locales/fr.pak
+%%DATADIR%%/locales/gu.pak
+%%DATADIR%%/locales/he.pak
+%%DATADIR%%/locales/hi.pak
+%%DATADIR%%/locales/hr.pak
+%%DATADIR%%/locales/hu.pak
+%%DATADIR%%/locales/id.pak
+%%DATADIR%%/locales/it.pak
+%%DATADIR%%/locales/ja.pak
+%%DATADIR%%/locales/kn.pak
+%%DATADIR%%/locales/ko.pak
+%%DATADIR%%/locales/lt.pak
+%%DATADIR%%/locales/lv.pak
+%%DATADIR%%/locales/ml.pak
+%%DATADIR%%/locales/mr.pak
+%%DATADIR%%/locales/ms.pak
+%%DATADIR%%/locales/nb.pak
+%%DATADIR%%/locales/nl.pak
+%%DATADIR%%/locales/pl.pak
+%%DATADIR%%/locales/pt-BR.pak
+%%DATADIR%%/locales/pt-PT.pak
+%%DATADIR%%/locales/ro.pak
+%%DATADIR%%/locales/ru.pak
+%%DATADIR%%/locales/sk.pak
+%%DATADIR%%/locales/sl.pak
+%%DATADIR%%/locales/sr.pak
+%%DATADIR%%/locales/sv.pak
+%%DATADIR%%/locales/sw.pak
+%%DATADIR%%/locales/ta.pak
+%%DATADIR%%/locales/te.pak
+%%DATADIR%%/locales/th.pak
+%%DATADIR%%/locales/tr.pak
+%%DATADIR%%/locales/uk.pak
+%%DATADIR%%/locales/ur.pak
+%%DATADIR%%/locales/vi.pak
+%%DATADIR%%/locales/zh-CN.pak
+%%DATADIR%%/locales/zh-TW.pak
+%%DATADIR%%/podman-desktop
+%%DATADIR%%/resources.pak
+%%DATADIR%%/resources/app-update.yml
+%%DATADIR%%/resources/app.asar
+%%DATADIR%%/resources/app.asar.unpacked/node_modules/win-ca/LICENSE
+%%DATADIR%%/resources/app.asar.unpacked/node_modules/win-ca/api/index.js
+%%DATADIR%%/resources/app.asar.unpacked/node_modules/win-ca/fallback/index.js
+%%DATADIR%%/resources/app.asar.unpacked/node_modules/win-ca/lib/crypt32-ia32.node
+%%DATADIR%%/resources/app.asar.unpacked/node_modules/win-ca/lib/crypt32-x64.node
+%%DATADIR%%/resources/app.asar.unpacked/node_modules/win-ca/lib/der2.js
+%%DATADIR%%/resources/app.asar.unpacked/node_modules/win-ca/lib/fallback.js
+%%DATADIR%%/resources/app.asar.unpacked/node_modules/win-ca/lib/forge.js
+%%DATADIR%%/resources/app.asar.unpacked/node_modules/win-ca/lib/hash.js
+%%DATADIR%%/resources/app.asar.unpacked/node_modules/win-ca/lib/index.js
+%%DATADIR%%/resources/app.asar.unpacked/node_modules/win-ca/lib/inject.js
+%%DATADIR%%/resources/app.asar.unpacked/node_modules/win-ca/lib/n-api.js
+%%DATADIR%%/resources/app.asar.unpacked/node_modules/win-ca/lib/none.js
+%%DATADIR%%/resources/app.asar.unpacked/node_modules/win-ca/lib/oids.js
+%%DATADIR%%/resources/app.asar.unpacked/node_modules/win-ca/lib/save.js
+%%DATADIR%%/resources/app.asar.unpacked/node_modules/win-ca/lib/unique.js
+%%DATADIR%%/resources/app.asar.unpacked/node_modules/win-ca/lib/v2.js
+%%DATADIR%%/resources/app.asar.unpacked/node_modules/win-ca/package.json
+%%DATADIR%%/snapshot_blob.bin
+%%DATADIR%%/v8_context_snapshot.bin
+%%DATADIR%%/vk_swiftshader_icd.json


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202510051615.595GFUQY015451>