[jnr-constants] add maven pom

Mikolaj Izdebski mizdebsk at fedoraproject.org
Tue Oct 9 16:27:32 UTC 2012


commit 0293d4829512f2fbe37e4e9b24f275b0faa16e72
Author: gil <puntogil at libero.it>
Date:   Tue Oct 9 17:58:57 2012 +0200

    add maven pom

 jnr-constants-0.7-pom_xml.patch |   20 ++++++++++++++++++++
 jnr-constants.spec              |   32 +++++++++++++++++++-------------
 2 files changed, 39 insertions(+), 13 deletions(-)
---
diff --git a/jnr-constants-0.7-pom_xml.patch b/jnr-constants-0.7-pom_xml.patch
new file mode 100644
index 0000000..76075c0
--- /dev/null
+++ b/jnr-constants-0.7-pom_xml.patch
@@ -0,0 +1,20 @@
+--- pom.xml	2009-12-28 21:27:30.000000000 +0100
++++ pom.xml-gil	2011-06-11 12:31:24.639040099 +0200
+@@ -85,7 +85,7 @@
+         </configuration>
+       </plugin>
+     </plugins>
+-    <extensions>
++    <!--extensions>
+       <extension>
+         <groupId>org.jvnet.wagon-svn</groupId>
+         <artifactId>wagon-svn</artifactId>
+@@ -95,7 +95,7 @@
+         <groupId>org.apache.maven.wagon</groupId>
+         <artifactId>wagon-webdav</artifactId>
+       </extension>
+-    </extensions>
++    </extensions-->
+   </build>
+   <reporting>
+     <outputDirectory>build/report</outputDirectory>
diff --git a/jnr-constants.spec b/jnr-constants.spec
index 6d030a0..756e7a8 100644
--- a/jnr-constants.spec
+++ b/jnr-constants.spec
@@ -1,12 +1,13 @@
 Name:           jnr-constants
 Version:        0.7
-Release:        5%{?dist}
+Release:        6%{?dist}
 Summary:        Java Native Runtime constants 
 Group:          Development/Libraries
 License:        MIT
 URL:            http://github.com/wmeissner/jnr-constants/
 Source0:        http://download.github.com/wmeissner-jnr-constants-0.7-0-g8b45ca7.tar.gz
-BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+# remove wagon-svn & wagon-webdav deps
+Patch0:         jnr-constants-0.7-pom_xml.patch
 BuildArch:      noarch
 
 BuildRequires:  ant
@@ -20,33 +21,38 @@ Provides java values for common platform C constants (e.g. errno).
 
 %prep
 %setup -q -n wmeissner-%{name}-8b45ca7
-find ./ -name '*.jar' -exec rm -f '{}' \; 
-find ./ -name '*.class' -exec rm -f '{}' \; 
+find ./ -name '*.jar' -delete
+find ./ -name '*.class' -delete
+%patch0 -p0
 
 %build
 ant jar
 
 %install
-rm -rf $RPM_BUILD_ROOT
-mkdir -p $RPM_BUILD_ROOT%{_javadir}
+
+mkdir -p %{buildroot}%{_javadir}
 
 # project was renamed from 'constantine' to jnr-constants, but jar has
 # yet to be renamed http://fedoraproject.org/wiki/Packaging/Java#Jar_file_naming
-cp -p dist/constantine.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar
-ln -s %{_javadir}/%{name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar
-ln -s %{_javadir}/%{name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/constantine.jar
+cp -p dist/constantine.jar %{buildroot}%{_javadir}/%{name}.jar
+ln -s %{_javadir}/%{name}.jar %{buildroot}%{_javadir}/constantine.jar
 
-%clean
-rm -rf $RPM_BUILD_ROOT
+mkdir -p %{buildroot}%{_mavenpomdir}
+install -pm 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom
+%add_maven_depmap JPP-%{name}.pom %{name}.jar
 
 %files
-%defattr(-,root,root,-)
 %doc LICENSE
 %{_javadir}/%{name}.jar
-%{_javadir}/%{name}-%{version}.jar
 %{_javadir}/constantine.jar
+%{_mavenpomdir}/*
+%{_mavendepmapfragdir}/*
 
 %changelog
+* Tue Oct 09 2012 gil cattaneo <puntogil at libero.it> 0.7-6
+- add maven pom
+- adapt to current guideline
+
 * Thu Jul 19 2012 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 0.7-5
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
 


More information about the scm-commits mailing list