openbao/openbao.spec
Sergey Zhemoytel 8fca52ae24
Some checks failed
Run CI/CD... / main (push) Failing after 11m41s
2.1.1
2025-01-21 22:07:33 +00:00

55 lines
1.9 KiB
RPMSpec
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

%define debug %nil
%define debug_package %nil
Name: openbao
Version: 2.1.1
Release: 1
Summary: А managament sensitive data including secrets
URL: https://openbao.org
Source0: https://github.com/openbao/openbao/archive/v%{version}/%{name}-%{version}.tar.gz
License: MPL-2.0
Group: Security
BuildRequires: go
BuildRequires: git-core
BuildRequires: upx
BuildRequires: pkgconfig(openssl3.3)
Provides: bao == %{EVRD}
%description
OpenBao exists to provide a software solution to manage,
store, and distribute sensitive data including secrets,
certificates, and keys. The OpenBao community intends to
provide this software under an OSI-approved open-source
license, led by a community run under open governance
principles.
%prep
%setup -q
%build
export GOPROXY=https://proxy.golang.org/cached-only
go build -ldflags "-s -w -X github.com/openbao/openbao/version.GitCommit='' -X github.com/openbao/openbao/version.BuildDate=''" \
-o bin/bao .
go build -ldflags '-s -w' -o bin/mysql-database-plugin ./plugins/database/mysql/mysql-database-plugin
go build -ldflags '-s -w' -o bin/mysql-legacy-database-plugin ./plugins/database/mysql/mysql-legacy-database-plugin
go build -ldflags '-s -w' -o bin/cassandra-database-plugin ./plugins/database/cassandra/cassandra-database-plugin
go build -ldflags '-s -w' -o bin/influxdb-database-plugin ./plugins/database/influxdb/influxdb-database-plugin
go build -ldflags '-s -w' -o bin/postgresql-database-plugin ./plugins/database/postgresql/postgresql-database-plugin
#go build -o bin/mssql-database-plugin ./plugins/database/mssql/mssql-database-plugin
#go build -o bin/hana-database-plugin ./plugins/database/hana/hana-database-plugin
#go build -o bin/mongodb-database-plugin ./plugins/database/mongodb/mongodb-database-plugin
upx bin/*
%install
install -Dm0755 bin/bao %{buildroot}%{_bindir}/bao
%files
%doc README.md LICENSE
%{_bindir}/bao
%check
export GOPROXY=https://proxy.golang.org/cached-only