guix: use osslsigncode 2.5

Co-authored-by: Andrew Chow <github@achow101.com>
This commit is contained in:
fanquake 2022-08-03 10:54:15 +01:00
parent 1884b71b1d
commit 285edfadca
No known key found for this signature in database
GPG key ID: 2EEB9F5CC09526C1
2 changed files with 9 additions and 13 deletions

View file

@ -77,6 +77,7 @@ mkdir -p "$DISTSRC"
osslsigncode attach-signature \ osslsigncode attach-signature \
-in "$infile" \ -in "$infile" \
-out "${OUTDIR}/${infile_base/-unsigned}" \ -out "${OUTDIR}/${infile_base/-unsigned}" \
-CAfile "$GUIX_ENVIRONMENT/etc/ssl/certs/ca-certificates.crt" \
-sigin codesignatures/win/"$infile_base".pem -sigin codesignatures/win/"$infile_base".pem
done done
;; ;;

View file

@ -28,6 +28,7 @@
(gnu packages shells) (gnu packages shells)
(gnu packages tls) (gnu packages tls)
(gnu packages version-control) (gnu packages version-control)
(guix build-system cmake)
(guix build-system gnu) (guix build-system gnu)
(guix build-system python) (guix build-system python)
(guix build-system trivial) (guix build-system trivial)
@ -238,27 +239,20 @@ parse, modify and abstract ELF, PE and MachO formats.")
(define osslsigncode (define osslsigncode
(package (package
(name "osslsigncode") (name "osslsigncode")
(version "2.0") (version "2.5")
(source (origin (source (origin
(method url-fetch) (method url-fetch)
(uri (string-append "https://github.com/mtrojnar/" (uri (string-append "https://github.com/mtrojnar/"
name "/archive/" version ".tar.gz")) name "/archive/" version ".tar.gz"))
(sha256 (sha256
(base32 (base32
"0byri6xny770wwb2nciq44j5071122l14bvv65axdd70nfjf0q2s")))) "03by9706gg0an6dn48pljx38vcb76ziv11bgm8ilwsf293x2k4hv"))))
(build-system gnu-build-system) (build-system cmake-build-system)
(native-inputs
`(("pkg-config" ,pkg-config)
("autoconf" ,autoconf)
("automake" ,automake)
("libtool" ,libtool)))
(inputs (inputs
`(("openssl" ,openssl))) `(("openssl", openssl)))
(arguments (arguments
`(#:configure-flags '(#:configure-flags
`("--without-gsf" (list "-DCMAKE_DISABLE_FIND_PACKAGE_CURL=TRUE")))
"--without-curl"
"--disable-dependency-tracking")))
(home-page "https://github.com/mtrojnar/osslsigncode") (home-page "https://github.com/mtrojnar/osslsigncode")
(synopsis "Authenticode signing and timestamping tool") (synopsis "Authenticode signing and timestamping tool")
(description "osslsigncode is a small tool that implements part of the (description "osslsigncode is a small tool that implements part of the
@ -607,6 +601,7 @@ inspecting signatures in Mach-O binaries.")
(list zip (list zip
(make-mingw-pthreads-cross-toolchain "x86_64-w64-mingw32") (make-mingw-pthreads-cross-toolchain "x86_64-w64-mingw32")
(make-nsis-for-gcc-10 nsis-x86_64) (make-nsis-for-gcc-10 nsis-x86_64)
nss-certs
osslsigncode)) osslsigncode))
((string-contains target "-linux-") ((string-contains target "-linux-")
(list (make-bitcoin-cross-toolchain target))) (list (make-bitcoin-cross-toolchain target)))