# Generated from flash_policy_server-0.2.0.gem by gem2rpm -*- rpm-spec -*- %global gem_name flash_policy_server Name: rubygem-%{gem_name} Version: 0.2.0 Release: 1%{?dist} Summary: A flash policy server License: MIT URL: http://github.com/futurechimp/flash_policy_server Source0: https://rubygems.org/gems/%{gem_name}-%{version}.gem BuildRequires: ruby(release) BuildRequires: rubygems-devel BuildRequires: ruby # BuildRequires: rubygem(minitest) # BuildRequires: rubygem(yard) >= 0.9.11 # BuildRequires: rubygem(yard) < 0.10 # BuildRequires: rubygem(jeweler) # BuildRequires: rubygem(simplecov) BuildArch: noarch %description This is a simple Ruby-based policy server to serve Flash's crossdomain.xml policy file. The web is increasingly realtime, but websockets still aren't supported on older browser clients. Many server push libraries (e.g. socket.io) attempt to use websockets, with a Flash fallback. Others (amqp.js, for instance) are Flash only. When using Flash sockets, it's necessary to have a policy server running on port 843, in order to set cross domain policy. This library does the job. . %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} # ruby -e 'Dir.glob "./test/**/*_test.rb", &method(:require)' popd %files %dir %{gem_instdir} %{_bindir}/flash_policy_server %license %{gem_instdir}/LICENSE.txt %{gem_instdir}/VERSION %{gem_instdir}/bin %{gem_instdir}/generators %{gem_libdir} %exclude %{gem_cache} %{gem_spec} %files doc %doc %{gem_docdir} %doc %{gem_instdir}/.document %{gem_instdir}/Gemfile %{gem_instdir}/Gemfile.lock %doc %{gem_instdir}/README.rdoc %{gem_instdir}/Rakefile %doc %{gem_instdir}/docker %{gem_instdir}/flash_policy_server.gemspec %{gem_instdir}/test %changelog * Mon Sep 13 2021 mockbuilder - 0.2.0-1 - Initial package