# Generated from dawnscanner-1.6.9.gem by gem2rpm -*- rpm-spec -*-
%global gem_name dawnscanner

Name: rubygem-%{gem_name}
Version: 1.6.9
Release: 1%{?dist}
Summary: Dawnscanner is a security source code scanner for ruby powered code. It is crafted with love to make your sinatra, padrino and ruby on rails web applications secure
License: MIT
URL: https://dawnscanner.org
Source0: https://rubygems.org/gems/%{gem_name}-%{version}.gem
BuildRequires: ruby(release)
BuildRequires: rubygems-devel
BuildRequires: ruby >= 2.3.0
# BuildRequires: rubygem(coveralls)
# BuildRequires: rubygem(rspec)
# BuildRequires: rubygem(tomdoc)
# BuildRequires: rubygem(aruba)
# BuildRequires: rubygem(simplecov)
BuildArch: noarch

%description
Dawnscanner is a security source code scanner for ruby powered code. It is
especially designed for web applications, but it works also with general
purpose ruby scripts. Dawn supports all major MVC frameworks like ruby on
rails, padrino and sinatra; it provides more than 150 security checks with
their own mitigation suggestion.


%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}/


mkdir -p %{buildroot}%{_bindir}
cp -a .%{_bindir}/* \
        %{buildroot}%{_bindir}/

find %{buildroot}%{gem_instdir}/bin -type f | xargs chmod a+x

%check
pushd .%{gem_instdir}
# rspec spec
popd

%files
%dir %{gem_instdir}
%{_bindir}/dawn
%exclude %{gem_instdir}/.gitignore
%{gem_instdir}/.ruby-gemset
%{gem_instdir}/.ruby-version
%exclude %{gem_instdir}/.travis.yml
%{gem_instdir}/KnowledgeBase.md
%license %{gem_instdir}/LICENSE.txt
%{gem_instdir}/Roadmap.md
%{gem_instdir}/VERSION
%{gem_instdir}/bin
%{gem_instdir}/checksum
%{gem_instdir}/code_of_conduct.md
%{gem_libdir}
%{gem_instdir}/support
%exclude %{gem_cache}
%{gem_spec}

%files doc
%doc %{gem_docdir}
%doc %{gem_instdir}/CONTRIBUTING.md
%doc %{gem_instdir}/Changelog.md
%{gem_instdir}/Gemfile
%doc %{gem_instdir}/README.md
%{gem_instdir}/Rakefile
%{gem_instdir}/dawnscanner.gemspec
%doc %{gem_instdir}/doc
%{gem_instdir}/features
%{gem_instdir}/spec

%changelog
* Mon Sep 13 2021 mockbuilder - 1.6.9-1
- Initial package