[packages/ruby-ffi-yajl] build and package ext/dlopen.so

glen glen at pld-linux.org
Thu Jun 2 18:13:21 CEST 2016


commit f67f4bff59b9a0b0fc14c63d4d6dbeb395bfc87d
Author: Elan Ruusamäe <glen at delfi.ee>
Date:   Thu Jun 2 19:02:14 2016 +0300

    build and package ext/dlopen.so

 ruby-ffi-yajl.spec | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)
---
diff --git a/ruby-ffi-yajl.spec b/ruby-ffi-yajl.spec
index 378bba7..eeafc7d 100644
--- a/ruby-ffi-yajl.spec
+++ b/ruby-ffi-yajl.spec
@@ -9,7 +9,7 @@
 Summary:	Ruby FFI wrapper around YAJL 2.x
 Name:		ruby-%{pkgname}
 Version:	2.2.3
-Release:	0.1
+Release:	0.2
 License:	Apache v2.0
 Group:		Development/Languages
 Source0:	http://rubygems.org/downloads/%{pkgname}-%{version}.gem
@@ -72,6 +72,13 @@ cd ../parser
 	LDFLAGS="%{rpmldflags}" \
 	CFLAGS="%{rpmcflags} -fPIC"
 
+cd ../dlopen
+%{__ruby} extconf.rb
+%{__make} V=1 \
+	CC="%{__cc}" \
+	LDFLAGS="%{rpmldflags}" \
+	CFLAGS="%{rpmcflags} -fPIC"
+
 %install
 rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT{%{ruby_vendorlibdir},%{ruby_specdir},%{_bindir}}
@@ -82,6 +89,7 @@ cp -p %{pkgname}-%{version}.gemspec $RPM_BUILD_ROOT%{ruby_specdir}
 install -d $RPM_BUILD_ROOT%{ruby_vendorarchdir}/ffi_yajl/ext/{encoder,parser}
 install -p ext/ffi_yajl/ext/parser/parser.so $RPM_BUILD_ROOT%{ruby_vendorarchdir}/ffi_yajl/ext
 install -p ext/ffi_yajl/ext/encoder/encoder.so $RPM_BUILD_ROOT%{ruby_vendorarchdir}/ffi_yajl/ext
+install -p ext/ffi_yajl/ext/dlopen/dlopen.so $RPM_BUILD_ROOT%{ruby_vendorarchdir}/ffi_yajl/ext
 
 %{__rm} $RPM_BUILD_ROOT%{ruby_vendorlibdir}/ffi_yajl/benchmark.rb
 %{__rm} -r $RPM_BUILD_ROOT%{ruby_vendorlibdir}/ffi_yajl/benchmark
@@ -114,3 +122,4 @@ rm -rf $RPM_BUILD_ROOT
 %dir %{ruby_vendorarchdir}/ffi_yajl/ext/parser
 %attr(755,root,root) %{ruby_vendorarchdir}/ffi_yajl/ext/parser.so
 %attr(755,root,root) %{ruby_vendorarchdir}/ffi_yajl/ext/encoder.so
+%attr(755,root,root) %{ruby_vendorarchdir}/ffi_yajl/ext/dlopen.so
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/ruby-ffi-yajl.git/commitdiff/1db908a0eff5a446ab10724433144c1aec7c7c29



More information about the pld-cvs-commit mailing list