devel/gcli 2.13.0_1 FreeBSD
CLI utility to interact with various Git forges
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
0f39c330fc- License
- BSD2CLAUSE
- Categories
- devel, net
- Package size
- 163.1 KiB, 432.3 KiB installed
Description
GCLI is a simple and portable CLI tool for interacting with GitHub, GitLab, and Gitea from the command line.
This tool was written because the official GitHub CLI tool only supports GitHub. The author wanted a simple unified tool for various git forges such as GitHub and GitLab because every forge does things differently yet all build on Git and purposefully break with its philosophy.
Also, the official tool from Github is written in Go, which does manual DNS resolution which is a massive security vulnerability for people using Tor as it leaks your IP to the DNS server. This program builds upon libcurl, which obeys the operating system's DNS resolution mechanisms and thus also works with Tor.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | devel/gcli | 2.13.0_1 |
| NetBSD | devel/gcli | 2.2.0nb11 |
| DragonFly | devel/gcli | 2.7.0 |
Install
Binary package:
pkg install gcli
From the ports tree:
cd /usr/ports/devel/gcli/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= gcli>0:devel/gcli
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 | 2.13.0_1 | 2.13.0_1 | 0.9.12.b | 2.8.0 | 2.13.0_1 |
| FreeBSD:14:quarterly | 2.13.0_1 | 2.13.0_1 | n/a | 2.8.0 | 2.13.0_1 |
| FreeBSD:15:latest | 2.13.0_1 | 2.13.0_1 | n/a | 2.8.0 | 2.9.0 |
| FreeBSD:15:quarterly | 2.13.0_1 | 2.13.0_1 | n/a | n/a | n/a |
| FreeBSD:16:latest | 2.13.0_1 | 2.13.0_1 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Library 2
libcurl.so: ftp/curllibpdjson.so: textproc/pdjson
The full lists below include those, and their dependencies in turn.
Build dependencies 14
Run dependencies 13
No port depends on this one.
Configuration
Options name: devel_gcli
| Option | Default | Description |
|---|---|---|
| LIBEDIT | on | Command line editing via libedit |
| LOWDOWN | on | pretty-print Markdown using textproc/lowdown |
| READLINE | off | Command line editing via libreadline |
- USES
- libtool pathfix perl5 pkgconfig ssl tar:xz
- Service scripts
- none
Files
Manual pages 19
- gcli(1)
- gcli(5)
- gcli-api(1)
- gcli-attachments(1)
- gcli-comment(1)
- gcli-config(1)
- gcli-forks(1)
- gcli-gists(1)
- gcli-issues(1)
- gcli-labels(1)
- gcli-milestones(1)
- gcli-pipelines(1)
- gcli-pulls(1)
- gcli-pulls-review(1)
- gcli-releases(1)
- gcli-repos(1)
- gcli-snippets(1)
- gcli-status(1)
- gcli-tutorial(1)
pkg-plist 20
- bin/gcli
- share/man/man1/gcli-api.1.gz
- share/man/man1/gcli-attachments.1.gz
- share/man/man1/gcli-comment.1.gz
- share/man/man1/gcli-config.1.gz
- share/man/man1/gcli-forks.1.gz
- share/man/man1/gcli-gists.1.gz
- share/man/man1/gcli-issues.1.gz
- share/man/man1/gcli-labels.1.gz
- share/man/man1/gcli-milestones.1.gz
- share/man/man1/gcli-pipelines.1.gz
- share/man/man1/gcli-pulls-review.1.gz
- share/man/man1/gcli-pulls.1.gz
- share/man/man1/gcli-releases.1.gz
- share/man/man1/gcli-repos.1.gz
- share/man/man1/gcli-snippets.1.gz
- share/man/man1/gcli-status.1.gz
- share/man/man1/gcli-tutorial.1.gz
- share/man/man1/gcli.1.gz
- share/man/man5/gcli.5.gz
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| gcli-2.13.0.tar.xz | 408636 | b1fe3a67b447fcabf6f0dbe3216c86caf63de24df0640b4fa579bdeb5791acab |
Master sites 1
- https://herrhotzenplotz.de/gcli/releases/gcli-2.13.0/
Commit history 3
| Date | Commit | Credits | Log message |
|---|---|---|---|
0f39c330fc |
Baptiste Daroussin | textproc/lowdown: Update to 3.2.1 | |
38733ec7a1 |
Robert Clausecker | devel/gcli: update to 2.13.0 Changelog: https://lists.sr.ht/~herrhotzenplotz/gcli-announce/%[email protected]%3E |
|
8c4bd1aace |
Baptiste Daroussin | textproc/lowdown: update 3.0.1 -> 3.1.1 |