[jython/f17] Added Maven depmap

Marek Goldmann goldmann at fedoraproject.org
Tue Jun 19 17:20:22 UTC 2012


commit f320f806c972919af640c2d99b904f213f791280
Author: Marek Goldmann <goldmann at fedoraproject.org>
Date:   Tue Jun 19 19:18:37 2012 +0200

    Added Maven depmap

 jython-dont-validate-pom.patch |   12 ++++++++++++
 jython.spec                    |   23 +++++++++++++++++++++--
 2 files changed, 33 insertions(+), 2 deletions(-)
---
diff --git a/jython-dont-validate-pom.patch b/jython-dont-validate-pom.patch
new file mode 100644
index 0000000..6b381df
--- /dev/null
+++ b/jython-dont-validate-pom.patch
@@ -0,0 +1,12 @@
+diff -Naur jython-svn-Release_2_2_1/maven/build.xml jython-svn-Release_2_2_1-work/maven/build.xml
+--- jython-svn-Release_2_2_1/maven/build.xml	2007-03-26 22:02:00.000000000 +0200
++++ jython-svn-Release_2_2_1-work/maven/build.xml	2012-06-19 19:06:07.964999996 +0200
+@@ -114,7 +114,7 @@
+ 	<!-- 
+ 		Performs Maven build staging
+ 	-->
+-	<target name="stage" depends="validate-pom">
++	<target name="stage">
+ 		<property name="stage" value="${build}/"/>
+ 		<mkdir dir="${stage}"/>
+ 		
diff --git a/jython.spec b/jython.spec
index 5916fa8..8f07373 100644
--- a/jython.spec
+++ b/jython.spec
@@ -7,7 +7,7 @@
 
 Name:                      jython
 Version:                   2.2.1
-Release:                   8%{?dist}
+Release:                   9%{?dist}
 Summary:                   A Java implementation of the Python language
 License:                   ASL 1.1 and BSD and CNRI and JPython and Python
 URL:                       http://www.jython.org/
@@ -23,7 +23,8 @@ Patch0:                    %{name}-cachedir.patch
 # Also, copy python's license from source directory and not
 # ${python.home}
 Patch1:                    %{name}-nofullbuildpath.patch
-Requires:                  jpackage-utils >= 0:1.5
+Patch2:                    jython-dont-validate-pom.patch
+Requires:                  jpackage-utils
 Requires:                  jakarta-oro
 Requires:                  servlet
 Requires:                  python >= %{cpython_version}
@@ -38,6 +39,7 @@ BuildRequires:             python >= %{cpython_version}
 BuildRequires:             PyXML >= %{pyxml_version}
 BuildRequires:             servlet
 BuildRequires:             java-devel >= 1:1.6.0
+BuildRequires:             jpackage-utils
 Requires:                  java >= 1:1.6.0
 Group:                     Development/Languages
 
@@ -87,6 +89,7 @@ Demonstrations and samples for %{name}.
 %setup -q -n %{name}-svn-%{svn_tag}
 %patch0 -p1
 %patch1 -p1
+%patch2 -p1
 
 %build
 export CLASSPATH=$(build-classpath mysql-connector-java oro servlet)
@@ -115,6 +118,11 @@ pushd dist
   done
 popd
 
+# Create Maven POM's
+pushd maven
+  ant -Dproject.version=%{version} install
+popd
+
 %install
 # jar
 install -d -m 755 $RPM_BUILD_ROOT%{_javadir}
@@ -137,6 +145,12 @@ cp -pr dist/Demo $RPM_BUILD_ROOT%{_datadir}/%{name}
 rm -rf dist/Doc/javadoc
 mv dist/Doc %{name}-manual-%{version}
 
+# pom
+install -d -m 755 $RPM_BUILD_ROOT%{_mavenpomdir}
+install -pm 644 build/maven/pom.xml $RPM_BUILD_ROOT%{_mavenpomdir}/JPP-%{name}.pom
+
+# depmap
+%add_maven_depmap JPP-%{name}.pom %{name}.jar -a "org.python:jython-standalone"
 
 # registry
 install -m 644 registry $RPM_BUILD_ROOT%{_datadir}/%{name}
@@ -209,6 +223,8 @@ EOF
 %{_datadir}/%{name}/Lib
 %{_datadir}/%{name}/Tools
 %{_datadir}/%{name}/registry
+%{_mavenpomdir}/*
+%{_mavendepmapfragdir}/*
 
 %files javadoc
 %defattr(-,root,root)
@@ -226,6 +242,9 @@ EOF
 %doc %{_datadir}/%{name}/Demo
 
 %changelog
+* Tue Jun 19 2012 Marek Goldmann <mgoldman at redhat.com> - 2.2.1-9
+- Added Maven depmap
+
 * Fri Jan 13 2012 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 2.2.1-8
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
 


More information about the scm-commits mailing list