BSD Ports

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

SystemPortVersion
FreeBSDdevel/gcli2.13.0_1
NetBSDdevel/gcli2.2.0nb11
DragonFlydevel/gcli2.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.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest2.13.0_12.13.0_10.9.12.b2.8.02.13.0_1
FreeBSD:14:quarterly2.13.0_12.13.0_1n/a2.8.02.13.0_1
FreeBSD:15:latest2.13.0_12.13.0_1n/a2.8.02.9.0
FreeBSD:15:quarterly2.13.0_12.13.0_1n/an/an/a
FreeBSD:16:latest2.13.0_12.13.0_1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Library 2

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

OptionDefaultDescription
LIBEDITonCommand line editing via libedit
LOWDOWNonpretty-print Markdown using textproc/lowdown
READLINEoffCommand 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
FileSizeSHA256
gcli-2.13.0.tar.xz408636b1fe3a67b447fcabf6f0dbe3216c86caf63de24df0640b4fa579bdeb5791acab
Master sites 1
  • https://herrhotzenplotz.de/gcli/releases/gcli-2.13.0/

Commit history 3

DateCommitCreditsLog 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