# databases through ODBC
%bcond_with iodbc # with ODBC support through iODBC
%bcond_with unixodbc # with ODBC support through unixODBC
+# databases through FreeTDS
+%bcond_without freetds # support for MS SQL through FreeTDS
#
Summary: Another one web indexing and searching system for a small domain or intranet
Summary(pl): Kolejny system indeksowania i przeszukiwania WWW dla ma³ych domen i intranetu
Name: mnogosearch
-Version: 3.2.29
-Release: 0.1
+Version: 3.2.40
+Release: 1
License: GPL v2+
Group: Networking/Utilities
#Source0Download: http://www.mnogosearch.ru/download.html
Source0: http://www.mnogosearch.ru/Download/%{name}-%{version}.tar.gz
-# Source0-md5: df002e99185f536f535902f6ce433329
+# Source0-md5: 80515ca73111a1ac66fc496646beb39e
Source1: %{name}-dbgen
Patch0: %{name}-acfixes.patch
+Patch1: %{name}-as_needed-fix.patch
URL: http://www.mnogosearch.ru/
BuildRequires: autoconf
BuildRequires: automake
%{?with_chasen:BuildRequires: chasen-devel}
%{?with_expat:BuildRequires: expat-devel}
+%{?with_freetds:BuildRequires: freetds-devel}
%{?with_iodbc:BuildRequires: libiodbc-devel}
BuildRequires: libtool
%{?with_mysql:BuildRequires: mysql-devel}
%{?with_pgsql:BuildRequires: postgresql-devel}
%{?with_unixodbc:BuildRequires: unixODBC-devel}
BuildRequires: zlib-devel
-PreReq: webserver
-#%{?with_pgsql:PreReq: postgresql-clients}
Requires: %{name}-lib = %{version}-%{release}
+#%{?with_pgsql:Requires: postgresql-clients}
+Requires: webserver
Obsoletes: aspseek
Obsoletes: mnogosearch-stored
Obsoletes: udmsearch
wielki system typu Lycos, Infoseek WebCrawler i AltaVista. Natomiast
nadaje siê do zastosowania w pojedynczej firmie, kampusie lub
jakiejkolwiek stronie WWW. Zalety:
-- przeszukiwanie tagów MP3,
+- przeszukiwanie znaczników MP3,
- niusów (Server news://localhost/pl/),
- htdb czyli baz danych udostêpnianych przez WWW/CGI. (HTDBList SELECT
\ concat("http://search.mnogo.ru/board/message.php?id=",id) \ FROM
udm.messages LIMIT 2))
- zawarto¶ci serwerów FTP (rada za 2gr: "Index no" dla serwera FTP
- spowoduje nie indeksowanie *zawarto¶ci* plików na nim siê znajduj±cych)
+ spowoduje nie indeksowanie *zawarto¶ci* plików na nim siê
+ znajduj±cych)
- wyszukiwanie w zwyk³ych URL-ach http://
- wsparcie dla SSL (https://)
- wyszukiwanie w mirrorach (równie¿ lokalnych) odleg³ych sieci
Group: Development/Libraries
Requires: %{name}-lib = %{version}-%{release}
%{?with_expat:Requires: expat-devel}
+%{?with_freetds:Requires: freetds-devel}
%{?with_iodbc:Requires: libiodbc-devel}
%{?with_mysql:Requires: mysql-devel}
%{?with_ssl:Requires: openssl-devel}
%prep
%setup -q
-%patch -p1
+%patch0 -p1
+%patch1 -p1
%build
find . -type d -name CVS | xargs rm -rf
%{__libtoolize}
-%{__aclocal}
+%{__aclocal} -I build/m4
%{__autoconf}
%{__automake}
%configure \
--with-config-dir=%{_sysconfdir}/http/%{name} \
%{?with_expat:--with-expat} \
--with-image-dir=%{htmldir}/%{name} \
+ %{?with_freetds:--with-freetds} \
%{?with_iodbc:--with-iodbc} \
%{?with_mysql:--with-mysql} \
%{?with_ssl:--with-openssl} \
# enable automatic Russian charset guesser :-]
# wy uze www.linux.ru procitacli sewodnja?
-# --with-solid[=DIR] Include Solid support. DIR is the Solid base
+# --with-solid[=DIR] Include Solid support. DIR is the Solid base
# --with-openlink[=DIR] Include OpenLink ODBC support.
# --with-easysoft[=DIR] Include EasySoft ODBC support.
-# --with-sapdb[=DIR] Include SAPDB support. DIR is the SAPDB base
-# --with-ibase[=DIR] Include InterBase support. DIR is the InterBase
-# --with-ctlib[=DIR] Include Ct-Lib support.
-# --with-freetds[=DIR] Include FreeTDS Ct-Lib support.
-# --with-oracle7[=DIR] Include Oracle 7.3 support. DIR is the Oracle
-# --with-oracle8[=DIR] Include Oracle8 support. DIR is the Oracle
+# --with-sapdb[=DIR] Include SAPDB support. DIR is the SAPDB base
+# --with-ibase[=DIR] Include InterBase support. DIR is the InterBase
+# --with-ctlib[=DIR] Include Ct-Lib support.
+# --with-freetds[=DIR] Include FreeTDS Ct-Lib support.
+# --with-oracle7[=DIR] Include Oracle 7.3 support. DIR is the Oracle
+# --with-oracle8[=DIR] Include Oracle8 support. DIR is the Oracle
# --with-oracle8i[=DIR] Include Oracle8i support. DIR is the Oracle
#
# FIXME: add selection of storage method, spliting into %{name}-common & %{name}-$DB_NAME
DESTDIR=$RPM_BUILD_ROOT \
doc_FILES='$(HTML_ALL)'
-ln -sf %{_defaultdocdir}/%{name}-%{version}/html \
+ln -sf %{_docdir}/%{name}-%{version}/html \
$RPM_BUILD_ROOT%{htmldir}/mnogodoc
mv -f $RPM_BUILD_ROOT%{_bindir}/*.cgi \
$RPM_BUILD_ROOT%{cgidir}
-install -d $RPM_BUILD_ROOT/usr/src/example/mnogosearch
install %{SOURCE1} $RPM_BUILD_ROOT/etc/cron.daily/mnogosearch-dbgen
mkdir html
%post
cat << EOF
-Please see docs (%{_defaultdocdir}/%{name}-%{version}),
+Please see docs (%{_docdir}/%{name}-%{version}),
then read how to setup db connection, and put line like this
"pgsql://user:password@/dbname/" into %{_sysconfdir}, then setup database
using "indexer -Ecreate" command.
%{htmldir}/mnogodoc
%dir %{_localstatedir}
%attr(775,root,http) %{_localstatedir}/cache
-%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/*.conf
-%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/*.freq
-%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/*.htm
-%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/locals
+%dir %{_sysconfdir}
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/*.conf
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/*.freq
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/*.htm
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/locals
%dir %{_sysconfdir}/langmap
%dir %{_sysconfdir}/stopwords
%dir %{_sysconfdir}/synonym
-%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/*/*
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/*/*
%config(noreplace) %attr(750,root,root) /etc/cron.daily/*
%{_mandir}/man?/*