packages: xapian-bindings/xapian-bindings.spec - up to 1.0.16 - bindings do...

glen glen at pld-linux.org
Mon May 10 18:42:40 CEST 2010


Author: glen                         Date: Mon May 10 16:42:40 2010 GMT
Module: packages                      Tag: HEAD
---- Log message:
- up to 1.0.16
- bindings do not depend on main package, examples moved to main package

---- Files affected:
packages/xapian-bindings:
   xapian-bindings.spec (1.2 -> 1.3) 

---- Diffs:

================================================================
Index: packages/xapian-bindings/xapian-bindings.spec
diff -u packages/xapian-bindings/xapian-bindings.spec:1.2 packages/xapian-bindings/xapian-bindings.spec:1.3
--- packages/xapian-bindings/xapian-bindings.spec:1.2	Fri Oct 24 14:10:17 2008
+++ packages/xapian-bindings/xapian-bindings.spec	Mon May 10 18:42:35 2010
@@ -1,31 +1,33 @@
 # $Revision$, $Date$
-# Conditional build:
-%bcond_with	csharp		# do not build C# bindings
-%bcond_without	php			# do not build PHP bindings
-%bcond_without	python		# do not build Python bindings
-%bcond_without	ruby		# do not build Ruby bindings
-%bcond_without	tcl			# do not build TCL bindings
 #
+# Conditional build:
+%bcond_with		csharp		# C# bindings
+%bcond_without	php			# PHP bindings
+%bcond_without	python		# Python bindings
+%bcond_without	ruby		# Ruby bindings
+%bcond_without	tcl			# TCL bindings
+%bcond_with		java		# Java bindings
+
 Summary:	Bindings for Xapian
 Name:		xapian-bindings
-Version:	1.0.4
-Release:	0.1
+Version:	1.0.16
+Release:	0.3
 License:	GPL v2+
 Group:		Development/Languages
 URL:		http://www.xapian.org/
 Source0:	http://www.oligarchy.co.uk/xapian/%{version}/%{name}-%{version}.tar.gz
-# Source0-md5:	d572e0bec4c4c26f26224e1253c4aa8f
-# jdk??
-BuildRequires:	jdk
+# Source0-md5:	c330b2ccc451c890916c44446e148f07
+%{?with_java:BuildRequires:	jdk}
 %{?with_csharp:BuildRequires:	mono-devel}
 %{?with_php:BuildRequires:	php-devel >= 3:5.0.0}
 BuildRequires:	pkgconfig
 %{?with_python:BuildRequires:	python-devel}
 BuildRequires:	rpmbuild(macros) >= 1.344
+BuildRequires:	rpmbuild(macros) >= 1.484
 %{?with_ruby:BuildRequires:	ruby-devel}
+%{?with_ruby:BuildRequires:	ruby-modules}
 %{?with_tcl:BuildRequires:	tcl-devel}
-BuildRequires:	xapian-core-devel = %{version}
-Requires:	xapian-core-libs = %{version}
+BuildRequires:	xapian-core-devel >= %{version}
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
@@ -36,7 +38,6 @@
 %package -n python-xapian
 Summary:	Files needed for developing Python scripts which use Xapian
 Group:		Development/Languages/Python
-Requires:	%{name} = %{version}-%{release}
 %pyrequires_eq	python-modules
 
 %description -n python-xapian
@@ -49,7 +50,6 @@
 %package -n php-xapian
 Summary:	Files needed for developing PHP scripts which use Xapian
 Group:		Networking/Daemons
-Requires:	%{name} = %{version}-%{release}
 %{?requires_php_extension}
 Requires:	php-common >= 4:5.0.4
 
@@ -63,8 +63,7 @@
 %package -n ruby-xapian
 Summary:	Files needed for developing Ruby scripts which use Xapian
 Group:		Development/Languages
