Sophie

Sophie

distrib > Mandriva > 2009.1 > x86_64 > media > contrib-release-src > by-pkgid > 105fdf168f35ba72def4afd1e2090155 > files > 2

apache-mod_estraier-0.3.2-7mdv2009.1.src.rpm

#Module-Specific definitions
%define mod_name mod_estraier
%define mod_conf A54_%{mod_name}.conf
%define mod_so %{mod_name}.so

Summary:	An apache module that uses the API of Hyper Estraier
Name:		apache-%{mod_name}
Version:	0.3.2
Release:	%mkrel 7
Group:		System/Servers
License:	Apache License
URL:		http://modestraier.sourceforge.net/
Source0:	http://prdownloads.sourceforge.net/modestraier/mod_estraier-%{version}.tar.bz2
Source1:	%{mod_conf}.bz2
Patch0:		mod_estraier-format_not_a_string_literal_and_no_format_arguments.diff
Requires(pre): rpm-helper
Requires(postun): rpm-helper
Requires(pre):	apache-conf >= 2.0.54
Requires(pre):	apache >= 2.0.54
Requires:	apache-conf >= 2.0.54
Requires:	apache >= 2.0.54
BuildRequires:	apache-devel >= 2.0.54
BuildRequires:	file
BuildRequires:	zlib-devel
BuildRequires:	bzip2-devel
BuildRequires:	libqdbm-devel
BuildRequires:	libhyperestraier-devel
BuildRequires:	libtidy-devel
BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-buildroot

%description
mod_estraier is an apache module that registers web pages processed by the
apache and search from them using the node API of Hyper Estraier. Especially,
indexing and searching the documents through the proxy or dynamic contents like
Wiki or BBS is the main object of mod_estraier.

%prep

%setup -q -n %{mod_name}
%patch0 -p0

# strip away annoying ^M
find . -type f|xargs file|grep 'CRLF'|cut -d: -f1|xargs perl -p -i -e 's/\r//'
find . -type f|xargs file|grep 'text'|cut -d: -f1|xargs perl -p -i -e 's/\r//'

%build
sh ./autogen.sh

%configure2_5x --localstatedir=/var/lib \
    --with-apxs=%{_sbindir}/apxs \
    --with-tidy=%{_prefix}

%make

%install
[ "%{buildroot}" != "/" ] && rm -rf %{buildroot}

install -d %{buildroot}%{_libdir}/apache-extramodules
install -d %{buildroot}%{_sysconfdir}/httpd/modules.d

install -m0755 .libs/mod_estraier_cache.so %{buildroot}%{_libdir}/apache-extramodules/
install -m0755 .libs/mod_estraier_search.so %{buildroot}%{_libdir}/apache-extramodules/
install -m0755 .libs/mod_estraier.so %{buildroot}%{_libdir}/apache-extramodules/

bzcat %{SOURCE1} > %{buildroot}%{_sysconfdir}/httpd/modules.d/%{mod_conf}

%post
if [ -f %{_var}/lock/subsys/httpd ]; then
    %{_initrddir}/httpd restart 1>&2;
fi

%postun
if [ "$1" = "0" ]; then
    if [ -f %{_var}/lock/subsys/httpd ]; then
	%{_initrddir}/httpd restart 1>&2
    fi
fi

%clean
[ "%{buildroot}" != "/" ] && rm -rf %{buildroot}

%files
%defattr(-,root,root)
%doc doc/* tmpl/* ChangeLog README* TODO
%attr(0644,root,root) %config(noreplace) %{_sysconfdir}/httpd/modules.d/%{mod_conf}
%attr(0755,root,root) %{_libdir}/apache-extramodules/mod_estraier_cache.so
%attr(0755,root,root) %{_libdir}/apache-extramodules/mod_estraier_search.so
%attr(0755,root,root) %{_libdir}/apache-extramodules/mod_estraier.so


%changelog
* Wed Jan 07 2009 Oden Eriksson <oeriksson@mandriva.org> 0.3.2-7mdv2009.1
+ Revision: 326489
- also add the friggin patch!!!
- fix build with -Werror=format-security

* Mon Jul 14 2008 Oden Eriksson <oeriksson@mandriva.org> 0.3.2-6mdv2009.0
+ Revision: 234942
- rebuild

* Thu Jun 05 2008 Oden Eriksson <oeriksson@mandriva.org> 0.3.2-5mdv2009.0
+ Revision: 215575
- fix rebuild
- hard code %%{_localstatedir}/lib to ease backports

* Thu Dec 20 2007 Olivier Blin <oblin@mandriva.com> 0.3.2-4mdv2008.1
+ Revision: 135821
- restore BuildRoot

  + Thierry Vignaud <tvignaud@mandriva.com>
    - kill re-definition of %%buildroot on Pixel's request

* Sat Sep 08 2007 Oden Eriksson <oeriksson@mandriva.org> 0.3.2-4mdv2008.0
+ Revision: 82570
- rebuild

* Sat Aug 18 2007 Oden Eriksson <oeriksson@mandriva.org> 0.3.2-3mdv2008.0
+ Revision: 65636
- rebuild


* Sat Mar 10 2007 Oden Eriksson <oeriksson@mandriva.com> 0.3.2-2mdv2007.1
+ Revision: 140672
- rebuild

* Sat Dec 09 2006 Oden Eriksson <oeriksson@mandriva.com> 0.3.2-1mdv2007.1
+ Revision: 94181
- 0.3.2 (fix for recent qdbm API)
- rebuild
- Import apache-mod_estraier

* Mon Aug 07 2006 Oden Eriksson <oeriksson@mandriva.com> 0.3.1-2mdv2007.0
- rebuild

* Fri May 12 2006 Oden Eriksson <oeriksson@mandriva.com> 0.3.1-1mdk
- 0.3.1

* Mon Mar 20 2006 Oden Eriksson <oeriksson@mandriva.com> 0.3.0-1mdk
- initial Mandriva package