[Libreoffice-commits] core.git: Branch 'libreoffice-4-0' - postprocess/signing
Fridrich Å trba
fridrich.strba at bluewin.ch
Wed Jul 3 05:02:16 PDT 2013
postprocess/signing/makefile.mk | 11 ++++++++++-
postprocess/signing/signing.pl | 6 +++---
2 files changed, 13 insertions(+), 4 deletions(-)
New commits:
commit 32469d729eeea0b79eba5927e502a342748d8ee9
Author: Fridrich Å trba <fridrich.strba at bluewin.ch>
Date: Wed Jul 3 11:18:41 2013 +0200
Fix Windows signing and timestamping
(cherry picked from commit 523258e675e881d6f8efc031e3885d0197c8aad0)
Reviewed-on: https://gerrit.libreoffice.org/4692
Reviewed-by: David Tardon <dtardon at redhat.com>
Tested-by: David Tardon <dtardon at redhat.com>
(cherry picked from commit 92b5d7f7c9ae3af23833df9fe7a503e844b913e4)
Conflicts:
postprocess/CustomTarget_signing.mk
Change-Id: Ife8774c9a6157e8bb943d1ba8ec32f560c8281c4
Reviewed-on: https://gerrit.libreoffice.org/4694
Reviewed-by: Andras Timar <atimar at suse.com>
Tested-by: Andras Timar <atimar at suse.com>
diff --git a/postprocess/signing/makefile.mk b/postprocess/signing/makefile.mk
index 3c6acf0..47e63e5 100644
--- a/postprocess/signing/makefile.mk
+++ b/postprocess/signing/makefile.mk
@@ -32,11 +32,20 @@ LOGFILE=$(MISC)$/signing_log.txt
IMAGENAMES=$(SOLARBINDIR)$/*.dll $(SOLARBINDIR)$/*.exe
TIMESTAMPURL*="http://timestamp.globalsign.com/scripts/timestamp.dll"
+PFXFILE_OPTION=
+.IF "$(PFXFILE)"!=""
+ PFXFILE_OPTION="-f $(PFXFILE)"
+.ENDIF # "$(PFXFILE)"!=""
+PFXPASSWORD_OPTION=
+.IF "$(PFXPASSWORD)"!=""
+ PFXPASSWORD_OPTION="-p $(PFXPASSWORD)"
+.ENDIF # "$(PFXPASSWORD)"!=""
+
signing.done :
.IF "$(WINDOWS_BUILD_SIGNING)"=="TRUE"
.IF "$(COM)"=="MSC"
.IF "$(product)"=="full"
- $(PERL) signing.pl -e $(EXCLUDELIST) -l $(LOGFILE) -f $(PFXFILE) -p $(PFXPASSWORD) -t $(TIMESTAMPURL) $(IMAGENAMES) && $(TOUCH) $(MISC)$/signing.done
+ $(PERL) signing.pl -e $(EXCLUDELIST) -l $(LOGFILE) $(PFXFILE_OPTION) $(PFXPASSWORD_OPTION) -t $(TIMESTAMPURL) $(IMAGENAMES) && $(TOUCH) $(MISC)$/signing.done
.ELSE # "$(product)"=="full"
@echo Doing nothing on non product builds ...
.ENDIF # "$(product)"=="full"
diff --git a/postprocess/signing/signing.pl b/postprocess/signing/signing.pl
index b937f0e..686e56a 100644
--- a/postprocess/signing/signing.pl
+++ b/postprocess/signing/signing.pl
@@ -147,9 +147,9 @@ sub sign_files #09.07.2007 10:36
}
$signtool .= " -v" if ($opt_verbose);
$commandline_base = $signtool;
- $commandline_base .= " -f $opt_pfxfile" if ($opt_pfxfile != "");
- $commandline_base .= " -p $opt_pass" if ($opt_pass != "");
- $commandline_base .= " -t $opt_timestamp_url" if ($opt_timestamp_url != "");
+ $commandline_base .= " -f $opt_pfxfile" if ($opt_pfxfile ne "");
+ $commandline_base .= " -p $opt_pass" if ($opt_pass ne "");
+ $commandline_base .= " -t $opt_timestamp_url" if ($opt_timestamp_url ne "");
# Here switch between:
# one command line for muliple files (all doesn't work, too much) / for each file one command line
More information about the Libreoffice-commits
mailing list