SPECS/liota/liota.spec
df8b37c1
 %define debug_package %{nil}
 %{!?python2_sitelib: %define python2_sitelib %(python2 -c "from distutils.sysconfig import get_python_lib;print(get_python_lib())")}
 
 
 Summary:        Little IoT Agent
 Name:           liota
 Version:        0.4.1
7404bf19
 Release:        2%{?dist}
df8b37c1
 License:        BSD 2-Clause License.
 Group:          Development/Languages/Python
 Vendor:         VMware, Inc.
 Distribution:   Photon
 Url:            https://github.com/vmware/liota
 Source0:        https://github.com/vmware/liota/archive/%{name}-%{version}.tar.gz
 %define         sha1 liota=c20239309086753e0dcc9cfa5e88e09ce63203f5
7404bf19
 Patch0:         fix_for_building_liota_with_pip_gr_10.patch
df8b37c1
 BuildRequires:  python-pip
 BuildRequires:  python-pyOpenSSL
 BuildRequires:  python2
 BuildRequires:  python2-libs
 BuildRequires:  python2-devel
 BuildRequires:  python-setuptools
 BuildRequires:  python-mistune
 BuildRequires:  python-docutils
 BuildRequires:  openssl
 BuildRequires:  curl
 Requires:       chkconfig
 BuildArch:      noarch
 
 %description
 Little IoT Agent (liota) is an open source project offering some convenience for IoT solution developers in creating IoT Edge System data orchestration applications. Liota has been generalized to allow, via modules, interaction with any data-center component, over any transport, and for any IoT Edge System. It is easy-to-use and provides enterprise-quality modules for interacting with IoT Solutions.
 
 
 %prep
 %setup -q -n %{name}-%{version}
7404bf19
 %patch0 -p1
df8b37c1
 
 %build
 
 %install
 rm -rf %{buildroot}
 mkdir -p %{buildroot}/var/log/%{name}
 mkdir -p %{buildroot}/etc/%{name}
 mkdir -p %{buildroot}/etc/init.d/
 mkdir -p %{buildroot}/usr/lib/%{name}/examples
 mkdir -p %{buildroot}/usr/lib/%{name}/packages
 mkdir -p %{buildroot}/%{python2_sitelib}/%{name}
 mkdir -p %{buildroot}/usr/lib/%{name}/packages/liotad
 
 python setup.py install
 
 cp /usr/lib/liota/config/liota.conf %{buildroot}/etc/%{name}/
 cp /usr/lib/liota/config/logging.json %{buildroot}/etc/%{name}/
 cp /usr/lib/liota/config/README.md %{buildroot}/etc/%{name}/
 cp scripts/autostartliota %{buildroot}/etc/init.d/
 cp -r packages/liotad/* %{buildroot}/usr/lib/%{name}/packages/
 cp -r liota/* %{buildroot}/%{python2_sitelib}/%{name}/
 cp -r packages/liotad/* %{buildroot}/usr/lib/%{name}/packages/liotad/
 
 %files
 %defattr(-,root,root)
 /etc/init.d/autostartliota
 /usr/lib/%{name}/
 /var/log/%{name}
 /etc/%{name}
 %{python2_sitelib}/%{name}/
 
 %changelog
7404bf19
 *   Tue Sep 11 2018 Tapas Kundu <tkundu@vmware.com> 0.4.1-2
 -   Added fix to build with pip greater than version 10.
df8b37c1
 *   Mon Aug 13 2018 Tapas Kundu <tkundu@vmware.com> 0.4.1-1
 -   Initial packaging for Photon