git: fe66689142d8 - main - net-im/vesktop: Improve port
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Thu, 16 Apr 2026 20:09:59 UTC
The branch main has been updated by diizzy:
URL: https://cgit.FreeBSD.org/ports/commit/?id=fe66689142d8014d3ed4aed0f34ee24394a2a10f
commit fe66689142d8014d3ed4aed0f34ee24394a2a10f
Author: Daniel Engberg <diizzy@FreeBSD.org>
AuthorDate: 2026-04-16 19:36:37 +0000
Commit: Daniel Engberg <diizzy@FreeBSD.org>
CommitDate: 2026-04-16 20:09:08 +0000
net-im/vesktop: Improve port
* Don't extract into WRKDIR
* Extract the files we want by using pipe instead of writing tarball
to disk and then extracting it
PR: 294489
Reviewed by: Céleste Ornato <celeste@ornato.com>
---
net-im/vesktop/Makefile | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)
diff --git a/net-im/vesktop/Makefile b/net-im/vesktop/Makefile
index beb0d16277ef..3b4f94338614 100644
--- a/net-im/vesktop/Makefile
+++ b/net-im/vesktop/Makefile
@@ -14,26 +14,26 @@ LICENSE= GPLv3
ONLY_FOR_ARCHS= amd64 aarch64
-USES= electronfix:39
+USES= electronfix:39
ELECTRONFIX_MAIN_EXECUTABLE= vesktop
NO_BUILD= yes
-WRKSRC= ${WRKDIR}/opt/Vesktop
_ICON_DIR= ${PREFIX}/share/icons/hicolor/scalable/apps
-post-extract:
- ${TAR} -xf ${WRKDIR}/data.tar.xz -C ${WRKDIR}/
+do-extract:
+ ${MKDIR} ${EXTRACT_WRKDIR}/${DISTNAME}
+ ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} ${_DISTDIR}/${EXTRACT_ONLY} -O --include data.tar.xz | ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} - -C ${EXTRACT_WRKDIR}/${DISTNAME} ${EXTRACT_AFTER_ARGS}
pre-install:
- echo 'freebsd' > ${WRKSRC}/resources/package-type
+ echo 'freebsd' > ${WRKSRC}/opt/Vesktop/resources/package-type
do-install:
- cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}
+ cd ${WRKSRC}/opt/Vesktop && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}
${MKDIR} ${STAGEDIR}${_ICON_DIR}
- ${INSTALL_DATA} ${WRKDIR}/usr/share/icons/hicolor/scalable/apps/vesktop.svg ${STAGEDIR}${_ICON_DIR}
+ ${INSTALL_DATA} ${WRKSRC}/usr/share/icons/hicolor/scalable/apps/vesktop.svg ${STAGEDIR}${_ICON_DIR}
${RLN} ${STAGEDIR}${DATADIR}/vesktop ${STAGEDIR}${PREFIX}/bin/vesktop
- ${INSTALL_DATA} ${WRKDIR}/usr/share/applications/vesktop.desktop ${STAGEDIR}${PREFIX}/share/applications
+ ${INSTALL_DATA} ${WRKSRC}/usr/share/applications/vesktop.desktop ${STAGEDIR}${PREFIX}/share/applications
${REINPLACE_CMD} -e 's|Exec=.*|Exec=vesktop|' \
${STAGEDIR}${PREFIX}/share/applications/vesktop.desktop