diff --git a/Description b/Description new file mode 100644 index 0000000..aaa85c2 --- /dev/null +++ b/Description @@ -0,0 +1 @@ +FogLAMP South PT100 plugin for Raspberry PI \ No newline at end of file diff --git a/LICENSE b/LICENSE index a4d3b5d..1ec4087 100644 --- a/LICENSE +++ b/LICENSE @@ -186,7 +186,7 @@ same "printed page" as the copyright notice for easier identification within third-party archives. - Copyright 2018 Dianomic Systems + Copyright 2018 Dianomic Systems Inc Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/Package b/Package new file mode 100644 index 0000000..00fcf31 --- /dev/null +++ b/Package @@ -0,0 +1,32 @@ +# A set of variables that define how we package this repository +# +plugin_name=pt100 +plugin_type=south +plugin_install_dirname=${plugin_name} + +# Now build up the runtime requirements list. This has 3 components +# 1. Generic packages we depend on in all architectures and package managers +# 2. Architecture specific packages we depend on +# 3. Package manager specific packages we depend on +requirements="foglamp,python3-rpi.gpio" + +case "$arch" in + x86_64) + ;; + armhf) + ;; + aarch64) + ;; +esac +case "$package_manager" in + deb) + if [ "$arch" != "armhf" ]; then + echo "Deb Package building for ${plugin_name} is only supported on armhf architecture!!" + exit 0 + fi + ;; + rpm) + echo "RPM Package building for ${plugin_name} is not supported on $arch architecture!!" + exit 0 + ;; +esac diff --git a/VERSION.south.pt100 b/VERSION.south.pt100 index f557761..1012d55 100644 --- a/VERSION.south.pt100 +++ b/VERSION.south.pt100 @@ -1,2 +1,2 @@ -foglamp_south_pt100_version=1.5.2 -foglamp_version>=1.5 +foglamp_south_pt100_version=1.6.0 +foglamp_version>=1.6 diff --git a/make_deb b/make_deb index 7f1c4d7..d0c1596 100755 --- a/make_deb +++ b/make_deb @@ -56,12 +56,18 @@ do esac done -if [ "$(dpkg --print-architecture)" != "armhf" ]; then - echo "Package building is only supported on armhf architecture!!" - exit 0 -fi +architecture="$(dpkg --print-architecture)" +case "${architecture}" in + armhf) + ;; + arm64) + ;; + *) + echo "Package building is only supported on arm architectures!!" + exit 0 + ;; +esac -architecture="armhf" version=`cat ${GIT_ROOT}/VERSION.south.pt100 | tr -d ' ' | grep 'foglamp_south_pt100_version=' | head -1 | sed -e 's/\(.*\)=\(.*\)/\2/g'` foglamp_version=`cat ${GIT_ROOT}/VERSION.south.pt100 | tr -d ' ' | grep 'foglamp_version' | head -1 | sed -e 's/\(.*\)version\(.*\)/\2/g'` BUILD_ROOT="${GIT_ROOT}/packages/build" diff --git a/packages/Debian/arm64/DEBIAN/control b/packages/Debian/arm64/DEBIAN/control new file mode 100644 index 0000000..997506e --- /dev/null +++ b/packages/Debian/arm64/DEBIAN/control @@ -0,0 +1,10 @@ +Package: foglamp-south-pt100 +Version: 0.0 +Section: devel +Priority: optional +Architecture: arm64 +Depends: foglamp,python3-rpi.gpio +Conflicts: +Maintainer: Dianomic Systems, Inc. +Homepage: http://www.dianomic.com +Description: South plugin for the PT100 on a Raspberry PI diff --git a/packages/Debian/arm64/DEBIAN/postinst b/packages/Debian/arm64/DEBIAN/postinst new file mode 100755 index 0000000..ba4d412 --- /dev/null +++ b/packages/Debian/arm64/DEBIAN/postinst @@ -0,0 +1,35 @@ +#!/bin/sh + +##-------------------------------------------------------------------- +## Copyright (c) 2019 Dianomic Systems Inc +## +## Licensed 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. +##-------------------------------------------------------------------- + +##-------------------------------------------------------------------- +## +## @postinst DEBIAN/postinst +## This script is used to execute post installation tasks. +## +## Author: Mark Riddoch +## +##-------------------------------------------------------------------- + +set -e + +set_files_ownership () { + chown -R root:root /usr/local/foglamp/python/foglamp/plugins/south/pt100 +} + +set_files_ownership +echo "PT100 plugin is now installed."