# Generated from bcrypt-ruby-2.1.2.gem by gem2rpm -*- rpm-spec -*- %global gemdir %(ruby -rubygems -e 'puts Gem::dir' 2>/dev/null) %global gemname bcrypt-ruby %global geminstdir %{gemdir}/gems/%{gemname}-%{version} %{!?ruby_sitearch: %global ruby_sitearch %(ruby -rrbconfig -e 'puts Config::CONFIG["sitearchdir"]')} %global rubyabi 1.8 Summary: Wrapper around bcrypt() password hashing algorithm Name: rubygem-%{gemname} Version: 2.1.2 Release: 2%{?dist} Group: Development/Languages License: BSD with advertising and MIT URL: http://bcrypt-ruby.rubyforge.org Source0: http://rubygems.org/downloads/%{gemname}-%{version}.gem Requires: rubygems Requires: ruby(abi) = %{rubyabi} BuildRequires: rubygems BuildRequires: ruby-devel BuildRequires(check): rubygem(rspec) BuildRequires(check): rubygem(rake) BuildRequires(check): rubygem(diff-lcs) Provides: rubygem(%{gemname}) = %{version} %description bcrypt() is a sophisticated and secure hash algorithm designed by The OpenBSD project for hashing passwords. bcrypt-ruby provides a simple, humane wrapper for safely handling passwords. %prep %setup -q -c -T %build mkdir -p ./%{gemdir} export CONFIGURE_ARGS="--with-cflags='%{optflags}'" gem install --local --install-dir ./%{gemdir} \ --force -V --rdoc %{SOURCE0} %install rm -rf %{buildroot} mkdir -p %{buildroot}%{gemdir} %{buildroot}%{ruby_sitearch} cp -a .%{gemdir}/* %{buildroot}%{gemdir}/ mv %{buildroot}%{geminstdir}/ext/mri/bcrypt_ext.so %{buildroot}%{ruby_sitearch} rm -rf %{buildroot}%{geminstdir}/ext %{buildroot}%{geminstdir}/lib/bcrypt_ext.so %clean rm -rf %{buildroot} %check pushd .%{geminstdir} rake spec %files %defattr(-, root, root, -) %dir %{geminstdir} %{geminstdir}/lib %doc %{geminstdir}/spec %doc %{gemdir}/doc/%{gemname}-%{version} %doc %{geminstdir}/Rakefile %doc %{geminstdir}/README %doc %{geminstdir}/COPYING %doc %{geminstdir}/CHANGELOG %{gemdir}/cache/%{gemname}-%{version}.gem %{gemdir}/specifications/%{gemname}-%{version}.gemspec %{ruby_sitearch}/bcrypt_ext.so %changelog * Tue Aug 24 2010 Mohammed Morsi <mmorsi@redhat.com> - 2.1.2-2 - Updates / fixes based on review feedback - Fixed bcrypt_ext.so install location * Tue Aug 10 2010 Mohammed Morsi <mmorsi@redhat.com> - 2.1.2-1 - Initial package