Log In
Log In
Places
All Projects
Status Monitor
Collapse sidebar
obs:server:fedora:2.6
rubygem-thinking-sphinx
rubygem-thinking-sphinx.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File rubygem-thinking-sphinx.spec of Package rubygem-thinking-sphinx
%global gem_name thinking-sphinx Name: rubygem-%{gem_name} Version: 3.1.3 Release: 1%{?dist} Summary: A smart wrapper over Sphinx for ActiveRecord Group: Development/Languages License: MIT URL: https://pat.github.io/thinking-sphinx/ Source0: https://rubygems.org/gems/%{gem_name}-%{version}.gem Source1: rubygem-thinking-sphinx-database.yml %if 0%{?fc20} || 0%{?el7} Requires: ruby(release) Requires: ruby(rubygems) Requires: rubygem(activerecord) >= 3.1.0 Requires: rubygem(builder) >= 2.1.2 Requires: rubygem(joiner) >= 0.2.0 Requires: rubygem(middleware) >= 0.1.0 Requires: rubygem(innertube) >= 1.0.2 Requires: rubygem(riddle) >= 1.5.11 %endif BuildRequires: ruby(release) BuildRequires: rubygems-devel # %%check deps: #BuildRequires: rubygem(rspec) #BuildRequires: rubygem(activerecord) #BuildRequires: mysql-server BuildArch: noarch %if 0%{?fc20} || 0%{?el7} Provides: rubygem(%{gem_name}) = %{version} %endif %description An intelligent layer for ActiveRecord (via Rails and Sinatra) for the Sphinx full-text search tool. %package doc Summary: Documentation for %{name} Group: Documentation Requires: %{name} = %{version}-%{release} BuildArch: noarch %description doc Documentation for %{name}. %prep gem unpack %{SOURCE0} %setup -q -D -T -n %{gem_name}-%{version} gem spec %{SOURCE0} -l --ruby > %{gem_name}.gemspec # Remove developer-only files. for f in .gitignore .travis.yml Appraisals Gemfile Rakefile; do rm $f sed -i "s|\"$f\",||g" %{gem_name}.gemspec done rm -rf gemfiles sed -i "s|\"gemfiles/[^\"]*\",||g" %{gem_name}.gemspec %build # Create the gem as gem install only works on a gem file gem build %{gem_name}.gemspec %gem_install # remove unnecessary gemspec rm .%{gem_instdir}/%{gem_name}.gemspec %install mkdir -p %{buildroot}%{gem_dir} cp -a .%{gem_dir}/* \ %{buildroot}%{gem_dir}/ %check pushd .%{gem_instdir} # The test suite requires a running mysql server (default "localhost"). # See spec/sphinx_helper.rb and spec/fixtures/database.yml.default # This may not work out well within mock / koji. #mkdir -p /tmp/mysql/data #mkdir -p /tmp/mysql/log #mysql_install_db --ldata=/tmp/mysql/data #mysqld_safe \ #--datadir=/tmp/mysql/data \ #--pid-file=/tmp/mysql/mysql.pid \ #--log-error=/tmp/mysql/log/mysql.log \ #--bind-address=127.0.0.1 \ #--socket=/tmp/mysql/mysql.sock & #mysqladmin \ #--user=root \ #--socket=/tmp/mysql/mysql.sock \ #create thinking_sphinx #install -p -m 644 %%{SOURCE1} spec/fixtures/database.yml #rspec -Ilib spec #kill $(cat /tmp/mysql/mysql.pid) popd %files %{!?_licensedir:%global license %%doc} %dir %{gem_instdir} %license %{gem_instdir}/LICENCE %doc %{gem_instdir}/README.textile %{gem_libdir} %exclude %{gem_cache} %{gem_spec} %files doc %doc %{gem_docdir} %doc %{gem_instdir}/HISTORY %exclude %{gem_instdir}/spec
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Contact
Support
@OBShq
The Open Build Service is an
openSUSE project
.
Log In
Places
Places
All Projects
Status Monitor