Build Hangar
Hangar is written in Golang.
You can follow the below instructions to build hangar executable binary.
Building by goreleaser
-
Install following build dependencies:
-
Golang >=
1.22.2
# Arch Linux
sudo pacman -S base-devel gpgme device-mapper btrfs-progs
# Ubuntu/Debian
sudo apt install libgpgme-dev libassuan-dev libbtrfs-dev libdevmapper-dev pkg-config gcc
# macOS
brew install gpgme
# openSUSE
sudo zypper install libgpgme-devel device-mapper-devel libbtrfs-devel glib2-devel
# Fedora
sudo dnf install gpgme-devel libassuan-devel btrfs-progs-devel device-mapper-devel -
-
Clone the source code.
git clone https://github.com/hangar.git && cd hangar
-
Build hangar by goreleaser:
make build
-
The built binary file is available in the
dist/
directory.