diff --git a/.gitignore b/.gitignore index b53ddf8..62c5a7e 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1 @@ -SOURCES/golang-github-cpuguy83-md2man-2.0.3-f67b5f6.tar.gz +go-md2man-2.0.3.tar.gz diff --git a/.golang-github-cpuguy83-md2man.metadata b/.golang-github-cpuguy83-md2man.metadata deleted file mode 100644 index 8949405..0000000 --- a/.golang-github-cpuguy83-md2man.metadata +++ /dev/null @@ -1 +0,0 @@ -c6a94029c20765d971f249d58d7b0d74570a9c60 SOURCES/golang-github-cpuguy83-md2man-2.0.3-f67b5f6.tar.gz diff --git a/SPECS/golang-github-cpuguy83-md2man.spec b/golang-github-cpuguy83-md2man.spec similarity index 56% rename from SPECS/golang-github-cpuguy83-md2man.spec rename to golang-github-cpuguy83-md2man.spec index 18e4239..8af5268 100644 --- a/SPECS/golang-github-cpuguy83-md2man.spec +++ b/golang-github-cpuguy83-md2man.spec @@ -1,144 +1,140 @@ +## START: Set by rpmautospec +## (rpmautospec version 0.6.1) +## RPMAUTOSPEC: autorelease, autochangelog +%define autorelease(e:s:pb:n) %{?-p:0.}%{lua: + release_number = 4; + base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); + print(release_number + base_release_number - 1); +}%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} +## END: Set by rpmautospec + +# Generated by go2rpm 1.8.2 %bcond_without check -%if ! 0%{?gobuild:1} -%define gobuild(o:) \ -GO111MODULE=off go build -buildmode pie -compiler gc -tags="rpm_crashtraceback ${BUILDTAGS:-}" -ldflags "${LDFLAGS:-} -linkmode=external -compressdwarf=false -B 0x$(head -c20 /dev/urandom|od -An -tx1|tr -d ' \\n') -extldflags '%__global_ldflags'" -a -v %{?**}; -%endif +# https://github.com/cpuguy83/go-md2man +%global goipath github.com/cpuguy83/go-md2man +Version: 2.0.3 -%global commit0 f67b5f6400a3ea2156517041a329ae5f5935395c -%global shortcommit0 %(c=%{commit0}; echo ${c:0:7}) +%gometa -Name: golang-github-cpuguy83-md2man -Version: 2.0.3 -Release: 1%{?dist} -Summary: Converts markdown into roff (man pages) -License: BSD-2-Clause AND MIT -URL: https://github.com/cpuguy83/go-md2man -Source0: https://github.com/cpuguy83/go-md2man/archive/%{commit0}/%{name}-%{version}-%{shortcommit0}.tar.gz -# https://fedoraproject.org/wiki/PackagingDrafts/Go#Go_Language_Architectures -ExclusiveArch: %{go_arches} -BuildRequires: golang -BuildRequires: git-core -Provides: go-md2man = %{version}-%{release} +%global goaltipaths github.com/cpuguy83/go-md2man/v2 -%description -Converts markdown into roff (man pages). +%global common_description %{expand: +Converts markdown into roff (man pages).} + +%global golicenses LICENSE.md +%global godocs README.md go-md2man.1.md + +Name: %{goname} +Release: %autorelease +Summary: Converts markdown into roff (man pages) + +License: MIT +URL: %{gourl} +Source0: %{gosource} + +Provides: go-md2man = %{version}-%{release} + +%description %{common_description} + +%gopkg %prep -%autosetup -Sgit -n go-md2man-%{commit0} +%if %{defined rhel} +%goprep -k +# unpack vendored dependencies to GOPATH +tar c -C vendor/ . | tar x -C %{gobuilddir}/src +%else +%goprep + +%generate_buildrequires +%go_generate_buildrequires +%endif %build -ln -s vendor src -mkdir -p src/github.com/cpuguy83 -ln -s $(pwd) src/github.com/cpuguy83/go-md2man -export GO111MODULE=off -export GOPATH=$(pwd) -export CGO_CFLAGS="%{optflags} -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64" -%ifarch x86_64 -export CGO_CFLAGS+=" -fcf-protection=full" -%endif -GOPATH=$GOPATH %gobuild -o bin/go-md2man github.com/cpuguy83/go-md2man +%gobuild -o %{gobuilddir}/bin/go-md2man %{goipath} +%{gobuilddir}/bin/go-md2man -in go-md2man.1.md -out go-md2man.1 %install -install -m 0755 -vd %{buildroot}%{_bindir} -install -m 0755 -vp bin/* %{buildroot}%{_bindir}/ +%gopkginstall +install -m 0755 -vd %{buildroot}%{_bindir} +install -m 0755 -vp %{gobuilddir}/bin/* %{buildroot}%{_bindir}/ + +install -Dpm 0644 go-md2man.1 -t %{buildroot}%{_mandir}/man1/ %if %{with check} %check +%gocheck %endif %files -%license LICENSE.md -%doc README.md go-md2man.1.md +%license LICENSE.md %{?rhel:vendor/modules.txt} +%doc go-md2man.1.md README.md %{_bindir}/* +%{_mandir}/man1/go-md2man.1* + +%gopkgfiles %changelog -* Thu Oct 12 2023 Jindrich Novy - 2.0.3-1 -- update to https://github.com/cpuguy83/go-md2man/releases/tag/v2.0.3 -- Related: Jira:RHEL-2112 +## START: Generated by rpmautospec +* Mon Jun 24 2024 Troy Dawson - 2.0.3-4 +- Bump release for June 2024 mass rebuild -* Wed Sep 27 2023 Jindrich Novy - 2.0.2-6 -- fix license tag -- Related: Jira:RHEL-2112 +* Wed Jan 24 2024 Fedora Release Engineering - 2.0.3-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild -* Wed May 31 2023 Jindrich Novy - 2.0.2-5 -- update license to SPDX standard -- Related: #2176063 +* Sat Jan 20 2024 Fedora Release Engineering - 2.0.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild -* Fri Dec 02 2022 Jindrich Novy - 2.0.2-4 -- fix RHEL9.2 build - thanks to Debarshi Ray -- Related: #2124478 +* Thu Oct 12 2023 Debarshi Ray - 2.0.3-1 +- Update to 2.0.3 -* Tue Nov 29 2022 Jindrich Novy - 2.0.2-3 -- rebuild -- Resolves: #2037812 +* Thu Jul 20 2023 Fedora Release Engineering - 2.0.2-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild -* Thu Aug 04 2022 Jindrich Novy - 2.0.2-2 -- limit to golang arches only -- Related: #2061316 +* Wed Jul 05 2023 Yaakov Selkowitz - 2.0.2-7 +- Use vendored dependencies in RHEL builds -* Thu Aug 04 2022 Jindrich Novy -- update to 2.0.2 -- Related: #2061316 +* Thu Jan 19 2023 Fedora Release Engineering - 2.0.2-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild -* Thu Feb 17 2022 Jindrich Novy - 2.0.0-18.gitaf8da76 -- fix gating.yaml as we have no functional gating tests -- Related: #2000051 +* Sat Nov 12 2022 Robert-André Mauchin - 2.0.2-5 +- SPEC cleanup -* Wed Feb 16 2022 Jindrich Novy - 2.0.0-17.gitaf8da76 -- update gating.yaml and rebuild -- Related: #2000051 +* Thu Jul 21 2022 Fedora Release Engineering - 2.0.2-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild -* Mon Aug 09 2021 Mohan Boddu - 2.0.0-16.gitaf8da76 -- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags - Related: rhbz#1991688 +* Tue Jul 19 2022 Maxwell G - 2.0.2-3 +- Rebuild for + CVE-2022-{1705,32148,30631,30633,28131,30635,30632,30630,1962} in golang -* Thu Jul 15 2021 Lokesh Mandvekar - 2.0.0-15.gitaf8da76 -- Resolves: #1975362 - enable additional hardening flags +* Sat Jun 18 2022 Robert-André Mauchin - 2.0.2-2 +- Rebuilt for CVE-2022-1996, CVE-2022-24675, CVE-2022-28327, + CVE-2022-27191, CVE-2022-29526, CVE-2022-30629 -* Tue Jul 13 2021 Lokesh Mandvekar - 2.0.0-14.gitaf8da76 -- Resolves: #1975362 - enable full cf-protection for x86_64 +* Wed Apr 27 2022 Mikel Olasagasti Uranga - 2.0.2-1 +- Update to 2.0.2 +- Remove glide files +- Add man page -* Mon Jul 12 2021 Lokesh Mandvekar - 2.0.0-13.gitaf8da76 -- Resolves: #1975362 - use latest upstream commit +* Thu Jan 20 2022 Fedora Release Engineering - 2.0.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild -* Fri Jul 09 2021 Lokesh Mandvekar - 2.0.0-12 -- Resolves: #1975362 - add -fcf-protection to CGO_CFLAGS +* Mon Sep 13 2021 Robert-André Mauchin - 2.0.1-1 +- Update to 2.0.1 Close: rhbz#1984219 -* Thu Jul 08 2021 Lokesh Mandvekar - 2.0.0-11 -- Resolves: #1975362 - add gating.yaml - -* Thu Jul 08 2021 Lokesh Mandvekar - 2.0.0-10 -- Resolves: #1975362 - build with CGO_CFLAGS defined - -* Tue Jul 06 2021 Lokesh Mandvekar - 2.0.0-9 -- Resolves: #1975362 - rebuild with explicit git-core dep - -* Wed Jun 23 2021 Lokesh Mandvekar - 2.0.0-8 -- Resolves: #1975362 - fix gobuild issues - -* Tue Jun 22 2021 Mohan Boddu - 2.0.0-7 -- Rebuilt for RHEL 9 BETA for openssl 3.0 - Related: rhbz#1971065 - -* Mon Jun 21 2021 Lokesh Mandvekar - 2.0.0-6 -- Resolves: #1974463 - build with vendored sources to reduce package set - -* Thu Apr 15 2021 Mohan Boddu - 2.0.0-5.gitaf8da76 -- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937 +* Thu Jul 22 2021 Fedora Release Engineering - 2.0.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild * Tue Jan 26 2021 Fedora Release Engineering - 2.0.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild -* Sat Jan 09 2021 Robert-André Mauchin - 2.0.0-3.20210109gitaf8da76 +* Sat Jan 09 15:45:35 CET 2021 Robert-André Mauchin - 2.0.0-3.20210109gitaf8da76 - Bump to commit af8da765f0460ccb1d91003b4945a792363a94ca * Mon Jul 27 2020 Fedora Release Engineering - 2.0.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild -* Mon Jul 27 2020 Fedora Release Engineering - 2.0.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - * Sat Jul 25 19:30:39 CEST 2020 Robert-André Mauchin - 2.0.0-1.20200725git1029f53 - Bump to commit 1029f53b6507e27158d89cd489669559c1c700a3 @@ -218,6 +214,13 @@ install -m 0755 -vp bin/* %{buildroot}%{_bindir}/ * Mon Feb 22 2016 Fedora Release Engineering - 1.0.4-3 - https://fedoraproject.org/wiki/Changes/golang1.6 +* Wed Feb 03 2016 Fedora Release Engineering - 1.0.4-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Mon Dec 14 2015 jchaloup - 1.0.4-1 +- Rebase to 1.0.4 + resolves: #1291379 + * Thu Sep 10 2015 jchaloup - 1-13 - Generate man page as well related: #1222796 @@ -272,3 +275,5 @@ install -m 0755 -vp bin/* %{buildroot}%{_bindir}/ * Thu Sep 11 2014 Lokesh Mandvekar - 1-1 - Initial package + +## END: Generated by rpmautospec diff --git a/sources b/sources new file mode 100644 index 0000000..1e0338d --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (go-md2man-2.0.3.tar.gz) = 237e8039beea11b4efb7d0c75fb5826c17dea50057b0149b9533e72e2a5198811f9a3a5b264ea3788922d2f03b07cb57914448b2d4325d54d0f946fb42c42f40