The package rpms/golang-googlecode-gomock.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/golang-googlecode-gomock.git/comm....
Change:
-%ifarch 0%{?gccgo_arches}
Thanks.
Full change:
============
commit 71a0b449c69fdbfb51970185667d211872893c50
Author: Jan Chaloupka <jchaloup(a)redhat.com>
Date: Mon Mar 26 14:42:30 2018 +0200
Bump to 58cd061d09382b6011f84c1291ebe50ef2e25bab
- Update to new Go guidelines
diff --git a/.gitignore b/.gitignore
index cca084c..c0a1ec1 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1 @@
-/mock-d581abf.tar.gz
+/mock-58cd061d09382b6011f84c1291ebe50ef2e25bab.tar.gz
diff --git a/golang-googlecode-gomock.spec b/golang-googlecode-gomock.spec
index da7e491..4ce80c4 100644
--- a/golang-googlecode-gomock.spec
+++ b/golang-googlecode-gomock.spec
@@ -1,213 +1,70 @@
-%if 0%{?fedora} || 0%{?rhel} == 6
-%global with_devel 1
-%global with_bundled 0
-%global with_debug 0
-%global with_check 1
-%global with_unit_test 1
-%else
-%global with_devel 0
-%global with_bundled 0
-%global with_debug 0
-%global with_check 0
-%global with_unit_test 0
-%endif
-
-%if 0%{?with_debug}
-%global _dwz_low_mem_die_limit 0
-%else
-%global debug_package %{nil}
-%endif
+#
http://github.com/golang/mock
-%define copying() \
-%if 0%{?fedora} >= 21 || 0%{?rhel} >= 7 \
-%license %{*} \
-%else \
-%doc %{*} \
-%endif
-
-%global provider github
-%global provider_tld com
-%global project golang
-%global repo mock
-#
https://github.com/golang/mock
-%global provider_prefix %{provider}.%{provider_tld}/%{project}/%{repo}
-%global import_path %{provider_prefix}
-%global commit d581abfc04272f381d7a05e4b80163ea4e2b9447
-%global shortcommit %(c=%{commit}; echo ${c:0:7})
+%global goipath
github.com/golang/mock
+%global commit 58cd061d09382b6011f84c1291ebe50ef2e25bab
+%global goreqflags -t mockgen/tests
+# Run tests in check section
+%bcond_without check
-%global gi_name golang-%{provider}-%{project}-%{repo}
-%global gc_import_path
code.google.com/p/gomock
-%global devel_main %{gi_name}-devel
+%gometa -i
Name: golang-googlecode-gomock
Version: 0
-Release: 0.11.git%{shortcommit}%{?dist}
+Release: 0.12%{?dist}
Summary: Mocking framework for the Go
License: ASL 2.0
-URL: https://%{provider_prefix}
-Source0:
https://%{provider_prefix}/archive/%{commit}/%{repo}-%{shortcommit}.tar.gz
-
-# If go_arches not defined fall through to implicit golang archs
-%if 0%{?go_arches:1}
-ExclusiveArch: %{go_arches}
-%else
-ExclusiveArch: %{ix86} x86_64 %{arm}
-%endif
-# If gccgo_arches does not fit or is not defined fall through to golang
-%ifarch 0%{?gccgo_arches}
-BuildRequires: gcc-go >= %{gccgo_min_vers}
-%else
-BuildRequires: golang
-%endif
+URL: %{gourl}
+Source0: %{gosource}
%description
GoMock is a mocking framework for the [Go programming language][golang].
It integrates well with Go's built-in `testing` package,
but can be used in other contexts too.
-%if 0%{?with_devel}
-%package devel
+%package %{goname}-devel
Summary: %{summary}
BuildArch: noarch
-%if 0%{?with_check}
-%endif
-
-Provides: golang(%{gc_import_path}/gomock) = %{version}-%{release}
-Provides: golang(%{gc_import_path}/gomock/mock_matcher) = %{version}-%{release}
-Provides: golang(%{gc_import_path}/mockgen/model) = %{version}-%{release}
+BuildRequires:
golang(golang.org/x/net/context)
-%description devel
+%description %{goname}-devel
GoMock is a mocking framework for the [Go programming language][golang].
It integrates well with Go's built-in `testing` package,
but can be used in other contexts too.
This package contains library source intended for
building other packages which use import path with
-%{gc_import_path} prefix.
-
-%package -n %{gi_name}-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%if 0%{?with_check}
-%endif
-
-Provides: golang(%{import_path}/gomock) = %{version}-%{release}
-Provides: golang(%{import_path}/gomock/mock_matcher) = %{version}-%{release}
-Provides: golang(%{import_path}/mockgen/model) = %{version}-%{release}
-
-%description -n %{gi_name}-devel
-GoMock is a mocking framework for the [Go programming language][golang].
-It integrates well with Go's built-in `testing` package,
-but can be used in other contexts too.
-
-This package contains library source intended for
-building other packages which use import path with
-%{import_path} prefix.
-
-%endif
-
-%if 0%{?with_unit_test}
-%package unit-test
-Summary: Unit tests for %{name} package
-# If go_arches not defined fall through to implicit golang archs
-%if 0%{?go_arches:1}
-ExclusiveArch: %{go_arches}
-%else
-ExclusiveArch: %{ix86} x86_64 %{arm}
-%endif
-# If gccgo_arches does not fit or is not defined fall through to golang
-%ifarch 0%{?gccgo_arches}
-BuildRequires: gcc-go >= %{gccgo_min_vers}
-%else
-BuildRequires: golang
-%endif
-
-%if 0%{?with_check}
-#Here comes all BuildRequires: PACKAGE the unit tests
-#in %%check section need for running
-%endif
-
-# test subpackage tests code from devel subpackage
-Requires: %{gi_name}-devel = %{version}-%{release}
-
-%description unit-test
-%{summary}
-
-This package contains unit tests for project
-providing packages with %{import_path} prefix.
-%endif
+%{goipath} prefix.
%prep
-%setup -q -n %{repo}-%{commit}
+%gosetup
%build
+%gobuildroot
+%gobuild -o _bin/mockgen %{goipath}/mockgen
%install
-# source codes for building projects
-%if 0%{?with_devel}
-install -d -p %{buildroot}/%{gopath}/src/%{import_path}/
-install -d -p %{buildroot}/%{gopath}/src/%{gc_import_path}/
-# find all *.go but no *_test.go files and generate devel.file-list
-for file in $(find . -iname "*.go" \! -iname "*_test.go") ; do
- install -d -p %{buildroot}/%{gopath}/src/%{import_path}/$(dirname $file)
- cp -pav $file %{buildroot}/%{gopath}/src/%{import_path}/$file
- echo "%%{gopath}/src/%%{import_path}/$file" >> devel.file-list
- install -d -p %{buildroot}/%{gopath}/src/%{gc_import_path}/$(dirname $file)
- cp -pav $file %{buildroot}/%{gopath}/src/%{gc_import_path}/$file
- echo "%%{gopath}/src/%%{gc_import_path}/$file" >> gc_devel.file-list
-done
-%endif
-
-# testing files for this project
-%if 0%{?with_unit_test}
-install -d -p %{buildroot}/%{gopath}/src/%{import_path}/
-# find all *_test.go files and generate unit-test.file-list
-for file in $(find . -iname "*_test.go"); do
- install -d -p %{buildroot}/%{gopath}/src/%{import_path}/$(dirname $file)
- cp -pav $file %{buildroot}/%{gopath}/src/%{import_path}/$file
- echo "%%{gopath}/src/%%{import_path}/$file" >> unit-test.file-list
-done
-%endif
+%goinstall
+install -Dpm 0755 _bin/mockgen %{buildroot}%{_bindir}/mockgen
+%if %{with check}
%check
-%if 0%{?with_check} && 0%{?with_unit_test} && 0%{?with_devel}
-%ifarch 0%{?gccgo_arches}
-function gotest { %{gcc_go_test} "$@"; }
-%else
-%if 0%{?golang_test:1}
-function gotest { %{golang_test} "$@"; }
-%else
-function gotest { go test "$@"; }
-%endif
+%gochecks
%endif
-export GOPATH=%{buildroot}/%{gopath}:%{gopath}
-gotest %{import_path}/gomock
-gotest %{import_path}/sample
-%endif
+%files
+%license LICENSE
+%{_bindir}/mockgen
-%if 0%{?with_devel}
-%files devel -f gc_devel.file-list
-%copying LICENSE
+%files %{goname}-devel -f devel.file-list
+%license LICENSE
%doc README.md AUTHORS CONTRIBUTORS
-%dir %{gopath}/src/%{gc_import_path}
-
-%files -n %{gi_name}-devel -f devel.file-list
-%copying LICENSE
-%doc README.md AUTHORS CONTRIBUTORS
-%dir %{gopath}/src/%{provider}.%{provider_tld}/%{project}
-%dir %{gopath}/src/%{import_path}
-%endif
-
-%if 0%{?with_unit_test}
-%files unit-test -f unit-test.file-list
-%copying LICENSE
-%doc README.md AUTHORS CONTRIBUTORS
-%endif
%changelog
+* Mon Mar 26 2018 Jan Chaloupka <jchaloup(a)redhat.com> - 0-0.12.git58cd061
+- Bump to 58cd061d09382b6011f84c1291ebe50ef2e25bab
+ Update to new Go guidelines
+
* Wed Feb 07 2018 Fedora Release Engineering <releng(a)fedoraproject.org> -
0-0.11.gitd581abf
- Rebuilt for
https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
diff --git a/sources b/sources
index 888fba6..db9e405 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-cf403af37d53a4db5e218eb8380e2405 mock-d581abf.tar.gz
+SHA512 (mock-58cd061d09382b6011f84c1291ebe50ef2e25bab.tar.gz) =
7519d0d73d2939fb8a5138dd01772f6498c313c660efd3010703b569da15adee8a54603beea96d27ba04f8bfa833d09802ca1009f7c84894ea3c36ea662d6812