diff --git a/deskutils/podman-desktop/Makefile b/deskutils/podman-desktop/Makefile index f700f69f5a61..1635fe423b67 100644 --- a/deskutils/podman-desktop/Makefile +++ b/deskutils/podman-desktop/Makefile @@ -1,41 +1,41 @@ PORTNAME= podman-desktop PORTVERSION= 1.25.0 -PORTREVISION= 4 +PORTREVISION= 5 DISTVERSIONSUFFIX=-x64 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:40 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/podman-desktop.svg .include diff --git a/net-im/deltachat-desktop/Makefile b/net-im/deltachat-desktop/Makefile index d36c8eb40f50..c56b426029f7 100644 --- a/net-im/deltachat-desktop/Makefile +++ b/net-im/deltachat-desktop/Makefile @@ -1,68 +1,68 @@ PORTNAME= deltachat-desktop DISTVERSIONPREFIX= v DISTVERSION= 2.43.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= net-im MAINTAINER= feld@FreeBSD.org COMMENT= Cross-platform decentralized encrypted messaging service WWW= https://delta.chat/ LICENSE= AGPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE # Important to keep the RPC server core in sync with the Desktop release RUN_DEPENDS= deltachat-rpc-server>=2.43<2.44:net/deltachat-rpc-server USES= electron:40,build,run desktop-file-utils nodejs:22,build pkgconfig USE_ELECTRON= npm:pnpm prefetch extract NPM_VER= 9.6.0 # Possible to support more arches, but need their binary # esbuilds included in the npmcache ONLY_FOR_ARCHS= amd64 SUB_FILES+= deltachat-desktop.sh deltachat.desktop SUB_LIST+= ELECTRON_VER=${ELECTRON_VER_MAJOR} USE_GITHUB= yes GH_ACCOUNT= deltachat GH_PROJECT= deltachat-desktop MAKE_ENV+= ELECTRON_SKIP_BINARY_DOWNLOAD=1 \ VERSION_INFO_GIT_REF=${GH_TAGNAME} .include post-patch: @${REINPLACE_CMD} "s|%%PREFIX%%|${PREFIX}|g" ${WRKSRC}/packages/target-electron/src/deltachat/controller.ts do-build: cd ${WRKSRC} && \ ${SETENV} ${MAKE_ENV} ${NPM_CMDNAME} -w --filter=@deltachat-desktop/target-electron build do-install: ${MKDIR} ${STAGEDIR}${DATADIR} cd ${WRKSRC} && node bin/writeFlatDependencies.js packages/target-electron ${STAGEDIR}${DATADIR}/node_modules # Shell for-loop to find first matching module at runtime # Sometimes there are multiple copies of this module and we just need one for mod in ${WRKSRC}/node_modules/.pnpm/@deltachat+stdio-rpc-server@*; do \ STDIO_RPC_SERVER_MODULE="$$mod"; \ break; \ done && \ cd $$STDIO_RPC_SERVER_MODULE/node_modules/ && \ ${COPYTREE_SHARE} @deltachat ${STAGEDIR}${DATADIR}/node_modules/ cd ${WRKSRC}/packages/target-electron && \ ${INSTALL} package.json ${STAGEDIR}${DATADIR}/ && \ ${INSTALL} index.js ${STAGEDIR}${DATADIR}/ && \ ${COPYTREE_SHARE} bundle_out ${STAGEDIR}${DATADIR}/ && \ ${COPYTREE_SHARE} html-dist ${STAGEDIR}${DATADIR}/ cd ${WRKSRC} && ${COPYTREE_SHARE} _locales ${STAGEDIR}${DATADIR}/ ${INSTALL_SCRIPT} ${WRKDIR}/deltachat-desktop.sh ${STAGEDIR}${PREFIX}/bin/deltachat-desktop ${INSTALL} ${WRKDIR}/deltachat.desktop ${STAGEDIR}${PREFIX}/share/applications/deltachat.desktop ${MKDIR} ${STAGEDIR}${DATADIR}/icons ${INSTALL} ${FILESDIR}/delta-v7-pathed.svg ${STAGEDIR}${DATADIR}/icons/deltachat.svg .include