]> git.pld-linux.org Git - packages/sphinx.git/blame - sphinx.spec
- 0.9.8-svn-r985, add java api
[packages/sphinx.git] / sphinx.spec
CommitLineData
46bfcba0 1# TODO
b8b1e75a 2# - packages for Python/Ruby API
f1ac865a
JB
3#
4# Conditional build:
47dcdbdb 5%bcond_without pgsql # without pgsql support
6#
13c36946
ER
7%define subver -svn-r985
8%include /usr/lib/rpm/macros.java
910da407 9Summary: Free open-source SQL full-text search engine
68b62e17 10Summary(pl.UTF-8): Silnik przeszukiwania pełnotekstowego SQL open-source
910da407 11Name: sphinx
13c36946
ER
12Version: 0.9.8
13Release: 0.1
910da407
ER
14License: GPL v2
15Group: Applications/Databases
13c36946
ER
16Source0: http://www.sphinxsearch.com/downloads/%{name}-%{version}%{subver}.tar.gz
17# Source0-md5: 099f1e7fbd21003c4446a3ef49c0600a
d9cd41fd 18Patch0: %{name}-DESTDIR.patch
13c36946 19Source1: %{name}.init
910da407
ER
20URL: http://www.sphinxsearch.com/
21BuildRequires: autoconf
22BuildRequires: automake
23BuildRequires: mysql-devel
13c36946 24BuildRequires: libstdc++-devel
3bdbac33 25%{?with_pgsql:BuildRequires: postgresql-devel}
13c36946
ER
26BuildRequires: jpackage-utils
27BuildRequires: rpm-javaprov
28BuildRequires: rpmbuild(macros) >= 1.300
910da407
ER
29BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
30
31%description
32Sphinx is a a standalone search engine, meant to provide fast,
33size-efficient and relevant fulltext search functions to other
34applications. Sphinx was specially designed to integrate well with SQL
35databases and scripting languages. Currently built-in data sources
36support fetching data either via direct connection to MySQL, or from
37an XML pipe.
38
68b62e17 39%description -l pl.UTF-8
40Sphinx jest samodzielnym silnikiem przeszukującym, dostarczającym
41innym aplikacjom szybkie, zoptymalizowane rozmiarowo funkcje
42przeszukiwania pełnotekstowego. Sphinx został specjalnie
43zaprojektowany z myślą o dobrej integracji z bazami danych SQL oraz
44językami skryptowymi. Obecnie wbudowane źródła danych wspierają
3bdbac33
ER
45pobieranie danych poprzez bezpośrednie połączenie z MySQL lub z potoku
46XML.
68b62e17 47
13c36946
ER
48%package -n java-sphinx
49Summary: Java API for Sphinx
50Group: Development/Languages/Java
51Requires: jpackage-utils
52
53%description -n java-sphinx
54Java API for Sphinx.
55
b8b1e75a
ER
56%package -n php-sphinx
57Summary: PHP API for Sphinx
56d91f88 58Summary(pl.UTF-8): API PHP dla Sphinksa
b8b1e75a
ER
59Group: Libraries
60Requires: php-common >= 4:5.0.4
61
62%description -n php-sphinx
63PHP API for Sphinx.
64
56d91f88
JB
65%description -n php-sphinx -l pl.UTF-8
66API PHP dla Sphinksa.
67
910da407 68%prep
13c36946 69%setup -q -n %{name}-%{version}%{subver}
910da407 70%patch0 -p1
910da407
ER
71
72%build
73%{__aclocal}
74%{__autoconf}
75%{__autoheader}
76%{__automake}
d9cd41fd 77CPPFLAGS=-D_FILE_OFFSET_BITS=64
46bfcba0 78%configure \
47dcdbdb 79 %{?with_pgsql:--with-pgsql} \
80 --with-mysql
910da407
ER
81%{__make}
82
13c36946
ER
83export JAVA_HOME="%{java_home}"
84%{__make} -j1 -C api/java
85
910da407
ER
86%install
87rm -rf $RPM_BUILD_ROOT
13c36946 88install -d $RPM_BUILD_ROOT{%{_sbindir},/etc/rc.d/init.d}
910da407
ER
89
90%{__make} install \
91 DESTDIR=$RPM_BUILD_ROOT
92
93rm -f $RPM_BUILD_ROOT%{_sysconfdir}/example.sql
94mv $RPM_BUILD_ROOT%{_sysconfdir}/sphinx.conf{.dist,}
cf28692c
ER
95mv $RPM_BUILD_ROOT{%{_bindir},%{_sbindir}}/searchd
96install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
910da407 97
13c36946 98install -d $RPM_BUILD_ROOT%{_datadir}/php
b8b1e75a
ER
99cp -a api/sphinxapi.php $RPM_BUILD_ROOT%{_datadir}/php
100
13c36946
ER
101# jars
102install -d $RPM_BUILD_ROOT%{_javadir}
103cp -a api/java/sphinxapi.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar
104ln -s %{name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar
105
910da407
ER
106%clean
107rm -rf $RPM_BUILD_ROOT
108
109%files
110%defattr(644,root,root,755)
111%doc doc/sphinx.txt example.sql
112%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sphinx.conf
113%attr(755,root,root) %{_bindir}/indexer
114%attr(755,root,root) %{_bindir}/search
cf28692c
ER
115%attr(755,root,root) %{_sbindir}/searchd
116%attr(754,root,root) /etc/rc.d/init.d/%{name}
b8b1e75a 117
13c36946
ER
118%files -n java-sphinx
119%defattr(644,root,root,755)
120%doc api/java/README
121%{_javadir}/*.jar
122
b8b1e75a 123%files -n php-sphinx
56d91f88 124%defattr(644,root,root,755)
b8b1e75a 125%{_datadir}/php/sphinxapi.php
This page took 0.043902 seconds and 4 git commands to generate.