Package clickhouse-backup: Specfile

%global _unpackaged_files_terminate_build 1
# Vendorized go modules
# $ go generate
# $ GO111MODULE=on go mod vendor -v
# $ git add -f vendor
# $ git commit -n --no-post-rewrite -m "add go vendor modules"

Name: clickhouse-backup
Version: 2.4.35
Release: alt1
Summary: Tool for easy ClickHouse backup and restore with cloud storages support
Group: Databases
License: MIT
Url: https://github.com/AlexAkulov/clickhouse-backup/
Source0: %name-%version.tar

ExclusiveArch: %go_arches
BuildRequires(pre): rpm-build-golang

%description
Tool for easy ClickHouse backup and restore with cloud storages support.

%prep
%setup

%build
export VERSION=%version
export COMMIT=%release
export BRANCH=altlinux

go build -ldflags " \
    -X main.version=$VERSION \
    -X main.commit=$COMMIT \
    -X main.branch=$BRANCH " \
    -o clickhouse-backup/clickhouse-backup \
    ./cmd/clickhouse-backup

%install
%__install -pDm0755 clickhouse-backup/clickhouse-backup %buildroot%_bindir/%name

# generation of the config file
%__install -pdm0750 %buildroot%_sysconfdir/%name
./clickhouse-backup/clickhouse-backup default-config > %buildroot%_sysconfdir/%name/config.yml

%files
%_bindir/%name
%dir %attr(0750,root,root) %_sysconfdir/%name
%attr(0640,root,root) %config(noreplace) %_sysconfdir/%name/config.yml

%changelog
* Tue Apr 09 2024 Anton Farygin <rider@altlinux.ru> 2.4.35-alt1
- 2.4.33 -> 2.4.35

* Tue Mar 05 2024 Anton Farygin <rider@altlinux.ru> 2.4.33-alt1
- 2.4.30 -> 2.4.33

* Tue Feb 13 2024 Anton Farygin <rider@altlinux.ru> 2.4.30-alt1
- 2.4.21 -> 2.4.30

* Sat Jan 27 2024 Anton Farygin <rider@altlinux.ru> 2.4.21-alt1
- 2.4.2 -> 2.4.21

* Tue Oct 24 2023 Anton Farygin <rider@altlinux.ru> 2.4.2-alt1
- 2.3.2 -> 2.4.2

* Sun Jul 23 2023 Anton Farygin <rider@altlinux.ru> 2.3.2-alt1
- 2.2.7 -> 2.3.2

* Fri May 26 2023 Anton Farygin <rider@altlinux.ru> 2.2.7-alt1
- 2.2.5  -> 2.2.7

* Wed May 03 2023 Anton Farygin <rider@altlinux.ru> 2.2.5-alt1
- 2.1.3 -> 2.2.5

* Fri Dec 30 2022 Anton Farygin <rider@altlinux.ru> 2.1.3-alt1
- 2.1.2 -> 2.1.3

* Tue Nov 01 2022 Anton Farygin <rider@altlinux.ru> 2.1.2-alt1
- 1.6.1 -> 2.1.2

* Tue Aug 30 2022 Anton Farygin <rider@altlinux.ru> 1.6.1-alt1
- 1.4.5 -> 1.6.1

* Thu Jun 23 2022 Anton Farygin <rider@altlinux.ru> 1.4.5-alt1
- 1.4.0 -> 1.4.5

* Fri May 27 2022 Anton Farygin <rider@altlinux.ru> 1.4.0-alt1
- 1.3.2 -> 1.4.0

* Wed Apr 20 2022 Anton Farygin <rider@altlinux.ru> 1.3.2-alt1
- 1.3.1 -> 1.3.2

* Sun Feb 20 2022 Anton Farygin <rider@altlinux.ru> 1.3.1-alt1
- 1.3.0 -> 1.3.1

* Sat Feb 12 2022 Anton Farygin <rider@altlinux.ru> 1.3.0-alt1
- 1.2.2 -> 1.3.0

* Mon Nov 29 2021 Anton Farygin <rider@altlinux.ru> 1.2.2-alt1
- 1.2.2

* Mon Nov 01 2021 Anton Farygin <rider@altlinux.ru> 1.2.1-alt1
- 1.2.1

* Fri Oct 29 2021 Anton Farygin <rider@altlinux.ru> 1.2.0-alt1
- 1.2.0

* Tue Oct 12 2021 Anton Farygin <rider@altlinux.ru> 1.1.0-alt1
- first build for ALT