]> git.sesse.net Git - vlc/commitdiff
Win32: sign dlls and exe
authorJean-Baptiste Kempf <jb@videolan.org>
Mon, 3 Nov 2014 10:41:57 +0000 (11:41 +0100)
committerJean-Baptiste Kempf <jb@videolan.org>
Mon, 3 Nov 2014 11:22:20 +0000 (12:22 +0100)
extras/package/win32/package.mak

index a909ce09ff9fad802f50780502b2c95c91693585..43d5037d7703277b6068405bb277d0710b493dfb 100644 (file)
@@ -106,6 +106,14 @@ package-win-strip: package-win-common
            $(OBJCOPY) --add-gnu-debuglink="$(win32_debugdir)/`basename $$i.dbg`" "$$i" ; \
          fi ; \
        done
+       if test -n "$(SIGNATURE)"; then \
+         cd $(win32_destdir); find . -type f \( -name '*$(LIBEXT)' -or -name '*$(EXEEXT)' \) | while read i; \
+         do if test -n "$$i" ; then \
+           osslsigncode sign -certs $(SIGNATURE)/cert.cer -key $(SIGNATURE)/videolan.key -n "VLC media player" -i http://www.videolan.org/ -in "$$i" -out "$$i.sign"; \
+           mv "$$i.sign" "$$i" ; \
+         fi ; \
+         done \
+       fi
 
 
 package-win32-webplugin-common: package-win-strip
@@ -173,6 +181,10 @@ package-win32-exe: package-win-strip $(win32_destdir)/NSIS/UAC.dll $(win32_destd
        fi; \
        eval "$$MAKENSIS $(win32_destdir)/spad.nsi"; \
        eval "$$MAKENSIS $(win32_destdir)/vlc.win32.nsi"
+       if test -n "$(SIGNATURE)"; then \
+           osslsigncode sign -certs $(SIGNATURE)/cert.cer -key $(SIGNATURE)/videolan.key -n "VLC media player" -i http://www.videolan.org/ -in "$(WINVERSION).exe" -out "$(WINVERSION).exe.sign"; \
+           mv "$(WINVERSION).exe.sign" "$(WINVERSION).exe" ; \
+       fi
 
 package-win32-zip: package-win-strip
        rm -f -- $(WINVERSION).zip