ports-mgmt/git-proxy 0.11.0_1 FreeBSD
Caching proxy for package registries, including FreeBSD pkg
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Port added
- Last update
- Commit
5022d6c7c9- License
- GPLv3
- Categories
- ports-mgmt
Description
git-proxy is a caching proxy for package registries. It sits between package managers and their upstream repositories, keeps a local copy of every package it serves, and keeps serving them while the upstream is unreachable.
It speaks the FreeBSD pkg(8) repository protocol, so a single host can cache pkg.FreeBSD.org (ports, kmods and pkgbase, for every ABI) and self-hosted poudriere repositories for a whole network. Repository catalogues are served byte for byte, so pkg(8) still checks their signatures against the keys in /usr/share/keys.
It also proxies npm, PyPI, Cargo, RubyGems, Go modules, Maven, Hex, OCI images, Debian, RPM, Alpine and Arch repositories and more.
Version history 1
Upstream's version as each commit to the port's Makefile set it, or as this site first saw it in the system's packages; the tree's own revisions are not versions here.
Install
Binary package:
pkg install git-proxy
From the ports tree:
cd /usr/ports/ports-mgmt/git-proxy/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= git-proxy>0:ports-mgmt/git-proxy
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | - | - | - | - | - |
| FreeBSD:14:quarterly | - | - | n/a | - | - |
| FreeBSD:15:latest | - | - | n/a | - | - |
| FreeBSD:15:quarterly | - | - | n/a | n/a | n/a |
| FreeBSD:16:latest | - | - | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependency graph
Ports that need it on the left, what it needs to run on the right (to build, as it needs nothing to run); at most 8 of each. "Dependencies" below lists them all.
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
Options name: ports-mgmt_git-proxy
| Option | Default | Description |
|---|---|---|
| EXAMPLES | off | Build and/or install examples |
- USES
- go:1.26+,modules
- Service scripts
git_proxy
Files
distinfo 2
| File | Size | SHA256 |
|---|---|---|
| go/ports-mgmt_git-proxy/git-pkgs-proxy-v0.11.0_GH0/go.mod | 6286 | 2ece558c9bb4fedcb26e15ae79a870c7e18cc882122df5421678a15ea33e8b21 |
| go/ports-mgmt_git-proxy/git-pkgs-proxy-v0.11.0_GH0/git-pkgs-proxy-v0.11.0_GH0.tar.gz | 1.689656e+06 | 9a66aacec64f02f850cf2f3106787045750f8556bdfac32442f44ff8ac781780 |