%define import_path github.com/cpuguy83/go-md2man %define gopath %{_prefix}/lib/golang %define gosrc %{gopath}/src/%{import_path} Summary: Transform md into man pages Name: go-md2man Version: 1.0.2 Release: %mkrel 4 License: Specific Group: Development/Other Url: https://%{import_path} Source0: https://%{import_path}/archive/v%{version}.tar.gz Provides: golang(%{import_path}) = %{version}-%{release} Provides: golang(%{import_path}/mangen) %package devel BuildRequires: golang >= 1.3.3 BuildRequires: golang-blackfriday-devel BuildRequires: golang-net-devel Requires: golang >= 1.3.3 Summary: Transform md into man pages devel part %description Transform md into man pages %description devel Transform md into man pages devel part %prep %setup -q -n %{name}-%{version} %build mkdir -p ./_build/src/github.com/cpuguy83/ ln -s $(pwd) ./_build/src/%{import_path} export GOPATH=$(pwd)/_build:%{gopath} pushd $(pwd)/_build/src/%{import_path} go build popd %install mkdir -p %{buildroot}%{gosrc} for d in . mangen; do install -d -p %{buildroot}/%{gosrc}/$d cp -av $d/*.go %{buildroot}/%{gosrc}/$d done rm -f %{buildroot}%{gosrc}/{README.md} install -d -m 755 $RPM_BUILD_ROOT/%{_bindir} install -m 755 %{name} $RPM_BUILD_ROOT/%{_bindir}/%{name} %files %doc README.md %{_bindir}/%{name} %files devel %doc README.md %dir %attr(755,root,root) %{gosrc} %dir %attr(755,root,root) %{gosrc}/mangen %{gosrc}/*.go %{gosrc}/*/*.go %changelog * Thu Jun 02 2016 joequant <joequant> 1.0.2-4.mga6 + Revision: 1019913 - fix build and golang paths - rebuild for arm + umeabot <umeabot> - Mageia 6 Mass Rebuild * Mon Feb 16 2015 bcornec <bcornec> 1.0.2-1.mga6 + Revision: 815092 - Update to upstream 1.0.2 * Fri Jan 23 2015 bcornec <bcornec> 1-3.mga5 + Revision: 811983 - Also adds goloang-net-devel as a build requirement - what is really needed is golang-blackfriday-devel ! - Adds a buildrequire on golang-blakfriday and solves the internal need for mangen - Split the package in 2 with a devel one containing the .go files * Wed Nov 19 2014 bcornec <bcornec> v1-1.mga5 + Revision: 797811 - Upload go-md2man for docker man page generation support - Created package structure for go-md2man.