|
Andy Grimm |
9d181b2 |
%global namedreltag .Final
|
|
Andy Grimm |
9d181b2 |
%global namedversion %{version}%{?namedreltag}
|
|
|
ec28484 |
%global majorversion 3
|
|
Andy Grimm |
9d181b2 |
%global oname hibernate-orm
|
|
Andy Grimm |
9d181b2 |
|
|
|
a1cab17 |
Name: hibernate3
|
|
Andy Grimm |
9d181b2 |
Version: 3.6.10
|
|
|
124d9aa |
Release: 16%{?dist}
|
|
Andy Grimm |
9d181b2 |
Summary: Relational persistence and query service
|
|
Andy Grimm |
9d181b2 |
License: LGPLv2+
|
|
|
a1cab17 |
URL: http://www.hibernate.org/
|
|
Andy Grimm |
9d181b2 |
# git clone git://github.com/hibernate/hibernate-orm
|
|
Andy Grimm |
9d181b2 |
# cd hibernate-orm/ && git archive --format=tar --prefix=hibernate-orm-3.6.10.Final/ 3.6.10.Final | xz > hibernate-3.6.10.Final.tar.xz
|
|
Andy Grimm |
9d181b2 |
Source0: hibernate-orm-3.6.10.Final.tar.xz
|
|
Andy Grimm |
7798ab1 |
Source1: hibernate3-depmap
|
|
Andy Grimm |
e3edaaa |
Patch0: hibernate-orm-fix-cglib-gid.patch
|
|
Andy Grimm |
e3edaaa |
Patch1: hibernate-orm-fix-jacc-gid-aid.patch
|
|
Andy Grimm |
e3edaaa |
Patch2: hibernate-orm-fix-ant-gid.patch
|
|
Andy Grimm |
15a90bd |
Patch3: hibernate-orm-infinispan-5-support.patch
|
|
|
36bf209 |
Patch4: hibernate-orm-cglib-3.1.patch
|
|
Andy Grimm |
9d181b2 |
|
|
Andy Grimm |
9d181b2 |
BuildArch: noarch
|
|
Andy Grimm |
9d181b2 |
|
|
Andy Grimm |
9d181b2 |
BuildRequires: jpackage-utils
|
|
|
ec28484 |
BuildRequires: javapackages-tools >= 0.7.2
|
|
Stanislav Ochotnicky |
96b404f |
BuildRequires: maven-local
|
|
Andy Grimm |
9d181b2 |
BuildRequires: maven-release-plugin
|
|
Andy Grimm |
9d181b2 |
BuildRequires: maven-enforcer-plugin
|
|
Andy Grimm |
9d181b2 |
BuildRequires: maven-injection-plugin
|
|
Andy Grimm |
9d181b2 |
BuildRequires: antlr-maven-plugin
|
|
|
a1cab17 |
BuildRequires: geronimo-validation
|
|
|
a1cab17 |
BuildRequires: geronimo-jta
|
|
Andy Grimm |
9d181b2 |
BuildRequires: hibernate-validator
|
|
Andy Grimm |
9d181b2 |
BuildRequires: cglib
|
|
Andy Grimm |
9d181b2 |
BuildRequires: jboss-jacc-1.4-api
|
|
Andy Grimm |
9d181b2 |
BuildRequires: c3p0
|
|
Andy Grimm |
9d181b2 |
BuildRequires: proxool
|
|
Andy Grimm |
9d181b2 |
BuildRequires: hibernate-commons-annotations
|
|
Andy Grimm |
9d181b2 |
BuildRequires: jboss-servlet-3.0-api
|
|
Andy Grimm |
e3edaaa |
BuildRequires: ehcache-core
|
|
|
e259b22 |
# jbosscache was retired
|
|
|
e259b22 |
# BuildRequires: jbosscache-core
|
|
|
e259b22 |
# BuildRequires: jbosscache-common-parent
|
|
|
e79bff0 |
# H3 dont support infinispan > 5.3.0
|
|
|
e79bff0 |
# BuildRequires: infinispan
|
|
Andy Grimm |
15a90bd |
BuildRequires: rhq-plugin-annotations
|
|
Marek Goldmann |
e54c7c2 |
BuildRequires: h2
|
|
|
a1cab17 |
%if %{fedora} > 19
|
|
|
a1cab17 |
BuildRequires: mvn(hsqldb:hsqldb:1)
|
|
|
a1cab17 |
%else
|
|
|
a1cab17 |
BuildRequires: mvn(hsqldb:hsqldb)
|
|
|
a1cab17 |
%endif
|
|
|
84ebac7 |
BuildRequires: mvn(org.slf4j:slf4j-log4j12)
|
|
Marek Goldmann |
e54c7c2 |
BuildRequires: glassfish-jaxb
|
|
Marek Goldmann |
e54c7c2 |
BuildRequires: shrinkwrap
|
|
|
de947a6 |
BuildRequires: jboss-transaction-1.1-api
|
|
Andy Grimm |
9d181b2 |
|
|
|
e79bff0 |
Obsoletes: %{name}-infinispan < %{version}-%{release}
|
|
|
e259b22 |
Obsoletes: %{name}-jbosscache < %{version}-%{release}
|
|
Andy Grimm |
9d181b2 |
|
|
Andy Grimm |
9d181b2 |
%description
|
|
Andy Grimm |
9d181b2 |
Hibernate is a powerful, ultra-high performance
|
|
Andy Grimm |
9d181b2 |
object/relational persistence and query service
|
|
Andy Grimm |
9d181b2 |
for Java.
|
|
Andy Grimm |
9d181b2 |
|
|
Andy Grimm |
9d181b2 |
%package javadoc
|
|
Andy Grimm |
9d181b2 |
Summary: API docs for %{name}
|
|
Andy Grimm |
9d181b2 |
|
|
Andy Grimm |
9d181b2 |
%description javadoc
|
|
Andy Grimm |
9d181b2 |
API documentation for %{name}.
|
|
Andy Grimm |
9d181b2 |
|
|
Andy Grimm |
e3edaaa |
%package entitymanager
|
|
Andy Grimm |
e3edaaa |
Summary: Hibernate Entity Manager
|
|
Andy Grimm |
e3edaaa |
|
|
Andy Grimm |
e3edaaa |
%description entitymanager
|
|
Andy Grimm |
e3edaaa |
%{summary}.
|
|
Andy Grimm |
e3edaaa |
|
|
|
20407a8 |
%package envers
|
|
|
20407a8 |
Summary: Hibernate support for entity auditing
|
|
|
20407a8 |
|
|
|
20407a8 |
%description envers
|
|
|
20407a8 |
%{summary}.
|
|
|
20407a8 |
|
|
Andy Grimm |
e3edaaa |
%package c3p0
|
|
Andy Grimm |
e3edaaa |
Summary: C3P0-based implementation of Hibernate ConnectionProvider
|
|
Andy Grimm |
e3edaaa |
|
|
Andy Grimm |
e3edaaa |
%description c3p0
|
|
Andy Grimm |
e3edaaa |
%{summary}.
|
|
Andy Grimm |
e3edaaa |
|
|
Andy Grimm |
e3edaaa |
%package proxool
|
|
Andy Grimm |
e3edaaa |
Summary: Proxool-based implementation of Hibernate ConnectionProvder
|
|
Andy Grimm |
e3edaaa |
|
|
Andy Grimm |
e3edaaa |
%description proxool
|
|
Andy Grimm |
e3edaaa |
%{summary}.
|
|
Andy Grimm |
e3edaaa |
|
|
Andy Grimm |
e3edaaa |
%package ehcache
|
|
Andy Grimm |
e3edaaa |
Summary: Integration of Hibernate with Ehcache
|
|
Andy Grimm |
e3edaaa |
|
|
Andy Grimm |
e3edaaa |
%description ehcache
|
|
Andy Grimm |
e3edaaa |
%{summary}.
|
|
Andy Grimm |
e3edaaa |
|
|
|
20407a8 |
%package testing
|
|
|
20407a8 |
Summary: Hibernate JUnit test utilities
|
|
|
20407a8 |
|
|
|
20407a8 |
%description testing
|
|
|
20407a8 |
%{summary}.
|
|
|
20407a8 |
|
|
Andy Grimm |
9d181b2 |
%prep
|
|
Andy Grimm |
9d181b2 |
%setup -q -n %{oname}-%{namedversion}
|
|
Andy Grimm |
9d181b2 |
%patch0 -p1
|
|
Andy Grimm |
9d181b2 |
%patch1 -p1
|
|
Andy Grimm |
9d181b2 |
%patch2 -p1
|
|
|
e79bff0 |
#%%patch3 -p1
|
|
|
36bf209 |
%patch4 -p1
|
|
Andy Grimm |
e3edaaa |
|
|
Andy Grimm |
e3edaaa |
%pom_remove_plugin org.jboss.maven.plugins:maven-jdocbook-plugin hibernate-parent
|
|
Andy Grimm |
e3edaaa |
%pom_remove_plugin org.jboss.maven.plugins:maven-jdocbook-style-plugin hibernate-parent
|
|
|
a1cab17 |
%pom_remove_plugin :gmaven-plugin hibernate-parent
|
|
Andy Grimm |
e3edaaa |
%pom_disable_module hibernate-testsuite
|
|
Andy Grimm |
e3edaaa |
%pom_disable_module hibernate-oscache
|
|
Andy Grimm |
e3edaaa |
%pom_disable_module hibernate-swarmcache
|
|
Andy Grimm |
e3edaaa |
%pom_disable_module hibernate-jdbc3-testing
|
|
|
20407a8 |
%pom_disable_module hibernate-jdbc4-testing
|
|
|
20407a8 |
|
|
|
e79bff0 |
%pom_disable_module hibernate-infinispan
|
|
|
e259b22 |
%pom_disable_module hibernate-jbosscache
|
|
|
e79bff0 |
|
|
|
e259b22 |
# Remove test deps infinispan jbosscache
|
|
|
e259b22 |
for m in envers entitymanager ehcache; do
|
|
Marek Goldmann |
e54c7c2 |
%pom_xpath_remove "pom:dependencies/pom:dependency[pom:scope = 'test']" hibernate-${m}/pom.xml
|
|
Marek Goldmann |
e54c7c2 |
done
|
|
Marek Goldmann |
e54c7c2 |
|
|
Marek Goldmann |
e54c7c2 |
# We don't need it
|
|
Marek Goldmann |
e54c7c2 |
%pom_xpath_remove pom:build/pom:extensions hibernate-parent/pom.xml
|
|
Marek Goldmann |
e54c7c2 |
|
|
|
20407a8 |
# disable hibernate-tools support
|
|
|
20407a8 |
%pom_remove_dep org.hibernate:hibernate-tools hibernate-envers
|
|
|
20407a8 |
%pom_remove_dep ant:ant hibernate-envers
|
|
|
20407a8 |
rm -r hibernate-envers/src/main/java/org/hibernate/tool/ant/*.java \
|
|
|
20407a8 |
hibernate-envers/src/main/java/org/hibernate/envers/ant/*.java
|
|
Andy Grimm |
9d181b2 |
|
|
|
d0fe96c |
# Make hibernate-testing back a test dependency...
|
|
|
e79bff0 |
#sed -i "s||<scope>test</scope>|" hibernate-infinispan/pom.xml
|
|
|
d0fe96c |
|
|
Marek Goldmann |
e54c7c2 |
# Fix the c3p0 gid
|
|
|
a1cab17 |
%pom_xpath_set "pom:project/pom:dependencies/pom:dependency[pom:artifactId = 'c3p0' ]/pom:groupId" com.mchange hibernate-c3p0
|
|
|
a1cab17 |
|
|
|
a1cab17 |
# Fix the hibernate-commons-annotations gid
|
|
|
a1cab17 |
for f in hibernate-core hibernate-envers;do
|
|
|
a1cab17 |
%pom_xpath_set "pom:project/pom:dependencies/pom:dependency[pom:artifactId = 'hibernate-commons-annotations' ]/pom:groupId" org.hibernate.common ${f}
|
|
|
a1cab17 |
done
|
|
|
a1cab17 |
|
|
|
a1cab17 |
for f in hibernate-core hibernate-entitymanager hibernate-parent;do
|
|
|
a1cab17 |
sed -i "s|<groupId>javax.validation|<groupId>org.apache.geronimo.specs|" ${f}/pom.xml
|
|
|
a1cab17 |
sed -i "s|<artifactId>validation-api|<artifactId>geronimo-validation_1.0_spec|" ${f}/pom.xml
|
|
|
a1cab17 |
done
|
|
|
a1cab17 |
|
|
|
de947a6 |
sed -i "s|<groupId>javax.transaction|<groupId>org.jboss.spec.javax.transaction|" hibernate-core/pom.xml
|
|
|
de947a6 |
sed -i "s|<artifactId>jta|<artifactId>jboss-transaction-api_1.1_spec|" hibernate-core/pom.xml
|
|
|
de947a6 |
sed -i "s|<version>1.1</version>|<version>1.0.1.Final</version>|" hibernate-core/pom.xml
|
|
|
de947a6 |
|
|
|
a1cab17 |
%pom_xpath_set "pom:project/pom:dependencyManagement/pom:dependencies/pom:dependency[pom:artifactId = 'hibernate-commons-annotations' ]/pom:groupId" org.hibernate.common hibernate-parent
|
|
|
a1cab17 |
|
|
|
a1cab17 |
sed -i "s,59 Temple Place,51 Franklin Street,;s,Suite 330,Fifth Floor,;s,02111-1307,02110-1301," lgpl.txt
|
|
Marek Goldmann |
e54c7c2 |
|
|
|
485c5c7 |
%mvn_compat_version : %{majorversion} %{namedversion}
|
|
|
e79bff0 |
%mvn_package ":hibernate-parent" %{name}
|
|
|
e79bff0 |
%mvn_package ":hibernate-core" %{name}
|
|
|
e79bff0 |
%mvn_package ":hibernate" __noinstall
|
|
|
e79bff0 |
|
|
Andy Grimm |
9d181b2 |
%build
|
|
Andy Grimm |
9d181b2 |
|
|
Andy Grimm |
9d181b2 |
# Currently 4 tests fail with this error:
|
|
Andy Grimm |
9d181b2 |
# "Unable to get the default Bean Validation factory"
|
|
Andy Grimm |
9d181b2 |
export jdk16_home=/usr
|
|
Andy Grimm |
7798ab1 |
export LANG=en_US.UTF-8
|
|
|
e259b22 |
%mvn_build -s -f -- -DdisableDistribution=true
|
|
Andy Grimm |
9d181b2 |
|
|
Andy Grimm |
9d181b2 |
%install
|
|
|
e79bff0 |
%mvn_install
|
|
Andy Grimm |
9d181b2 |
|
|
|
e79bff0 |
%files -f .mfiles-%{name}
|
|
|
124d9aa |
%doc changelog.txt
|
|
Andy Grimm |
e3edaaa |
%dir %{_javadir}/%{name}
|
|
|
124d9aa |
%license lgpl.txt
|
|
Andy Grimm |
9d181b2 |
|
|
|
e79bff0 |
%files javadoc -f .mfiles-javadoc
|
|
|
124d9aa |
%license lgpl.txt
|
|
|
e79bff0 |
|
|
|
4342663 |
%files entitymanager -f .mfiles-hibernate-entitymanager
|
|
|
124d9aa |
%license lgpl.txt
|
|
|
e79bff0 |
|
|
|
4342663 |
%files envers -f .mfiles-hibernate-envers
|
|
|
a1cab17 |
%doc lgpl.txt
|
|
|
e79bff0 |
|
|
|
4342663 |
%files c3p0 -f .mfiles-hibernate-c3p0
|
|
|
124d9aa |
%license lgpl.txt
|
|
|
e79bff0 |
|
|
|
4342663 |
%files ehcache -f .mfiles-hibernate-ehcache
|
|
|
124d9aa |
%license lgpl.txt
|
|
|
e79bff0 |
|
|
|
4342663 |
%files proxool -f .mfiles-hibernate-proxool
|
|
|
124d9aa |
%license lgpl.txt
|
|
|
e79bff0 |
|
|
|
4342663 |
%files testing -f .mfiles-hibernate-testing
|
|
|
124d9aa |
%license lgpl.txt
|
|
Andy Grimm |
15a90bd |
|
|
Andy Grimm |
9d181b2 |
%changelog
|
|
|
124d9aa |
* Thu Feb 05 2015 gil cattaneo <puntogil@libero.it> 3.6.10-16
|
|
|
124d9aa |
- introduce license macro
|
|
|
124d9aa |
|
|
|
e259b22 |
* Thu Jun 26 2014 gil cattaneo <puntogil@libero.it> 3.6.10-15
|
|
|
e259b22 |
- disable jbosscache support
|
|
|
e259b22 |
|
|
|
2192741 |
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.6.10-14
|
|
|
2192741 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
|
|
|
2192741 |
|
|
|
62e35b6 |
* Fri Mar 28 2014 Michael Simacek <msimacek@redhat.com> - 3.6.10-13
|
|
|
62e35b6 |
- Use Requires: java-headless rebuild (#1067528)
|
|
|
62e35b6 |
|
|
|
a1cab17 |
* Sat Sep 14 2013 gil cattaneo <puntogil@libero.it> 3.6.10-12
|
|
|
a1cab17 |
- rebuilt with new hibernate-commons-annotations
|
|
|
a1cab17 |
- fix validation-api gId:aId
|
|
|
a1cab17 |
|
|
|
b97b55d |
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.6.10-11
|
|
|
b97b55d |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
|
|
|
b97b55d |
|
|
Marek Goldmann |
e54c7c2 |
* Wed Jul 10 2013 Marek Goldmann <mgoldman@redhat.com> - 3.6.10-10
|
|
Marek Goldmann |
e54c7c2 |
- Removing test deps from poms
|
|
Marek Goldmann |
e54c7c2 |
- Added geronimo-jta to R for hibernate-core
|
|
Marek Goldmann |
e54c7c2 |
|
|
|
254924c |
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.6.10-9
|
|
|
254924c |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
|
|
|
254924c |
|
|
Stanislav Ochotnicky |
96b404f |
* Wed Feb 06 2013 Java SIG <java-devel@lists.fedoraproject.org> - 3.6.10-8
|
|
Stanislav Ochotnicky |
96b404f |
- Update for https://fedoraproject.org/wiki/Fedora_19_Maven_Rebuild
|
|
Stanislav Ochotnicky |
96b404f |
- Replace maven BuildRequires with maven-local
|
|
Stanislav Ochotnicky |
96b404f |
|
|
|
ec28484 |
* Tue Oct 30 2012 Marek Goldmann <mgoldman@redhat.com> - 3.6.10-7
|
|
|
ec28484 |
- Versioned jars to make it possible to install next to hibernate (4) package
|
|
|
ec28484 |
|
|
|
d0fe96c |
* Mon Aug 20 2012 Marek Goldmann <mgoldman@redhat.com> - 3.6.10-6
|
|
|
d0fe96c |
- hibernate-testing should be a test dependency in infinispan module
|
|
|
d0fe96c |
|
|
|
20407a8 |
* Sun Aug 12 2012 gil cattaneo <puntogil@libero.it> - 3.6.10-5
|
|
|
20407a8 |
- Enable envers module
|
|
|
20407a8 |
- Installed testing module (built but not installed)
|
|
|
20407a8 |
- Disabled jdbc4-testing module
|
|
|
20407a8 |
- Added maven fragments files in appropriate subpackages
|
|
|
20407a8 |
|
|
Andy Grimm |
15a90bd |
* Fri Aug 10 2012 Andy Grimm <agrimm@gmail.com> - 3.6.10-4
|
|
Andy Grimm |
15a90bd |
- Enable jbosscache and infinispan modules (RHBZ#846658)
|
|
Andy Grimm |
15a90bd |
- Remove duplicate files from core package
|
|
Andy Grimm |
15a90bd |
|
|
Andy Grimm |
e3edaaa |
* Mon Aug 06 2012 Andy Grimm <agrimm@gmail.com> - 3.6.10-3
|
|
Andy Grimm |
e3edaaa |
- Enable ehcache module (#845209)
|
|
Andy Grimm |
e3edaaa |
- Use pom macros for module disablement
|
|
Andy Grimm |
e3edaaa |
- Split into subpackages
|
|
Andy Grimm |
e3edaaa |
|
|
|
3832115 |
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.6.10-2
|
|
|
3832115 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
|
|
|
3832115 |
|
|
Andy Grimm |
9d181b2 |
* Wed Mar 14 2012 Andy Grimm <agrimm@gmail.com> - 3.6.10-1
|
|
Andy Grimm |
9d181b2 |
- Initial package
|