# Generated from tuya_cloud-0.1.5.gem by gem2rpm -*- rpm-spec -*- %global gem_name tuya_cloud Name: rubygem-%{gem_name} Version: 0.1.5 Release: 1%{?dist} Summary: TuyaCloud is a small Ruby gem to allow control of smart devices connected to the Tuya Cloud, without the need to flash customer firmware or discover device keys License: MIT URL: https://github.com/dzheremi/tuya_cloud Source0: https://rubygems.org/gems/%{gem_name}-%{version}.gem BuildRequires: ruby(release) BuildRequires: rubygems-devel BuildRequires: ruby # BuildRequires: rubygem(rspec) >= 3.0 # BuildRequires: rubygem(rspec) < 4 # BuildRequires: rubygem(webmock) BuildArch: noarch %description TuyaCloud is a small Ruby gem to allow control of smart devices connected to the Tuya Cloud, without the need to flash custom firmware or discover device keys. These devices are sold under many different brands internationally, and usually all have their own mobile apps (i.e. Smart Life, Tuya Smart or Genio). This Ruby implementation was based on work by PaulAnnekov (https://github.com/PaulAnnekov/tuyaha), using an endpoint specifically designed for Home Assistant. The online devices which are supported at this stage are LED globes (white and colour) and mains switches, along with support for activating scenes you've created within the Tuya app. %package doc Summary: Documentation for %{name} Requires: %{name} = %{version}-%{release} BuildArch: noarch %description doc Documentation for %{name}. %prep %setup -q -n %{gem_name}-%{version} %build # Create the gem as gem install only works on a gem file gem build ../%{gem_name}-%{version}.gemspec # %%gem_install compiles any C extensions and installs the gem into ./%%gem_dir # by default, so that we can move it into the buildroot in %%install %gem_install %install mkdir -p %{buildroot}%{gem_dir} cp -a .%{gem_dir}/* \ %{buildroot}%{gem_dir}/ %check pushd .%{gem_instdir} # rspec spec popd %files %dir %{gem_instdir} %exclude %{gem_instdir}/.gitignore %{gem_instdir}/.ruby-version %exclude %{gem_instdir}/.travis.yml %license %{gem_instdir}/LICENSE.txt %{gem_instdir}/bin %{gem_libdir} %exclude %{gem_cache} %{gem_spec} %files doc %doc %{gem_docdir} %exclude %{gem_instdir}/.rspec %{gem_instdir}/Gemfile %{gem_instdir}/Gemfile.lock %doc %{gem_instdir}/README.md %{gem_instdir}/Rakefile %{gem_instdir}/tuya_cloud.gemspec %changelog * Thu Sep 16 2021 mockbuilder - 0.1.5-1 - Initial package