Date: Thu, 1 Oct 2020 11:06:03 +0000 (UTC) From: Mateusz Piotrowski <0mp@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r550829 - head/devel/ghidra Message-ID: <202010011106.091B639r025943@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: 0mp Date: Thu Oct 1 11:06:03 2020 New Revision: 550829 URL: https://svnweb.freebsd.org/changeset/ports/550829 Log: Clean up port's makefile Approved by: portmgr blanket Modified: head/devel/ghidra/Makefile Modified: head/devel/ghidra/Makefile ============================================================================== --- head/devel/ghidra/Makefile Thu Oct 1 11:04:08 2020 (r550828) +++ head/devel/ghidra/Makefile Thu Oct 1 11:06:03 2020 (r550829) @@ -1,57 +1,58 @@ # $FreeBSD$ -PORTNAME= ghidra +PORTNAME= ghidra DISTVERSIONPREFIX= Ghidra_ DISTVERSION= 9.1 DISTVERSIONSUFFIX= _build -CATEGORIES= devel security java +CATEGORIES= devel security java MASTER_SITES= SF/yajsw/yajsw/yajsw-stable-12.12/:yajsw \ - SF/catacombae/HFSExplorer/0.21/:hfsexplorer \ - https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/android4me/:axml2printer \ - https://github.com/pxb1988/dex2jar/releases/download/2.0/:dex2jar -DISTFILES= yajsw-stable-12.12.zip:yajsw \ - hfsexplorer-0_21-bin.zip:hfsexplorer \ - AXMLPrinter2.jar:axml2printer \ - dex-tools-2.0.zip:dex2jar + SF/catacombae/HFSExplorer/0.21/:hfsexplorer \ + https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/android4me/:axml2printer \ + https://github.com/pxb1988/dex2jar/releases/download/2.0/:dex2jar +DISTFILES= yajsw-stable-12.12.zip:yajsw \ + hfsexplorer-0_21-bin.zip:hfsexplorer \ + AXMLPrinter2.jar:axml2printer \ + dex-tools-2.0.zip:dex2jar DIST_SUBDIR= ${PORTNAME} EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= sghctoma@gmail.com COMMENT= Software reverse engineering (SRE) framework -LICENSE= APACHE20 +LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE ONLY_FOR_ARCHS= amd64 EXTRACT_DEPENDS= ${UNZIP_CMD}:archivers/unzip -BUILD_DEPENDS= gradle5>=5.0:devel/gradle5 \ - bash:shells/bash \ - flex:textproc/flex \ - fop:textproc/fop \ - ${LOCALBASE}/share/xsl/docbook/html/docbook.xsl:textproc/docbook-xsl -RUN_DEPENDS= bash:shells/bash +BUILD_DEPENDS= ${LOCALBASE}/share/xsl/docbook/html/docbook.xsl:textproc/docbook-xsl \ + bash:shells/bash \ + flex:textproc/flex \ + fop:textproc/fop \ + gradle5>=5.0:devel/gradle5 +RUN_DEPENDS= bash:shells/bash -USES= bison shebangfix +USES= bison shebangfix -SHEBANG_FILES= Ghidra/RuntimeScripts/Linux/* \ - Ghidra/RuntimeScripts/Linux/support/* \ - Ghidra/RuntimeScripts/Linux/server/* \ - Ghidra/RuntimeScripts/Common/server/jaas_external_program.example.sh - USE_GITHUB= yes GH_ACCOUNT= NationalSecurityAgency USE_JAVA= yes +JAVA_VERSION= 11+ JAVA_BUILD= yes JAVA_RUN= yes -JAVA_VERSION= 11+ -GRADLE_HOME_BASE= /tmp # Gradle cache path must be absolute (see https://github.com/gradle/gradle/issues/1338) -GRADLE_RUN= ${SETENV} ${MAKE_ENV} gradle5 \ - --gradle-user-home ${GRADLE_HOME_BASE}/gradle-${PORTNAME} \ - --no-daemon +SHEBANG_FILES= Ghidra/RuntimeScripts/Common/server/jaas_external_program.example.sh \ + Ghidra/RuntimeScripts/Linux/* \ + Ghidra/RuntimeScripts/Linux/server/* \ + Ghidra/RuntimeScripts/Linux/support/* + +# Gradle cache path must be absolute (see https://github.com/gradle/gradle/issues/1338) +GRADLE_HOME_BASE= /tmp +GRADLE_RUN= ${SETENV} ${MAKE_ENV} gradle5 --gradle-user-home \ + ${GRADLE_HOME_BASE}/gradle-${PORTNAME} --no-daemon + # to rebuild the deps archive: # 1. set DEV_UPDATE_MODE=yes # 2. make makesum build @@ -61,14 +62,9 @@ GRADLE_RUN= ${SETENV} ${MAKE_ENV} gradle5 \ DEV_UPDATE_MODE= no -.if (${DEV_UPDATE_MODE} == "yes") -post-build: - cd ${GRADLE_HOME_BASE} && ${TAR} czf ${DISTDIR}/${DIST_SUBDIR}/${PORTNAME}-${DISTVERSION}-deps${EXTRACT_SUFX} gradle-${PORTNAME} - @${ECHO} "(!!!) Please upload the Gradle deps archive: ${DISTDIR}/${DIST_SUBDIR}/${PORTNAME}-${DISTVERSION}-deps${EXTRACT_SUFX}" - @${RM} -r ${GRADLE_HOME_BASE}/gradle-${PORTNAME} -.else +.if (${DEV_UPDATE_MODE} == "no") MASTER_SITES+= https://github.com/sghctoma/ghidra-deps/raw/master/:gradle -DISTFILES+= ${PORTNAME}-${DISTVERSION}-deps${EXTRACT_SUFX}:gradle +DISTFILES+= ${PORTNAME}-${DISTVERSION}-deps${EXTRACT_SUFX}:gradle EXTRACT_ONLY+= ${PORTNAME}-${DISTVERSION}-deps${EXTRACT_SUFX} GRADLE_RUN+= --offline .endif @@ -96,6 +92,13 @@ post-patch: do-build: @cd ${WRKSRC} && ${GRADLE_RUN} yajswDevUnpack buildGhidra + +.if (${DEV_UPDATE_MODE} == "yes") +post-build: + cd ${GRADLE_HOME_BASE} && ${TAR} czf ${DISTDIR}/${DIST_SUBDIR}/${PORTNAME}-${DISTVERSION}-deps${EXTRACT_SUFX} gradle-${PORTNAME} + @${ECHO} "(!!!) Please upload the Gradle deps archive: ${DISTDIR}/${DIST_SUBDIR}/${PORTNAME}-${DISTVERSION}-deps${EXTRACT_SUFX}" + @${RM} -r ${GRADLE_HOME_BASE}/gradle-${PORTNAME} +.endif do-install: @${UNZIP_CMD} -d ${STAGEDIR} ${WRKSRC}/build/dist/*.zip
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202010011106.091B639r025943>