diff --git a/base/golang-dep/centos/build_srpm.data b/base/golang-dep/centos/build_srpm.data new file mode 100644 index 000000000..418ca079f --- /dev/null +++ b/base/golang-dep/centos/build_srpm.data @@ -0,0 +1,2 @@ +COPY_LIST="$CGCS_BASE/downloads/dep-v0.5.0.tar.gz" +TIS_PATCH_VER=0 diff --git a/base/golang-dep/centos/golang-dep.spec b/base/golang-dep/centos/golang-dep.spec new file mode 100644 index 000000000..ba461d4f8 --- /dev/null +++ b/base/golang-dep/centos/golang-dep.spec @@ -0,0 +1,45 @@ +Name: golang-dep +Version: 0.5.0 +Release: %{tis_patch_ver}%{?_tis_dist} +Summary: Go dep dependency management tool +Group: Development/Languages +License: Go +URL: https://github.com/golang/dep +Source: dep-v0.5.0.tar.gz +BuildRequires: golang +Requires: golang + +%global with_debug 0 +%global debug_package %{nil} +%define __spec_install_post %{nil} + +%define tooldir %{_libdir}/go/pkg/%{name}/linux_amd64 + +%if ! 0%{?gobuild:1} +%define gobuild(o:) go build -ldflags "${LDFLAGS:-} -B 0x$(head -c20 /dev/urandom|od -An -tx1|tr -d ' \\n')" -a -v -x %{?**}; +%endif + +%description +This package includes additional go development tools. + +%prep +%setup -T -c -n go/src/github.com/golang/dep +tar --strip-components=1 -x -f %{SOURCE0} + +%build +export GOPATH=%{_builddir}/go +(cd cmd/dep && %gobuild -o dep) + +%install +rm -rf %{buildroot} +install -d %{buildroot}%{_bindir} +install -d %{buildroot}%{tooldir} +install cmd/dep/dep %{buildroot}%{_bindir} + +%clean +rm -rf %{buildroot} + +%files +%defattr(-,root,root,-) +%{_bindir}/dep + diff --git a/centos_pkg_dirs b/centos_pkg_dirs index cc99a7c57..384080369 100644 --- a/centos_pkg_dirs +++ b/centos_pkg_dirs @@ -145,6 +145,7 @@ database/python-psycopg2 base/crontabs base/dnsmasq base/dnsmasq-config +base/golang-dep filesystem/parted security/python-keyring grub/grub2