diff --git a/restic-0.12.1.tar.gz b/restic-0.12.1.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..089150273086af29b3310c70343c953ba67d2f55 Binary files /dev/null and b/restic-0.12.1.tar.gz differ diff --git a/restic-0.12.1.tar.gz.asc b/restic-0.12.1.tar.gz.asc new file mode 100644 index 0000000000000000000000000000000000000000..5e037e1be1fe125da84da21ddb97ed89d85eb596 --- /dev/null +++ b/restic-0.12.1.tar.gz.asc @@ -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----- diff --git a/restic.keyring b/restic.keyring new file mode 100644 index 0000000000000000000000000000000000000000..de9030ff19ae51b352dd0a06717ca69275144b38 --- /dev/null +++ b/restic.keyring @@ -0,0 +1,69 @@ +pub rsa4096 2014-11-01 [SC] + CF8F18F2844575973F79D4E191A6868BD3F7A907 +uid [ unknown] Alexander Neumann +uid [ revoked] Alexander Neumann +sub rsa4096 2014-11-01 [E] + +-----BEGIN PGP PUBLIC KEY BLOCK----- + +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 +JPO/wKqyIDcKxEZq978lxWDmCwGc +=SIvp +-----END PGP PUBLIC KEY BLOCK----- diff --git a/restic.spec b/restic.spec new file mode 100644 index 0000000000000000000000000000000000000000..cba29b1d01f3a9a0649ac56db11865c6d50bae7c --- /dev/null +++ b/restic.spec @@ -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 - 0.12.1-1 +- Package init + diff --git a/restic.yaml b/restic.yaml new file mode 100644 index 0000000000000000000000000000000000000000..4bd526b8cea40b67da3c7e9dafbf777f324d55d6 --- /dev/null +++ b/restic.yaml @@ -0,0 +1,4 @@ +version_control: github +src_repo: restic/restic +tag_prefix: "^v" +separator: "." \ No newline at end of file diff --git a/vendor.tar.xz b/vendor.tar.xz new file mode 100644 index 0000000000000000000000000000000000000000..23c2a61e1019fc452c7074686bff9c8f1f313804 Binary files /dev/null and b/vendor.tar.xz differ