You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nifi.apache.org by al...@apache.org on 2018/01/05 20:48:34 UTC
nifi-minifi-cpp git commit: MINIFICPP-361: Add debian bootstrap
Repository: nifi-minifi-cpp
Updated Branches:
refs/heads/master 0af30b1e5 -> fb8573fe4
MINIFICPP-361: Add debian bootstrap
Add license headers
This closes #229.
Signed-off-by: Aldrin Piri <al...@apache.org>
Project: http://git-wip-us.apache.org/repos/asf/nifi-minifi-cpp/repo
Commit: http://git-wip-us.apache.org/repos/asf/nifi-minifi-cpp/commit/fb8573fe
Tree: http://git-wip-us.apache.org/repos/asf/nifi-minifi-cpp/tree/fb8573fe
Diff: http://git-wip-us.apache.org/repos/asf/nifi-minifi-cpp/diff/fb8573fe
Branch: refs/heads/master
Commit: fb8573fe42cd9ce4ad6199bbec9af04b491bb7ba
Parents: 0af30b1
Author: Marc Parisi <ph...@apache.org>
Authored: Fri Jan 5 14:12:24 2018 -0500
Committer: Aldrin Piri <al...@apache.org>
Committed: Fri Jan 5 15:47:27 2018 -0500
----------------------------------------------------------------------
aptitude.sh | 85 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
bootstrap.sh | 22 ++++++++++++--
centos.sh | 16 ++++++++++
darwin.sh | 16 ++++++++++
fedora.sh | 16 ++++++++++
rheldistro.sh | 16 ++++++++++
ubuntu.sh | 69 --------------------------------------------
7 files changed, 169 insertions(+), 71 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/nifi-minifi-cpp/blob/fb8573fe/aptitude.sh
----------------------------------------------------------------------
diff --git a/aptitude.sh b/aptitude.sh
new file mode 100644
index 0000000..271f97d
--- /dev/null
+++ b/aptitude.sh
@@ -0,0 +1,85 @@
+# 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.
+#!/bin/bash
+verify_enable(){
+ feature="$1"
+ feature_status=${!1}
+ if [ "$feature" = "USB_ENABLED" ]; then
+ echo "false"
+ else
+ echo "true"
+ fi
+}
+add_os_flags() {
+ CMAKE_BUILD_COMMAND="${CMAKE_BUILD_COMMAND} -DFAIL_ON_WARNINGS= "
+}
+bootstrap_cmake(){
+ sudo apt-get -y install cmake
+}
+build_deps(){
+
+ COMMAND="sudo apt-get -y install cmake gcc g++ zlib1g-dev libssl-dev uuid uuid-dev"
+ export DEBIAN_FRONTEND=noninteractive
+ INSTALLED=()
+ sudo apt-get -y update
+ for option in "${OPTIONS[@]}" ; do
+ option_value="${!option}"
+ if [ "$option_value" = "${TRUE}" ]; then
+ # option is enabled
+ FOUND_VALUE=""
+ for cmake_opt in "${DEPENDENCIES[@]}" ; do
+ KEY=${cmake_opt%%:*}
+ VALUE=${cmake_opt#*:}
+ if [ "$KEY" = "$option" ]; then
+ FOUND_VALUE="$VALUE"
+ if [ "$FOUND_VALUE" = "libcurl" ]; then
+ INSTALLED+=("libcurl4-openssl-dev")
+ elif [ "$FOUND_VALUE" = "libpcap" ]; then
+ INSTALLED+=("libpcap-dev")
+ elif [ "$FOUND_VALUE" = "openssl" ]; then
+ INSTALLED+=("openssl")
+ elif [ "$FOUND_VALUE" = "libusb" ]; then
+ INSTALLED+=("libusb-dev")
+ elif [ "$FOUND_VALUE" = "libpng" ]; then
+ INSTALLED+=("libpng-dev")
+ elif [ "$FOUND_VALUE" = "bison" ]; then
+ INSTALLED+=("bison")
+ elif [ "$FOUND_VALUE" = "flex" ]; then
+ INSTALLED+=("flex")
+ elif [ "$FOUND_VALUE" = "python" ]; then
+ INSTALLED+=("libpython3-dev")
+ elif [ "$FOUND_VALUE" = "lua" ]; then
+ INSTALLED+=("liblua5.1-0-dev")
+ elif [ "$FOUND_VALUE" = "gpsd" ]; then
+ INSTALLED+=("libgps-dev")
+ elif [ "$FOUND_VALUE" = "libarchive" ]; then
+ INSTALLED+=("liblzma-dev")
+ fi
+ fi
+ done
+
+ fi
+ done
+
+ for option in "${INSTALLED[@]}" ; do
+ COMMAND="${COMMAND} $option"
+ done
+
+ echo "Ensuring you have all dependencies installed..."
+ ${COMMAND}
+
+}
http://git-wip-us.apache.org/repos/asf/nifi-minifi-cpp/blob/fb8573fe/bootstrap.sh
----------------------------------------------------------------------
diff --git a/bootstrap.sh b/bootstrap.sh
index 00830bb..270a4a5 100755
--- a/bootstrap.sh
+++ b/bootstrap.sh
@@ -1,3 +1,19 @@
+# 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.
#!/bin/bash
@@ -115,10 +131,12 @@ OS_REVISION=`echo $EVR | cut -d. -f3`
if [[ "$OS" = "Darwin" ]]; then
source darwin.sh
+elif [[ "$OS" = Deb* ]]; then
+ source aptitude.sh
elif [[ "$OS" = Rasp* ]]; then
- source ubuntu.sh
+ source aptitude.sh
elif [[ "$OS" = Ubuntu* ]]; then
- source ubuntu.sh
+ source aptitude.sh
elif [[ "$OS" = Red* ]]; then
source rheldistro.sh
elif [[ "$OS" = CentOS* ]]; then
http://git-wip-us.apache.org/repos/asf/nifi-minifi-cpp/blob/fb8573fe/centos.sh
----------------------------------------------------------------------
diff --git a/centos.sh b/centos.sh
index 8f6bf0a..03d3b56 100644
--- a/centos.sh
+++ b/centos.sh
@@ -1,3 +1,19 @@
+# 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.
#!/bin/bash
verify_enable() {
http://git-wip-us.apache.org/repos/asf/nifi-minifi-cpp/blob/fb8573fe/darwin.sh
----------------------------------------------------------------------
diff --git a/darwin.sh b/darwin.sh
index 85032f8..85d91cb 100644
--- a/darwin.sh
+++ b/darwin.sh
@@ -1,3 +1,19 @@
+# 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.
#!/bin/bash
verify_enable() {
http://git-wip-us.apache.org/repos/asf/nifi-minifi-cpp/blob/fb8573fe/fedora.sh
----------------------------------------------------------------------
diff --git a/fedora.sh b/fedora.sh
index d0026e0..9b2b859 100644
--- a/fedora.sh
+++ b/fedora.sh
@@ -1,3 +1,19 @@
+# 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.
#!/bin/bash
verify_enable(){
echo "true"
http://git-wip-us.apache.org/repos/asf/nifi-minifi-cpp/blob/fb8573fe/rheldistro.sh
----------------------------------------------------------------------
diff --git a/rheldistro.sh b/rheldistro.sh
index 537f6d3..0b745d4 100644
--- a/rheldistro.sh
+++ b/rheldistro.sh
@@ -1,3 +1,19 @@
+# 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.
#!/bin/bash
verify_enable() {
feature="$1"
http://git-wip-us.apache.org/repos/asf/nifi-minifi-cpp/blob/fb8573fe/ubuntu.sh
----------------------------------------------------------------------
diff --git a/ubuntu.sh b/ubuntu.sh
deleted file mode 100644
index 95b8e25..0000000
--- a/ubuntu.sh
+++ /dev/null
@@ -1,69 +0,0 @@
-#!/bin/bash
-verify_enable(){
- feature="$1"
- feature_status=${!1}
- if [ "$feature" = "USB_ENABLED" ]; then
- echo "false"
- else
- echo "true"
- fi
-}
-add_os_flags() {
- CMAKE_BUILD_COMMAND="${CMAKE_BUILD_COMMAND} -DFAIL_ON_WARNINGS= "
-}
-bootstrap_cmake(){
- sudo apt-get -y install cmake
-}
-build_deps(){
-
- COMMAND="sudo apt-get -y install cmake gcc g++ libssl-dev uuid uuid-dev"
- export DEBIAN_FRONTEND=noninteractive
- INSTALLED=()
- sudo apt-get -y update
- for option in "${OPTIONS[@]}" ; do
- option_value="${!option}"
- if [ "$option_value" = "${TRUE}" ]; then
- # option is enabled
- FOUND_VALUE=""
- for cmake_opt in "${DEPENDENCIES[@]}" ; do
- KEY=${cmake_opt%%:*}
- VALUE=${cmake_opt#*:}
- if [ "$KEY" = "$option" ]; then
- FOUND_VALUE="$VALUE"
- if [ "$FOUND_VALUE" = "libcurl" ]; then
- INSTALLED+=("libcurl4-openssl-dev")
- elif [ "$FOUND_VALUE" = "libpcap" ]; then
- INSTALLED+=("libpcap-dev")
- elif [ "$FOUND_VALUE" = "openssl" ]; then
- INSTALLED+=("openssl")
- elif [ "$FOUND_VALUE" = "libusb" ]; then
- INSTALLED+=("libusb-dev")
- elif [ "$FOUND_VALUE" = "libpng" ]; then
- INSTALLED+=("libpng-dev")
- elif [ "$FOUND_VALUE" = "bison" ]; then
- INSTALLED+=("bison")
- elif [ "$FOUND_VALUE" = "flex" ]; then
- INSTALLED+=("flex")
- elif [ "$FOUND_VALUE" = "python" ]; then
- INSTALLED+=("libpython3-dev")
- elif [ "$FOUND_VALUE" = "lua" ]; then
- INSTALLED+=("liblua5.1-0-dev")
- elif [ "$FOUND_VALUE" = "gpsd" ]; then
- INSTALLED+=("libgps-dev")
- elif [ "$FOUND_VALUE" = "libarchive" ]; then
- INSTALLED+=("liblzma-dev")
- fi
- fi
- done
-
- fi
- done
-
- for option in "${INSTALLED[@]}" ; do
- COMMAND="${COMMAND} $option"
- done
-
- echo "Ensuring you have all dependencies installed..."
- ${COMMAND}
-
-}