svn commit: r550829 - head/devel/ghidra
Mateusz Piotrowski
0mp at FreeBSD.org
Thu Oct 1 11:06:04 UTC 2020
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 at 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
More information about the svn-ports-head
mailing list