[packages/redland-bindings] - updated to 1.0.17.1 - updated py_sitescriptdir patch - added ruby patch (fixes build with ruby 1.9

qboosh qboosh at pld-linux.org
Sun Jun 22 21:48:31 CEST 2014


commit 6eb1667a3a99e1ea87407c8325ac3f4ffef18769
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Sun Jun 22 21:52:32 2014 +0200

    - updated to 1.0.17.1
    - updated py_sitescriptdir patch
    - added ruby patch (fixes build with ruby 1.9.x)

 redland-bindings-py_sitescriptdir.patch | 18 ++++++++++--------
 redland-bindings-ruby.patch             | 12 ++++++++++++
 redland-bindings.spec                   | 13 ++++++++-----
 3 files changed, 30 insertions(+), 13 deletions(-)
---
diff --git a/redland-bindings.spec b/redland-bindings.spec
index 0d3f174..49b44c6 100644
--- a/redland-bindings.spec
+++ b/redland-bindings.spec
@@ -4,20 +4,21 @@
 %bcond_without	php	# don't build (any) PHP bindings
 %bcond_without	ruby	# don't build Ruby bindings
 
-%define		php_name	php55
+%define		php_name	php%{?php_suffix}
 %include	/usr/lib/rpm/macros.perl
 Summary:	Redland RDF Application Framework Bindings
 Summary(pl.UTF-8):	Wiązania szkieletu aplikacji Redland RDF
 Name:		redland-bindings
-Version:	1.0.16.1
-Release:	5
+Version:	1.0.17.1
+Release:	1
 License:	LGPL v2.1+ or GPL v2+ or Apache v2.0+
 Group:		Libraries
 Source0:	http://download.librdf.org/source/%{name}-%{version}.tar.gz
-# Source0-md5:	62fc463076cb6fef4e922bdb5f2979b9
+# Source0-md5:	b13c3d0e1bf291b071aae73603e70e65
 Patch0:		%{name}-py_sitescriptdir.patch
 Patch1:		%{name}-php.patch
 Patch2:		%{name}-sh.patch
+Patch3:		%{name}-ruby.patch
 URL:		http://librdf.org/bindings/
 BuildRequires:	autoconf >= 2.62
 BuildRequires:	automake >= 1:1.11
@@ -132,6 +133,7 @@ Interfejs języka Ruby do biblioteki Redland RDF.
 %patch0 -p1
 %patch1 -p1
 %patch2 -p1
+%patch3 -p1
 
 # force regeneration
 %{__rm} php/{php_redland.h,redland_wrap.c}
@@ -235,7 +237,8 @@ fi
 %defattr(644,root,root,755)
 %doc docs/python.html docs/pydoc
 %{py_sitescriptdir}/RDF.py[co]
-%attr(755,root,root) %{py_sitedir}/Redland.so
+%{py_sitescriptdir}/Redland.py[co]
+%attr(755,root,root) %{py_sitedir}/_Redland.so
 
 %if %{with ruby}
 %files -n ruby-redland
diff --git a/redland-bindings-py_sitescriptdir.patch b/redland-bindings-py_sitescriptdir.patch
index 879aa1b..4d0a6c9 100644
--- a/redland-bindings-py_sitescriptdir.patch
+++ b/redland-bindings-py_sitescriptdir.patch
@@ -23,25 +23,27 @@
    AC_MSG_CHECKING(Python LDFLAGS)
    if test "X$PYTHON_LDFLAGS" != X; then
      AC_MSG_RESULT(using user ldflags: $PYTHON_LDFLAGS)
---- redland-bindings-1.0.8.1/python/Makefile.am.orig	2008-07-04 10:36:16.000000000 +0200
-+++ redland-bindings-1.0.8.1/python/Makefile.am	2008-08-25 20:50:20.566120063 +0200
-@@ -37,6 +37,7 @@
- SWIG_OUTPUTS=$(PYTHON_PACKAGE)_wrap.c
+--- redland-bindings-1.0.17.1/python/Makefile.am.orig	2014-06-22 20:54:16.860247387 +0200
++++ redland-bindings-1.0.17.1/python/Makefile.am	2014-06-22 21:06:07.313565911 +0200
+@@ -47,6 +47,7 @@
+ SWIG_OUTPUTS=$(PYTHON_PACKAGE)_wrap.c Redland.py
  
  pythondir=@PYTHON_LIB@
 +pythonscriptdir=@PYTHON_SCRIPT@
- python_DATA=RDF.py Redland$(PYTHON_LIBEXT)
+ python_DATA=RDF.py $(PYTHON_FULL_DYLIB) Redland.py
  
  EXTRA_DIST=README RDF.py \
-@@ -66,9 +67,9 @@
+@@ -76,10 +77,10 @@
  	touch $(PYTHON_PACKAGE)-stamp
  
  install-pythonDATA: $(python_DATA)
 -	$(mkinstalldirs) $(DESTDIR)$(pythondir)
 +	$(mkinstalldirs) $(DESTDIR)$(pythondir) $(DESTDIR)$(pythonscriptdir)
- 	$(INSTALL_PROGRAM) $(PYTHON_PACKAGE)$(PYTHON_LIBEXT) $(DESTDIR)$(pythondir)/$(PYTHON_PACKAGE)$(PYTHON_LIBEXT)
+ 	$(INSTALL_PROGRAM) $(PYTHON_FULL_DYLIB) $(DESTDIR)$(pythondir)/$(PYTHON_FULL_DYLIB)
 -	$(INSTALL_DATA) RDF.py $(DESTDIR)$(pythondir)/RDF.py
+-	$(INSTALL_DATA) Redland.py $(DESTDIR)$(pythondir)/Redland.py
 +	$(INSTALL_DATA) RDF.py $(DESTDIR)$(pythonscriptdir)/RDF.py
++	$(INSTALL_DATA) Redland.py $(DESTDIR)$(pythonscriptdir)/Redland.py
  
  uninstall-pythonDATA: $(python_DATA)
- 	rm -f $(DESTDIR)$(pythondir)/$(PYTHON_PACKAGE)$(PYTHON_LIBEXT) $(DESTDIR)$(pythondir)/RDF.py
+ 	rm -f $(DESTDIR)$(pythondir)/$(PYTHON_FULL_DYLIB) $(DESTDIR)$(pythondir)/RDF.{py,pyc} $(DESTDIR)$(pythondir)/Redland.{py,pyc}
diff --git a/redland-bindings-ruby.patch b/redland-bindings-ruby.patch
new file mode 100644
index 0000000..3dc82b9
--- /dev/null
+++ b/redland-bindings-ruby.patch
@@ -0,0 +1,12 @@
+--- redland-bindings-1.0.17.1/configure.ac.orig	2014-06-22 21:07:26.186897601 +0200
++++ redland-bindings-1.0.17.1/configure.ac	2014-06-22 21:29:51.910202884 +0200
+@@ -369,6 +369,9 @@
+   ruby_install_dir_config=`$RUBY -rrbconfig -e "puts RbConfig::CONFIG['$ruby_install_dir_variable']"`
+   ruby_header_dir_config=`$RUBY -rrbconfig -e "puts RbConfig::CONFIG['rubyhdrdir']"`
+   ruby_arch_header_dir_config=`$RUBY -rrbconfig -e "puts RbConfig::CONFIG['rubyarchhdrdir']"`
++  if test -z "$ruby_arch_header_dir_config" ; then
++    ruby_arch_header_dir_config=`$RUBY -rrbconfig -e "puts RbConfig::CONFIG['rubyhdrdir']+'/'+RbConfig::CONFIG['arch']"`
++  fi
+   ruby_arch_install_dir_config=`$RUBY -rrbconfig -e "puts RbConfig::CONFIG['$ruby_arch_install_dir_variable']"`
+   librubyarg_shared=`$RUBY -rrbconfig -e "puts RbConfig::CONFIG['LIBRUBYARG_SHARED']"`
+   changequote([, ])dnl
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/redland-bindings.git/commitdiff/6eb1667a3a99e1ea87407c8325ac3f4ffef18769



More information about the pld-cvs-commit mailing list