From 9a7dd6b2674080f8e0add4fc3ae73bf995686f29 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Franti=C5=A1ek=20Dvo=C5=99=C3=A1k?= Date: Tue, 11 Mar 2014 16:27:22 +0100 Subject: [PATCH] rOCCI-cli packaging. --- rocci-cli/debian/compat | 1 + rocci-cli/debian/control | 20 +++++++++++++ rocci-cli/debian/copyright | 26 ++++++++++++++++ rocci-cli/debian/require-rubygems.overrides | 1 + rocci-cli/debian/ruby-rocci-cli.docs | 3 ++ rocci-cli/debian/rules | 5 ++++ rocci-cli/debian/source/format | 1 + rocci-cli/gen-rocci-cli.sh | 46 +++++++++++++++++++++++++++++ 8 files changed, 103 insertions(+) create mode 100644 rocci-cli/debian/compat create mode 100644 rocci-cli/debian/control create mode 100644 rocci-cli/debian/copyright create mode 100644 rocci-cli/debian/require-rubygems.overrides create mode 100644 rocci-cli/debian/ruby-rocci-cli.docs create mode 100755 rocci-cli/debian/rules create mode 100644 rocci-cli/debian/source/format create mode 100755 rocci-cli/gen-rocci-cli.sh diff --git a/rocci-cli/debian/compat b/rocci-cli/debian/compat new file mode 100644 index 0000000..45a4fb7 --- /dev/null +++ b/rocci-cli/debian/compat @@ -0,0 +1 @@ +8 diff --git a/rocci-cli/debian/control b/rocci-cli/debian/control new file mode 100644 index 0000000..98b6bb7 --- /dev/null +++ b/rocci-cli/debian/control @@ -0,0 +1,20 @@ +Source: ruby-rocci-cli +Section: ruby +Priority: optional +Maintainer: František Dvořák +Build-Depends: debhelper (>= 8), gem2deb +#, ruby-highline +Standards-Version: 3.9.5 +Vcs-Browser: https://github.com/EGI-FCTF/rOCCI-cli +Vcs-Git: git://github.com/EGI-FCTF/rOCCI-cli.git +XS-Ruby-Versions: all + +Package: ruby-rocci-cli +Architecture: all +XB-Ruby-Versions: ${ruby:Versions} +Depends: ${misc:Depends}, ruby | ruby-interpreter, ruby-json, + ruby-rocci-api (>= 4.2.0), ruby-rocci-api (<< 4.3) +Description: rOCCI client + OCCI (the Open Cloud Computing Interface) is a standard by the Open Grid Forum, + specifying a protocol and API to perform various remote management tasks in + clouds. The rOCCI-cli is OCCI client based on the rOCCI (Ruby OCCI) Framework. diff --git a/rocci-cli/debian/copyright b/rocci-cli/debian/copyright new file mode 100644 index 0000000..6c8b846 --- /dev/null +++ b/rocci-cli/debian/copyright @@ -0,0 +1,26 @@ +Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: rOCCI-cli + +Files: * +Copyright (c) 2012 GWDG +Copyright: Copyright (c) 2013 GWDG, CESNET +License: Apache 2.0 + +License: Apache 2.0 + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + . + http://www.apache.org/licenses/LICENSE-2.0 + . + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + . + On Debian systems, the full text of the Apache Software License version 2 can + be found in the file `/usr/share/common-licenses/Apache-2.0'. diff --git a/rocci-cli/debian/require-rubygems.overrides b/rocci-cli/debian/require-rubygems.overrides new file mode 100644 index 0000000..cfadc94 --- /dev/null +++ b/rocci-cli/debian/require-rubygems.overrides @@ -0,0 +1 @@ +debian/ruby-rocci-cli/usr/lib/ruby/vendor_ruby/occi-cli.rb diff --git a/rocci-cli/debian/ruby-rocci-cli.docs b/rocci-cli/debian/ruby-rocci-cli.docs new file mode 100644 index 0000000..b83c332 --- /dev/null +++ b/rocci-cli/debian/ruby-rocci-cli.docs @@ -0,0 +1,3 @@ +AUTHORS +LICENSE +README.md diff --git a/rocci-cli/debian/rules b/rocci-cli/debian/rules new file mode 100755 index 0000000..5df7f46 --- /dev/null +++ b/rocci-cli/debian/rules @@ -0,0 +1,5 @@ +#!/usr/bin/make -f +#export DH_VERBOSE=1 + +%: + dh $@ --buildsystem=ruby --with ruby diff --git a/rocci-cli/debian/source/format b/rocci-cli/debian/source/format new file mode 100644 index 0000000..163aaf8 --- /dev/null +++ b/rocci-cli/debian/source/format @@ -0,0 +1 @@ +3.0 (quilt) diff --git a/rocci-cli/gen-rocci-cli.sh b/rocci-cli/gen-rocci-cli.sh new file mode 100755 index 0000000..0474ff4 --- /dev/null +++ b/rocci-cli/gen-rocci-cli.sh @@ -0,0 +1,46 @@ +#! /bin/sh -e + +# +# Use these commands to create source package: +# +# rm -rf rOCCI-cli +# ./gen-rocci-cli.sh -S -nc -uc -us +# + +if [ -d rOCCI-cli ]; then + echo "WARNING: rOCCI-cli directory already exists!" +else + git clone https://github.com/EGI-FCTF/rOCCI-cli.git +fi +test -n "$NO_DPKG" && exit 0 + +cd rOCCI-cli + +tag=${tag:-} +uver=`grep "\ ../${p_name}_$ver.orig.tar.gz + +cp -rp ../debian . +cat < debian/changelog +${p_name} (${ver}-${age}) unstable; urgency=low + + * Debian packaging + + -- $maint `date "+%a, %d %b %Y %H:%M:%S %z"` +EOF + +dpkg-buildpackage $@ -- 1.8.2.3