Package bbolt: Specfile

%global import_path go.etcd.io/bbolt
%global _unpackaged_files_terminate_build 1

Name: bbolt
Version: 1.3.8
Release: alt1
Summary: Bolt is a pure Go key/value store

Group: Development/Databases
License: MIT
Url: https://%import_path

Source: %name-%version.tar

ExclusiveArch: %go_arches

BuildRequires(pre): rpm-build-golang

BuildRequires: /proc

%description
%summary.
The goal of the project is to provide a simple, fast, and reliable database 
for projects that don't require a full database server such as Postgres or MySQL.

%prep
%setup -q

%build
export BUILDDIR="$PWD/.gopath"
export IMPORT_PATH="%import_path"
export GOPATH="$BUILDDIR:%go_path"
export GOFLAGS="-mod=vendor"
export CGO_ENABLED=0

%golang_prepare
%golang_build cmd/bbolt

%install
export BUILDDIR="$PWD/.gopath"
mkdir -p %buildroot%_bindir
%golang_install

rm -rf -- %buildroot%_datadir
rm -rf -- %buildroot%go_root

%files
%doc LICENSE README.md
%_bindir/%name

%changelog
* Tue Nov 21 2023 Ivan Pepelyaev <fl0pp5@altlinux.org> 1.3.8-alt1
- Initial build for ALT