From 9fabfe77bc7419113d3e170cf6057571ee83d3c2 Mon Sep 17 00:00:00 2001 From: Jan Chaloupka Date: Dec 16 2016 20:58:20 +0000 Subject: Polish the spec file - related: #1250524 --- diff --git a/golang-gopkg-yaml.spec b/golang-gopkg-yaml.spec index 33a35db..505aaec 100644 --- a/golang-gopkg-yaml.spec +++ b/golang-gopkg-yaml.spec @@ -1,17 +1,28 @@ -%if 0%{?fedora} || 0%{?rhel} == 6 +# If any of the following macros should be set otherwise, +# you can wrap any of them with the following conditions: +# - %%if 0%%{centos} == 7 +# - %%if 0%%{?rhel} == 7 +# - %%if 0%%{?fedora} == 23 +# Or just test for particular distribution: +# - %%if 0%%{centos} +# - %%if 0%%{?rhel} +# - %%if 0%%{?fedora} +# +# Be aware, on centos, both %%rhel and %%centos are set. If you want to test +# rhel specific macros, you can use %%if 0%%{?rhel} && 0%%{?centos} == 0 condition. +# (Don't forget to replace double percentage symbol with single one in order to apply a condition) + +# Generate devel rpm %global with_devel 1 +# Build project from bundled dependencies %global with_bundled 0 +# Build with debug info rpm %global with_debug 0 +# Run tests in check section # both tests failing %global with_check 0 +# Generate unit-test rpm %global with_unit_test 1 -%else -%global with_devel 1 -%global with_bundled 0 -%global with_debug 0 -%global with_check 0 -%global with_unit_test 1 -%endif %if 0%{?with_debug} %global _dwz_low_mem_die_limit 0 @@ -39,7 +50,7 @@ Name: golang-gopkg-yaml Version: 1 -Release: 14%{?dist} +Release: 15%{?dist} Summary: Enables Go programs to comfortably encode and decode YAML values License: LGPLv3 with exceptions URL: https://%{provider_prefix} @@ -47,7 +58,7 @@ Source0: https://%{provider_prefix}/archive/%{commit}/yaml-%{shortcommit} Source1: https://%{provider_prefix}/archive/%{v1_commit}/yaml-%{v1_commit}.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 %{arm}} +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} @@ -110,8 +121,6 @@ building other packages which use import path with %if 0%{?with_unit_test} %package unit-test Summary: Unit tests for %{name} package -# 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} %if 0%{?with_check} #Here comes all BuildRequires: PACKAGE the unit tests @@ -226,6 +235,10 @@ popd %endif %changelog +* Fri Dec 16 2016 Jan Chaloupka - 1-15 +- Polish the spec file + related: #1250524 + * Thu Aug 25 2016 jchaloup - 1-14 - Enable devel and unit-test for epel7 related: #1250524