diff --git a/devel/go-git/Makefile b/devel/go-git/Makefile index 907649d800e1..7b43f172bd36 100644 --- a/devel/go-git/Makefile +++ b/devel/go-git/Makefile @@ -1,25 +1,51 @@ PORTNAME= go-git DISTVERSIONPREFIX= v -DISTVERSION= 5.10.0 -PORTREVISION= 30 +DISTVERSION= 5.19.2 CATEGORIES= devel -MAINTAINER= ports@FreeBSD.org +MAINTAINER= gareev@aydar.me COMMENT= Highly extensible git library in pure Go WWW= https://github.com/go-git/go-git LICENSE= APACHE20 -LICENSE_FILE= ${WRKSRC}/LICENSE +LICENSE_FILE= ${WRKSRC}/../../LICENSE USES= cpe go:modules -GO_MODULE= github.com/go-git/go-git/v5 -GO_TARGET= ./cli/go-git +CPE_VENDOR= ${PORTNAME}_project +USE_GITHUB= yes +GH_ACCOUNT= go-git +GH_TUPLE= Microsoft:go-winio:v0.6.2:microsoft_go_winio/vendor/github.com/Microsoft/go-winio \ + ProtonMail:go-crypto:v1.1.6:protonmail_go_crypto/vendor/github.com/ProtonMail/go-crypto \ + cloudflare:circl:v1.6.3:cloudflare_circl/vendor/github.com/cloudflare/circl \ + cyphar:filepath-securejoin:v0.6.1:cyphar_filepath_securejoin/vendor/github.com/cyphar/filepath-securejoin \ + emirpasic:gods:v1.18.1:emirpasic_gods/vendor/github.com/emirpasic/gods \ + go-git:gcfg:3a3c6141e376:go_git_gcfg/vendor/github.com/go-git/gcfg \ + go-git:go-billy:v5.9.0:go_git_go_billy_v5/vendor/github.com/go-git/go-billy/v5 \ + go-git:go-git:v5.19.1:go_git_go_git_v5/vendor/github.com/go-git/go-git/v5 \ + go-warnings:warnings:v0.1.2:go_warnings_warnings/vendor/gopkg.in/warnings.v0 \ + golang:crypto:v0.53.0:golang_crypto/vendor/golang.org/x/crypto \ + golang:groupcache:2c02b8208cf8:golang_groupcache/vendor/github.com/golang/groupcache \ + golang:net:v0.56.0:golang_net/vendor/golang.org/x/net \ + golang:sys:v0.46.0:golang_sys/vendor/golang.org/x/sys \ + imdario:mergo:v1.0.0:imdario_mergo/vendor/dario.cat/mergo \ + jbenet:go-context:d14ea06fba99:jbenet_go_context/vendor/github.com/jbenet/go-context \ + jessevdk:go-flags:v1.6.1:jessevdk_go_flags/vendor/github.com/jessevdk/go-flags \ + kevinburke:ssh_config:v1.2.0:kevinburke_ssh_config/vendor/github.com/kevinburke/ssh_config \ + klauspost:cpuid:v2.3.0:klauspost_cpuid_v2/vendor/github.com/klauspost/cpuid/v2 \ + pjbgf:sha1cd:v0.6.0:pjbgf_sha1cd/vendor/github.com/pjbgf/sha1cd \ + sergi:go-diff:5b0b94c5c0d3:sergi_go_diff/vendor/github.com/sergi/go-diff \ + skeema:knownhosts:v1.3.1:skeema_knownhosts/vendor/github.com/skeema/knownhosts \ + xanzy:ssh-agent:v0.3.3:xanzy_ssh_agent/vendor/github.com/xanzy/ssh-agent +GO_TARGET= . GO_BUILDFLAGS= -ldflags=" \ -X main.version=${DISTVERSION} \ -X main.build=FreeBSD" +WRKSRC_SUBDIR= cli/go-git + PLIST_FILES= bin/go-git -CPE_VENDOR= ${PORTNAME}_project +post-patch: + @${CP} ${FILESDIR}/modules.txt ${WRKSRC}/vendor .include diff --git a/devel/go-git/distinfo b/devel/go-git/distinfo index e8b57abc1a2e..aa7ee2d10d39 100644 --- a/devel/go-git/distinfo +++ b/devel/go-git/distinfo @@ -1,5 +1,47 @@ -TIMESTAMP = 1698407860 -SHA256 (go/devel_go-git/go-git-v5.10.0/v5.10.0.mod) = 89be2df92c7b925a5fa8372458d66aaf6c944f903f8b4a7482b32e96cc727114 -SIZE (go/devel_go-git/go-git-v5.10.0/v5.10.0.mod) = 1640 -SHA256 (go/devel_go-git/go-git-v5.10.0/v5.10.0.zip) = 367520c4ba371dc529919d86fb915b8dbd1e104a7557cd37b6f78f60a9a18146 -SIZE (go/devel_go-git/go-git-v5.10.0/v5.10.0.zip) = 725516 +TIMESTAMP = 1788472255 +SHA256 (go-git-go-git-v5.19.2_GH0.tar.gz) = 6c4524af67065f3b28708c3a3aa0931c43aa17c0cddd5762a38717e1286e8ed8 +SIZE (go-git-go-git-v5.19.2_GH0.tar.gz) = 628115 +SHA256 (Microsoft-go-winio-v0.6.2_GH0.tar.gz) = 0bf0aedbb0a38c494fda60804679e270fe98ca05dc9c2659584df1e3e1e0bd17 +SIZE (Microsoft-go-winio-v0.6.2_GH0.tar.gz) = 114145 +SHA256 (ProtonMail-go-crypto-v1.1.6_GH0.tar.gz) = 4c159f38dc90caeb8322c15ad80b529b70cd285a1e884f9cdcef25803b93d116 +SIZE (ProtonMail-go-crypto-v1.1.6_GH0.tar.gz) = 513001 +SHA256 (cloudflare-circl-v1.6.3_GH0.tar.gz) = 1bf5a8618060d189780981675ef41fadf80da00069e80fa85c79554ed339d955 +SIZE (cloudflare-circl-v1.6.3_GH0.tar.gz) = 48312379 +SHA256 (cyphar-filepath-securejoin-v0.6.1_GH0.tar.gz) = 3afa713f591b60e27e27e053e4ceba5c78657fbcf7bd1afc33f54436409a0f2e +SIZE (cyphar-filepath-securejoin-v0.6.1_GH0.tar.gz) = 87989 +SHA256 (emirpasic-gods-v1.18.1_GH0.tar.gz) = 741fb139fc74b20c0e5eae63a0a5ee0646019953b15955ac4505f1dd5dded104 +SIZE (emirpasic-gods-v1.18.1_GH0.tar.gz) = 103448 +SHA256 (go-git-gcfg-3a3c6141e376_GH0.tar.gz) = 8886a299e568a466bcdb8b9a172a9a3c62c1c8e06669b6f1136601e70dde1e5c +SIZE (go-git-gcfg-3a3c6141e376_GH0.tar.gz) = 29255 +SHA256 (go-git-go-billy-v5.9.0_GH0.tar.gz) = 461cf078556b9cf73efb96e99a94c474b82f726a5c160b6d700c43b561828b09 +SIZE (go-git-go-billy-v5.9.0_GH0.tar.gz) = 50511 +SHA256 (go-git-go-git-v5.19.1_GH0.tar.gz) = 91b44587081b94cee4c379f7eaad28e660384f77c334da57cf53551e7e710596 +SIZE (go-git-go-git-v5.19.1_GH0.tar.gz) = 619042 +SHA256 (go-warnings-warnings-v0.1.2_GH0.tar.gz) = 4712c4ceae321433d8c1d9ebc6afd154d7932c849129ded48b1c4a51c21275e8 +SIZE (go-warnings-warnings-v0.1.2_GH0.tar.gz) = 3769 +SHA256 (golang-crypto-v0.53.0_GH0.tar.gz) = 8531be1cd20b52de8e26cfcdbe90e0a0522356dfe5ff89cacea5f723c95eb554 +SIZE (golang-crypto-v0.53.0_GH0.tar.gz) = 2165418 +SHA256 (golang-groupcache-2c02b8208cf8_GH0.tar.gz) = b1c7464afcdeeca03a78abc75a514e9dcf03f87be4d407f64f8a5357596b4dbb +SIZE (golang-groupcache-2c02b8208cf8_GH0.tar.gz) = 26678 +SHA256 (golang-net-v0.56.0_GH0.tar.gz) = c2097a7d1043e482386bf71f4df9d4e269685809ad057e1c42fa58e5dd8ff4ec +SIZE (golang-net-v0.56.0_GH0.tar.gz) = 1441099 +SHA256 (golang-sys-v0.46.0_GH0.tar.gz) = d5987b98206b0dca2768fd31ef078e40a1671db231c062f175bfea6af6d3176b +SIZE (golang-sys-v0.46.0_GH0.tar.gz) = 1549880 +SHA256 (imdario-mergo-v1.0.0_GH0.tar.gz) = 95ef6e8c4d877d1bcb4d4cd8e917c56faba847bba86b3c91e869636ad008bf41 +SIZE (imdario-mergo-v1.0.0_GH0.tar.gz) = 29097 +SHA256 (jbenet-go-context-d14ea06fba99_GH0.tar.gz) = b5a5c4fe8d73dea7dc838f1c428c5fff0db9b50a2c014208a2761de4e94fa5ba +SIZE (jbenet-go-context-d14ea06fba99_GH0.tar.gz) = 5945 +SHA256 (jessevdk-go-flags-v1.6.1_GH0.tar.gz) = 01bae681937db1bcab792da59a859392cb55b678c7a3756a18e29a0ff7a462aa +SIZE (jessevdk-go-flags-v1.6.1_GH0.tar.gz) = 60612 +SHA256 (kevinburke-ssh_config-v1.2.0_GH0.tar.gz) = 44b1e5fc518886e422c918c8c3e9fa797ce1affcbe5b1e2ffe514a595db7deca +SIZE (kevinburke-ssh_config-v1.2.0_GH0.tar.gz) = 20611 +SHA256 (klauspost-cpuid-v2.3.0_GH0.tar.gz) = 467c058227b86d527bff7e2e1504748f99ca27cb69f3908189ceb18b1df8428a +SIZE (klauspost-cpuid-v2.3.0_GH0.tar.gz) = 803471 +SHA256 (pjbgf-sha1cd-v0.6.0_GH0.tar.gz) = dda27d0744ab0e561f24b799a7cc1239e4b5cc17fa7c98cc20101659a1557a47 +SIZE (pjbgf-sha1cd-v0.6.0_GH0.tar.gz) = 3668784 +SHA256 (sergi-go-diff-5b0b94c5c0d3_GH0.tar.gz) = a057b331f6e85453a55f2626b2b252e8d57cd9961f14573854cf883409807f53 +SIZE (sergi-go-diff-5b0b94c5c0d3_GH0.tar.gz) = 1331888 +SHA256 (skeema-knownhosts-v1.3.1_GH0.tar.gz) = cf130482ff2123967effedac1368d296d705d22f1c2a39a978f242bfb1fa59b7 +SIZE (skeema-knownhosts-v1.3.1_GH0.tar.gz) = 18841 +SHA256 (xanzy-ssh-agent-v0.3.3_GH0.tar.gz) = e15d693dd9aaa7647e1ca4b2fd7051047aa4ad6b3678ecb1ca95cd93c3c34ec9 +SIZE (xanzy-ssh-agent-v0.3.3_GH0.tar.gz) = 8620 diff --git a/devel/go-git/files/modules.txt b/devel/go-git/files/modules.txt new file mode 100644 index 000000000000..21097002bc3f --- /dev/null +++ b/devel/go-git/files/modules.txt @@ -0,0 +1,186 @@ +# dario.cat/mergo v1.0.0 +## explicit; go 1.13 +dario.cat/mergo +# github.com/Microsoft/go-winio v0.6.2 +## explicit; go 1.21 +github.com/Microsoft/go-winio +github.com/Microsoft/go-winio/internal/fs +github.com/Microsoft/go-winio/internal/socket +github.com/Microsoft/go-winio/internal/stringbuffer +github.com/Microsoft/go-winio/pkg/guid +# github.com/ProtonMail/go-crypto v1.1.6 +## explicit; go 1.17 +github.com/ProtonMail/go-crypto/bitcurves +github.com/ProtonMail/go-crypto/brainpool +github.com/ProtonMail/go-crypto/eax +github.com/ProtonMail/go-crypto/internal/byteutil +github.com/ProtonMail/go-crypto/ocb +github.com/ProtonMail/go-crypto/openpgp +github.com/ProtonMail/go-crypto/openpgp/aes/keywrap +github.com/ProtonMail/go-crypto/openpgp/armor +github.com/ProtonMail/go-crypto/openpgp/ecdh +github.com/ProtonMail/go-crypto/openpgp/ecdsa +github.com/ProtonMail/go-crypto/openpgp/ed25519 +github.com/ProtonMail/go-crypto/openpgp/ed448 +github.com/ProtonMail/go-crypto/openpgp/eddsa +github.com/ProtonMail/go-crypto/openpgp/elgamal +github.com/ProtonMail/go-crypto/openpgp/errors +github.com/ProtonMail/go-crypto/openpgp/internal/algorithm +github.com/ProtonMail/go-crypto/openpgp/internal/ecc +github.com/ProtonMail/go-crypto/openpgp/internal/encoding +github.com/ProtonMail/go-crypto/openpgp/packet +github.com/ProtonMail/go-crypto/openpgp/s2k +github.com/ProtonMail/go-crypto/openpgp/x25519 +github.com/ProtonMail/go-crypto/openpgp/x448 +# github.com/cloudflare/circl v1.6.3 +## explicit; go 1.22.0 +github.com/cloudflare/circl/dh/x25519 +github.com/cloudflare/circl/dh/x448 +github.com/cloudflare/circl/ecc/goldilocks +github.com/cloudflare/circl/internal/conv +github.com/cloudflare/circl/internal/sha3 +github.com/cloudflare/circl/math +github.com/cloudflare/circl/math/fp25519 +github.com/cloudflare/circl/math/fp448 +github.com/cloudflare/circl/math/mlsbset +github.com/cloudflare/circl/sign +github.com/cloudflare/circl/sign/ed25519 +github.com/cloudflare/circl/sign/ed448 +# github.com/cyphar/filepath-securejoin v0.6.1 +## explicit; go 1.18 +github.com/cyphar/filepath-securejoin +github.com/cyphar/filepath-securejoin/internal/consts +# github.com/emirpasic/gods v1.18.1 +## explicit; go 1.2 +github.com/emirpasic/gods/containers +github.com/emirpasic/gods/lists +github.com/emirpasic/gods/lists/arraylist +github.com/emirpasic/gods/trees +github.com/emirpasic/gods/trees/binaryheap +github.com/emirpasic/gods/utils +# github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376 +## explicit; go 1.13 +github.com/go-git/gcfg +github.com/go-git/gcfg/scanner +github.com/go-git/gcfg/token +github.com/go-git/gcfg/types +# github.com/go-git/go-billy/v5 v5.9.0 +## explicit; go 1.25.0 +github.com/go-git/go-billy/v5 +github.com/go-git/go-billy/v5/helper/chroot +github.com/go-git/go-billy/v5/helper/polyfill +github.com/go-git/go-billy/v5/memfs +github.com/go-git/go-billy/v5/osfs +github.com/go-git/go-billy/v5/util +# github.com/go-git/go-git/v5 v5.19.1 +## explicit; go 1.25.0 +github.com/go-git/go-git/v5 +github.com/go-git/go-git/v5/config +github.com/go-git/go-git/v5/internal/path_util +github.com/go-git/go-git/v5/internal/pathutil +github.com/go-git/go-git/v5/internal/reference +github.com/go-git/go-git/v5/internal/revision +github.com/go-git/go-git/v5/internal/url +github.com/go-git/go-git/v5/plumbing +github.com/go-git/go-git/v5/plumbing/cache +github.com/go-git/go-git/v5/plumbing/color +github.com/go-git/go-git/v5/plumbing/filemode +github.com/go-git/go-git/v5/plumbing/format/config +github.com/go-git/go-git/v5/plumbing/format/diff +github.com/go-git/go-git/v5/plumbing/format/gitignore +github.com/go-git/go-git/v5/plumbing/format/idxfile +github.com/go-git/go-git/v5/plumbing/format/index +github.com/go-git/go-git/v5/plumbing/format/objfile +github.com/go-git/go-git/v5/plumbing/format/packfile +github.com/go-git/go-git/v5/plumbing/format/pktline +github.com/go-git/go-git/v5/plumbing/hash +github.com/go-git/go-git/v5/plumbing/object +github.com/go-git/go-git/v5/plumbing/protocol/packp +github.com/go-git/go-git/v5/plumbing/protocol/packp/capability +github.com/go-git/go-git/v5/plumbing/protocol/packp/sideband +github.com/go-git/go-git/v5/plumbing/revlist +github.com/go-git/go-git/v5/plumbing/serverinfo +github.com/go-git/go-git/v5/plumbing/storer +github.com/go-git/go-git/v5/plumbing/transport +github.com/go-git/go-git/v5/plumbing/transport/client +github.com/go-git/go-git/v5/plumbing/transport/file +github.com/go-git/go-git/v5/plumbing/transport/git +github.com/go-git/go-git/v5/plumbing/transport/http +github.com/go-git/go-git/v5/plumbing/transport/internal/common +github.com/go-git/go-git/v5/plumbing/transport/server +github.com/go-git/go-git/v5/plumbing/transport/ssh +github.com/go-git/go-git/v5/storage +github.com/go-git/go-git/v5/storage/filesystem +github.com/go-git/go-git/v5/storage/filesystem/dotgit +github.com/go-git/go-git/v5/storage/memory +github.com/go-git/go-git/v5/utils/binary +github.com/go-git/go-git/v5/utils/diff +github.com/go-git/go-git/v5/utils/ioutil +github.com/go-git/go-git/v5/utils/merkletrie +github.com/go-git/go-git/v5/utils/merkletrie/filesystem +github.com/go-git/go-git/v5/utils/merkletrie/index +github.com/go-git/go-git/v5/utils/merkletrie/internal/frame +github.com/go-git/go-git/v5/utils/merkletrie/noder +github.com/go-git/go-git/v5/utils/sync +github.com/go-git/go-git/v5/utils/trace +# github.com/golang/groupcache v0.0.0-20241129210726-2c02b8208cf8 +## explicit; go 1.20 +github.com/golang/groupcache/lru +# github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99 +## explicit +github.com/jbenet/go-context/io +# github.com/jessevdk/go-flags v1.6.1 +## explicit; go 1.20 +github.com/jessevdk/go-flags +# github.com/kevinburke/ssh_config v1.2.0 +## explicit +github.com/kevinburke/ssh_config +# github.com/klauspost/cpuid/v2 v2.3.0 +## explicit; go 1.22 +github.com/klauspost/cpuid/v2 +# github.com/pjbgf/sha1cd v0.6.0 +## explicit; go 1.22 +github.com/pjbgf/sha1cd +github.com/pjbgf/sha1cd/internal +github.com/pjbgf/sha1cd/ubc +# github.com/sergi/go-diff v1.3.2-0.20230802210424-5b0b94c5c0d3 +## explicit; go 1.13 +github.com/sergi/go-diff/diffmatchpatch +# github.com/skeema/knownhosts v1.3.1 +## explicit; go 1.22 +github.com/skeema/knownhosts +# github.com/xanzy/ssh-agent v0.3.3 +## explicit; go 1.16 +github.com/xanzy/ssh-agent +# golang.org/x/crypto v0.53.0 +## explicit; go 1.25.0 +golang.org/x/crypto/argon2 +golang.org/x/crypto/blake2b +golang.org/x/crypto/blowfish +golang.org/x/crypto/cast5 +golang.org/x/crypto/chacha20 +golang.org/x/crypto/cryptobyte +golang.org/x/crypto/cryptobyte/asn1 +golang.org/x/crypto/curve25519 +golang.org/x/crypto/hkdf +golang.org/x/crypto/internal/alias +golang.org/x/crypto/internal/poly1305 +golang.org/x/crypto/sha3 +golang.org/x/crypto/ssh +golang.org/x/crypto/ssh/agent +golang.org/x/crypto/ssh/internal/bcrypt_pbkdf +golang.org/x/crypto/ssh/knownhosts +# golang.org/x/net v0.56.0 +## explicit; go 1.25.0 +golang.org/x/net/context +golang.org/x/net/internal/socks +golang.org/x/net/proxy +# golang.org/x/sys v0.46.0 +## explicit; go 1.25.0 +golang.org/x/sys/cpu +golang.org/x/sys/execabs +golang.org/x/sys/unix +golang.org/x/sys/windows +# gopkg.in/warnings.v0 v0.1.2 +## explicit +gopkg.in/warnings.v0