Sophie

Sophie

distrib > Mageia > 5 > i586 > by-pkgid > cf71ad766397f19d8cc58cde0ac05407 > files > 4

clucene-2.3.3.4-8.mga5.src.rpm

%define develname %mklibname clucene -d
# Do not push for the moment

Summary:	C++ port of Lucene
Name:		clucene
Version:	2.3.3.4
Release:	%mkrel 8
License:	LGPL
Group:		Archiving/Other
URL:            http://clucene.sourceforge.net/
BuildRequires:	cmake
BuildRequires:  zlib-devel
Source0:	http://prdownloads.sourceforge.net/clucene/%{name}-core-%{version}.tar.gz

## upstreamable patches
# include LUCENE_SYS_INCLUDES in pkgconfig --cflags output
# https://bugzilla.redhat.com/748196
# and
# https://sourceforge.net/tracker/?func=detail&aid=3461512&group_id=80013&atid=558446
# pkgconfig file is missing clucene-shared
Patch50: clucene-core-2.3.3.4-pkgconfig.patch
# https://bugzilla.redhat.com/794795
# https://sourceforge.net/tracker/index.php?func=detail&aid=3392466&group_id=80013&atid=558446
# contribs-lib is not built and installed even with config
Patch51: clucene-core-2.3.3.4-install_contribs_lib.patch  

%description
CLucene is a C++ port of Lucene: the high-performance, full-featured 
text search engine written in Java. CLucene is faster than lucene 
as it is written in C++.

#------------------------------------------------------------------------------
%define clucene_core_major 2
%define libclucene_core %mklibname clucene-core %{clucene_core_major} 

%package -n	%libclucene_core
Summary:	Shared libraries for %{name}
Group:		System/Libraries

%description -n %libclucene_core
CLucene is a C++ port of Lucene: the high-performance, full-featured 
text search engine written in Java. CLucene is faster than lucene 
as it is written in C++.

This package contains shared libraries for clucene.

%files -n %libclucene_core
%_libdir/libclucene-core.so.*

#------------------------------------------------------------------------------

%define clucene_shared_major 2
%define libclucene_shared %mklibname clucene_shared %{clucene_shared_major}


%package -n     %libclucene_shared
Summary:        Shared libraries for %{name}
Group:          System/Libraries

%description -n %libclucene_shared
CLucene is a C++ port of Lucene: the high-performance, full-featured
text search engine written in Java. CLucene is faster than lucene
as it is written in C++.

This package contains shared libraries for clucene.

%files -n %libclucene_shared
%_libdir/libclucene-shared.so.*

#------------------------------------------------------------------------------

%define clucene_contribs_lib_major 2
%define libclucene_contribs_lib %mklibname clucene-contribs-lib %{clucene_contribs_lib_major}


%package -n     %libclucene_contribs_lib
Summary:        Shared libraries for %{name}
Group:          System/Libraries

%description -n %libclucene_contribs_lib
CLucene is a C++ port of Lucene: the high-performance, full-featured
text search engine written in Java. CLucene is faster than lucene
as it is written in C++.

This package contains shared libraries for clucene.

%files -n %libclucene_contribs_lib
%_libdir/libclucene-contribs-lib.so.*

#------------------------------------------------------------------------------

%package -n	%{develname}
Summary:	Static library and header files for the %{name} library
Group:		Development/C++
Provides:	%{name}-devel = %version-%release
Provides:	lib%{name}-devel = %version-%release
Requires:	%libclucene_shared = %version-%release
Requires:       %libclucene_core = %version-%release
Requires:       %libclucene_contribs_lib = %version-%release

%description -n	%{develname}
CLucene is a C++ port of Lucene: the high-performance, full-featured 
text search engine written in Java. CLucene is faster than lucene 
as it is written in C++.

This package contains static libraries and development headers for 
clucene.

%files -n %{develname}
%{_includedir}/CLucene.h
%{_includedir}/CLucene
%_libdir/pkgconfig/libclucene-core.pc
%_libdir/CLuceneConfig.cmake/CLuceneConfig.cmake
%_libdir/libclucene-shared.so
%_libdir/libclucene-core.so
%_libdir/libclucene-contribs-lib.so
%_libdir/CLucene

#------------------------------------------------------------------------------


%prep

%setup -q -n %name-core-%version
%patch50 -p1 -b .pkgconfig
%patch51 -p1 -b .install_contribs_lib

%build
%cmake -DBUILD_CONTRIBS_LIB=BOOL:ON \
       -DLUCENE_SYS_INCLUDES:PATH=%{_libdir} \
       -DLIB_DESTINATION:PATH=%{_libdir}

