The package rpms/rclone.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/rclone.git/commit/?id=6e6bddb0fc6....
Change:
-ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
Thanks.
Full change:
============
commit 6e6bddb0fc605fc3c84a55296288e15cced232a0
Author: Robert-André Mauchin <zebob.m(a)gmail.com>
Date: Wed May 30 17:23:30 2018 +0200
Update to version 1.41
Use new Go packaging
diff --git a/.gitignore b/.gitignore
index b66daac..d45bb27 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,3 @@
/rclone-1.38.tar.gz
/rclone-1.39.tar.gz
+/rclone-1.41.tar.gz
diff --git a/rclone.spec b/rclone.spec
index a68c5da..c0d3701 100644
--- a/rclone.spec
+++ b/rclone.spec
@@ -1,90 +1,102 @@
-%global _dwz_low_mem_die_limit 0
+%global goipath
github.com/ncw/rclone
+Version: 1.41
+
+%global common_description %{expand:
+Rclone is a command line program to sync files and directories to and
+from various cloud services.}
+
+%gometa
Name: rclone
-Version: 1.39
Release: 1%{?dist}
-Summary: rsync for cloud storage
-License: MIT
+Summary: Rsync for cloud storage
+License: MIT
URL:
http://rclone.org/
-Source0:
https://github.com/ncw/rclone/archive/v%{version}/%{name}-%{version}.tar.gz
-
-# e.g. el6 has ppc64 arch without gcc-go, so EA tag is required
-ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
-# If go_compiler is not set to 1, there is no virtual provide. Use golang instead.
-BuildRequires: %{?go_compiler:compiler(go-compiler)}%{!?go_compiler:golang}
+Source0: %{gosource}
BuildRequires:
golang(bazil.org/fuse)
BuildRequires:
golang(bazil.org/fuse/fs)
+BuildRequires:
golang(github.com/Azure/azure-sdk-for-go/storage)
BuildRequires:
golang(github.com/Unknwon/goconfig)
BuildRequires:
golang(github.com/VividCortex/ewma)
+BuildRequires:
golang(github.com/a8m/tree)
+BuildRequires:
golang(github.com/abbot/go-http-auth)
BuildRequires:
golang(github.com/aws/aws-sdk-go/aws)
BuildRequires:
golang(github.com/aws/aws-sdk-go/aws/awserr)
BuildRequires:
golang(github.com/aws/aws-sdk-go/aws/corehandlers)
BuildRequires:
golang(github.com/aws/aws-sdk-go/aws/credentials)
BuildRequires:
golang(github.com/aws/aws-sdk-go/aws/credentials/ec2rolecreds)
+BuildRequires:
golang(github.com/aws/aws-sdk-go/aws/defaults)
BuildRequires:
golang(github.com/aws/aws-sdk-go/aws/ec2metadata)
BuildRequires:
golang(github.com/aws/aws-sdk-go/aws/request)
BuildRequires:
golang(github.com/aws/aws-sdk-go/aws/session)
BuildRequires:
golang(github.com/aws/aws-sdk-go/service/s3)
BuildRequires:
golang(github.com/aws/aws-sdk-go/service/s3/s3manager)
BuildRequires:
golang(github.com/billziss-gh/cgofuse/fuse)
+BuildRequires:
golang(github.com/coreos/bbolt)
+BuildRequires:
golang(github.com/djherbis/times)
+BuildRequires:
golang(github.com/dropbox/dropbox-sdk-go-unofficial/dropbox)
+BuildRequires:
golang(github.com/dropbox/dropbox-sdk-go-unofficial/dropbox/files)
+BuildRequires:
golang(github.com/dropbox/dropbox-sdk-go-unofficial/dropbox/sharing)
+BuildRequires:
golang(github.com/dropbox/dropbox-sdk-go-unofficial/dropbox/users)
BuildRequires:
golang(github.com/jlaffaye/ftp)
-BuildRequires:
golang(github.com/ncw/dropbox-sdk-go-unofficial/dropbox)
-BuildRequires:
golang(github.com/ncw/dropbox-sdk-go-unofficial/dropbox/files)
BuildRequires:
golang(github.com/ncw/go-acd)
-BuildRequires:
golang(github.com/ncw/swift) >= 0-0.8.gitaf59a5a
+BuildRequires:
golang(github.com/ncw/swift)
BuildRequires:
golang(github.com/nsf/termbox-go)
+BuildRequires:
golang(github.com/okzk/sdnotify)
+BuildRequires:
golang(github.com/patrickmn/go-cache)
BuildRequires:
golang(github.com/pkg/errors)
BuildRequires:
golang(github.com/pkg/sftp)
BuildRequires:
golang(github.com/rfjakob/eme)
+BuildRequires:
golang(github.com/sevlyar/go-daemon)
BuildRequires:
golang(github.com/skratchdot/open-golang/open)
BuildRequires:
golang(github.com/spf13/cobra)
BuildRequires:
golang(github.com/spf13/cobra/doc)
BuildRequires:
golang(github.com/spf13/pflag)
BuildRequires:
golang(github.com/stretchr/testify/assert)
BuildRequires:
golang(github.com/stretchr/testify/require)
+BuildRequires:
golang(github.com/t3rm1n4l/go-mega)
BuildRequires:
golang(github.com/xanzy/ssh-agent)
-BuildRequires:
golang(golang.org/x/crypto/nacl/secretbox) >= 0-0.16.gite4e2799
-BuildRequires:
golang(golang.org/x/crypto/scrypt) >= 0-0.16.gite4e2799
-BuildRequires:
golang(golang.org/x/crypto/ssh) >= 0-0.16.gite4e2799
-BuildRequires:
golang(golang.org/x/crypto/ssh/terminal) >= 0-0.16.gite4e2799
+BuildRequires:
golang(github.com/yunify/qingstor-sdk-go/config)
+BuildRequires:
golang(github.com/yunify/qingstor-sdk-go/request/errors)
+BuildRequires:
golang(github.com/yunify/qingstor-sdk-go/service)
+BuildRequires:
golang(golang.org/x/crypto/nacl/secretbox)
+BuildRequires:
golang(golang.org/x/crypto/scrypt)
+BuildRequires:
golang(golang.org/x/crypto/ssh)
+BuildRequires:
golang(golang.org/x/crypto/ssh/terminal)
BuildRequires:
golang(golang.org/x/net/context)
BuildRequires:
golang(golang.org/x/net/html)
+BuildRequires:
golang(golang.org/x/net/http2)
+BuildRequires:
golang(golang.org/x/net/publicsuffix)
+BuildRequires:
golang(golang.org/x/net/webdav)
+BuildRequires:
golang(golang.org/x/net/websocket)
BuildRequires:
golang(golang.org/x/oauth2)
BuildRequires:
golang(golang.org/x/oauth2/google)
BuildRequires:
golang(golang.org/x/sys/unix)
BuildRequires:
golang(golang.org/x/text/unicode/norm)
BuildRequires:
golang(golang.org/x/time/rate)
-BuildRequires:
golang(google.golang.org/api/drive/v2) >= 0-0.19.git77f162b
-BuildRequires:
golang(google.golang.org/api/googleapi) >= 0-0.19.git77f162b
-BuildRequires:
golang(google.golang.org/api/storage/v1) >= 0-0.19.git77f162b
-
+BuildRequires:
golang(google.golang.org/api/drive/v3)
+BuildRequires:
golang(google.golang.org/api/googleapi)
+BuildRequires:
golang(google.golang.org/api/storage/v1)
+BuildRequires:
golang(google.golang.org/appengine/log)
%description
-Rclone is a command line program to sync files and directories to and
-from various cloud services.
+%{common_description}
%prep
-%autosetup -p1 -n %{name}-%{version}
-
+%forgeautosetup
+rm -fr vendor
-%build
-mkdir -p ./_build/src/github.com/ncw/
-ln -s $(pwd) ./_build/src/github.com/ncw/rclone
-export GOPATH=$(pwd)/_build:%{gopath}
-%gobuild -o rclone
+%build
+%gobuildroot
+%gobuild -o _bin/rclone %{goipath}
%install
-install -p -D -m 0755 ./rclone %{buildroot}%{_bindir}/rclone
-install -p -D -m 0644 ./rclone.1 %{buildroot}%{_mandir}/man1/rclone.1
-
-%{__rm} -rf vendor
-
-#define license tag if not already defined
-%{!?_licensedir:%global license %doc}
+install -Dpm 0755 _bin/rclone %{buildroot}%{_bindir}/rclone
+install -Dpm 0644 ./rclone.1 %{buildroot}%{_mandir}/man1/rclone.1
%files
@@ -95,6 +107,10 @@ install -p -D -m 0644 ./rclone.1 %{buildroot}%{_mandir}/man1/rclone.1
%changelog
+* Tue Mar 20 2018 Robert-André Mauchin <zebob.m(a)gmail.com> - 1.41-1
+- Update to version 1.41
+- Use new Go packaging
+
* Sun Dec 24 2017 Robert-André Mauchin <zebob.m(a)gmail.com> - 1.39-1
- Update to version 1.39
diff --git a/sources b/sources
index 8dcdce1..ef012a6 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (rclone-1.39.tar.gz) =
6e5e5f5e06510f36185d165986cbd3ed994d3cbf97055b4dea37c78af932f89ab8c89249006b829aad38ba43c77ff46f254ba56bcfbae7deca1ebcea555ad884
+SHA512 (rclone-1.41.tar.gz) =
efce2827a659d83c2fce74c50e6d4182dc5916ba8e47a335f2719cce5c3eb4a9622ee0f53c5923af1ed84b340b6dd7ac00bcf48dbb3de53644dc3f2298523112