You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@netbeans.apache.org by jt...@apache.org on 2019/03/12 13:02:43 UTC
[incubator-netbeans] branch master updated: [NETBEANS-2132] Sign
NBMs bundled in ZIP distribution
This is an automated email from the ASF dual-hosted git repository.
jtulach pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-netbeans.git
The following commit(s) were added to refs/heads/master by this push:
new 0a04bcc [NETBEANS-2132] Sign NBMs bundled in ZIP distribution
new 44e6d44 Merge pull request #1159 from dukescript/SignBundledNbms
0a04bcc is described below
commit 0a04bcce47063cdfc8d5900ce3d63efbd04193b1
Author: Eppleton IT <se...@dukescript.com>
AuthorDate: Tue Mar 12 05:47:30 2019 +0100
[NETBEANS-2132] Sign NBMs bundled in ZIP distribution
---
nb/updatecenters/build.xml | 29 +++++++++++++++++++++++++-
nb/updatecenters/{release/core => }/ide.ks | Bin
nb/updatecenters/nbproject/project.properties | 2 ++
3 files changed, 30 insertions(+), 1 deletion(-)
diff --git a/nb/updatecenters/build.xml b/nb/updatecenters/build.xml
index aa11744..75a5185 100644
--- a/nb/updatecenters/build.xml
+++ b/nb/updatecenters/build.xml
@@ -26,11 +26,38 @@
<target name="compile" depends="projectized-common.compile,javafx-nbms"/>
- <target name="javafx-nbms" description="Prepare NBMs for 3rd party libraries" depends="init">
+ <target name="javafx-nbms" description="Prepare NBMs for 3rd party libraries" depends="projectized-common.compile">
+ <tempfile destdir="${build.dir}" prefix="sign" suffix=".ks" property="netbeans.bundled.ks" deleteonexit="true" />
+ <tempfile destdir="${build.dir}" prefix="sign" suffix=".cert" property="netbeans.bundled.cert" deleteonexit="true"/>
+ <genkey
+ keystore="${netbeans.bundled.ks}"
+ alias="netbeans-bundled" storepass="${netbeans.bundled.ks}"
+ dname="CN=Ant Group, OU=NetBeans, O=Apache.org, C=US"
+ />
<subant target="nbm" inheritall="false">
<property name="build.dir" location="build/3rdparty-nbms"/>
+ <property name="keystore" location="${netbeans.bundled.ks}"/>
+ <property name="storepass" value="${netbeans.bundled.ks}"/>
+ <property name="nbm_alias" value="netbeans-bundled"/>
<fileset dir="${nb_all}/extra" includes="libs.javafx.*/build.xml"/>
</subant>
+ <exec executable="${java.home}/bin/keytool" failonerror="true">
+ <arg value="-exportcert"/>
+ <arg line="-keystore ${netbeans.bundled.ks}"/>
+ <arg line="-alias netbeans-bundled"/>
+ <arg line="-storepass ${netbeans.bundled.ks}"/>
+ <arg line="-file ${netbeans.bundled.cert}"/>
+ </exec>
+ <copy overwrite="true" file="ide.ks" tofile="${build.dir}/ide.ks"/>
+ <exec executable="${java.home}/bin/keytool" failonerror="true">
+ <arg value="-importcert"/>
+ <arg value="-noprompt"/>
+ <arg line="-keystore ${build.dir}/ide.ks"/>
+ <arg line="-storepass open4all"/>
+ <arg line="-file ${netbeans.bundled.cert}"/>
+ </exec>
+ <delete file="${netbeans.bundled.ks}"/>
+ <delete file="${netbeans.bundled.cert}"/>
<taskdef name="makeupdatedesc" classname="org.netbeans.nbbuild.MakeUpdateDesc"
classpath="${nbantext.jar}"/>
diff --git a/nb/updatecenters/release/core/ide.ks b/nb/updatecenters/ide.ks
similarity index 100%
rename from nb/updatecenters/release/core/ide.ks
rename to nb/updatecenters/ide.ks
diff --git a/nb/updatecenters/nbproject/project.properties b/nb/updatecenters/nbproject/project.properties
index 545a6b9..a690c6a 100644
--- a/nb/updatecenters/nbproject/project.properties
+++ b/nb/updatecenters/nbproject/project.properties
@@ -18,3 +18,5 @@
is.eager=true
javac.compilerargs=-Xlint:unchecked
javac.source=1.6
+
+release.build/ide.ks=core/ide.ks
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@netbeans.apache.org
For additional commands, e-mail: commits-help@netbeans.apache.org
For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists