[clucene] Update to version 2.3.3.4
Deji Akingunola
deji at fedoraproject.org
Fri Jun 3 03:33:21 UTC 2011
commit d93c62be6bcdb45a0b79b77f3db23ddd2a361761
Author: Deji Akingunola <dakingun at mail.com>
Date: Thu Jun 2 23:34:39 2011 -0400
Update to version 2.3.3.4
.gitignore | 1 +
clucene.spec | 148 ++++++++++++++-------------------------------------------
sources | 2 +-
3 files changed, 39 insertions(+), 112 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 6676c2d..a71e708 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,2 @@
clucene-core-0.9.21b.tar.bz2
+/clucene-core-2.3.3.4.tar.gz
diff --git a/clucene.spec b/clucene.spec
index d5fdd2f..d61a0c3 100644
--- a/clucene.spec
+++ b/clucene.spec
@@ -1,25 +1,20 @@
-%define build_contrib 0
-
Summary: A C++ port of Lucene
Name: clucene
-Version: 0.9.21b
-Release: 3%{?dist}
+Version: 2.3.3.4
+Release: 1%{?dist}
License: LGPLv2+ or ASL 2.0
Group: Development/System
URL: http://www.sourceforge.net/projects/clucene
-Source0: http://downloads.sourceforge.net/clucene/clucene-core-%{version}.tar.bz2
-%if %{build_contrib}
-Source1: http://downloads.sourceforge.net/clucene/clucene-contrib-0.9.16a.tar.bz2
-Patch1: clucene-contrib-autoconf.patch
-%endif
+Source0: http://downloads.sourceforge.net/clucene/clucene-core-2.3.3.4.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
-BuildRequires: automake gawk
+BuildRequires: automake gawk cmake zlib-devel boost-devel
%description
-CLucene is a C++ port of Lucene.
-It is a high-performance, full-featured text search
-engine written in C++. CLucene is faster than lucene
-as it is written in C++
+CLucene is a C++ port of the popular Apache Lucene search engine
+(http://lucene.apache.org/java).
+CLucene aims to be a high-speed alternative to Java Lucene, its API is very
+similar to that of the Java version. CLucene has recently been brought up to
+date with Lucene 2.3.2. It contains most of the same functionality as the Java version.
%package core
Summary: Core clucene module
@@ -39,85 +34,37 @@ Requires: %{name}-core = %{version}-%{release}
This package contains the static libraries and header files needed for
developing with clucene
-%if %{build_contrib}
-%package contrib
-Summary: Core clucene module
-Group: Development/System
-Requires: %{name}-core >= %{version}-%{release}
-
-%description contrib
-Collection of contributions for C++ port of Lucene
-
-%package contrib-devel
-Summary: Headers for developing programs that will use %{name}
-Group: Development/Libraries
-Requires: %{name}-contrib = %{version}-%{release}
-Requires: %{name}-core-devel >= %{version}-%{release}
-
-%description contrib-devel
-This package contains the static libraries and header files needed for
-developing with clucene-contrib
-%endif
-
%prep
-%if %{build_contrib}
-%setup -q -c -a 1
-cd %{name}-contrib-%{version}
-%patch1 -p0 -b .autoconf
-%else
-%setup -q -c -a 0
-%endif
+%setup -n %{name}-core-%{version}
%build
-pushd %{name}-core-%{version}
-%configure --disable-static
-make %{?_smp_mflags}
-popd
-
-%if %{build_contrib}
-pushd %{name}-contrib-%{version}
-aclocal -I m4
-autoconf
-automake --add-missing --copy
-%configure --disable-static
-make %{?_smp_mflags}
-popd
+mkdir fedora
+cd fedora
+export CFLAGS="%{optflags}"
+export CXXFLAGS="%{optflags}"
+export FFLAGS="%{optflags}"
+%ifarch x86_64 ppc64
+%define lib_suffix 64
+%else
+%define lib_suffix %{nil}
%endif
+cmake -DCMAKE_INSTALL_PREFIX=%{_prefix} \
+ -DLIB_DESTINATION=%{_libdir} -DLIB_SUFFIX=%{lib_suffix} \
+ -DLUCENE_SYS_INCLUDES=%{_libdir} \
+ ..
+make VERBOSE=1 %{?_smp_mflags}
%install
rm -rf %{buildroot}
-pushd %{name}-core-%{version}
+cd fedora
make DESTDIR=%{buildroot} install
-popd
-%if %{build_contrib}
-pushd %{name}-contrib-%{version}
-make DESTDIR=%{buildroot} install
-popd
-%endif
+rm -rf %{buildroot}%{_libdir}/CLuceneConfig.cmake
-#Package the docs
-mkdir -p %{buildroot}%{_datadir}/%{name}/doc
-mkdir -p %{buildroot}%{_datadir}/doc/%{name}-%{version}
-pushd %{name}-core-%{version}
-cp -pr doc/*.htm doc/*.jpg %{buildroot}%{_datadir}/%{name}/doc
-cp -pr AUTHORS COPYING HACKING README REQUESTS APACHE.license LGPL.license \
- %{buildroot}%{_datadir}/doc/%{name}-%{version}
-popd
-
-# Run the tests
-## It currently fails 2 tests for ppc64 builds, upstream is looking into it.
-%ifnarch ppc64 s390x sparc64
%check
-pushd %{name}-core-%{version}
-make check
-popd
-%endif
-
-rm -rf %{buildroot}%{_libdir}/*.la
-# These are from the contrib package
-rm -rf %{buildroot}%{_includedir}/CuTest.h
-rm -rf %{buildroot}%{_includedir}/test.h
+cd fedora
+make cl_test
+make test
%clean
rm -rf %{buildroot}
@@ -128,9 +75,8 @@ rm -rf %{buildroot}
%files core
%defattr(-, root, root, -)
-#%doc AUTHORS COPYING HACKING README REQUESTS
-%{_libdir}/libclucene.so.*
-%{_datadir}/doc/%{name}-%{version}/
+%doc APACHE.license AUTHORS ChangeLog COPYING LGPL.license README
+%{_libdir}/libclucene*.so.*
%files core-devel
%defattr(-, root, root, -)
@@ -138,35 +84,15 @@ rm -rf %{buildroot}
%dir %{_libdir}/CLucene
%{_includedir}/CLucene/*
%{_includedir}/CLucene.h
-%{_libdir}/libclucene.so
+%{_libdir}/libclucene*.so
%{_libdir}/CLucene/clucene-config.h
-%{_datadir}/%{name}/
-%if %{build_contrib}
-%exclude %{_includedir}/CLucene/clucene-config-contrib.h
-%exclude %{_includedir}/CLucene/analysis/cjk/
-%exclude %{_includedir}/CLucene/highlighter/
-%exclude %{_includedir}/CLucene/jstreams/
-%exclude %{_includedir}/CLucene/snowball/
-%endif
-
-%if %{build_contrib}
-%files contrib
-%defattr(-, root, root, -)
-%{_libdir}/libclucene-contrib.so.*
-
-%files contrib-devel
-%defattr(-, root, root, -)
-%dir %{_libdir}/CLucene
-%{_includedir}/CLucene/clucene-config-contrib.h
-%{_includedir}/CLucene/analysis/cjk/
-%{_includedir}/CLucene/highlighter/
-%{_includedir}/CLucene/jstreams/
-%{_includedir}/CLucene/snowball/
-%{_libdir}/libclucene-contrib.so
-%{_libdir}/CLucene/clucene-config-contrib.h
-%endif
+%{_libdir}/CLucene/CLuceneConfig.cmake
+%{_libdir}/pkgconfig/libclucene-core.pc
%changelog
+* Thu Jun 02 2011 Deji Akingunola <dakingun at gmail.com> - 2.3.3.4-1
+- Update to version 2.3.3.4
+
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 0.9.21b-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
diff --git a/sources b/sources
index 430bbd4..e1e0cf0 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-ba1a8f764a2ca19c66ad907dddd88352 clucene-core-0.9.21b.tar.bz2
+48d647fbd8ef8889e5a7f422c1bfda94 clucene-core-2.3.3.4.tar.gz
More information about the scm-commits
mailing list