Import rpm: 3199389259ddb4e6b1237e7cadefeeb72c66d4a9
This commit is contained in:
parent
817bfb77fc
commit
f3b80013ec
4
.gitignore
vendored
4
.gitignore
vendored
@ -1 +1,3 @@
|
|||||||
SOURCES/go-md2man-1d903dc.tar.gz
|
SOURCES/blackfriday-77efab5.tar.gz
|
||||||
|
SOURCES/go-md2man-71acacd.tar.gz
|
||||||
|
SOURCES/sanitized_anchor_name-8e87604.tar.gz
|
||||||
|
@ -1,188 +1,94 @@
|
|||||||
%global with_bundled 1
|
|
||||||
%global with_debug 0
|
|
||||||
|
|
||||||
%if 0%{?with_debug}
|
|
||||||
%global _find_debuginfo_dwz_opts %{nil}
|
|
||||||
%global _dwz_low_mem_die_limit 0
|
|
||||||
%else
|
|
||||||
%global debug_package %{nil}
|
%global debug_package %{nil}
|
||||||
%endif
|
|
||||||
|
|
||||||
%define gobuild(o:) go build -buildmode pie -compiler gc -tags=rpm_crashtraceback -ldflags "${LDFLAGS:-} -B 0x$(head -c20 /dev/urandom|od -An -tx1|tr -d ' \\n') -extldflags '%__global_ldflags'" -a -v -x %{?**};
|
|
||||||
|
|
||||||
%global provider github
|
%global provider github
|
||||||
%global provider_tld com
|
%global provider_tld com
|
||||||
%global project cpuguy83
|
%global project cpuguy83
|
||||||
%global repo go-md2man
|
%global repo go-md2man
|
||||||
# https://github.com/cpuguy83/go-md2man
|
%global import_path %{provider}.%{provider_tld}/%{project}/%{repo}
|
||||||
%global provider_prefix %{provider}.%{provider_tld}/%{project}/%{repo}
|
%global commit 71acacd42f85e5e82f70a55327789582a5200a90
|
||||||
%global import_path %{provider_prefix}
|
|
||||||
%global commit 1d903dcb749992f3741d744c0f8376b4bd7eb3e1
|
|
||||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||||
|
|
||||||
|
%global san_commit 8e87604bec3c645a4eeaee97dfec9f25811ff20d
|
||||||
|
%global san_shortcommit %(c=%{san_commit}; echo ${c:0:7})
|
||||||
|
%global san_repo sanitized_anchor_name
|
||||||
|
|
||||||
|
%global bl_commit 77efab57b2f74dd3f9051c79752b2e8995c8b789
|
||||||
|
%global bl_shortcommit %(c=%{bl_commit}; echo ${c:0:7})
|
||||||
|
%global bl_repo blackfriday
|
||||||
|
|
||||||
Name: golang-%{provider}-%{project}-%{repo}
|
Name: golang-%{provider}-%{project}-%{repo}
|
||||||
Version: 1.0.7
|
Version: 1.0.4
|
||||||
Release: 13%{?dist}
|
Release: 4%{?dist}
|
||||||
Summary: Process markdown into manpages
|
Summary: Process markdown into manpages
|
||||||
License: MIT
|
License: MIT
|
||||||
URL: https://%{import_path}
|
URL: https://%{import_path}
|
||||||
Source0: https://%{import_path}/archive/%{commit}/%{repo}-%{shortcommit}.tar.gz
|
Source0: https://%{import_path}/archive/%{commit}/%{repo}-%{shortcommit}.tar.gz
|
||||||
# e.g. el6 has ppc64 arch without gcc-go, so EA tag is required
|
Source1: https://github.com/shurcooL/%{san_repo}/archive/%{san_commit}/%{san_repo}-%{san_shortcommit}.tar.gz
|
||||||
#ExclusiveArch: %%{?go_arches:%%{go_arches}}%%{!?go_arches:%%{ix86} x86_64 %%{arm}}
|
Source2: https://github.com/russross/%{bl_repo}/archive/%{bl_commit}/%{bl_repo}-%{bl_shortcommit}.tar.gz
|
||||||
ExclusiveArch: aarch64 x86_64 ppc64le s390x %{arm} %{ix86}
|
Provides: %{repo} = %{version}-%{release}
|
||||||
BuildRequires: %{?go_compiler:compiler(go-compiler)}%{!?go_compiler:golang}
|
%if 0%{?centos} || 0%{?fedora}
|
||||||
BuildRequires: git
|
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm} aarch64 ppc64le s390x}
|
||||||
Provides: %{repo} = %{version}-%{release}
|
%else
|
||||||
|
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:x86_64 %{arm} aarch64 ppc64le s390x}
|
||||||
|
%endif
|
||||||
|
BuildRequires: golang >= 1.2.1-3
|
||||||
|
|
||||||
%description
|
%description
|
||||||
%{repo} is a golang tool using blackfriday to process markdown into
|
%{repo} is a golang tool using blackfriday to process markdown into
|
||||||
manpages.
|
manpages.
|
||||||
|
|
||||||
# Go Toolset
|
|
||||||
%if 0%{?rhel} > 7
|
|
||||||
%{?enable_gotoolset110}
|
|
||||||
%endif
|
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%autosetup -Sgit -n %{repo}-%{commit}
|
%setup -q -n %{san_repo}-%{san_commit} -T -b 1
|
||||||
|
%setup -q -n %{bl_repo}-%{bl_commit} -T -b 2
|
||||||
|
%setup -qn %{repo}-%{commit}
|
||||||
|
|
||||||
|
mkdir -p Godeps/_workspace/src/github.com/shurcooL/%{san_repo}
|
||||||
|
cp -r ../%{san_repo}-%{san_commit}/* Godeps/_workspace/src/github.com/shurcooL/%{san_repo}/.
|
||||||
|
mkdir -p Godeps/_workspace/src/github.com/russross/%{bl_repo}
|
||||||
|
cp -r ../%{bl_repo}-%{bl_commit}/* Godeps/_workspace/src/github.com/russross/%{bl_repo}/.
|
||||||
|
|
||||||
%build
|
%build
|
||||||
ln -s vendor src
|
mkdir -p _build/src/%{provider}.%{provider_tld}/%{project}
|
||||||
mkdir -p src/%{provider}.%{provider_tld}/%{project}
|
ln -s $(pwd) ./_build/src/%{import_path}
|
||||||
ln -s $(pwd) src/%{import_path}
|
|
||||||
export GOPATH=$(pwd)
|
export GOPATH=$(pwd)/_build:$(pwd)/Godeps/_workspace
|
||||||
GOPATH=$GOPATH %gobuild -o bin/go-md2man %{import_path}
|
|
||||||
|
pushd $(pwd)/_build/src
|
||||||
|
go build -v %{import_path}
|
||||||
|
popd
|
||||||
|
|
||||||
%install
|
%install
|
||||||
# install go-md2man binary
|
# install go-md2man binary
|
||||||
install -d %{buildroot}%{_bindir}
|
install -d %{buildroot}%{_bindir}
|
||||||
install -p -m 755 bin/%{repo} %{buildroot}%{_bindir}
|
install -p -m 755 ./_build/src/%{repo} %{buildroot}%{_bindir}
|
||||||
# generate man page
|
|
||||||
install -d -p %{buildroot}%{_mandir}/man1
|
|
||||||
bin/go-md2man -in=go-md2man.1.md -out=go-md2man.1
|
|
||||||
install -p -m 644 go-md2man.1 %{buildroot}%{_mandir}/man1
|
|
||||||
|
|
||||||
%check
|
|
||||||
|
|
||||||
#define license tag if not already defined
|
|
||||||
%{!?_licensedir:%global license %doc}
|
|
||||||
|
|
||||||
%files
|
%files
|
||||||
%license LICENSE.md
|
|
||||||
%doc README.md
|
%doc README.md
|
||||||
%{_bindir}/%{repo}
|
%{_bindir}/%{repo}
|
||||||
%{_mandir}/man1/*
|
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
* Wed Nov 20 2019 bstinson@centosproject.org - 1.0.7-13
|
* Wed Mar 15 2017 Lokesh Mandvekar <lsm5@redhat.com> - 1.0.4-4
|
||||||
- Build on i686
|
- Resolves: #1344553 - build only for go_arches
|
||||||
|
- update ambiguous changelog in previous entry
|
||||||
|
- update go_arches definition
|
||||||
|
|
||||||
* Mon Aug 06 2018 Lokesh Mandvekar <lsm5@redhat.com> - 1.0.7-11
|
* Wed Mar 15 2017 Lokesh Mandvekar <lsm5@redhat.com> - 1.0.4-3
|
||||||
- disable i686 temporarily
|
- Resolves: #1344553 - build for all available arches (previous build didn't
|
||||||
|
fix it)
|
||||||
|
|
||||||
* Mon Aug 06 2018 Lokesh Mandvekar <lsm5@redhat.com> - 1.0.7-10
|
* Tue Mar 14 2017 Lokesh Mandvekar <lsm5@redhat.com> - 1.0.4-2
|
||||||
- use both go-compilers and go-toolset on all rhel arches
|
- Resolves: #1344553 - build for 7.4
|
||||||
|
|
||||||
* Mon Aug 06 2018 Lokesh Mandvekar <lsm5@redhat.com> - 1.0.7-9
|
* Tue Dec 15 2015 jchaloup <jchaloup@redhat.com> - 1.0.4-1
|
||||||
- update distro conditionals and go deps
|
|
||||||
|
|
||||||
* Mon Aug 06 2018 Lokesh Mandvekar <lsm5@redhat.com> - 1.0.7-8
|
|
||||||
- go-toolset and go-compiler needed by all arches
|
|
||||||
|
|
||||||
* Mon Aug 06 2018 Lokesh Mandvekar <lsm5@redhat.com> - 1.0.7-7
|
|
||||||
- use go-compiler for i686 and non-rhel-8
|
|
||||||
|
|
||||||
* Mon Aug 06 2018 Lokesh Mandvekar <lsm5@redhat.com> - 1.0.7-6
|
|
||||||
- re-enable all go_arches
|
|
||||||
|
|
||||||
* Mon Aug 06 2018 Lokesh Mandvekar <lsm5@redhat.com> - 1.0.7-5
|
|
||||||
- temp disable i686
|
|
||||||
|
|
||||||
* Mon Aug 06 2018 Lokesh Mandvekar <lsm5@redhat.com> - 1.0.7-4
|
|
||||||
- use go-toolset-1.10-golang for rhel8
|
|
||||||
|
|
||||||
* Tue Jul 31 2018 Lokesh Mandvekar <lsm5@redhat.com> - 1.0.7-3
|
|
||||||
- build with new scl macros for go-toolset
|
|
||||||
|
|
||||||
* Mon Jun 25 2018 Lokesh Mandvekar <lsm5@redhat.com> - 1.0.7-2
|
|
||||||
- remove devel and unittest packages - unused
|
|
||||||
- make debuginfo package delve debugger friendly
|
|
||||||
- build with bundled deps (no need for russross/blackfriday rpm)
|
|
||||||
- don't execute %%check (doesn't work)
|
|
||||||
- add go-toolset deps and conditionals
|
|
||||||
|
|
||||||
* Tue Sep 19 2017 Jan Chaloupka <jchaloup@redhat.com> - 1.0.7-1
|
|
||||||
- Bump to upstream 1d903dcb749992f3741d744c0f8376b4bd7eb3e1
|
|
||||||
related: #1222796
|
|
||||||
|
|
||||||
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.4-9
|
|
||||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
|
|
||||||
|
|
||||||
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.4-8
|
|
||||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
|
|
||||||
|
|
||||||
* Tue Mar 14 2017 Jan Chaloupka <jchaloup@redhat.com> - 1.0.4-7
|
|
||||||
- Bump to upstream a65d4d2de4d5f7c74868dfa9b202a3c8be315aaa
|
|
||||||
related: #1222796
|
|
||||||
|
|
||||||
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.4-6
|
|
||||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
|
|
||||||
|
|
||||||
* Thu Jul 21 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.4-5
|
|
||||||
- https://fedoraproject.org/wiki/Changes/golang1.7
|
|
||||||
|
|
||||||
* Sun Mar 06 2016 jchaloup <jchaloup@redhat.com> - 1.0.4-4
|
|
||||||
- Update list of provided packages
|
|
||||||
resolves: #1222796
|
|
||||||
|
|
||||||
* Mon Feb 22 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.4-3
|
|
||||||
- https://fedoraproject.org/wiki/Changes/golang1.6
|
|
||||||
|
|
||||||
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.4-2
|
|
||||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
|
|
||||||
|
|
||||||
* Mon Dec 14 2015 jchaloup <jchaloup@redhat.com> - 1.0.4-1
|
|
||||||
- Rebase to 1.0.4
|
- Rebase to 1.0.4
|
||||||
resolves: #1291379
|
Deps import separatelly, not in one tarball
|
||||||
|
resolves: #1291380
|
||||||
|
|
||||||
* Thu Sep 10 2015 jchaloup <jchaloup@redhat.com> - 1-13
|
* Wed Jun 17 2015 jchaloup <jchaloup@redhat.com> - 1-5
|
||||||
- Generate man page as well
|
- Update the spec file for RHEL
|
||||||
related: #1222796
|
- Remove devel subpackage
|
||||||
|
- Bundle github.com/russross/blackfriday and github.com/shurcooL/sanitized_anchor_name into tarball
|
||||||
* Sun Aug 30 2015 jchaloup <jchaloup@redhat.com> - 1-12
|
- Use bundled dependencies to build md2man
|
||||||
- Change deps on compiler(go-compiler)
|
resolves: #1211312
|
||||||
- Update %%build, %%test and main section accordingaly
|
|
||||||
related: #1222796
|
|
||||||
|
|
||||||
* Sat Aug 29 2015 jchaloup <jchaloup@redhat.com> - 1-11
|
|
||||||
- Reduce build section after update of go-srpm-macros
|
|
||||||
- BUILD_ID for debug is needed only for golang compiler
|
|
||||||
related: #1222796
|
|
||||||
|
|
||||||
* Tue Aug 25 2015 jchaloup <jchaloup@redhat.com> - 1-10
|
|
||||||
- Provide devel package on rhel7
|
|
||||||
related: #1222796
|
|
||||||
|
|
||||||
* Thu Aug 20 2015 jchaloup <jchaloup@redhat.com> - 1-9
|
|
||||||
- Update spec file to spec-2.0
|
|
||||||
related: #1222796
|
|
||||||
|
|
||||||
* Mon Jul 20 2015 jchaloup <jchaloup@redhat.com> - 1-8
|
|
||||||
- Add with_* macros
|
|
||||||
|
|
||||||
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1-7
|
|
||||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
|
|
||||||
|
|
||||||
* Tue May 19 2015 jchaloup <jchaloup@redhat.com> - 1-6
|
|
||||||
- Remove runtime deps of devel on golang
|
|
||||||
- Polish spec file
|
|
||||||
related: #1222796
|
|
||||||
|
|
||||||
* Sun May 17 2015 jchaloup <jchaloup@redhat.com> - 1-5
|
|
||||||
- Add debug info
|
|
||||||
- Add license
|
|
||||||
- Update spec file to build on secondary architectures as well
|
|
||||||
related: #1222796
|
|
||||||
|
|
||||||
* Wed Feb 25 2015 jchaloup <jchaloup@redhat.com> - 1-4
|
* Wed Feb 25 2015 jchaloup <jchaloup@redhat.com> - 1-4
|
||||||
- Bump to upstream 2831f11f66ff4008f10e2cd7ed9a85e3d3fc2bed
|
- Bump to upstream 2831f11f66ff4008f10e2cd7ed9a85e3d3fc2bed
|
||||||
|
4
sources
4
sources
@ -1 +1,3 @@
|
|||||||
SHA512 (go-md2man-1d903dc.tar.gz) = 15030baf29445de9257d0bde894e567f3f99a09b933ff7bd0176c2005114a017fcb322ca42842cd07b15bc8104effe087edf19247baab9d3a84ccbff818f18cc
|
SHA1 (blackfriday-77efab5.tar.gz) = b82be9878c8a45e316049cfdab82af05fb4779f9
|
||||||
|
SHA1 (go-md2man-71acacd.tar.gz) = 1ce2973441c1113210623c50e9b1d514ae0b0396
|
||||||
|
SHA1 (sanitized_anchor_name-8e87604.tar.gz) = f030637c15161d0c27d683d0e4c0eb5ececf08dc
|
||||||
|
Loading…
Reference in New Issue
Block a user