Name: hibernate-annotations Version: 3.4.0.GA Release: 2%{?dist} Summary: Hibernate Annotations Group: Development/Java License: GNU LESSER GENERAL PUBLIC LICENSE URL: http://annotations.hibernate.org Source0: %{name}-%{version}-sources.jar BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: java-devel BuildRequires: jpackage-utils BuildArch: noarch BuildRequires: hibernate3-ejb-persistence-3.0-api BuildRequires: hibernate3-commons-annotations BuildRequires: hibernate3 BuildRequires: slf4j BuildRequires: dom4j Requires: java >= 1.5 Requires: jpackage-utils Requires(post): jpackage-utils Requires(postun): jpackage-utils Requires: ejb3-persistence >= 1.0.2.GA Requires: hibernate-commons-annotations >= 3.1.0.GA Requires: hibernate-core >= 3.3.0.SP1 Requires: slf4j-api >= 1.4.2 Requires: dom4j >= 1.6.1 %description %package javadoc Summary: Javadocs for %{name} Group: Development/Documentation Requires: %{name} = %{version}-%{release} Requires: jpackage-utils %description javadoc This package contains the API documentation for %{name}. %prep %setup -cT mkdir src javadoc classes pushd src jar -xf %{SOURCE0} popd %build classpath=src:$(build-classpath hibernate3-ejb-persistence-3.0-api hibernate3-commons-annotations hibernate3-core api dom4j ) javac -d classes -cp $classpath `find . -name *.java` javadoc -d javadoc -classpath $classpath $(for JAVA in `find src/ -name *.java` ; do dirname $JAVA ; done | sort -u | sed -e 's!src.!!' -e 's!/!.!g' ) find classes -name *.class | sed -e 's!classes/!!g' -e 's!^! -C classes !' | xargs jar cfm %{name}-%{version}.jar ./src/META-INF/MANIFEST.MF %install rm -rf $RPM_BUILD_ROOT mkdir -p $RPM_BUILD_ROOT install -m 755 -d $RPM_BUILD_ROOT%{_javadir} install -m 755 %{name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir} install -m 755 %{SOURCE0} $RPM_BUILD_ROOT%{_javadir} ln -s %{_javadir}/%{name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar install -m 755 -d $RPM_BUILD_ROOT%{_javadocdir}/%{name} cp -rp javadoc/* $RPM_BUILD_ROOT%{_javadocdir}/%{name} %add_to_maven_depmap org.hibernate %{name} %{version} JPP %{name} %clean rm -rf $RPM_BUILD_ROOT %post %update_maven_depmap %postun %update_maven_depmap %files %defattr(-,root,root,-) %{_mavendepmapfragdir} %{_javadir}/%{name}-%{version}.jar %{_javadir}/%{name}-%{sources}.jar %{_javadir}/%{name}.jar %doc %files javadoc %defattr(-,root,root,-) %{_javadocdir}/%{name} %changelog * Sun Apr 03 2010 Adam Young ayoung@redhat.com - Specfile Created by pom2rpm by Adam Young ayoung@redhat.com