diff --git a/SPECS/golang-github-cpuguy83-go-md2man.spec b/SPECS/golang-github-cpuguy83-go-md2man.spec new file mode 100644 index 0000000..059cfcc --- /dev/null +++ b/SPECS/golang-github-cpuguy83-go-md2man.spec @@ -0,0 +1,56 @@ +%global goipath github.com/cpuguy83/go-md2man + +Name: golang-github-cpuguy83-go-md2man +Version: 1.0.10 +Release: 1%{?dist} +Summary: Process markdown into manpages +License: MIT +URL: https://github.com/cpuguy83/go-md2man/ +#Source0: https://github.com/cpuguy83/go-md2man/v%{version}.tar.gz +Provides: go-md2man = %{version}-%{release} + + +%description +go-md2man is a golang tool using blackfriday to process markdown into +manpages. + + +%package devel +Summary: A golang registry for global request variables +BuildArch: noarch +%description devel +%{goipath} is a golang tool using blackfriday to process markdown into +manpages. +This package contains library source intended for building other packages +which use %{goipath}. + + +%prep +%setup -T -q -c %{name}-%{version} +export GOPATH=`pwd` +go get -u -v %{goipath} +cd src/%{goipath} +git checkout tags/v%{version} + + +%build +export GOPATH=`pwd` +export CGO_ENABLED=1 +%gobuild -o bin/go-md2man %{goipath} + + +%install +# install go-md2man binary +install -d %{buildroot}%{_bindir} +install -p -m 755 bin/go-md2man %{buildroot}%{_bindir} +# generate man page +install -d -p %{buildroot}%{_mandir}/man1 +bin/go-md2man -in=src/%{goipath}/go-md2man.1.md -out=go-md2man.1 +install -p -m 644 go-md2man.1 %{buildroot}%{_mandir}/man1 + + +%files +%{_bindir}/go-md2man +%{_mandir}/man1/go-md2man.1* + +%changelog