[packages/ruby-ffi] new, version 1.4.0

glen glen at pld-linux.org
Sun Apr 21 00:26:07 CEST 2013


commit 5d8a12a9282c9d175628b1789ebf7ce092c00a2a
Author: Elan Ruusamäe <glen at delfi.ee>
Date:   Sun Apr 21 01:25:26 2013 +0300

    new, version 1.4.0
    
    based on fedora rubygem-ffi package
    49e0be51f9f45ebfe007142e7cda29c73d433c98

 ruby-ffi.spec | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 57 insertions(+)
---
diff --git a/ruby-ffi.spec b/ruby-ffi.spec
new file mode 100644
index 0000000..cd83a9d
--- /dev/null
+++ b/ruby-ffi.spec
@@ -0,0 +1,57 @@
+%global gem_name ffi
+Summary:	FFI Extensions for Ruby
+Name:		ruby-%{gem_name}
+Version:	1.4.0
+Release:	1
+License:	LGPL v3
+Group:		Development/Languages
+Source0:	http://rubygems.org/gems/%{gem_name}-%{version}.gem
+# Source0-md5:	5ce1c04c23267cb550250f6d94e03c12
+URL:		http://wiki.github.com/ffi/ffi
+BuildRequires:	libffi-devel
+BuildRequires:	rpm-rubyprov
+BuildRequires:	rpmbuild(macros) >= 1.656
+BuildRequires:	ruby-rspec
+BuildRequires:	setup.rb
+BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+Ruby-FFI is a ruby extension for programmatically loading dynamic
+libraries, binding functions within them, and calling those functions
+from Ruby code. Moreover, a Ruby-FFI extension works without changes
+on Ruby and JRuby. Discover why should you write your next extension
+using Ruby-FFI here: <http://wiki.github.com/ffi/ffi/why-use-ffi>.
+
+%prep
+%setup -q -n %{gem_name}-%{version}
+
+# ext build
+cp -p %{_datadir}/setup.rb .
+
+%build
+%{__ruby} setup.rb config \
+	--rbdir=%{ruby_rubylibdir} \
+	--sodir=%{ruby_archdir}
+
+%{__ruby} setup.rb setup
+
+%if %{with tests}
+%{__make} -f libtest/GNUmakefile
+rspec spec
+%endif
+
+%install
+rm -rf $RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT{%{ruby_vendorlibdir},%{ruby_vendorarchdir}}
+cp -a lib/* $RPM_BUILD_ROOT%{ruby_vendorlibdir}
+install -p ext/ffi_c/ffi_c.so $RPM_BUILD_ROOT%{ruby_vendorarchdir}
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%files
+%defattr(644,root,root,755)
+%doc README.md History.txt LICENSE
+%{ruby_vendorlibdir}/ffi.rb
+%{ruby_vendorlibdir}/ffi
+%attr(755,root,root) %{ruby_vendorarchdir}/ffi_c.so
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/ruby-ffi.git/commitdiff/5d8a12a9282c9d175628b1789ebf7ce092c00a2a



More information about the pld-cvs-commit mailing list