mgit-at / godeb

**fixed version** godeb transforms upstream tarballs for the Go language in deb packages and installs them.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

In-flight deb packages of Go

Notice

This is a fixed up version of godeb from niemeyer/godeb containing all necessary PRs from the original repository to produce a working version of godeb that produces non-broken debian packages also when compiled with modern go versions.

Introduction

For details of how this tool works and context for why it was built, please refer to the following blog post:

Installation and usage

If you want to compile it yourself you currently need to check out the repository in your GOPATH under github.com/niemeyer/godeb and then execute

CGO_ENABLED=0 go build -tags netgo

Otherwise, there are pre-built binaries available for all architectures currently supported by go, the generic URL is https://storage.googleapis.com/godeb/godeb-$GOARCH$GOARM.tar.gz, there is also a signature for every released file ending in .asc.

Create a release

Notes how we create a release

./build.sh
for i in *.tar.gz; do gpg2 --sign --detach-sign -u mgebetsroither@mgit.at --armor $i; done
for i in *.asc; do gpg $i; done
gsutil -m cp godeb-* gs://godeb/stage
<test>
gsutil -m cp godeb-* gs://godeb

License

The godeb code is licensed under the LGPL with an exception that allows it to be linked statically. Please see the LICENSE file for details.

About

**fixed version** godeb transforms upstream tarballs for the Go language in deb packages and installs them.

License:Other


Languages

Language:Go 99.7%Language:Shell 0.3%