]> git.pld-linux.org Git - packages/xapian-bindings.git/commitdiff
- based on src.from suse buildfactory
authorElan Ruusamäe <glen@pld-linux.org>
Thu, 23 Oct 2008 21:47:47 +0000 (21:47 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    xapian-bindings.spec -> 1.1

xapian-bindings.spec [new file with mode: 0644]

diff --git a/xapian-bindings.spec b/xapian-bindings.spec
new file mode 100644 (file)
index 0000000..3a828db
--- /dev/null
@@ -0,0 +1,180 @@
+# 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
+#
+Summary:       Bindings for Xapian
+Name:          xapian-bindings
+Version:       1.0.4
+Release:       0.1
+License:       GPL
+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
+%{?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
+%{?with_ruby:BuildRequires:    ruby-devel}
+%{?with_tcl:BuildRequires:     tcl-devel}
+BuildRequires: xapian-core-devel = %{version}
+Requires:      xapian-core-libs = %{version}
+BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+Xapian is an Open Source Probabilistic Information Retrieval Library.
+It offers a highly adaptable toolkit that allows developers to easily
+add advanced indexing and search facilities to applications.
+
+%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
+Xapian is an Open Source Probabilistic Information Retrieval
+framework. It offers a highly adaptable toolkit that allows developers
+to easily add advanced indexing and search facilities to applications.
+This package provides the files needed for developing Python scripts
+which use Xapian.
+
+%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
+
+%description -n php-xapian
+Xapian is an Open Source Probabilistic Information Retrieval
+framework. It offers a highly adaptable toolkit that allows developers
+to easily add advanced indexing and search facilities to applications.
+This package provides the files needed for developing PHP scripts
+which use Xapian.
+
+%package -n ruby-xapian
+Summary:       Files needed for developing Ruby scripts which use Xapian
+Group:         Development/Languages
+Requires:      %{name} = %{version}-%{release}
+Requires:      ruby
+
+%description -n ruby-xapian
+Xapian is an Open Source Probabilistic Information Retrieval
+framework. It offers a highly adaptable toolkit that allows developers
+to easily add advanced indexing and search facilities to applications.
+This package provides the files needed for developing Ruby scripts
+which use Xapian.
+
+%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
+Xapian is an Open Source Probabilistic Information Retrieval
+framework. It offers a highly adaptable toolkit that allows developers
+to easily add advanced indexing and search facilities to applications.
+This package provides the files needed for developing TCL scripts
+which use Xapian.
+
+%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
+Xapian is an Open Source Probabilistic Information Retrieval
+framework. It offers a highly adaptable toolkit that allows developers
+to easily add advanced indexing and search facilities to applications.
+This package provides the files needed for developing C# applications
+which use Xapian.
+
+%prep
+%setup -q
+
+%build
+%configure \
+       --with-swig \
+       %{?with_python:--with-python} \
+       %{?with_php:--with-php} \
+       %{?with_ruby:--with-ruby} \
+       %{?with_tcl:--with-tcl} \
+       %{?with_csharp:--with-csharp}
+%{__make}
+
+%install
+rm -rf $RPM_BUILD_ROOT
+%{__make} install \
+       DESTDIR=$RPM_BUILD_ROOT
+
+rm -rf $RPM_BUILD_ROOT%{_docdir}/%{name}
+
+for binding in %{?with_csharp:csharp} %{?with_php:php} %{?with_python:python} %{?with_ruby:ruby} %{?with_tcl:tcl8}; do
+       install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/$binding
+       cp -a $binding/docs/{index.html,examples} $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/$binding
+done
+
+%py_postclean
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%files
+%defattr(644,root,root,755)
+%doc AUTHORS ChangeLog HACKING NEWS README TODO
+%dir %{_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
+%endif
+
+%if %{with ruby}
+%files -n ruby-xapian
+%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}
+%files -n tcl-xapian
+%defattr(644,root,root,755)
+%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}
+%files -n csharp-xapian
+%defattr(644,root,root,755)
+%{_libdir}/XapianSharp.la
+%{_libdir}/XapianSharp.so
+%dir %{_libdir}/mono
+%{_libdir}/mono/XapianSharp
+%dir %{_libdir}/mono/gac
+%{_libdir}/mono/gac/XapianSharp
+%{_examplesdir}/%{name}-%{version}/csharp
+%endif
This page took 0.092399 seconds and 4 git commands to generate.