diff --git a/Mk/Uses/electronfix.mk b/Mk/Uses/electronfix.mk index 001bd64a81ad..73e2e69ffcaf 100644 --- a/Mk/Uses/electronfix.mk +++ b/Mk/Uses/electronfix.mk @@ -1,72 +1,72 @@ # Provide support for easy porting of Electron applications that are distributed # in binary form. # # Feature: electronfix # Usage: USES=electronfix:version # # An example usage might be: # USES= electronfix:24 # # Variables, which can be set by the port: # # ELECTRONFIX_SYMLINK_FILES List of files to be symlinked from Electron distribution. # # ELECTRONFIX_MAIN_EXECUTABLE File name of the main executable to be replaced # with the original Electron binary. .if !defined(_INCLUDE_USES_ELECTRONFIX_MK) _INCLUDE_USES_ELECTRONFIX_MK= yes -_ELECTRONFIX_MK_VALID_VERSIONS= 22 23 24 25 27 28 +_ELECTRONFIX_MK_VALID_VERSIONS= 22 23 24 25 27 28 30 # === parse version arguments === _ELECTRONFIX_MK_VERSION= # empty . for _ver in ${_ELECTRONFIX_MK_VALID_VERSIONS} . if ${electronfix_ARGS:M${_ver}} . if !empty(_ELECTRONFIX_MK_VERSION) BROKEN= USES=electronfix:${electronfix_ARGS} contains multiple version definitions . else _ELECTRONFIX_MK_VERSION= ${_ver} . endif . endif . endfor . include "${.CURDIR}/../../devel/electron${_ELECTRONFIX_MK_VERSION}/Makefile.version" BUILD_DEPENDS+= electron${_ELECTRONFIX_MK_VERSION}:devel/electron${_ELECTRONFIX_MK_VERSION} RUN_DEPENDS+= electron${_ELECTRONFIX_MK_VERSION}:devel/electron${_ELECTRONFIX_MK_VERSION} ELECTRONFIX_SYMLINK_FILES?= \ chromedriver \ libEGL.so \ libGLESv2.so \ libffmpeg.so \ libvk_swiftshader.so \ libvulkan.so \ resources.pak \ snapshot_blob.bin \ v8_context_snapshot.bin _USES_install= 701:electronfix-post-install . if defined(DEVELOPER) _USES_stage= 995:electronfix-stage-qa . endif electronfix-post-install: ${RM} ${STAGEDIR}${DATADIR}/chrome-sandbox ${RM} ${STAGEDIR}${DATADIR}/libvulkan.so.1 . for f in ${ELECTRONFIX_SYMLINK_FILES} ${RM} ${STAGEDIR}${DATADIR}/${f} ${LN} -s ${LOCALBASE}/share/electron${_ELECTRONFIX_MK_VERSION}/${f} ${STAGEDIR}${DATADIR}/${f} . endfor . ifdef ELECTRONFIX_MAIN_EXECUTABLE # We have to copy the electron binary instead of symlinking ${CP} ${LOCALBASE}/share/electron${_ELECTRONFIX_MK_VERSION}/electron ${STAGEDIR}${DATADIR}/${ELECTRONFIX_MAIN_EXECUTABLE} . endif electronfix-stage-qa: @${ECHO_CMD} "====> Checking for non-FreeBSD ELF binaries" @${FIND} ${STAGEDIR}${DATADIR} -type f -exec brandelf {} ';' 2> /dev/null | grep -v "'FreeBSD' (9)" .endif diff --git a/graphics/drawio/Makefile b/graphics/drawio/Makefile index 91a6270dd5ac..5a9053accee1 100644 --- a/graphics/drawio/Makefile +++ b/graphics/drawio/Makefile @@ -1,29 +1,28 @@ PORTNAME= drawio -PORTVERSION= 24.1.0 -PORTREVISION= 2 +PORTVERSION= 24.5.3 DISTVERSIONPREFIX= x86_64- CATEGORIES= graphics MASTER_SITES= https://github.com/jgraph/drawio-desktop/releases/download/v${PORTVERSION}/ EXTRACT_SUFX= .rpm MAINTAINER= x636808@gmail.com COMMENT= Diagramming and whiteboarding desktop app WWW= https://drawio.com/ LICENSE= APACHE20 -USES= desktop-file-utils electronfix:28 shared-mime-info +USES= desktop-file-utils electronfix:30 shared-mime-info NO_BUILD= yes SUB_FILES= drawio NO_WRKSUBDIR= yes ELECTRONFIX_MAIN_EXECUTABLE= drawio do-install: cd ${WRKSRC}/opt/ && ${COPYTREE_SHARE} ${PORTNAME} ${STAGEDIR}${PREFIX}/share cd ${WRKSRC}/usr/share && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/share ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin ${FIND} ${STAGEDIR}${PREFIX} -name '*.orig' -delete .include diff --git a/graphics/drawio/distinfo b/graphics/drawio/distinfo index 4ef5f21291d8..4c844adfb26c 100644 --- a/graphics/drawio/distinfo +++ b/graphics/drawio/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1712772409 -SHA256 (drawio-x86_64-24.1.0.rpm) = 738b30a0e1a04c807a933292d7032e2a0cd8206f043d7288b0ecd5861aa0bec8 -SIZE (drawio-x86_64-24.1.0.rpm) = 95716501 +TIMESTAMP = 1718824570 +SHA256 (drawio-x86_64-24.5.3.rpm) = 2f77d17f7bc39cd548f23b081ddafa33e27239c61f60653cf0d78e30d70813f5 +SIZE (drawio-x86_64-24.5.3.rpm) = 97121413