-Requires:	%{name} = %{version}-%{release}
-Requires:	ruby
+%{?ruby_mod_ver_requires_eq}
 
 %description -n ruby-xapian
 Xapian is an Open Source Probabilistic Information Retrieval
@@ -76,7 +75,6 @@
 %package -n tcl-xapian
 Summary:	Files needed for developing TCL scripts which use Xapian
 Group:		Development/Languages/Tcl
-Requires:	%{name} = %{version}-%{release}
 Requires:	tcl
 
 %description -n tcl-xapian
@@ -89,7 +87,6 @@
 %package -n csharp-xapian
 Summary:	Files needed for developing C# applications which use Xapian
 Group:		Development/Languages
-Requires:	%{name} = %{version}-%{release}
 Requires:	mono-core
 
 %description -n csharp-xapian
@@ -104,17 +101,23 @@
 
 %build
 %configure \
-	--with-swig \
+	%{?with_java:--with-java} \
 	%{?with_python:--with-python} \
 	%{?with_php:--with-php} \
 	%{?with_ruby:--with-ruby} \
 	%{?with_tcl:--with-tcl} \
 	%{?with_csharp:--with-csharp}
-%{__make}
+
+# PATH=. hack needed:
+# /bin/sh ../libtool  --config > libtoolconfig.tmp
+# . libtoolconfig.tmp; cp $objdir/_xapian.so .
+# /bin/sh: .: libtoolconfig.tmp: not found
+PATH=$PATH:. %{__make}
 
 %install
 rm -rf $RPM_BUILD_ROOT
 %{__make} install \
+	phpincdir=%{php_data_dir} \
 	DESTDIR=$RPM_BUILD_ROOT
 
 rm -rf $RPM_BUILD_ROOT%{_docdir}/%{name}
@@ -132,22 +135,20 @@
 %files
 %defattr(644,root,root,755)
 %doc AUTHORS ChangeLog HACKING NEWS README TODO
-%dir %{_examplesdir}/%{name}-%{version}
+%{_examplesdir}/%{name}-%{version}
 
 %if %{with python}
 %files -n python-xapian
 %defattr(644,root,root,755)
 %{py_sitedir}/_xapian.so
 %{py_sitedir}/xapian.py[co]
-%{_examplesdir}/%{name}-%{version}/python
 %endif
 
 %if %{with php}
 %files -n php-xapian
 %defattr(644,root,root,755)
 %{php_extensiondir}/xapian.so
-%{php_data_dir}5/xapian.php
-%{_examplesdir}/%{name}-%{version}/php
+%{php_data_dir}/xapian.php
 %endif
 
 %if %{with ruby}
@@ -155,8 +156,6 @@
 %defattr(644,root,root,755)
 %attr(755,root,root) %{ruby_sitearchdir}/_xapian.so
 %{ruby_sitelibdir}/xapian.rb
-
-%{_examplesdir}/%{name}-%{version}/ruby
 %endif
 
 %if %{with tcl}
@@ -165,7 +164,6 @@
 %dir %{_libdir}/xapian%{version}
 %{_libdir}/xapian%{version}/pkgIndex.tcl
 %attr(755,root,root) %{_libdir}/xapian%{version}/xapian.so
-%{_examplesdir}/%{name}-%{version}/tcl8
 %endif
 
 %if %{with csharp}
@@ -177,7 +175,6 @@
 %{_libdir}/mono/XapianSharp
 %dir %{_libdir}/mono/gac
 %{_libdir}/mono/gac/XapianSharp
-%{_examplesdir}/%{name}-%{version}/csharp
 %endif
 
 %define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
@@ -186,6 +183,10 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.3  2010/05/10 16:42:35  glen
+- up to 1.0.16
+- bindings do not depend on main package, examples moved to main package
+
 Revision 1.2  2008/10/24 12:10:17  glen
 - license
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/xapian-bindings/xapian-bindings.spec?r1=1.2&r2=1.3&f=u



More information about the pld-cvs-commit mailing list