init package
This commit is contained in:
parent
d0758d9d3f
commit
65251758aa
BIN
restic-0.12.1.tar.gz
Normal file
BIN
restic-0.12.1.tar.gz
Normal file
Binary file not shown.
16
restic-0.12.1.tar.gz.asc
Normal file
16
restic-0.12.1.tar.gz.asc
Normal file
@ -0,0 +1,16 @@
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
|
||||
iQIzBAABCAAdFiEEz48Y8oRFdZc/edThkaaGi9P3qQcFAmEJEh0ACgkQkaaGi9P3
|
||||
qQfR3Q/+JbQJ5r2OEclaimWdjIkjGkILiYU8j3KZZ+jA1NjQBwYwhI7J6pZhryMq
|
||||
ka0VUIJSZbAIeP1Sva2HVTE95+HSxW09cAbFKHOZGGN03UT5nFUDEoPLao/Wbb2z
|
||||
vqmUfCaxc6mHWFevaoZ8Ie2X/MfxQXzqtQ7BIr4hbpdLYxX9IeAC2WKqvtRwNS/w
|
||||
xXKTk/eg6Vh5NZfjwH4nGctTmngF70mT+RDeerHIZKbffZO79QRZAYs0HUnmYDuX
|
||||
OpX8+qJOdiZplD+mVhRBmChmd5qprkiZNeLJ0eTL/cCLpKCWoBPhzhoL0vfRvW0B
|
||||
1ZVcMOfOvS1WkJSFSnqey5m9kXiOIoYHKecWPkEtjqg96YtktRYD3IMLPnhwjuEP
|
||||
mGnINscrjvbbSttVPMzaWATRG84ZAnTb2DZDLaCTuRkP/OB9oQYvunyep7v9VU8c
|
||||
5ezjJWN1ZH0kyDrlCwEvMktLqVoatH8FPMheigzd7bWBVBymXdyYjxcWGcz/Oav0
|
||||
aJBYT4DG7UBTyKgCejGw7uKowWW3bkZeGsFXRReLhw8MEyvvD5vZlJLyvBza0+CM
|
||||
14vOw0YG33sN8msWfAe6EGCozJecMTd9EMDs1gzPGjvayQ4vJYxU1DtAgJM3XhlY
|
||||
MlfMooejt2cfDNdudSdDr+iYjQzsc+IKVRrxsU28RQWcgxg1Jgs=
|
||||
=0jPx
|
||||
-----END PGP SIGNATURE-----
|
||||
69
restic.keyring
Normal file
69
restic.keyring
Normal file
@ -0,0 +1,69 @@
|
||||
pub rsa4096 2014-11-01 [SC]
|
||||
CF8F18F2844575973F79D4E191A6868BD3F7A907
|
||||
uid [ unknown] Alexander Neumann <alexander@bumpern.de>
|
||||
uid [ revoked] Alexander Neumann <alexander@debian.org>
|
||||
sub rsa4096 2014-11-01 [E]
|
||||
|
||||
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||||
|
||||
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
|
||||
JPO/wKqyIDcKxEZq978lxWDmCwGc
|
||||
=SIvp
|
||||
-----END PGP PUBLIC KEY BLOCK-----
|
||||
83
restic.spec
Normal file
83
restic.spec
Normal file
@ -0,0 +1,83 @@
|
||||
%global debug_package %{nil}
|
||||
%define import_path github.com/restic/restic
|
||||
|
||||
Name: restic
|
||||
Version: 0.12.1
|
||||
Release: 1
|
||||
Summary: Backup program with deduplication and encryption
|
||||
License: BSD-2-Clause
|
||||
Group: Productivity/Archiving/Backup
|
||||
URL: https://restic.net
|
||||
Source0: https://github.com/restic/restic/releases/download/v%{version}/%{name}-%{version}.tar.gz
|
||||
Source1: https://github.com/restic/restic/releases/download/v%{version}/%{name}-%{version}.tar.gz.asc
|
||||
Source2: %{name}.keyring
|
||||
Source3: vendor.tar.xz
|
||||
BuildRequires: bash-completion
|
||||
BuildRequires: zsh
|
||||
BuildRequires: golang >= 1.13
|
||||
|
||||
%description
|
||||
restic is a backup program. It supports verification, encryption,
|
||||
snapshots and deduplication.
|
||||
|
||||
%package bash-completion
|
||||
Summary: Bash Completion for %{name}
|
||||
Group: System/Shells
|
||||
Requires: %{name} = %{version}
|
||||
Supplements: packageand(restic:bash-completion)
|
||||
BuildArch: noarch
|
||||
|
||||
%description bash-completion
|
||||
Bash command line completion support for %{name}.
|
||||
|
||||
%package zsh-completion
|
||||
Summary: Zsh Completion for %{name}
|
||||
Group: System/Shells
|
||||
Requires: %{name} = %{version}
|
||||
Supplements: packageand(restic:zsh)
|
||||
BuildArch: noarch
|
||||
|
||||
%description zsh-completion
|
||||
Zsh command line completion support for %{name}.
|
||||
|
||||
%prep
|
||||
%setup -q -a 3
|
||||
|
||||
%build
|
||||
# Set up GOPATH.
|
||||
export GOPATH="$GOPATH:$HOME/go"
|
||||
mkdir -p $HOME/go/src/%{import_path}
|
||||
cp -rT $PWD $HOME/go/src/%{import_path}
|
||||
|
||||
# Build restic. We don't use build.go because it builds statically, uses go
|
||||
# modules, and also restricts the Go version in cases where it's not actually
|
||||
# necessary. We disable go modules because restic still provides a vendor/.
|
||||
GO111MODULE=off go build -o %{name} -buildmode=pie \
|
||||
-ldflags "-s -w -X main.version=%{version}" \
|
||||
%{import_path}/cmd/restic
|
||||
|
||||
%install
|
||||
install -D -m0755 %{name} %{buildroot}%{_bindir}/%{name}
|
||||
install -d %{buildroot}%{_mandir}/man1
|
||||
./%{name} generate --man %{buildroot}%{_mandir}/man1
|
||||
install -Dm0644 doc/bash-completion.sh %{buildroot}%{_datadir}/bash-completion/completions/%{name}
|
||||
install -Dm0644 doc/zsh-completion.zsh %{buildroot}%{_sysconfdir}/zsh_completion.d/%{name}
|
||||
|
||||
%files
|
||||
%defattr(-,root,root)
|
||||
%doc *.md
|
||||
%doc doc/
|
||||
%license LICENSE
|
||||
%{_bindir}/restic
|
||||
%{_mandir}/man1/restic*.1*
|
||||
|
||||
%files bash-completion
|
||||
%{_datadir}/bash-completion/completions/%{name}
|
||||
|
||||
%files zsh-completion
|
||||
%config %{_sysconfdir}/zsh_completion.d/%{name}
|
||||
|
||||
%changelog
|
||||
* Mon Sep 06 2021 yinzehao <yinzehao@uniontech.com> - 0.12.1-1
|
||||
- Package init
|
||||
|
||||
4
restic.yaml
Normal file
4
restic.yaml
Normal file
@ -0,0 +1,4 @@
|
||||
version_control: github
|
||||
src_repo: restic/restic
|
||||
tag_prefix: "^v"
|
||||
separator: "."
|
||||
BIN
vendor.tar.xz
Normal file
BIN
vendor.tar.xz
Normal file
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user