rpms/javassist/devel javassist.spec,1.1,1.2

Rex Dieter rdieter at fedoraproject.org
Tue Jan 27 19:48:46 UTC 2009


Author: rdieter

Update of /cvs/pkgs/rpms/javassist/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv23295

Modified Files:
	javassist.spec 
Log Message:
flex supercow provenpackager muscles, in an effort to address
http://bugzilla.redhat.com/480428



Index: javassist.spec
===================================================================
RCS file: /cvs/pkgs/rpms/javassist/devel/javassist.spec,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- javassist.spec	9 Jan 2009 21:53:27 -0000	1.1
+++ javassist.spec	27 Jan 2009 19:48:16 -0000	1.2
@@ -1,6 +1,8 @@
+%define ext_ver .GA
+
 Name:           javassist
 Version:        3.9.0
-Release:        1%{?dist}
+Release:        2%{?dist}
 Summary:        The Java Programming Assistant provides simple Java bytecode manipulation
 Group:          Development/Libraries
 License:        MPLv1.1 or LGPLv2+
@@ -12,10 +14,24 @@
 
 BuildRequires:     java-devel >= 1:1.6.0
 BuildRequires:     jpackage-utils
-BuildRequires:     ant
+
+BuildRequires:     maven2
+BuildRequires:     maven2-plugin-compiler
+BuildRequires:     maven2-plugin-install
+BuildRequires:     maven2-plugin-jar
+BuildRequires:     maven2-plugin-javadoc
+BuildRequires:     maven2-plugin-release
+BuildRequires:     maven2-plugin-resources
+BuildRequires:     maven2-plugin-surefire
+BuildRequires:     maven2-plugin-source
+BuildRequires:     maven2-plugin-antrun
+
 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
@@ -43,24 +59,36 @@
 %setup -q # -n %{name}-%{version}
 %patch0 -p0
 
-rm -rf *.jar html
+find . -name \*.jar -type f -delete
 
 
 %build
-ant clean jar javadocs
+
+export MAVEN_REPO_LOCAL=$(pwd)/.m2/repository
+mkdir -p $MAVEN_REPO_LOCAL
+
+mvn-jpp \
+-Dmaven.repo.local=$MAVEN_REPO_LOCAL \
+install javadoc:javadoc
 
 
 %install
 rm -rf $RPM_BUILD_ROOT
 
+install -d -m 755 $RPM_BUILD_ROOT%{_javadir}
+install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/maven2/poms
+install -pm 644 pom.xml $RPM_BUILD_ROOT/%{_datadir}/maven2/poms/JPP-%{name}.pom
+%add_to_maven_depmap org.apache.maven %{name} %{version} JPP %{name}
+
+
 # jar
 install -d $RPM_BUILD_ROOT%{_javadir}
-install -m644 %{name}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar
-ln -s %{name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar
+install -m644 target/%{name}-%{version}%{ext_ver}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}%{ext_ver}.jar
+ln -s %{name}-%{version}%{ext_ver}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar
 
 # javadoc
 install -d $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
-cp -rp html/* $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}
 
 
@@ -68,11 +96,21 @@
 rm -rf $RPM_BUILD_ROOT
 
 
+%post
+%update_maven_depmap
+
+%postun
+%update_maven_depmap
+
+
 %files
 %defattr(-,root,root,-)
 %doc License.html
 %{_javadir}/%{name}.jar
-%{_javadir}/%{name}-%{version}.jar
+%{_javadir}/%{name}-%{version}%{ext_ver}.jar
+%{_datadir}/maven2/poms
+%{_mavendepmapfragdir}
+
 
 %files javadoc
 %defattr(-,root,root,-)
@@ -82,5 +120,8 @@
 
 
 %changelog
+* Mon Jan 26 2009 John5342 <john5342 at, fedoraproject.org> - 3.9.0-2
+- Build using maven and install maven stuff (fixes bug 480428)
+
 * Tue Dec 16 2008 Sandro Mathys <red at fedoraproject.org> - 3.9.0-1
 - initial build




More information about the fedora-extras-commits mailing list