[json-lib] Update to maven2, fixing FTBFS

Andy Grimm arg at fedoraproject.org
Sat Aug 11 14:20:41 UTC 2012


commit 16fbc46259b021aab53f9a7e8f19695581e48a14
Author: Andy Grimm <agrimm at gmail.com>
Date:   Sat Aug 11 10:20:23 2012 -0400

    Update to maven2, fixing FTBFS

 json-lib.spec |   54 +++++++++++-------------------------------------------
 1 files changed, 11 insertions(+), 43 deletions(-)
---
diff --git a/json-lib.spec b/json-lib.spec
index 25bd80b..d547c53 100644
--- a/json-lib.spec
+++ b/json-lib.spec
@@ -1,9 +1,7 @@
 Name:           json-lib
 Version:        2.3
-Release:        7%{?dist}
+Release:        8%{?dist}
 Summary:        JSON library for Java
-
-Group:          Development/Libraries
 License:        ASL 2.0
 URL:            http://json-lib.sourceforge.net/
 # A plain jarball with the source is provided by upstream.  We could use
@@ -14,7 +12,6 @@ URL:            http://json-lib.sourceforge.net/
 # tar czf json-lib-2.3.tar.gz --exclude CVS json-lib-2.3
 Source0:        %{name}-%{version}.tar.gz
 Patch0:         json-lib-2.3-pom.patch
-BuildRoot:      %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
 
 BuildRequires:  java-devel
 BuildRequires:  jpackage-utils
@@ -23,12 +20,9 @@ BuildRequires:  asm2
 BuildRequires:  ezmorph
 BuildRequires:  groovy >= 1.7.2-2
 BuildRequires:  jakarta-oro
-BuildRequires:  junit4
+BuildRequires:  junit
 BuildRequires:  log4j
-BuildRequires:  maven2-plugin-compiler
-BuildRequires:  maven2-plugin-install
-BuildRequires:  maven2-plugin-jar
-BuildRequires:  maven2-plugin-resources
+BuildRequires:  maven-compiler-plugin
 BuildRequires:  maven-surefire-maven-plugin
 BuildRequires:  maven-surefire-provider-junit
 BuildRequires:  maven-javadoc-plugin
@@ -45,39 +39,28 @@ BuildArch:      noarch
 JSON-lib is a java library for transforming beans, maps, collections, java
 arrays and XML to JSON and back again to beans and DynaBeans.
 
-
 %package javadoc
-Group:          Documentation
 Summary:        Javadoc for %{name}
 Requires:       %{name} = %{version}
+Requires:       jpackage-utils
 
 %description javadoc
 API documentation for %{name}.
 
-
 %prep
 %setup -q
 %patch0 -p1 -b .pom
 
-
 %build
 # Not strictly needed, but it makes no harm to be on the safe side
 find -name '*.jar' -o -name '*.class' -delete
 
-MAVEN_REPO_LOCAL=$PWD/.m2/repository
-mkdir -p $MAVEN_REPO_LOCAL
-
-mvn-jpp -Dmaven.repo.local=$MAVEN_REPO_LOCAL \
-        install javadoc:javadoc
-
+mvn-rpmbuild install javadoc:javadoc
 
 %install
-rm -rf $RPM_BUILD_ROOT
-
 # Code
 install -d $RPM_BUILD_ROOT%{_javadir}
-install -m644 target/%{name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}
-ln -sf %{name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar
+install -m644 target/%{name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar
 
 # Documentation
 install -d $RPM_BUILD_ROOT%{_javadocdir}
@@ -86,35 +69,20 @@ cp -ap target/site/apidocs $RPM_BUILD_ROOT%{_javadocdir}/%{name}
 # Maven
 install -d -m 755 $RPM_BUILD_ROOT%{_mavenpomdir}
 install -pm 644 pom.xml $RPM_BUILD_ROOT/%{_mavenpomdir}/JPP-%{name}.pom
-%add_to_maven_depmap net.sf.json-lib %{name} %{version} JPP %{name}
-
-
-
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-
-%post
-%update_maven_depmap
-
-
-%postun
-%update_maven_depmap
-
+%add_maven_depmap JPP-%{name}.pom %{name}.jar
 
 %files
-%defattr(-,root,root,-)
 %{_javadir}/*
 %{_mavendepmapfragdir}/*
 %{_mavenpomdir}/*
 
-
 %files javadoc
-%defattr(-,root,root,-)
-%{_javadocdir}/*
-
+%{_javadocdir}/%{name}
 
 %changelog
+* Fri Aug 10 2012 Andy Grimm <agrimm at gmail.com> - 2.3-8
+- Update to maven2, fixing FTBFS
+
 * Thu Jul 19 2012 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 2.3-7
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
 


More information about the scm-commits mailing list