Sophie

Sophie

distrib > Fedora > 13 > i386 > media > updates-src > by-pkgid > 4cf6d8eedecdf6a12e47bff1bf16cab8 > files > 2

rubygem-bcrypt-ruby-2.1.2-2.fc13.src.rpm

# 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