%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 Release: 2%{?dist} 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 Patch0: fix_for_building_liota_with_pip_gr_10.patch 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} %patch0 -p1 %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 * Tue Sep 11 2018 Tapas Kundu 0.4.1-2 - Added fix to build with pip greater than version 10. * Mon Aug 13 2018 Tapas Kundu 0.4.1-1 - Initial packaging for Photon