diff --git a/javassist.spec b/javassist.spec index 43de335..67ff841 100644 --- a/javassist.spec +++ b/javassist.spec @@ -1,24 +1,24 @@ Name: javassist Version: 3.14.0 -Release: 4%{?dist} +Release: 5%{?dist} Summary: The Java Programming Assistant provides simple Java bytecode manipulation Group: Development/Libraries License: MPLv1.1 or LGPLv2+ URL: http://www.csg.is.titech.ac.jp/~chiba/javassist/ Source0: http://downloads.sourceforge.net/jboss/%{name}-%{version}-GA.zip BuildArch: noarch -BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: java-devel >= 1:1.6.0 BuildRequires: jpackage-utils -BuildRequires: maven2 +BuildRequires: maven BuildRequires: maven-compiler-plugin BuildRequires: maven-install-plugin BuildRequires: maven-jar-plugin BuildRequires: maven-javadoc-plugin BuildRequires: maven-resources-plugin BuildRequires: maven-surefire-plugin +BuildRequires: maven-surefire-provider-junit BuildRequires: maven-source-plugin BuildRequires: maven-antrun-plugin BuildRequires: maven-doxia @@ -27,9 +27,6 @@ BuildRequires: maven-doxia-sitetools Requires: java >= 1:1.6.0 Requires: jpackage-utils -Requires(post): jpackage-utils -Requires(postun): jpackage-utils - %description Javassist enables Java programs to define a new class at runtime and to modify a class file when the JVM loads it. Unlike other similar @@ -59,46 +56,41 @@ find . -name \*.jar -type f -delete mvn-rpmbuild install javadoc:javadoc %install -rm -rf $RPM_BUILD_ROOT install -d -m 755 $RPM_BUILD_ROOT%{_javadir} install -d -m 755 $RPM_BUILD_ROOT%{_mavenpomdir} install -pm 644 pom.xml $RPM_BUILD_ROOT/%{_mavenpomdir}/JPP-%{name}.pom -%add_to_maven_depmap %{name} %{name} %{version}-GA JPP %{name} # jar install -d $RPM_BUILD_ROOT%{_javadir} -install -m644 target/%{name}-%{version}-GA.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar -ln -s %{name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar +install -m644 target/%{name}-%{version}-GA.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar -# javadoc -install -d $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version} -cp -rp target/site/apidocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version} -ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name} +%add_maven_depmap JPP-%{name}.pom %{name}.jar -%clean -rm -rf $RPM_BUILD_ROOT +# javadoc +install -d $RPM_BUILD_ROOT%{_javadocdir}/%{name} +cp -rp target/site/apidocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name} -%post -%update_maven_depmap +%pre javadoc +# workaround for rpm bug, can be removed in F-18 +[ $1 -gt 1 ] && [ -L %{_javadocdir}/%{name} ] && \ +rm -rf $(readlink -f %{_javadocdir}/%{name}) %{_javadocdir}/%{name} || : -%postun -%update_maven_depmap %files %doc License.html Readme.html %{_javadir}/%{name}.jar -%{_javadir}/%{name}-%{version}.jar -%{_mavenpomdir}/* -%{_mavendepmapfragdir}/* +%{_mavenpomdir}/JPP-%{name}.pom +%{_mavendepmapfragdir}/%{name} %files javadoc %doc License.html -%dir %{_javadocdir}/%{name}-%{version} %{_javadocdir}/%{name} -%{_javadocdir}/%{name}-%{version}/* %changelog +* Wed Aug 31 2011 Stanislav Ochotnicky - 3.14.0-5 +- Fixes according to current guidelines + * Tue Aug 30 2011 Andy Grimm - 3.14.0-4 - Switch to Maven 3 build.