Marek Goldmann 86622bf
%global namedreltag .Final
Marek Goldmann f41e2d9
%global namedversion %{version}%{?namedreltag}
Marek Goldmann f41e2d9
Marek Goldmann c96c23c
# Use this switch to rebuild without infinispan
Marek Goldmann c96c23c
# This is useful to break the hibernate-search circular dependency
Marek Goldmann 2120408
%define with_infinispan 1
Marek Goldmann c96c23c
Marek Goldmann f41e2d9
Name:             hibernate-search
Marek Goldmann c96c23c
Version:          4.5.1
Marek Goldmann 326d971
Release:          4%{?dist}
Marek Goldmann f41e2d9
Summary:          Hibernate Search
Marek Goldmann f41e2d9
License:          LGPLv2+
Marek Goldmann f41e2d9
Url:              http://search.hibernate.org
Marek Goldmann f41e2d9
Marek Goldmann c96c23c
# wget https://github.com/hibernate/hibernate-search/archive/4.5.1.Final.tar.gz
Marek Goldmann c96c23c
# tar -xf 4.5.1.Final.tar.gz
Marek Goldmann c96c23c
# rm -rf hibernate-search-4.5.1.Final/orm/src/test/resources/org/hibernate/search/test/bridge/tika/
Marek Goldmann c96c23c
# tar -cvjf hibernate-search-4.5.1.Final-CLEAN.tar.gz hibernate-search-4.5.1.Final/
Marek Goldmann f41e2d9
Source0:          hibernate-search-%{namedversion}-CLEAN.tar.gz
Marek Goldmann f41e2d9
Marek Goldmann f41e2d9
BuildRequires:    maven-local
Marek Goldmann f41e2d9
BuildRequires:    jboss-logging
Marek Goldmann f41e2d9
BuildRequires:    jboss-logging-tools
Marek Goldmann f41e2d9
BuildRequires:    avro
Marek Goldmann f41e2d9
BuildRequires:    jgroups
Marek Goldmann f41e2d9
BuildRequires:    slf4j
Marek Goldmann f41e2d9
BuildRequires:    jboss-transaction-1.1-api
Marek Goldmann c96c23c
Marek Goldmann c96c23c
%if 0%{?fedora} >= 21
Marek Goldmann c96c23c
BuildRequires:    lucene3
Marek Goldmann c96c23c
BuildRequires:    lucene3-contrib
Marek Goldmann c96c23c
%else
Marek Goldmann f41e2d9
BuildRequires:    lucene
Marek Goldmann f41e2d9
BuildRequires:    lucene-contrib
Marek Goldmann c96c23c
%endif
Marek Goldmann c96c23c
Marek Goldmann f9aa075
BuildRequires:    solr3
Marek Goldmann f9aa075
Marek Goldmann f41e2d9
BuildRequires:    h2
Marek Goldmann f41e2d9
BuildRequires:    maven-checkstyle-plugin
Marek Goldmann f41e2d9
BuildRequires:    maven-processor-plugin
Marek Goldmann f41e2d9
BuildRequires:    maven-injection-plugin
Marek Goldmann f41e2d9
BuildRequires:    byteman
Marek Goldmann f41e2d9
BuildRequires:    hibernate-commons-annotations
Marek Goldmann ca3d503
BuildRequires:    hibernate-jpa-2.1-api
Marek Goldmann ca3d503
BuildRequires:    hibernate-core >= 4.3.1-1
Marek Goldmann f41e2d9
BuildRequires:    geronimo-jta
Marek Goldmann f41e2d9
BuildRequires:    junit
Marek Goldmann f41e2d9
BuildRequires:    tika
Marek Goldmann c96c23c
Marek Goldmann c96c23c
%if %{with_infinispan}
Marek Goldmann 25f5e2d
BuildRequires:    infinispan
Marek Goldmann c96c23c
%endif
Marek Goldmann f41e2d9
Marek Goldmann f41e2d9
BuildArch:        noarch
Marek Goldmann f41e2d9
Marek Goldmann f41e2d9
%description
Marek Goldmann f41e2d9
Full text search engines like Apache Lucene are very powerful technologies to
Marek Goldmann f41e2d9
add efficient free text search capabilities to applications. However, Lucene
Marek Goldmann f41e2d9
suffers several mismatches when dealing with object domain models. Amongst
Marek Goldmann f41e2d9
other things indexes have to be kept up to date and mismatches between index
Marek Goldmann f41e2d9
structure and domain model as well as query mismatches have to be avoided.
Marek Goldmann f41e2d9
Marek Goldmann f41e2d9
Hibernate Search addresses these shortcomings - it indexes your domain model
Marek Goldmann f41e2d9
with the help of a few annotations, takes care of database/index
Marek Goldmann f41e2d9
synchronization and brings back regular managed objects from free text queries.
Marek Goldmann f41e2d9
Marek Goldmann f41e2d9
Hibernate Search is using Apache Lucene under the cover.
Marek Goldmann f41e2d9
Marek Goldmann f41e2d9
%package javadoc
Marek Goldmann f41e2d9
Summary:          Javadocs for %{name}
Marek Goldmann f41e2d9
Marek Goldmann f41e2d9
%description javadoc
Marek Goldmann f41e2d9
This package contains the API documentation for %{name}.
Marek Goldmann f41e2d9
Marek Goldmann f41e2d9
%prep
Marek Goldmann f41e2d9
%setup -q -n hibernate-search-%{namedversion}
Marek Goldmann f41e2d9
Marek Goldmann 0006d22
%pom_disable_module integrationtest/wildfly
Marek Goldmann f41e2d9
%pom_disable_module integrationtest/spring
Marek Goldmann 0006d22
%pom_disable_module integrationtest/narayana
Marek Goldmann f41e2d9
%pom_disable_module testing
Marek Goldmann f41e2d9
%pom_disable_module modules
Marek Goldmann f41e2d9
%pom_disable_module legacy
Marek Goldmann f41e2d9
Marek Goldmann c96c23c
%if !%{with_infinispan}
Marek Goldmann c96c23c
%pom_disable_module infinispan
Marek Goldmann c96c23c
%endif
Marek Goldmann c96c23c
Marek Goldmann f41e2d9
%pom_remove_plugin ":maven-enforcer-plugin"
Marek Goldmann f41e2d9
Marek Goldmann f41e2d9
%pom_remove_dep "org.apache.tika:tika-parsers" engine/pom.xml
Marek Goldmann f41e2d9
%pom_add_dep "org.apache.tika:tika-core" engine/pom.xml
Marek Goldmann f41e2d9
Marek Goldmann c96c23c
sed -i "s|luceneVersion>3.6.2</luceneVersion|luceneVersion>3
Marek Goldmann c96c23c
Marek Goldmann f41e2d9
%build
Marek Goldmann f41e2d9
%mvn_build -f
Marek Goldmann f41e2d9
Marek Goldmann f41e2d9
%install
Marek Goldmann f41e2d9
%mvn_install
Marek Goldmann f41e2d9
Marek Goldmann f41e2d9
%files -f .mfiles
Marek Goldmann f41e2d9
%dir %{_javadir}/%{name}
Marek Goldmann f41e2d9
%doc lgpl.txt README.md
Marek Goldmann f41e2d9
Marek Goldmann f41e2d9
%files javadoc -f .mfiles-javadoc
Marek Goldmann f41e2d9
%doc lgpl.txt
Marek Goldmann f41e2d9
Marek Goldmann f41e2d9
%changelog
Marek Goldmann 326d971
* Mon Jun 16 2014 Marek Goldmann <mgoldman@redhat.com> - 4.5.1-4
Marek Goldmann 326d971
- Rebuild
Marek Goldmann 326d971
5762fd9
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.5.1-3
5762fd9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
5762fd9
Marek Goldmann 2120408
* Thu Apr 17 2014 Marek Goldmann <mgoldman@redhat.com> - 4.5.1-2
Marek Goldmann 2120408
- Rebuild with infinispan
Marek Goldmann 2120408
Marek Goldmann c96c23c
* Wed Apr 16 2014 Marek Goldmann <mgoldman@redhat.com> - 4.5.1-1
Marek Goldmann c96c23c
- Upstream release 4.5.1.Final
Marek Goldmann c96c23c
- Add support for lucene3 compat package in Fedora > 20
Marek Goldmann c96c23c
761efbe
* Fri Mar 28 2014 Michael Simacek <msimacek@redhat.com> - 4.5.0-2
761efbe
- Use Requires: java-headless rebuild (#1067528)
761efbe
Marek Goldmann 86622bf
* Fri Feb 14 2014 Marek Goldmann <mgoldman@redhat.com> - 4.5.0-1
Marek Goldmann 86622bf
- Upstream release 4.5.0.Final
Marek Goldmann 86622bf
Marek Goldmann 0006d22
* Wed Jan 15 2014 Marek Goldmann <mgoldman@redhat.com> - 4.5.0-0.1.Alpha2
Marek Goldmann 0006d22
- Upstream release 4.5.0.Alpha2
Marek Goldmann 0006d22
83ee5e0
* Wed Oct 23 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 4.4.0-0.6.CR1
83ee5e0
- Rebuild to regenerate broken POMs
83ee5e0
- Related: rhbz#1021484
83ee5e0
Marek Goldmann 25f5e2d
* Mon Oct 21 2013 Marek Goldmann <mgoldman@redhat.com> - 4.4.0-0.5.CR1
Marek Goldmann 25f5e2d
- Enable infinispan module
Marek Goldmann 25f5e2d
Marek Goldmann f41e2d9
* Fri Oct 18 2013 Marek Goldmann <mgoldman@redhat.com> - 4.4.0-0.4.CR1
Marek Goldmann f41e2d9
- Updated license and dist macro
Marek Goldmann f41e2d9
Marek Goldmann f41e2d9
* Fri Oct 18 2013 Marek Goldmann <mgoldman@redhat.com> - 4.4.0-0.3.CR1
Marek Goldmann f41e2d9
- Cleaned up source from mp3 (?!) files
Marek Goldmann f41e2d9
Marek Goldmann f41e2d9
* Wed Oct 16 2013 Marek Goldmann <mgoldman@redhat.com> - 4.4.0-0.2.CR1
Marek Goldmann f41e2d9
- Use version 3 (compat) of solr
Marek Goldmann f41e2d9
Marek Goldmann f41e2d9
* Wed Oct 09 2013 Marek Goldmann <mgoldman@redhat.com> - 4.4.0-0.1.CR1
Marek Goldmann f41e2d9
- Initial import
Marek Goldmann f41e2d9
Marek Goldmann f41e2d9
Marek Goldmann f41e2d9