%make

%install
%makeinstall_std -C build

# Do not ship headers of an old broken boost
rm -rf %buildroot%{_includedir}/CLucene/ext


%changelog
* Wed Oct 15 2014 umeabot <umeabot> 2.3.3.4-8.mga5
+ Revision: 744947
- Second Mageia 5 Mass Rebuild

* Thu Sep 18 2014 umeabot <umeabot> 2.3.3.4-7.mga5
+ Revision: 693626
- Rebuild to fix library dependencies

* Tue Sep 16 2014 umeabot <umeabot> 2.3.3.4-6.mga5
+ Revision: 678436
- Mageia 5 Mass Rebuild

* Fri Aug 29 2014 pterjan <pterjan> 2.3.3.4-5.mga5
+ Revision: 669183
- Do not ship unused headers of an old broken boost

* Fri Oct 18 2013 umeabot <umeabot> 2.3.3.4-4.mga4
+ Revision: 503383
- Mageia 4 Mass Rebuild

* Fri Jan 11 2013 umeabot <umeabot> 2.3.3.4-3.mga3
+ Revision: 347915
- Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild

* Thu Jul 05 2012 dmorgan <dmorgan> 2.3.3.4-2.mga3
+ Revision: 267962
- Fix pkgconfig

* Thu Jul 05 2012 dmorgan <dmorgan> 2.3.3.4-1.mga3
+ Revision: 267818
+ rebuild (emptylog)

* Sat Jul 16 2011 mikala <mikala> 2.3.3.4-0.mga2
+ Revision: 124660
- Update tarball to 2.3.3.4

* Sat Jan 15 2011 mikala <mikala> 0.9.21b-3.mga1
+ Revision: 18128
- Add disable_ld_no_undefined
- Drop mdk macros
- Remove BuildRoot
- imported package clucene


* Tue Mar 16 2010 Oden Eriksson <oeriksson@mandriva.com> 0.9.21b-3mdv2010.1
+ Revision: 522386
- rebuilt for 2010.1

* Sun Aug 09 2009 Oden Eriksson <oeriksson@mandriva.com> 0.9.21b-2mdv2010.0
+ Revision: 413255
- rebuild

* Sun Mar 22 2009 Herton Ronaldo Krzesinski <herton@mandriva.com.br> 0.9.21b-1mdv2009.1
+ Revision: 360135
- Updated to version 0.9.21b

* Mon Jun 16 2008 Thierry Vignaud <tv@mandriva.org> 0.9.20-3mdv2009.0
+ Revision: 220506
- rebuild

  + Pixel <pixel@mandriva.com>
    - do not call ldconfig in %%post/%%postun, it is now handled by filetriggers

* Mon Feb 18 2008 Thierry Vignaud <tv@mandriva.org> 0.9.20-2mdv2008.1
+ Revision: 170785
- rebuild
- fix "foobar is blabla" summary (=> "blabla") so that it looks nice in rpmdrake
- kill re-definition of %%buildroot on Pixel's request

  + Olivier Blin <oblin@mandriva.com>
    - restore BuildRoot

* Sun Nov 04 2007 Funda Wang <fwang@mandriva.org> 0.9.20-1mdv2008.1
+ Revision: 105706
- New version 0.9.20


* Thu Jan 11 2007 Nicolas Lécureuil <neoclust@mandriva.org> 0.9.16-1mdv2007.0
+ Revision: 107653
- New version 0.9.16

* Sat Aug 19 2006 Helio Chissini de Castro <helio@mandriva.com> 0.9.15-2mdv2007.0
+ Revision: 56830
- Link proper config.h

* Sat Aug 19 2006 Helio Chissini de Castro <helio@mandriva.com> 0.9.15-1mdv2007.0
+ Revision: 56823
- Wrong doc files. Removed
- New upstream version ( gcc 4 fixed )
- Removed non existent mainpackage clucene
- import clucene-0.9.10-1mdk

* Thu Mar 23 2006 Lenny Cartier <lenny@mandriva.com> 0.9.10-1mdk
- 0.9.10

* Sun Jan 08 2006 Oden Eriksson <oeriksson@mandriva.com> 0.8.13-3mdk
- spec file fixups

* Sat Jul 02 2005 Laurent MONTEL <lmontel@mandriva.com> 0.8.13-2mdk
- Fix generate debug file

* Sat Jul 02 2005 Laurent MONTEL <lmontel@mandriva.com> 0.8.13-1mdk
- Initial package