forked from tribes/guix
Compare commits
29 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 09a4a0fce4 | |||
| d841bf2ec2 | |||
| fe7badf33e | |||
| e0fd8f335c | |||
| 343d7553f0 | |||
| dca6d32c62 | |||
| 4719c0781c | |||
| e3a096758c | |||
| bd16834557 | |||
| d1c04ded76 | |||
| 39d7eadd40 | |||
| 891e434c6b | |||
| 0b409bae2c | |||
| 15c7094492 | |||
| c1ca168e05 | |||
| 8e9f2feeef | |||
| 66c2b3f46d | |||
| 5578b6daf2 | |||
| 5d80f53024 | |||
| 7927aebb9e | |||
| a3c93d47fa | |||
| f6b79709c3 | |||
| 1b9b62e0c5 | |||
| 1a76acd4c2 | |||
| 0bb446efff | |||
| 6ab6e5b75d | |||
| 40fc279123 | |||
| 36f773a1f2 | |||
| 08222e17eb |
@@ -108,9 +108,7 @@
|
||||
(lambda _
|
||||
(invoke "cmake" "--install" "."))))))
|
||||
(inputs
|
||||
`(("libconfig" ,libconfig)
|
||||
("libedit" ,libedit)
|
||||
("zlib" ,zlib)))
|
||||
`(("zlib" ,zlib)))
|
||||
(native-inputs
|
||||
`(("lld-wrapper" ,(make-lld-wrapper lld-17 #:lld-as-ld? #t))
|
||||
("llvm" ,llvm-17)
|
||||
|
||||
@@ -6749,7 +6749,7 @@ in-window at 640x480 resolution or fullscreen.")
|
||||
(define-public warzone2100
|
||||
(package
|
||||
(name "warzone2100")
|
||||
(version "4.6.1")
|
||||
(version "4.6.3")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://sourceforge/warzone2100/releases/"
|
||||
@@ -6765,7 +6765,7 @@ in-window at 640x480 resolution or fullscreen.")
|
||||
"inih" "re2" "utf8proc" "utfcpp")))))
|
||||
(sha256
|
||||
(base32
|
||||
"02x5ihkpfkpjxwvh00d8yqzd796af7d684nk96hzhhq28qw5bb16"))))
|
||||
"0fmiy0pm56yy69c0nhynjdiaslwlfg8cdvfl5s78g5pzdi1y47s3"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments (list #:configure-flags #~'("-GNinja"
|
||||
"-DWZ_DISTRIBUTOR=Guix"
|
||||
@@ -6802,7 +6802,7 @@ in-window at 640x480 resolution or fullscreen.")
|
||||
opusfile
|
||||
physfs
|
||||
re2
|
||||
sdl2
|
||||
sdl3
|
||||
sqlite
|
||||
utf8proc
|
||||
utfcpp
|
||||
|
||||
@@ -2936,7 +2936,7 @@ to the OSM opening hours specification.")
|
||||
(define-public josm
|
||||
(package
|
||||
(name "josm")
|
||||
(version "19539")
|
||||
(version "19555")
|
||||
(source (origin
|
||||
(method svn-fetch)
|
||||
(uri (svn-reference
|
||||
@@ -2945,7 +2945,7 @@ to the OSM opening hours specification.")
|
||||
(recursive? #f)))
|
||||
(sha256
|
||||
(base32
|
||||
"05kslpvdwl4fldjzl6m2kmqvbmjv5yvipfavg01l30ywhw2c7v7v"))
|
||||
"0kpshdj8kf9ag7h1qqrh9jqc6c9iv8v369mk60a8g7cbzf0xpblw"))
|
||||
(file-name (string-append name "-" version "-checkout"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
|
||||
@@ -605,9 +605,9 @@ in the case of Firefox, it is browser/locales/all-locales."
|
||||
"zh-TW"))
|
||||
|
||||
;;; Please keep these versions in sync with icedove.
|
||||
(define %icecat-base-version "140.9.0")
|
||||
(define %icecat-base-version "140.9.1")
|
||||
(define %icecat-version (string-append %icecat-base-version "-gnu1"))
|
||||
(define %icecat-build-id "20260324000000") ;must be of the form YYYYMMDDhhmmss
|
||||
(define %icecat-build-id "20260414000000") ;must be of the form YYYYMMDDhhmmss
|
||||
|
||||
;; 'icecat-source' is a "computed" origin that generates an IceCat tarball
|
||||
;; from the corresponding upstream Firefox ESR tarball, using the 'makeicecat'
|
||||
@@ -627,9 +627,9 @@ in the case of Firefox, it is browser/locales/all-locales."
|
||||
"firefox-" upstream-firefox-version ".source.tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0b79x61w51fjf12p5sr9pipg4b3fjdnbsg0j20fdai3jq6jb4wmr"))))
|
||||
"1hld2kbzvrmr7pqq0r5hw639xl8kw29lm2hsbn0m4kxang1fdlj5"))))
|
||||
|
||||
(gnuzilla-commit "10a8be3fcf725ed01ffb7279ec27c2fba55dd2d2")
|
||||
(gnuzilla-commit "f3595923458a5255f61a3853bd83bb5f004dc3bc")
|
||||
(gnuzilla-source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
@@ -640,7 +640,7 @@ in the case of Firefox, it is browser/locales/all-locales."
|
||||
(string-take gnuzilla-commit 8)))
|
||||
(sha256
|
||||
(base32
|
||||
"076s3zpq0cj24a2pjarb57k1xv9z45xazps8rgypzw8yc4pxi9rj"))))
|
||||
"03kc08cvmdv3sxihf5hfhw2k91mg1y6f46b3x47p7q98phgk03cv"))))
|
||||
|
||||
;; 'search-patch' returns either a valid file name or #f, so wrap it
|
||||
;; in 'assume-valid-file-name' to avoid 'local-file' warnings.
|
||||
|
||||
@@ -49,6 +49,7 @@
|
||||
;;; Copyright © 2025 Jared Klingenberger <jkling@noreply.codeberg.org>
|
||||
;;; Copyright © 2026 Carlos Durán Domínguez <wurt@wurt.eu>
|
||||
;;; Copyright © 2026 Arun Isaac <arunisaac@systemreboot.net>
|
||||
;;; Copyright © 2026 Evgeny Pisemsky <mail@pisemsky.site>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
@@ -386,6 +387,7 @@ devices.")
|
||||
;; - cloud.google.com/go/kms
|
||||
;; - cloud.google.com/go/longrunning
|
||||
;; - cloud.google.com/go/monitoring
|
||||
;; - cloud.google.com/go/security
|
||||
;; - cloud.google.com/go/storage
|
||||
(for-each delete-file-recursively
|
||||
(list "auth"
|
||||
@@ -394,6 +396,7 @@ devices.")
|
||||
"kms"
|
||||
"longrunning"
|
||||
"monitoring"
|
||||
"security"
|
||||
"storage"))))))
|
||||
(build-system go-build-system)
|
||||
(arguments
|
||||
@@ -783,6 +786,51 @@ its service definition.")
|
||||
"This package provides a Go Client Library for Cloud Monitoring API.")
|
||||
(license license:asl2.0)))
|
||||
|
||||
(define-public go-cloud-google-com-go-security
|
||||
(package
|
||||
(name "go-cloud-google-com-go-security")
|
||||
(version "1.21.0")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/googleapis/google-cloud-go")
|
||||
(commit (go-version->git-ref version #:subdir "security"))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "1pn77lf1d22sqpkia9zccdhdihlqc48lls6y9npc2wrp4lman2kv"))
|
||||
(modules '((guix build utils)
|
||||
(ice-9 ftw)
|
||||
(srfi srfi-26)))
|
||||
(snippet #~(begin
|
||||
(define (delete-all-but directory . preserve)
|
||||
(with-directory-excursion directory
|
||||
(let* ((pred (negate (cut member <>
|
||||
(cons* "." ".." preserve))))
|
||||
(items (scandir "." pred)))
|
||||
(for-each (cut delete-file-recursively <>) items))))
|
||||
(delete-all-but "." "security")))))
|
||||
(build-system go-build-system)
|
||||
(arguments
|
||||
(list
|
||||
#:skip-build? #t
|
||||
#:import-path "cloud.google.com/go/security"
|
||||
#:unpack-path "cloud.google.com/go"))
|
||||
(propagated-inputs
|
||||
(list go-cloud-google-com-go-iam
|
||||
go-cloud-google-com-go-longrunning
|
||||
go-github-com-googleapis-gax-go-v2
|
||||
go-google-golang-org-api
|
||||
go-google-golang-org-genproto
|
||||
go-google-golang-org-genproto-googleapis-api
|
||||
go-google-golang-org-grpc
|
||||
go-google-golang-org-protobuf))
|
||||
(home-page "https://cloud.google.com/go")
|
||||
(synopsis "Google Cloud Certificate Authority API")
|
||||
(description
|
||||
"This package provides a Go Client Library for Certificate Authority API.")
|
||||
(license license:asl2.0)))
|
||||
|
||||
(define-public go-cloud-google-com-go-storage
|
||||
(package
|
||||
(name "go-cloud-google-com-go-storage")
|
||||
@@ -10214,6 +10262,54 @@ Call}.")
|
||||
(propagated-inputs
|
||||
(list go-golang-org-x-net))))
|
||||
|
||||
(define-public go-github-com-jellydator-ttlcache-v3
|
||||
(package
|
||||
(name "go-github-com-jellydator-ttlcache-v3")
|
||||
(version "3.4.0")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/jellydator/ttlcache")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0c7k99d0km5vplfikb58j2wbriy3mzzrrfrc0d85x50km0y4g4ln"))))
|
||||
(build-system go-build-system)
|
||||
(arguments
|
||||
(list
|
||||
#:import-path "github.com/jellydator/ttlcache/v3"
|
||||
#:phases
|
||||
#~(modify-phases %standard-phases
|
||||
(add-after 'unpack 'remove-examples-and-benchmarks
|
||||
(lambda* (#:key tests? import-path #:allow-other-keys)
|
||||
(with-directory-excursion (string-append "src/" import-path)
|
||||
(delete-file-recursively "bench")
|
||||
(delete-file-recursively "examples")))))))
|
||||
(native-inputs
|
||||
(list go-github-com-stretchr-testify
|
||||
go-go-uber-org-goleak))
|
||||
(propagated-inputs
|
||||
(list go-golang-org-x-sync))
|
||||
(home-page "https://github.com/jellydator/ttlcache")
|
||||
(synopsis "In-memory cache with item expiration and generics")
|
||||
(description
|
||||
"TTLCache is an in-memory cache with item expiration and generics which
|
||||
provides the following features:
|
||||
|
||||
@itemize
|
||||
@item simple API
|
||||
@item type parameters
|
||||
@item item expiration and automatic deletion
|
||||
@item automatic expiration time extension on each Get call
|
||||
@item loader interface that may be used to load/lazily initialize missing
|
||||
citem items
|
||||
@item thread safety
|
||||
@item event handlers (insertion, update, and eviction)
|
||||
@item metrics
|
||||
@end itemize")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public go-github-com-jeremija-gosubmit
|
||||
(package
|
||||
(name "go-github-com-jeremija-gosubmit")
|
||||
@@ -10515,6 +10611,33 @@ jsoniter and variable type declarations (if any). jsoniter interfaces gives
|
||||
https://github.com/flynn/noise crypto protocols.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public go-github-com-juju-ratelimit
|
||||
(package
|
||||
(name "go-github-com-juju-ratelimit")
|
||||
(version "1.0.2")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/juju/ratelimit")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "1qbjcm4y53awkqmpxb1nm9c1xdylc44vph4mn30qjb5wrcqy7c1r"))))
|
||||
(build-system go-build-system)
|
||||
(arguments
|
||||
(list
|
||||
#:import-path "github.com/juju/ratelimit"))
|
||||
(native-inputs
|
||||
(list go-gopkg-in-check-v1))
|
||||
(home-page "https://github.com/juju/ratelimit")
|
||||
(synopsis "Efficient token bucket implementation")
|
||||
(description
|
||||
"The ratelimit package provides an efficient
|
||||
@url{http://en.wikipedia.org/wiki/Token_bucket, token bucket} implementation
|
||||
that can be used to limit the rate of arbitrary things.")
|
||||
(license license:lgpl3)))
|
||||
|
||||
(define-public go-github-com-julienschmidt-httprouter
|
||||
(package
|
||||
(name "go-github-com-julienschmidt-httprouter")
|
||||
@@ -15975,6 +16098,512 @@ support.")
|
||||
kinds of referrer URLs (search, social, ...).")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public go-github-com-sigstore-rekor
|
||||
(package
|
||||
(name "go-github-com-sigstore-rekor")
|
||||
(version "1.4.3")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/sigstore/rekor")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "1g2xma0fzy7a4nv7bj04pj9vqg4hbbz3j3jxkir0sxql5ragj36d"))))
|
||||
(build-system go-build-system)
|
||||
(arguments
|
||||
(list
|
||||
#:skip-build? #t
|
||||
#:import-path "github.com/sigstore/rekor"
|
||||
;; XXX: Remove when all inputs are packaged.
|
||||
#:test-subdirs
|
||||
#~(list "pkg/events/newentry"
|
||||
"pkg/indexstorage/mysql"
|
||||
"pkg/pki/minisign"
|
||||
"pkg/pki/pgp"
|
||||
"pkg/pki/ssh"
|
||||
"pkg/pki/tuf"
|
||||
"pkg/pki/x509"
|
||||
"pkg/pubsub/gcp"
|
||||
"pkg/util")))
|
||||
(native-inputs
|
||||
(list go-github-com-asaskevich-govalidator
|
||||
go-github-com-data-dog-go-sqlmock
|
||||
go-github-com-golang-mock
|
||||
go-github-com-google-go-cmp
|
||||
go-github-com-spf13-cobra
|
||||
go-github-com-spf13-pflag
|
||||
go-github-com-spf13-viper
|
||||
go-github-com-stretchr-testify
|
||||
go-go-uber-org-goleak
|
||||
go-sigs-k8s-io-release-utils))
|
||||
(propagated-inputs
|
||||
(list go-cloud-google-com-go-iam
|
||||
go-github-com-asaskevich-govalidator
|
||||
go-github-com-blang-semver
|
||||
go-github-com-cyberphone-json-canonicalization
|
||||
go-github-com-go-chi-chi-v5
|
||||
go-github-com-go-openapi-errors
|
||||
go-github-com-go-openapi-loads
|
||||
go-github-com-go-openapi-runtime
|
||||
go-github-com-go-openapi-spec
|
||||
go-github-com-go-openapi-strfmt
|
||||
go-github-com-go-openapi-swag
|
||||
go-github-com-go-openapi-swag-conv
|
||||
go-github-com-go-openapi-validate
|
||||
go-github-com-go-sql-driver-mysql
|
||||
go-github-com-go-viper-mapstructure-v2
|
||||
go-github-com-google-trillian
|
||||
go-github-com-grpc-ecosystem-go-grpc-middleware
|
||||
go-github-com-hashicorp-go-cleanhttp
|
||||
go-github-com-hashicorp-go-retryablehttp
|
||||
go-github-com-in-toto-in-toto-golang
|
||||
go-github-com-jedisct1-go-minisign
|
||||
go-github-com-jmoiron-sqlx
|
||||
go-github-com-prometheus-client-golang
|
||||
go-github-com-redis-go-redis-v9
|
||||
go-github-com-rs-cors
|
||||
go-github-com-secure-systems-lab-go-securesystemslib
|
||||
go-github-com-sigstore-protobuf-specs
|
||||
go-github-com-sigstore-sigstore
|
||||
go-github-com-sigstore-sigstore-pkg-signature-kms-aws
|
||||
go-github-com-sigstore-sigstore-pkg-signature-kms-azure
|
||||
go-github-com-sigstore-sigstore-pkg-signature-kms-gcp
|
||||
go-github-com-sigstore-sigstore-pkg-signature-kms-hashivault
|
||||
go-github-com-theupdateframework-go-tuf
|
||||
go-github-com-tink-crypto-tink-go-awskms-v2
|
||||
go-github-com-tink-crypto-tink-go-gcpkms-v2
|
||||
go-github-com-tink-crypto-tink-go-v2
|
||||
go-github-com-transparency-dev-merkle
|
||||
go-github-com-veraison-go-cose
|
||||
go-go-uber-org-zap
|
||||
go-golang-org-x-crypto
|
||||
go-golang-org-x-mod
|
||||
go-golang-org-x-net
|
||||
go-golang-org-x-sync
|
||||
go-google-golang-org-api
|
||||
go-google-golang-org-genproto-googleapis-rpc
|
||||
go-google-golang-org-grpc
|
||||
go-google-golang-org-protobuf
|
||||
go-gopkg-in-ini-v1
|
||||
go-gopkg-in-yaml-v2
|
||||
go-sigs-k8s-io-yaml
|
||||
|
||||
;; TODO: Complete packaging.
|
||||
;; go-cloud-google-com-go-profiler
|
||||
;; go-cloud-google-com-go-pubsub
|
||||
;; go-cloud-google-com-go-pubsub-v2
|
||||
;; go-github-com-adamkorcz-go-fuzz-headers-1
|
||||
;; go-github-com-cavaliercoder-go-rpm
|
||||
;; go-github-com-go-redis-redismock-v9
|
||||
;; go-github-com-google-rpmpack
|
||||
;; go-github-com-sassoftware-relic
|
||||
;; go-github-com-sassoftware-relic-v7
|
||||
;; go-go-step-sm-crypto
|
||||
#;go-gocloud-dev))
|
||||
(home-page "https://github.com/sigstore/rekor")
|
||||
(synopsis "Sigstore transparency log")
|
||||
(description
|
||||
"Rekor provides an immutable tamper-resistant ledger of metadata generated
|
||||
within a software project's supply chain. It enables software maintainers
|
||||
and consumers to transparently record signed metadata to a ledger.")
|
||||
(license license:asl2.0)))
|
||||
|
||||
(define-public go-github-com-sigstore-rekor-tiles-v2
|
||||
(package
|
||||
(name "go-github-com-sigstore-rekor-tiles-v2")
|
||||
(version "2.0.1")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/sigstore/rekor-tiles")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0z9is3mf31abzwappwp05z1pzci6f25z1ax27qgghmdisxmd3c6k"))))
|
||||
(build-system go-build-system)
|
||||
(arguments
|
||||
(list
|
||||
#:skip-build? #t
|
||||
#:import-path "github.com/sigstore/rekor-tiles/v2"
|
||||
;; XXX: Remove when all inputs are packaged.
|
||||
#:test-subdirs
|
||||
#~(list "internal/algorithmregistry"
|
||||
"internal/safeint"
|
||||
"pkg/client/write"
|
||||
"pkg/types/dsse"
|
||||
"pkg/types/hashedrekord"
|
||||
"pkg/types/verifier"
|
||||
"pkg/verifier/certificate"
|
||||
"pkg/verifier/publickey"
|
||||
"pkg/verify")))
|
||||
(native-inputs
|
||||
(list go-github-com-go-test-deep
|
||||
go-github-com-spf13-cobra
|
||||
go-github-com-spf13-viper
|
||||
go-github-com-stretchr-testify
|
||||
go-sigs-k8s-io-release-utils))
|
||||
(propagated-inputs
|
||||
(list go-cloud-google-com-go-storage
|
||||
go-github-com-aws-aws-sdk-go-v2
|
||||
go-github-com-aws-aws-sdk-go-v2-config
|
||||
go-github-com-aws-aws-sdk-go-v2-credentials
|
||||
go-github-com-aws-aws-sdk-go-v2-service-s3
|
||||
go-github-com-aws-smithy-go
|
||||
go-github-com-cyberphone-json-canonicalization
|
||||
go-github-com-grpc-ecosystem-go-grpc-middleware
|
||||
go-github-com-grpc-ecosystem-go-grpc-middleware-providers-prometheus
|
||||
go-github-com-grpc-ecosystem-go-grpc-middleware-v2
|
||||
go-github-com-grpc-ecosystem-grpc-gateway-v2
|
||||
go-github-com-prometheus-client-golang
|
||||
go-github-com-secure-systems-lab-go-securesystemslib
|
||||
go-github-com-sigstore-protobuf-specs
|
||||
go-github-com-sigstore-sigstore
|
||||
;; go-github-com-sigstore-sigstore-go ;cycles
|
||||
go-github-com-sigstore-sigstore-pkg-signature-kms-aws
|
||||
go-github-com-sigstore-sigstore-pkg-signature-kms-gcp
|
||||
go-github-com-tink-crypto-tink-go-awskms-v2
|
||||
go-github-com-tink-crypto-tink-go-gcpkms-v2
|
||||
go-github-com-tink-crypto-tink-go-v2
|
||||
go-github-com-transparency-dev-formats
|
||||
go-github-com-transparency-dev-merkle
|
||||
go-go-opentelemetry-io-otel
|
||||
go-go-opentelemetry-io-otel-exporters-prometheus
|
||||
go-go-opentelemetry-io-otel-sdk-metric
|
||||
go-golang-org-x-exp
|
||||
go-golang-org-x-mod
|
||||
go-golang-org-x-sync
|
||||
go-google-golang-org-api
|
||||
go-google-golang-org-genproto-googleapis-api
|
||||
go-google-golang-org-grpc
|
||||
go-google-golang-org-protobuf
|
||||
go-k8s-io-klog-v2
|
||||
|
||||
;; TODO: Complete packaging.
|
||||
;; go-cloud-google-com-go-spanner
|
||||
;; go-github-com-chainguard-dev-clog
|
||||
;; go-github-com-transparency-dev-tessera
|
||||
#;go-go-step-sm-crypto))
|
||||
(home-page "https://github.com/sigstore/rekor-tiles")
|
||||
(synopsis "Tile-based transparency log for Sigstore")
|
||||
(description
|
||||
"This package provides a tile-based implementation of a transparency log
|
||||
for the Sigstore ecosystem, supporting efficient verification of log entries.")
|
||||
(license license:asl2.0)))
|
||||
|
||||
(define-public go-github-com-sigstore-sigstore-go
|
||||
(package
|
||||
(name "go-github-com-sigstore-sigstore-go")
|
||||
(version "1.1.4")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/sigstore/sigstore-go")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0jr8jj4wibzxawn3dzv1j4cxmbh2b5g356mh2bqq9d0p78idf7k3"))))
|
||||
(build-system go-build-system)
|
||||
(arguments
|
||||
(list
|
||||
#:skip-build? #t
|
||||
#:import-path "github.com/sigstore/sigstore-go"
|
||||
#:embed-files #~(list ".*\\.json")
|
||||
#:test-subdirs
|
||||
#~(list "pkg/bundle"
|
||||
"pkg/fulcio/certificate"
|
||||
"pkg/tlog"
|
||||
"pkg/tuf")))
|
||||
(native-inputs
|
||||
(list go-github-com-stretchr-testify))
|
||||
(propagated-inputs
|
||||
(list go-github-com-cyberphone-json-canonicalization
|
||||
go-github-com-digitorus-timestamp
|
||||
go-github-com-go-openapi-runtime
|
||||
go-github-com-go-openapi-strfmt
|
||||
go-github-com-go-openapi-swag-conv
|
||||
go-github-com-google-certificate-transparency-go
|
||||
go-github-com-in-toto-attestation
|
||||
go-github-com-in-toto-in-toto-golang
|
||||
go-github-com-secure-systems-lab-go-securesystemslib
|
||||
go-github-com-sigstore-protobuf-specs
|
||||
go-github-com-sigstore-rekor
|
||||
go-github-com-sigstore-rekor-tiles-v2
|
||||
go-github-com-sigstore-sigstore
|
||||
go-github-com-sigstore-timestamp-authority-v2
|
||||
go-github-com-theupdateframework-go-tuf-v2
|
||||
go-golang-org-x-crypto
|
||||
go-golang-org-x-mod
|
||||
go-google-golang-org-protobuf))
|
||||
(home-page "https://github.com/sigstore/sigstore-go")
|
||||
(synopsis "Go client library for Sigstore")
|
||||
(description
|
||||
"This package provides a Go client library for Sigstore, enabling
|
||||
verification of signatures and attestations produced by Sigstore tools.")
|
||||
(license license:asl2.0)))
|
||||
|
||||
(define-public go-github-com-sigstore-sigstore-pkg-signature-kms-aws
|
||||
(package
|
||||
(name "go-github-com-sigstore-sigstore-pkg-signature-kms-aws")
|
||||
(version "1.10.5")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/sigstore/sigstore")
|
||||
(commit (go-version->git-ref version
|
||||
#:subdir
|
||||
"pkg/signature/kms/aws"))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0shnvcgz4g7v65biwraahjrbsmr13qmb903al50giak2694qhyyk"))
|
||||
(modules '((guix build utils)
|
||||
(ice-9 ftw)
|
||||
(srfi srfi-26)))
|
||||
(snippet
|
||||
#~(begin
|
||||
(define (delete-all-but directory . preserve)
|
||||
(with-directory-excursion directory
|
||||
(let* ((pred (negate (cut member <>
|
||||
(cons* "." ".." preserve))))
|
||||
(items (scandir "." pred)))
|
||||
(for-each (cut delete-file-recursively <>) items))))
|
||||
(delete-all-but "." "pkg")
|
||||
(delete-all-but "pkg" "signature")
|
||||
(delete-all-but "pkg/signature" "kms")
|
||||
(delete-all-but "pkg/signature/kms" "aws")))))
|
||||
(build-system go-build-system)
|
||||
(arguments
|
||||
(list
|
||||
#:import-path "github.com/sigstore/sigstore/pkg/signature/kms/aws"
|
||||
#:unpack-path "github.com/sigstore/sigstore"))
|
||||
(native-inputs
|
||||
(list go-github-com-stretchr-testify))
|
||||
(propagated-inputs
|
||||
(list go-github-com-aws-aws-sdk-go-v2
|
||||
go-github-com-aws-aws-sdk-go-v2-config
|
||||
go-github-com-aws-aws-sdk-go-v2-service-kms
|
||||
go-github-com-jellydator-ttlcache-v3
|
||||
go-github-com-sigstore-sigstore))
|
||||
(home-page "https://github.com/sigstore/sigstore")
|
||||
(synopsis "Utilities related to AWS KMS")
|
||||
(description
|
||||
"Package aws implement the interface with Amazon AWS KMS service.")
|
||||
(license license:asl2.0)))
|
||||
|
||||
(define-public go-github-com-sigstore-sigstore-pkg-signature-kms-azure
|
||||
(package
|
||||
(name "go-github-com-sigstore-sigstore-pkg-signature-kms-azure")
|
||||
(version "1.10.5")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/sigstore/sigstore")
|
||||
(commit (go-version->git-ref version
|
||||
#:subdir
|
||||
"pkg/signature/kms/azure"))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0shnvcgz4g7v65biwraahjrbsmr13qmb903al50giak2694qhyyk"))
|
||||
(modules '((guix build utils)
|
||||
(ice-9 ftw)
|
||||
(srfi srfi-26)))
|
||||
(snippet
|
||||
#~(begin
|
||||
(define (delete-all-but directory . preserve)
|
||||
(with-directory-excursion directory
|
||||
(let* ((pred (negate (cut member <>
|
||||
(cons* "." ".." preserve))))
|
||||
(items (scandir "." pred)))
|
||||
(for-each (cut delete-file-recursively <>) items))))
|
||||
(delete-all-but "." "pkg")
|
||||
(delete-all-but "pkg" "signature")
|
||||
(delete-all-but "pkg/signature" "kms")
|
||||
(delete-all-but "pkg/signature/kms" "azure")))))
|
||||
(build-system go-build-system)
|
||||
(arguments
|
||||
(list
|
||||
#:import-path "github.com/sigstore/sigstore/pkg/signature/kms/azure"
|
||||
#:unpack-path "github.com/sigstore/sigstore"))
|
||||
(propagated-inputs
|
||||
(list go-github-com-azure-azure-sdk-for-go-sdk-azcore
|
||||
go-github-com-azure-azure-sdk-for-go-sdk-azidentity
|
||||
go-github-com-azure-azure-sdk-for-go-sdk-security-keyvault-azkeys
|
||||
go-github-com-go-jose-go-jose-v4
|
||||
go-github-com-google-go-cmp
|
||||
go-github-com-jellydator-ttlcache-v3
|
||||
go-github-com-sigstore-sigstore
|
||||
go-golang-org-x-crypto))
|
||||
(home-page "https://github.com/sigstore/sigstore")
|
||||
(synopsis "Utilities related to Microsoft Azure KMS")
|
||||
(description
|
||||
"Package azure implement the interface with Microsoft Azure KMS
|
||||
service.")
|
||||
(license license:asl2.0)))
|
||||
|
||||
(define-public go-github-com-sigstore-sigstore-pkg-signature-kms-gcp
|
||||
(package
|
||||
(name "go-github-com-sigstore-sigstore-pkg-signature-kms-gcp")
|
||||
(version "1.10.5")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/sigstore/sigstore")
|
||||
(commit (go-version->git-ref version
|
||||
#:subdir
|
||||
"pkg/signature/kms/gcp"))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0shnvcgz4g7v65biwraahjrbsmr13qmb903al50giak2694qhyyk"))
|
||||
(modules '((guix build utils)
|
||||
(ice-9 ftw)
|
||||
(srfi srfi-26)))
|
||||
(snippet
|
||||
#~(begin
|
||||
(define (delete-all-but directory . preserve)
|
||||
(with-directory-excursion directory
|
||||
(let* ((pred (negate (cut member <>
|
||||
(cons* "." ".." preserve))))
|
||||
(items (scandir "." pred)))
|
||||
(for-each (cut delete-file-recursively <>) items))))
|
||||
(delete-all-but "." "pkg")
|
||||
(delete-all-but "pkg" "signature")
|
||||
(delete-all-but "pkg/signature" "kms")
|
||||
(delete-all-but "pkg/signature/kms" "gcp")))))
|
||||
(build-system go-build-system)
|
||||
(arguments
|
||||
(list
|
||||
#:import-path "github.com/sigstore/sigstore/pkg/signature/kms/gcp"
|
||||
#:unpack-path "github.com/sigstore/sigstore"))
|
||||
(propagated-inputs
|
||||
(list go-cloud-google-com-go-kms
|
||||
go-github-com-jellydator-ttlcache-v3
|
||||
go-github-com-sigstore-sigstore
|
||||
go-golang-org-x-oauth2
|
||||
go-google-golang-org-api
|
||||
go-google-golang-org-protobuf))
|
||||
(home-page "https://github.com/sigstore/sigstore")
|
||||
(synopsis "Utilities related to Google Cloud Platform KMS")
|
||||
(description
|
||||
"Package gcp implement the interface with Google Cloud KMS service.")
|
||||
(license license:asl2.0)))
|
||||
|
||||
(define-public go-github-com-sigstore-sigstore-pkg-signature-kms-hashivault
|
||||
(package
|
||||
(name "go-github-com-sigstore-sigstore-pkg-signature-kms-hashivault")
|
||||
(version "1.10.5")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/sigstore/sigstore")
|
||||
(commit (go-version->git-ref version
|
||||
#:subdir
|
||||
"pkg/signature/kms/hashivault"))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0shnvcgz4g7v65biwraahjrbsmr13qmb903al50giak2694qhyyk"))
|
||||
(modules '((guix build utils)
|
||||
(ice-9 ftw)
|
||||
(srfi srfi-26)))
|
||||
(snippet
|
||||
#~(begin
|
||||
(define (delete-all-but directory . preserve)
|
||||
(with-directory-excursion directory
|
||||
(let* ((pred (negate (cut member <>
|
||||
(cons* "." ".." preserve))))
|
||||
(items (scandir "." pred)))
|
||||
(for-each (cut delete-file-recursively <>) items))))
|
||||
(delete-all-but "." "pkg")
|
||||
(delete-all-but "pkg" "signature")
|
||||
(delete-all-but "pkg/signature" "kms")
|
||||
(delete-all-but "pkg/signature/kms" "hashivault")))))
|
||||
(build-system go-build-system)
|
||||
(arguments
|
||||
(list
|
||||
#:import-path "github.com/sigstore/sigstore/pkg/signature/kms/hashivault"
|
||||
#:unpack-path "github.com/sigstore/sigstore"))
|
||||
(native-inputs
|
||||
(list go-github-com-stretchr-testify))
|
||||
(propagated-inputs
|
||||
(list go-github-com-hashicorp-vault-api
|
||||
go-github-com-jellydator-ttlcache-v3
|
||||
go-github-com-mitchellh-go-homedir
|
||||
go-github-com-sigstore-sigstore))
|
||||
(home-page "https://github.com/sigstore/sigstore")
|
||||
(synopsis "Utilities related to Hashivault KMS")
|
||||
(description
|
||||
"Package hashivault implement the interface with
|
||||
@url{https://www.hashicorp.com/en/products/vault HashiCorp Vault} KMS
|
||||
service.")
|
||||
(license license:asl2.0)))
|
||||
|
||||
(define-public go-github-com-sigstore-timestamp-authority-v2
|
||||
(package
|
||||
(name "go-github-com-sigstore-timestamp-authority-v2")
|
||||
(version "2.0.4")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/sigstore/timestamp-authority")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "1pgdxwkyrl10ayhw02n72r02q362gxg7110l9h9isiyqwbrmw2lp"))))
|
||||
(build-system go-build-system)
|
||||
(arguments
|
||||
(list
|
||||
#:skip-build? #t
|
||||
#:import-path "github.com/sigstore/timestamp-authority/v2"
|
||||
#:embed-files #~(list ".*\\.json")
|
||||
#:test-subdirs #~(list "pkg/client" "pkg/x509")))
|
||||
(native-inputs
|
||||
(list go-github-com-go-playground-validator-v10
|
||||
go-github-com-google-go-cmp
|
||||
go-github-com-prometheus-client-golang
|
||||
go-github-com-sigstore-sigstore
|
||||
go-github-com-spf13-cobra
|
||||
go-github-com-spf13-pflag
|
||||
go-github-com-spf13-viper
|
||||
go-github-com-tink-crypto-tink-go-v2
|
||||
go-sigs-k8s-io-release-utils))
|
||||
(propagated-inputs
|
||||
(list go-cloud-google-com-go-security
|
||||
go-github-com-beevik-ntp
|
||||
go-github-com-digitorus-pkcs7
|
||||
go-github-com-digitorus-timestamp
|
||||
go-github-com-go-chi-chi
|
||||
go-github-com-go-openapi-errors
|
||||
go-github-com-go-openapi-loads
|
||||
go-github-com-go-openapi-runtime
|
||||
go-github-com-go-openapi-spec
|
||||
go-github-com-go-openapi-strfmt
|
||||
go-github-com-go-openapi-swag
|
||||
go-github-com-pkg-errors
|
||||
go-github-com-rs-cors
|
||||
go-github-com-sigstore-sigstore-pkg-signature-kms-aws
|
||||
go-github-com-sigstore-sigstore-pkg-signature-kms-azure
|
||||
go-github-com-sigstore-sigstore-pkg-signature-kms-gcp
|
||||
go-github-com-sigstore-sigstore-pkg-signature-kms-hashivault
|
||||
go-github-com-tink-crypto-tink-go-awskms-v2
|
||||
go-github-com-tink-crypto-tink-go-gcpkms-v2
|
||||
go-github-com-tink-crypto-tink-go-hcvault-v2
|
||||
go-github-com-urfave-negroni
|
||||
;; go-go-step-sm-crypto ;not packaged yet in Guix
|
||||
go-sigs-k8s-io-yaml))
|
||||
(home-page "https://github.com/sigstore/timestamp-authority")
|
||||
(synopsis "RFC 3161 timestamp verification for Sigstore")
|
||||
(description
|
||||
"This package provides timestamp verification functionality for the
|
||||
Sigstore ecosystem, implementing RFC 3161 timestamp response validation.")
|
||||
(license license:asl2.0)))
|
||||
|
||||
(define-public go-github-com-shurcool-githubv4
|
||||
(package
|
||||
(name "go-github-com-shurcool-githubv4")
|
||||
@@ -17007,6 +17636,90 @@ Features:
|
||||
@end itemize")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public go-github-com-tink-crypto-tink-go-awskms-v2
|
||||
(package
|
||||
(name "go-github-com-tink-crypto-tink-go-awskms-v2")
|
||||
(version "2.1.0")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/tink-crypto/tink-go-awskms")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0crsky461yyvl04g0gbsz9gh2zmlmgd5li5qk4k7zvmj103gmwlr"))))
|
||||
(build-system go-build-system)
|
||||
(arguments
|
||||
(list
|
||||
#:skip-build? #t
|
||||
#:import-path "github.com/tink-crypto/tink-go-awskms/v2"))
|
||||
(propagated-inputs
|
||||
(list go-github-com-aws-aws-sdk-go
|
||||
go-github-com-tink-crypto-tink-go-v2))
|
||||
(home-page "https://github.com/tink-crypto/tink-go-awskms")
|
||||
(synopsis "Tink Go AWS KMS extension")
|
||||
(description
|
||||
"This is an extension to the @url{https://github.com/tink-crypto/tink-go,
|
||||
Tink Go} library that provides support for AWS KMS.")
|
||||
(license license:asl2.0)))
|
||||
|
||||
(define-public go-github-com-tink-crypto-tink-go-gcpkms-v2
|
||||
(package
|
||||
(name "go-github-com-tink-crypto-tink-go-gcpkms-v2")
|
||||
(version "2.2.0")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/tink-crypto/tink-go-gcpkms")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0hf31f26lmpg81k64flsvcx83ngkhazkkf792i5qkq14q4ndsdhw"))))
|
||||
(build-system go-build-system)
|
||||
(arguments
|
||||
(list
|
||||
#:skip-build? #t
|
||||
#:import-path "github.com/tink-crypto/tink-go-gcpkms/v2"))
|
||||
(propagated-inputs
|
||||
(list go-github-com-tink-crypto-tink-go-v2
|
||||
go-google-golang-org-api))
|
||||
(home-page "https://github.com/tink-crypto/tink-go-gcpkms")
|
||||
(synopsis "Tink Go Google Cloud KMS extension")
|
||||
(description
|
||||
"This is an extension to the @url{https://github.com/tink-crypto/tink-go,
|
||||
Tink Go} library that provides support for Google Cloud KMS.")
|
||||
(license license:asl2.0)))
|
||||
|
||||
(define-public go-github-com-tink-crypto-tink-go-hcvault-v2
|
||||
(package
|
||||
(name "go-github-com-tink-crypto-tink-go-hcvault-v2")
|
||||
(version "2.4.0")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/tink-crypto/tink-go-hcvault")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "1ifwxrsyynkss652wnn2ivhfj8n84m8rz7fjpi8gcx2cppmx9zrv"))))
|
||||
(build-system go-build-system)
|
||||
(arguments
|
||||
(list
|
||||
#:skip-build? #t
|
||||
#:import-path "github.com/tink-crypto/tink-go-hcvault/v2"))
|
||||
(propagated-inputs
|
||||
(list go-github-com-hashicorp-vault-api
|
||||
go-github-com-tink-crypto-tink-go-v2))
|
||||
(home-page "https://github.com/tink-crypto/tink-go-hcvault")
|
||||
(synopsis "Tink Go HashiCorp Vault extension")
|
||||
(description
|
||||
"This is an extension to the @url{https://github.com/tink-crypto/tink-go,
|
||||
Tink Go} library that provides support for HashiCorp Vault.")
|
||||
(license license:asl2.0)))
|
||||
|
||||
(define-public go-github-com-tj-go-elastic
|
||||
(package
|
||||
(name "go-github-com-tj-go-elastic")
|
||||
@@ -21769,6 +22482,7 @@ feature set and features are added on as the need arises.")
|
||||
(build-system go-build-system)
|
||||
(arguments
|
||||
(list
|
||||
#:go go-1.25
|
||||
#:build-flags #~(list (string-append "-ldflags="
|
||||
"-X main.lyrebirdVersion="
|
||||
#$version " -s -w"))
|
||||
|
||||
@@ -74,6 +74,7 @@
|
||||
;;; Copyright © 2025 Aleksandr Lebedev <alex.lebedev2003@icloud.com>
|
||||
;;; Copyright © 2026 Carlos Durán Domínguez <wurt@wurt.eu>
|
||||
;;; Copyright © 2026 Giacomo Leidi <therewasa@fishinthecalculator.me>
|
||||
;;; Copyright © 2026 Evgeny Pisemsky <mail@pisemsky.site>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
||||
@@ -1022,56 +1022,6 @@ in the style of communicating sequential processes (@dfn{CSP}).")
|
||||
(map (lambda (suffix) (string-append "armv9" suffix "-a"))
|
||||
'("" ".1" ".2" ".3" ".4" ".5"))))
|
||||
|
||||
(define-public go-1.23
|
||||
(package
|
||||
(inherit go-1.22)
|
||||
(name "go")
|
||||
(version "1.23.12")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/golang/go")
|
||||
(commit (string-append "go" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0nxcp8wikn93zxipm829dyyagwys13yhf452ai357wzbdzqihm7x"))))
|
||||
(arguments
|
||||
(substitute-keyword-arguments (package-arguments go-1.22)
|
||||
((#:phases phases)
|
||||
#~(modify-phases #$phases
|
||||
(replace 'disable-more-tests
|
||||
(lambda _
|
||||
#$@(cond
|
||||
((target-aarch64?)
|
||||
;; https://go-review.googlesource.com/c/go/+/151303
|
||||
;; This test is known buggy on aarch64 and is enabled and
|
||||
;; disabled upstream with some regularity.
|
||||
#~((substitute* "src/plugin/plugin_test.go"
|
||||
(("package plugin_test")
|
||||
(string-append "// +build !linux linux,!arm64\n\n"
|
||||
"package plugin_test")))))
|
||||
((target-arm32?)
|
||||
;; This test fails when run on aarch64-linux.
|
||||
#~((substitute* "src/cmd/link/internal/ld/elf_test.go"
|
||||
(("TestElfBindNow.*" all)
|
||||
(string-append
|
||||
all
|
||||
" if runtime.GOARCH == \"arm\" {\n"
|
||||
" t.Skipf(\"skipping; flaky on armhf\")\n"
|
||||
" }\n")))))
|
||||
(else (list #t)))))))))
|
||||
(properties
|
||||
`((compiler-cpu-architectures
|
||||
("aarch64" ,@%go-1.23-arm64-micro-architectures)
|
||||
("armhf" ,@%go-1.17-arm-micro-architectures)
|
||||
("powerpc64le" ,@%go-1.17-powerpc64le-micro-architectures)
|
||||
("x86_64" ,@%go-1.18-x86_64-micro-architectures))))
|
||||
(native-inputs
|
||||
;; setarch was added to the tsan test suite in 1.23.12
|
||||
`(("go" ,util-linux)
|
||||
,@(package-native-inputs go-1.22)))))
|
||||
|
||||
(define-public go-1.24
|
||||
(package
|
||||
(inherit go-1.22)
|
||||
@@ -1239,7 +1189,6 @@ in the style of communicating sequential processes (@dfn{CSP}).")
|
||||
(define-public go-std-1.20 (make-go-std go-1.20))
|
||||
(define-public go-std-1.21 (make-go-std go-1.21))
|
||||
(define-public go-std-1.22 (make-go-std go-1.22))
|
||||
(define-public go-std-1.23 (make-go-std go-1.23))
|
||||
(define-public go-std-1.24 (make-go-std go-1.24))
|
||||
(define-public go-std-1.25 (make-go-std go-1.25))
|
||||
(define-public go-std-1.26 (make-go-std go-1.26))
|
||||
|
||||
@@ -669,7 +669,7 @@ and WebP.")
|
||||
(define-public mcomix
|
||||
(package
|
||||
(name "mcomix")
|
||||
(version "3.1.0")
|
||||
(version "3.1.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
@@ -677,7 +677,7 @@ and WebP.")
|
||||
"mcomix-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"09y4nhlcqvvhz0wscx4zpqxmyhiwh8wrjnhk52awxhzvgyx6wa7r"))))
|
||||
"1y6fps1fbzjc4sdm381432zvrq97iadbz4yyxxsfnzf0ggnsl2m1"))))
|
||||
(build-system pyproject-build-system)
|
||||
(arguments
|
||||
(list
|
||||
@@ -720,8 +720,14 @@ and WebP.")
|
||||
(wrap-program prog
|
||||
`("GI_TYPELIB_PATH" = (,(getenv "GI_TYPELIB_PATH"))))))))))
|
||||
(native-inputs (list python-setuptools))
|
||||
(inputs
|
||||
(list bash-minimal p7zip python python-pillow python-pygobject python-pycairo gtk+))
|
||||
(inputs (list bash-minimal
|
||||
gobject-introspection
|
||||
gtk+
|
||||
p7zip
|
||||
python
|
||||
python-pillow
|
||||
python-pycairo
|
||||
python-pygobject))
|
||||
(home-page "https://sourceforge.net/p/mcomix/wiki/Home/")
|
||||
(synopsis "Image viewer for comics")
|
||||
(description "MComix is a customizable image viewer that specializes as
|
||||
|
||||
@@ -5000,7 +5000,6 @@ configuration and monitoring interfaces.")
|
||||
(with-directory-excursion "./python" (python-inst ,python))
|
||||
#t))))))))
|
||||
|
||||
(define-public libnl-python2 (libnl-python-package "python2"))
|
||||
(define-public libnl-python3 (libnl-python-package "python3"))
|
||||
|
||||
(define-public iw
|
||||
|
||||
@@ -2690,23 +2690,6 @@ validating international phone numbers.")
|
||||
(home-page "https://github.com/google/libphonenumber")
|
||||
(license license:asl2.0)))
|
||||
|
||||
(define-public libphonenumber-8.11
|
||||
(package/inherit libphonenumber
|
||||
(name (package-name libphonenumber))
|
||||
(version "8.11.5")
|
||||
(source (origin
|
||||
(inherit (package-source libphonenumber))
|
||||
(uri (git-reference
|
||||
(url "https://github.com/google/libphonenumber")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1y4ivhy3kwgggrr3g521zaf97334aan0yqpzzryss80k326q5rhf"))))
|
||||
(inputs
|
||||
(modify-inputs inputs
|
||||
(delete "abseil-cpp" "icedtea")))))
|
||||
|
||||
(define-public chatty
|
||||
(package
|
||||
(name "chatty")
|
||||
|
||||
@@ -37,7 +37,7 @@ diff -ru a/3rdparty/CMakeLists.txt b/3rdparty/CMakeLists.txt
|
||||
-add_subdirectory(fmt EXCLUDE_FROM_ALL)
|
||||
-set_property(TARGET fmt PROPERTY FOLDER "3rdparty")
|
||||
-# Define a custom inline namespace for the fmt used by WZ, to prevent ODR violations if static linking to any libraries that themselves embed (a different version of) fmt
|
||||
-target_compile_definitions(fmt PUBLIC "FMT_BEGIN_NAMESPACE=namespace fmt { inline namespace v11_wz2100 {")
|
||||
-target_compile_definitions(fmt PUBLIC "FMT_BEGIN_NAMESPACE=namespace fmt { inline namespace v12_wz2100 {")
|
||||
-target_compile_definitions(fmt PUBLIC "FMT_END_NAMESPACE=}}")
|
||||
-
|
||||
+pkg_check_modules(FMT REQUIRED fmt)
|
||||
@@ -238,12 +238,12 @@ diff -ru a/3rdparty/CMakeLists.txt b/3rdparty/CMakeLists.txt
|
||||
include(FetchContent)
|
||||
FetchContent_Declare(
|
||||
diff -ru a/lib/framework/wzstring.cpp b/lib/framework/wzstring.cpp
|
||||
--- a/lib/framework/wzstring.cpp 2025-09-16 11:41:32.000000000 -0500
|
||||
+++ b/lib/framework/wzstring.cpp 2025-09-18 13:37:23.686668245 -0500
|
||||
@@ -24,8 +24,8 @@
|
||||
#include <sstream>
|
||||
#include <iomanip>
|
||||
#include <limits>
|
||||
--- a/lib/framework/wzstring.cpp
|
||||
+++ b/lib/framework/wzstring.cpp
|
||||
@@ -29,8 +29,8 @@
|
||||
// "By default, Visual Studio always returns the value 199711L for the __cplusplus preprocessor macro."
|
||||
#define UTF_CPP_CPLUSPLUS 201703L
|
||||
#endif
|
||||
-#include <utfcpp/source/utf8.h>
|
||||
-#include <utf8proc/utf8proc.h>
|
||||
+#include <utf8cpp/utf8.h>
|
||||
|
||||
@@ -21675,26 +21675,6 @@ programming errors.")
|
||||
into aligned columns.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public python-chai
|
||||
(package
|
||||
(name "python-chai")
|
||||
(version "1.1.2")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "chai" version))
|
||||
(sha256
|
||||
(base32 "1k6n6zbgrrs83crp6mr3yqj9zlv40b8rpisyrliwsq7naml2p3gz"))
|
||||
(patches (search-patches "python-chai-drop-python2.patch"))))
|
||||
(build-system pyproject-build-system)
|
||||
(native-inputs (list python-pytest python-setuptools))
|
||||
(home-page "https://github.com/agoragames/chai")
|
||||
(synopsis "Mocking framework for Python")
|
||||
(description
|
||||
"Chai provides an api for mocking, stubbing and spying your python
|
||||
objects, patterned after the Mocha library for Ruby.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public python-pysol-cards
|
||||
(package
|
||||
(name "python-pysol-cards")
|
||||
|
||||
@@ -71,14 +71,14 @@
|
||||
(define-public tor
|
||||
(package
|
||||
(name "tor")
|
||||
(version "0.4.9.5")
|
||||
(version "0.4.9.6")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://dist.torproject.org/tor-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0yg1k4qcvf7ikc296wgr7nr5axhpkkjb3xkn364n93ildgwc4jf9"))))
|
||||
"05vh1bcsr0gx2xwl7r94drmqlzp0dgag43dlajk6769f0nbvm6m8"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
(list #:configure-flags
|
||||
|
||||
@@ -66,6 +66,7 @@
|
||||
;;; Copyright © 2025 Dariqq <dariqq@posteo.net>
|
||||
;;; Copyright © 2025 Tomas Volf <~@wolfsden.cz>
|
||||
;;; Copyright © 2025 Matthew Elwin <elwin@northwestern.edu>
|
||||
;;; Copyright © 2025 Roman Scherer <roman@burningswell.com>
|
||||
;;; Copyright © 2026 Ingar <ingar@onionmail.info>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
@@ -1762,6 +1763,78 @@ fetch @acronym{PR, pull requests}, and more. It is based on the
|
||||
supports AGit-Flow and lifts the requirement to use a manifest file.")
|
||||
(license license:asl2.0)))
|
||||
|
||||
(define-public github-cli
|
||||
(package
|
||||
(name "github-cli")
|
||||
(version "2.83.2")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/cli/cli")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "04kpcy15r7px92mf13jf4w0v07sjnfqc09m1vfvr5pmw7xsg35k2"))))
|
||||
(build-system go-build-system)
|
||||
(arguments
|
||||
(list
|
||||
#:install-source? #f
|
||||
#:import-path "github.com/cli/cli/v2/cmd/gh"
|
||||
#:unpack-path "github.com/cli/cli/v2"
|
||||
#:embed-files
|
||||
#~(list ".*\\.xml" ".*\\.tmpl"
|
||||
;; sigstore-go TUF repository files (root.json, staging_root.json)
|
||||
".*_?root\\.json" "trusted_root\\.json"
|
||||
;; go-openapi/spec schema files
|
||||
"jsonschema-draft-04\\.json" "schema\\.json")))
|
||||
(native-inputs
|
||||
(list go-github-com-atotto-clipboard
|
||||
go-github-com-briandowns-spinner
|
||||
go-github-com-cenkalti-backoff-v4
|
||||
go-github-com-cenkalti-backoff-v5
|
||||
go-github-com-charmbracelet-glamour
|
||||
go-github-com-charmbracelet-huh
|
||||
go-github-com-charmbracelet-lipgloss
|
||||
go-github-com-cli-go-gh-v2
|
||||
go-github-com-cli-oauth
|
||||
go-github-com-cli-safeexec
|
||||
go-github-com-digitorus-timestamp
|
||||
go-github-com-distribution-reference
|
||||
go-github-com-gabriel-vasile-mimetype
|
||||
go-github-com-gdamore-tcell-v2
|
||||
go-github-com-gorilla-websocket
|
||||
go-github-com-hashicorp-go-multierror
|
||||
go-github-com-hashicorp-go-version
|
||||
go-github-com-itchyny-timefmt-go
|
||||
go-github-com-joho-godotenv
|
||||
go-github-com-makenowjust-heredoc
|
||||
go-github-com-masterminds-sprig-v3
|
||||
go-github-com-microsoft-dev-tunnels
|
||||
go-github-com-muhammadmuzzammil1998-jsonc
|
||||
go-github-com-opentracing-opentracing-go
|
||||
go-github-com-rivo-tview
|
||||
go-github-com-shurcool-githubv4
|
||||
go-github-com-sigstore-sigstore-go
|
||||
go-github-com-spf13-cobra
|
||||
go-github-com-spf13-pflag
|
||||
go-github-com-stretchr-testify
|
||||
go-github-com-vmihailenco-msgpack-v5
|
||||
go-github-com-zalando-go-keyring
|
||||
go-golang-org-x-sys
|
||||
go-golang-org-x-term
|
||||
go-golang-org-x-text
|
||||
go-google-golang-org-grpc
|
||||
go-gopkg-in-yaml-v3))
|
||||
(home-page "https://cli.github.com/")
|
||||
(synopsis "GitHub's official command-line tool")
|
||||
(description
|
||||
"@command{gh} is GitHub on the command line. It brings pull requests,
|
||||
issues, and other GitHub concepts to the terminal next to where you are
|
||||
already working with git and your code. It works with GitHub.com, GitHub
|
||||
Enterprise Cloud, and GitHub Enterprise Server 2.20+.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public cgit
|
||||
(package
|
||||
(name "cgit")
|
||||
@@ -4837,9 +4910,8 @@ comes as a command line app and also an Emacs interface.")
|
||||
go-gopkg-in-yaml-v3))
|
||||
(home-page "https://github.com/github/git-sizer")
|
||||
(synopsis "Analyze size of a Git repo")
|
||||
(description
|
||||
"Compute various size metrics for a Git repository, flagging those that
|
||||
might cause problems or inconvenience.")
|
||||
(description "Compute various size metrics for a Git repository, flagging
|
||||
those that might cause problems or inconvenience.")
|
||||
(license license:expat)))
|
||||
|
||||
;;;
|
||||
|
||||
Reference in New Issue
Block a user