BSD Ports

devel/go-git 5.19.2_2 FreeBSD

Highly extensible git library in pure Go

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
d81b7ba3c3
License
APACHE20
Categories
devel
Package size
2765.2 KiB, 8454.3 KiB installed

Description

go-git is a highly extensible git implementation library written in pure Go. It can be used to manipulate git repositories at low level (plumbing) or high level (porcelain), through an idiomatic Go API. It also supports several types of storage, such as in-memory filesystems, or custom implementations, thanks to the Storer interface.

It's being actively developed since 2015 and is being used extensively by Keybase, Gitea or Pulumi, and by many other libraries and tools.

In the other systems

SystemPortVersion
FreeBSDdevel/go-git5.19.2_2
DragonFlydevel/go-git5.10.0_9

Install

Binary package:

pkg install go-git

From the ports tree:

cd /usr/ports/devel/go-git/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	go-git>0:devel/go-git

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest5.19.2_15.19.2_1-5.10.0_145.19.2_1
FreeBSD:14:quarterly5.19.2_15.19.2_1n/a5.10.0_125.19.2_1
FreeBSD:15:latest5.19.2_15.19.2_1n/a-5.10.0_14
FreeBSD:15:quarterly5.19.2_15.19.2_1n/an/an/a
FreeBSD:16:latest5.19.25.19.2_1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

Build dependencies 1

No port depends on this one.

Configuration

No options to configure.

USES
cpe go:modules
Service scripts
none

Files

distinfo 23
FileSizeSHA256
go-git-go-git-v5.19.2_GH0.tar.gz6281156c4524af67065f3b28708c3a3aa0931c43aa17c0cddd5762a38717e1286e8ed8
Microsoft-go-winio-v0.6.2_GH0.tar.gz1141450bf0aedbb0a38c494fda60804679e270fe98ca05dc9c2659584df1e3e1e0bd17
ProtonMail-go-crypto-v1.1.6_GH0.tar.gz5130014c159f38dc90caeb8322c15ad80b529b70cd285a1e884f9cdcef25803b93d116
cloudflare-circl-v1.6.3_GH0.tar.gz4.8312379e+071bf5a8618060d189780981675ef41fadf80da00069e80fa85c79554ed339d955
cyphar-filepath-securejoin-v0.6.1_GH0.tar.gz879893afa713f591b60e27e27e053e4ceba5c78657fbcf7bd1afc33f54436409a0f2e
emirpasic-gods-v1.18.1_GH0.tar.gz103448741fb139fc74b20c0e5eae63a0a5ee0646019953b15955ac4505f1dd5dded104
go-git-gcfg-3a3c6141e376_GH0.tar.gz292558886a299e568a466bcdb8b9a172a9a3c62c1c8e06669b6f1136601e70dde1e5c
go-git-go-billy-v5.9.0_GH0.tar.gz50511461cf078556b9cf73efb96e99a94c474b82f726a5c160b6d700c43b561828b09
go-git-go-git-v5.19.1_GH0.tar.gz61904291b44587081b94cee4c379f7eaad28e660384f77c334da57cf53551e7e710596
go-warnings-warnings-v0.1.2_GH0.tar.gz37694712c4ceae321433d8c1d9ebc6afd154d7932c849129ded48b1c4a51c21275e8
golang-crypto-v0.53.0_GH0.tar.gz2.165418e+068531be1cd20b52de8e26cfcdbe90e0a0522356dfe5ff89cacea5f723c95eb554
golang-groupcache-2c02b8208cf8_GH0.tar.gz26678b1c7464afcdeeca03a78abc75a514e9dcf03f87be4d407f64f8a5357596b4dbb
golang-net-v0.56.0_GH0.tar.gz1.441099e+06c2097a7d1043e482386bf71f4df9d4e269685809ad057e1c42fa58e5dd8ff4ec
golang-sys-v0.46.0_GH0.tar.gz1.54988e+06d5987b98206b0dca2768fd31ef078e40a1671db231c062f175bfea6af6d3176b
imdario-mergo-v1.0.0_GH0.tar.gz2909795ef6e8c4d877d1bcb4d4cd8e917c56faba847bba86b3c91e869636ad008bf41
jbenet-go-context-d14ea06fba99_GH0.tar.gz5945b5a5c4fe8d73dea7dc838f1c428c5fff0db9b50a2c014208a2761de4e94fa5ba
jessevdk-go-flags-v1.6.1_GH0.tar.gz6061201bae681937db1bcab792da59a859392cb55b678c7a3756a18e29a0ff7a462aa
kevinburke-ssh_config-v1.2.0_GH0.tar.gz2061144b1e5fc518886e422c918c8c3e9fa797ce1affcbe5b1e2ffe514a595db7deca
klauspost-cpuid-v2.3.0_GH0.tar.gz803471467c058227b86d527bff7e2e1504748f99ca27cb69f3908189ceb18b1df8428a
pjbgf-sha1cd-v0.6.0_GH0.tar.gz3.668784e+06dda27d0744ab0e561f24b799a7cc1239e4b5cc17fa7c98cc20101659a1557a47

Commit history 7

DateCommitCreditsLog message
d81b7ba3c3 Dag-Erling Smørgrav various: Bump Go ports for Go 1.26.10 / 1.27.3
031fc6bfbf Dag-Erling Smørgrav various: Bump Go ports
53174cb66c Aydar Gareev devel/go-git: Update 5.10.0 => 5.19.2, take maintainership
While here, sort Makefile (pet portclippy). Upstream moved the CLI into a nested Go module (cli/go-git has its own go.mod), which excludes it from the parent module zip. GO_MODULE can no longer deliver it at any version, which is why the port has been stuck at 5.10.0. Switch to fetching sources from GitHub by tag and supply vendor/modules.txt, which GH_TUPLE does not generate. Commit log: https://github.com/go-git/go-git/compare/v5.10.0...v5.19.2 PR: 298162 Reported by: Aydar Gareev <[email protected]> (takes maintainership) Approved by: osa, vvd (Mentors, implicit)
dd0905142a Adam Weinberger many: Bump go ports for 1.26.8 and 1.27.1
4867821cd6 Dag-Erling Smørgrav various: Bump go ports for go-1.25.14 / 1.26.7

The latest 5 of 7 in the history this site was built from.