diff -r 6ce4074faba4 nbbuild/antsrc/org/netbeans/nbbuild/MakeNBM.java --- a/nbbuild/antsrc/org/netbeans/nbbuild/MakeNBM.java Sun Aug 21 16:50:17 2016 +0300 +++ b/nbbuild/antsrc/org/netbeans/nbbuild/MakeNBM.java Tue Aug 23 00:22:29 2016 +0300 @@ -290,6 +290,7 @@ public /*static*/ class Signature { public File keystore; public String storepass, alias; + public String tsaurl, tsacert; /** Path to the keystore (private key). */ public void setKeystore(File f) { keystore = f; @@ -305,6 +306,14 @@ public void setAlias(String s) { alias = s; } + /** Time Stamping Authority (TSA) URL */ + public void setTsaurl(String s) { + tsaurl = s; + } + /** Alias for the TSA's public key certificate */ + public void setTsacert(String s) { + tsacert = s; + } } private File productDir = null; @@ -865,6 +874,12 @@ } catch (Exception x) { throw new BuildException(x); } + if(signature.tsaurl != null && !signature.tsaurl.isEmpty()) { + signjar.setTsaurl(signature.tsaurl); + } + if(signature.tsacert != null && !signature.tsacert.isEmpty()) { + signjar.setTsacert(signature.tsacert); + } signjar.setStorepass (signature.storepass); signjar.setAlias (signature.alias); signjar.setLocation(getLocation()); diff -r 6ce4074faba4 nbbuild/templates/common.xml --- a/nbbuild/templates/common.xml Sun Aug 21 16:50:17 2016 +0300 +++ b/nbbuild/templates/common.xml Tue Aug 23 00:22:29 2016 +0300 @@ -106,6 +106,16 @@ + + + + + + + + + + @@ -472,7 +482,7 @@ locales="${nbm.locales}" > - +