%{!?ruby_sitelib: %define ruby_sitelib %(ruby -rrbconfig -e "puts Config::CONFIG['sitelibdir']")} %{!?ruby_sitearch: %define ruby_sitearch %(ruby -rrbconfig -e "puts Config::CONFIG['sitearchdir']")} Name: ruby-ffi Version: 0.5.2 Release: 1%{?dist} Summary: FFI Extensions for Ruby Group: Development/Languages License: BSD URL: http://wiki.github.com/ffi/ffi # The source file is hosted at github. You can access this tarball with # the following link: # http://github.com/ffi/ffi/archives/ffi-0.5.2 Source0: ffi-ffi-610f8e0.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: ruby ruby-devel rubygem(rake) rubygem-rake-compiler libffi-devel rubygem-rspec BuildRequires: pkgconfig Requires: ruby(abi) = 1.8 Requires: libffi >= 3.0.5 Provides: ruby(ffi) = %{version} %description Foreign Function Interface for Ruby. %prep %setup -q -n ffi-ffi-610f8e0 %build export CFLAGS="$RPM_OPT_FLAGS" export CONFIGURE_ARGS="--with-cflags='%{optflags}'" rake compile %install rm -rf %{buildroot} install -d -m0755 %{buildroot}%{ruby_sitelib} install -d -m0755 %{buildroot}%{ruby_sitelib}/ffi install -d -m0755 %{buildroot}%{ruby_sitearch} install -p -m0644 lib/ffi.rb %{buildroot}%{ruby_sitelib} install -p -m0755 lib/ffi_c.so %{buildroot}%{ruby_sitearch} cp -R lib/ffi/* %{buildroot}%{ruby_sitelib}/ffi %check rake test %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root,-) %doc README.rdoc LICENSE History.txt %{ruby_sitelib}/ffi.rb %{ruby_sitelib}/ffi %{ruby_sitearch}/ffi_c.so %changelog * Mon Nov 5 2009 Bryan Kearney - 0.5.2-1 - Initial specfile