mirror of
https://github.com/apache/cloudstack.git
synced 2025-10-26 08:42:29 +01:00
- Switches Travis to use jdk1.8 - Changes java-version to 1.8 - Change jdk/maven version to 1.8 - Switch to F5/java8 compatible library release - Switch packaging to use jdk 1.8, and jre 1.8 in init/systemd scripts - Switch systemvm to openjdk-8-jre Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
54 lines
2.1 KiB
Bash
Executable File
54 lines
2.1 KiB
Bash
Executable File
#!/bin/bash
|
|
# 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.
|
|
|
|
set -e
|
|
|
|
#
|
|
# This script builds Debian packages for CloudStack and does
|
|
# so by altering the debian/changelog file and add the Ubuntu
|
|
# version as a suffix, for example: 4.9.0~xenial
|
|
#
|
|
# To build packages for Ubuntu 14.04 run this script on a
|
|
# 14.04 system. The same goes for Ubuntu 16.04
|
|
#
|
|
# The biggest difference between those two versions is the
|
|
# sysvinit vs systemd and Java 7 vs Java 8
|
|
#
|
|
# These packages can be build using Docker for example:
|
|
#
|
|
# Assume that the cloudstack source is present in /tmp/cloudstack
|
|
#
|
|
# Ubuntu 16.04
|
|
# docker run -ti -v /tmp:/src ubuntu:16.04 /bin/bash -c "apt-get update && apt-get install -y dpkg-dev python debhelper openjdk-8-jdk genisoimage python-mysql.connector maven lsb-release devscripts dh-systemd python-setuptools && /src/cloudstack/packaging/build-deb.sh"
|
|
#
|
|
# Ubuntu 14.04
|
|
# docker run -ti -v /tmp:/src ubuntu:14.04 /bin/bash -c "apt-get update && apt-get install -y dpkg-dev python debhelper openjdk-8-jdk genisoimage python-mysql.connector maven lsb-release devscripts dh-systemd python-setuptools && /src/cloudstack/packaging/build-deb.sh"
|
|
#
|
|
|
|
cd `dirname $0`
|
|
cd ..
|
|
|
|
dpkg-checkbuilddeps
|
|
|
|
VERSION=$(grep '^ <version>' pom.xml| cut -d'>' -f2 |cut -d'<' -f1)
|
|
DISTCODE=$(lsb_release -sc)
|
|
|
|
dch -b -v "${VERSION}~${DISTCODE}" -u low -m "Apache CloudStack Release ${VERSION}"
|
|
|
|
dpkg-buildpackage -j2 -b -uc -us
|