commit 8e8d4caba94b96e3642ad1c5cdeeca8dbbacbd4755f6ceb1d4a73988ac60b073 Author: Robert Schweikert Date: Fri Oct 28 12:56:08 2016 +0000 Accepting request 437633 from home:svollath This is the official Cloud Foundry CLI. The Machinery/Cloud Foundry Team will maintain this as a packaged tool. We will need access to the project as a team as well. OBS-URL: https://build.opensuse.org/request/show/437633 OBS-URL: https://build.opensuse.org/package/show/Cloud:Tools/cf-cli?expand=0&rev=1 diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/README b/README new file mode 100644 index 0000000..92f9277 --- /dev/null +++ b/README @@ -0,0 +1,2 @@ +The upstream README for Cloud Foundry CLI is available at + https://github.com/cloudfoundry/cli/blob/master/README.md diff --git a/cf-cli-rpmlintrc b/cf-cli-rpmlintrc new file mode 100644 index 0000000..c4f3cee --- /dev/null +++ b/cf-cli-rpmlintrc @@ -0,0 +1,2 @@ +addFilter("no-manual-page-for-binary") +addFilter("files-duplicate") diff --git a/cf-cli.changes b/cf-cli.changes new file mode 100644 index 0000000..cfd49b4 --- /dev/null +++ b/cf-cli.changes @@ -0,0 +1,12 @@ +------------------------------------------------------------------- +Fri Oct 28 13:30:48 CEST 2016 - svollath@suse.de + +- update to version 6.22.2+61ce394 +- fix cf command to return correct version string +- replace upstream README.md with local README + +------------------------------------------------------------------- +Wed Oct 26 15:33:47 CEST 2016 - svollath@suse.de + +- initial package for version 6.22.1+6b7af9c + diff --git a/cf-cli.spec b/cf-cli.spec new file mode 100644 index 0000000..cefe995 --- /dev/null +++ b/cf-cli.spec @@ -0,0 +1,91 @@ +# +# spec file for package cf-cli +# +# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# + +%define import_path code.cloudfoundry.org/cli +%define _git_revision 61ce394 +%define _date_string %(date -u +"%Y-%m-%d") + +Name: cf-cli +Version: 6.22.2 +Release: 0 +License: Apache-2.0 +Summary: Cloud Foundry command line client +Url: https://github.com/cloudfoundry/cli +Group: System/Management +Source0: cli-%{version}.tar.gz +Source1: README +BuildRequires: go >= 1.6.0 +BuildRequires: golang-packaging +BuildRequires: xz +BuildRoot: %{_tmppath}/%{name}-%{version}-build +%{go_provides} + +%description +This is the official command line client for Cloud Foundry. + +%{gosrc_package} + +%prep +%setup -q -n cli-%{version} + +# set version for "build from source" (like bin/replace_sha) +pushd %{_builddir}/cli-%{version} +%define _version_string %{version}+%{_git_revision} +if [ -e cf/app_constants.go ]; then + sed -i -e 's/BUILT_FROM_SOURCE/%{_version_string}/g' -e 's/BUILT_AT_UNKNOWN_TIME/%{_date_string}/g' cf/app_constants.go + else + echo "Failed to adjust app_constants (Version)" +fi +popd + +%build +cd %{_builddir}/cli-%{version} +%goprep %{import_path} +%gobuild + +%install +mkdir -p %{buildroot}/usr/bin +mkdir -p %{buildroot}/usr/share/doc/packages/cf-cli +cp ../go/bin/cli %{buildroot}/usr/bin/cf +cp ../go/src/code.cloudfoundry.org/cli/{CHANGELOG.md,LICENSE,NOTICE} %{buildroot}/usr/share/doc/packages/cf-cli +cp %{SOURCE1} %{buildroot}/usr/share/doc/packages/cf-cli + +#%%goinstall +%gosrc +%go_filelist +%go_filelist --source + +%check +#1/9 test fails - disabled +#%%gotest %%{import_path} + +#%%files -f file.lst +%files +/usr/bin/cf +/usr/share/doc/packages/cf-cli +/usr/share/doc/packages/cf-cli/CHANGELOG.md +/usr/share/doc/packages/cf-cli/LICENSE +/usr/share/doc/packages/cf-cli/NOTICE +/usr/share/doc/packages/cf-cli/README +%defattr(-,root,root,-) +%doc CHANGELOG.md LICENSE NOTICE + +%files source -f source.lst +%defattr(-,root,root,-) + +%changelog + diff --git a/cli-6.22.2.tar.gz b/cli-6.22.2.tar.gz new file mode 100644 index 0000000..2849230 --- /dev/null +++ b/cli-6.22.2.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fa5254a6e7197d9de86f3f9e1084d1f51f04cfa201b27c85b467a3320dbecda6 +size 5399810