diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..9890654 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/govmomi-0.20.0.tar.gz diff --git a/golang-github-vmware-govmomi.spec b/golang-github-vmware-govmomi.spec new file mode 100644 index 0000000..9bf1ec6 --- /dev/null +++ b/golang-github-vmware-govmomi.spec @@ -0,0 +1,74 @@ +# Generated by go2rpm +%bcond_without check + +# https://github.com/vmware/govmomi +%global goipath github.com/vmware/govmomi +Version: 0.20.0 + +%gometa + +%global common_description %{expand: +A Go library for interacting with VMware vSphere APIs (ESXi and/or vCenter).} + +%global golicenses LICENSE.txt +%global godocs examples CONTRIBUTING.md CONTRIBUTORS README.md\\\ + CHANGELOG.md examples README-govc.md\\\ + CHANGELOG-govc.md USAGE-govc.md README-toolbox.md\\\ + README-vcsim.md + +Name: %{goname} +Release: 1%{?dist} +Summary: Go library for the VMware vSphere API + +# Upstream license specification: Apache-2.0 +License: ASL 2.0 +URL: %{gourl} +Source0: %{gosource} + +BuildRequires: golang(github.com/davecgh/go-xdr/xdr2) +BuildRequires: golang(github.com/google/uuid) +BuildRequires: golang(github.com/kr/pretty) +BuildRequires: golang(github.com/vmware/vmw-guestinfo/message) +BuildRequires: golang(github.com/vmware/vmw-guestinfo/vmcheck) + +%description +%{common_description} + +%gopkg + +%prep +%goprep +mv govc/README.md README-govc.md +mv govc/CHANGELOG.md CHANGELOG-govc.md +mv govc/USAGE.md USAGE-govc.md +mv toolbox/README.md README-toolbox.md +mv vcsim/README.md README-vcsim.md + +%build +for cmd in govc toolbox/toolbox vcsim; do + %gobuild -o %{gobuilddir}/bin/$(basename $cmd) %{goipath}/$cmd +done + +%install +%gopkginstall +install -m 0755 -vd %{buildroot}%{_bindir} +install -m 0755 -vp %{gobuilddir}/bin/* %{buildroot}%{_bindir}/ + +%if %{with check} +%check +# toolbox: needs network +%gocheck -t toolbox +%endif + +%files +%license LICENSE.txt +%doc examples CONTRIBUTING.md CONTRIBUTORS README.md CHANGELOG.md examples +%doc README-govc.md CHANGELOG-govc.md USAGE-govc.md README-toolbox.md +%doc README-vcsim.md +%{_bindir}/* + +%gopkgfiles + +%changelog +* Sun May 19 17:00:57 CEST 2019 Robert-André Mauchin - 0.20.0-1 +- Initial package diff --git a/sources b/sources new file mode 100644 index 0000000..e305081 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (govmomi-0.20.0.tar.gz) = 329662501a6992530c3ae108389553926bb43b28cd843a04b14522a918ae5f9d41b3058aa5c4916021c8d99277f94efff7e00d983ea6a45b0058d42d99ba76a7