Scroll to navigation

GOPHIAN(1) General Commands Manual GOPHIAN(1)

NAME

gophian - Tools to help with Debianizing Go software

SYNOPSIS

gophian <SUBCOMMAND> [OPTIONS]

DESCRIPTION

The currently recommended dh-make-golang tool is known to be unreliable and relies on various outdated and deprecated libraries to function. gophian seeks to change that, by replicating the functionality of "go get" in Python, and providing something that works out of the box, as well as adding on more features and more intelligence to improve the Go packaging experience.

So you want to package some nifty piece of software you found, and its written in Go? Look no further than Gophian! To start out, make sure that it hasn't already been packaged using https://packages.debian.org or "apt search". Ensure that there isn't already an existing effort by checking for any open Intent to Package (ITP) bugs using wnpp-check(1).

Next, you'll want to use gophian-estimate(1) to estimate the amount of work that will be needed to package this software for Debian. This subcommand will list any dependencies that are not available as packages in Debian yet in a tree format. gophian-estimate-graphviz(1) may also be useful to create visual tree with Graphviz, especially for large or complex dependency graphs.

Then, you can use gophian-make(1) to prepare some initial Debian packaging for the software, including setting up a Git repo, importing the latest upstream version, and creating some packaging templates, inferring and filling in values for you if available. Refer to gophian-make(1) for an in-depth explanation of this subcommand's use.

Refer to the individual subcommand manual pages for more detailed information.

SUBCOMMANDS

create-salsa-repo - See gophian-create-salsa-repo(1)

estimate - See gophian-estiimate(1)

estimate-graphviz - See gophian-estimate-graphviz(1)

license-text - See gophian-license-text(1)

make - See gophian-make(1)

search - See gophian-search(1)

show - See gophian-show(1)

OPTIONS

--version - Print version and exit.

--copyright - Print copyright notice and exit.

--help - Show help message and exit.

ENVIRONMENT

The gophian utility supports the standard DEBFULLNAME and DEBEMAIL environment variables. See devscripts(1) for more information about these variables.

AUTHORS

Maintained by Maytham Alsudany <maytha8thedev@gmail.com>.

REPORTING BUGS

Please submit bugs to https://codeberg.org/Maytha8/gophian/issues. Alternatively, you may send an email directly to the author, see AUTHORS.

SEE ALSO

gophian-create-salsa-repo(1), gophian-estimate(1), gophian-estimate-graphviz(1), gophian-license-text(1), gophian-make(1), gophian-search(1), gophian-show(1)

2024-07-08