[javassist] Switch to Maven 3 build.
Andy Grimm
arg at fedoraproject.org
Wed Apr 25 00:40:09 UTC 2012
commit 754e792acb10662efb2ef8a610455d15851365e6
Author: Andy Grimm <agrimm at gmail.com>
Date: Tue Apr 24 20:39:43 2012 -0400
Switch to Maven 3 build.
javassist.spec | 58 ++++++++++++++++++++++++++-----------------------------
sources | 2 +-
2 files changed, 28 insertions(+), 32 deletions(-)
---
diff --git a/javassist.spec b/javassist.spec
index d5cc120..43de335 100644
--- a/javassist.spec
+++ b/javassist.spec
@@ -1,24 +1,24 @@
Name: javassist
-Version: 3.16.1
-Release: 1%{?dist}
+Version: 3.14.0
+Release: 4%{?dist}
Summary: The Java Programming Assistant provides simple Java bytecode manipulation
Group: Development/Libraries
-License: MPLv1.1 or LGPLv2+ or ASL 2.0
+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: maven
+BuildRequires: maven2
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,6 +27,9 @@ 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
@@ -50,59 +53,52 @@ javassist development documentation.
%prep
%setup -q -n %{name}-%{version}-GA
-mkdir runtest
find . -name \*.jar -type f -delete
%build
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}.jar
-
-%add_maven_depmap JPP-%{name}.pom %{name}.jar -a "%{name}:%{name}"
+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
# javadoc
-install -d $RPM_BUILD_ROOT%{_javadocdir}/%{name}
-cp -rp target/site/apidocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}
+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}
-%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} || :
+%clean
+rm -rf $RPM_BUILD_ROOT
+%post
+%update_maven_depmap
+
+%postun
+%update_maven_depmap
%files
%doc License.html Readme.html
%{_javadir}/%{name}.jar
-%{_mavenpomdir}/JPP-%{name}.pom
-%{_mavendepmapfragdir}/%{name}
+%{_javadir}/%{name}-%{version}.jar
+%{_mavenpomdir}/*
+%{_mavendepmapfragdir}/*
%files javadoc
%doc License.html
+%dir %{_javadocdir}/%{name}-%{version}
%{_javadocdir}/%{name}
+%{_javadocdir}/%{name}-%{version}/*
%changelog
-* Tue Apr 24 2012 Andy Grimm <agrimm at gmail.com> - 3.16.1-1
-- Update to latest upstream release.
-
-* Fri Jan 13 2012 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 3.15.0-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
-
-* Tue Sep 20 2011 Alexander Kurtakov <akurtako at redhat.com> 3.15.0-1
-- Update to latest upstream release.
-- Add javassist:javassist depmap.
-- The project is now triple licensed.
-
-* Wed Aug 31 2011 Stanislav Ochotnicky <sochotnicky at redhat.com> - 3.14.0-5
-- Fixes according to current guidelines
-
* Tue Aug 30 2011 Andy Grimm <agrimm at gmail.com> - 3.14.0-4
- Switch to Maven 3 build.
diff --git a/sources b/sources
index 27cc3e6..3feee94 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-28c91ea8bc1af935aa1d867555023d72 javassist-3.16.1-GA.zip
+a2d1b4421e3902554d333d009db852a8 javassist-3.14.0-GA.zip
More information about the scm-commits
mailing list