mirror of
https://abf.rosa.ru/djam/openbao.git
synced 2025-02-23 16:22:51 +00:00
55 lines
1.9 KiB
RPMSpec
55 lines
1.9 KiB
RPMSpec
%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
|
||
|