[codenarc] fix log4j12 classpath/version

gil gil at fedoraproject.org
Thu Nov 13 10:21:49 UTC 2014


commit 2f3068c2d6b0fce5982dc9aeb1e58fad994d093e
Author: gil <puntogil at libero.it>
Date:   Thu Nov 13 11:21:36 2014 +0100

    fix log4j12 classpath/version

 codenarc-0.17-build.xml           |    2 +-
 codenarc-0.17-enable-gmaven.patch |   68 -------------------------------
 codenarc.spec                     |   81 +++++++++----------------------------
 3 files changed, 20 insertions(+), 131 deletions(-)
---
diff --git a/codenarc-0.17-build.xml b/codenarc-0.17-build.xml
index cb15aa6..579e454 100644
--- a/codenarc-0.17-build.xml
+++ b/codenarc-0.17-build.xml
@@ -9,7 +9,7 @@
     <fileset dir="/usr/share/java" includes="ant.jar"/>
     <fileset dir="/usr/share/java" includes="cobertura.jar"/>
     <fileset dir="/usr/share/java" includes="GMetrics.jar"/>
-    <fileset dir="/usr/share/java" includes="log4j12-12.jar"/>
+    <fileset dir="/usr/share/java" includes="log4j12-1.2.17.jar"/>
    </path>
    
    <path id="groovyc.classpath">
diff --git a/codenarc.spec b/codenarc.spec
index 712ecae..ced320d 100644
--- a/codenarc.spec
+++ b/codenarc.spec
@@ -1,8 +1,7 @@
 %global oname CodeNarc
-%global with_gmaven 0
 Name:          codenarc
 Version:       0.17
-Release:       8%{?dist}
+Release:       9%{?dist}
 Summary:       Groovy library that provides static analysis features for Groovy code
 License:       ASL 2.0
 Url:           http://codenarc.sourceforge.net/
@@ -12,12 +11,10 @@ Source2:       codenarc-%{version}-build.properties
 # remove @Override
 # unavailable method in groovy 1.8.x (...)
 Patch1:        codenarc-0.17-groovy18.patch
-# replace runtime 1.7 witn runtime 1.8
-# add groovy-all deps
-Patch2:        codenarc-0.17-enable-gmaven.patch
 
 BuildRequires: java-devel
-BuildRequires: jpackage-utils
+BuildRequires: java-javadoc
+BuildRequires: javapackages-local
 
 BuildRequires: antlr
 BuildRequires: apache-commons-cli
@@ -29,31 +26,6 @@ BuildRequires: gmetrics
 BuildRequires: groovy-lib >= 1.8.9-16
 BuildRequires: log4j12
 
-%if %with_gmaven
-# https://bugzilla.redhat.com/show_bug.cgi?id=841833
-BuildRequires: gmaven
-BuildRequires: maven
-BuildRequires: maven-compiler-plugin
-BuildRequires: maven-enforcer-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
-# test deps
-BuildRequires: junit
-
-%endif
-
-Requires:      ant
-Requires:      cobertura
-Requires:      gmetrics
-Requires:      groovy
-Requires:      log4j12
-
-Requires:      java-headless
-Requires:      jpackage-utils
 BuildArch:     noarch
 
 %description
@@ -67,10 +39,10 @@ of the number of violations per package and for the whole
 project.
 
 %package javadoc
-Summary:       Groovydoc for %{name}
+Summary:       Javadoc for %{name}
 
 %description javadoc
-This package contains groovydoc for %{name}.
+This package contains javadoc for %{name}.
 
 %prep
 %setup -q -n %{oname}-%{version}
@@ -81,55 +53,40 @@ rm -rf docs/*
 
 %patch1 -p1
 
-
-%if !%with_gmaven
-# in fedora haven't gmaven yet
+# in fedora haven't gmaven yet. https://bugzilla.redhat.com/show_bug.cgi?id=841833
 cp -pr %{SOURCE1} build.xml
 cp -pr %{SOURCE2} build.properties
-%else
-%patch2 -p0
-%endif
+
 
 chmod 644 README.txt
 for d in CHANGELOG.txt LICENSE.txt NOTICE.txt README.txt ; do
   sed -i 's/\r//' $d
 done
 
+%pom_xpath_set "pom:dependencies/pom:dependency[pom:groupId='log4j']/pom:version" 1.2.17
+
+%pom_remove_plugin org.codehaus.gmaven:gmaven-plugin
+
 %build
 
-%if !%with_gmaven
+%mvn_file org.%{name}:%{oname} %{name} %{oname}
 ant
-%else
-mvn-rpmbuild -Dproject.build.sourceEncoding=UTF-8 -Dmaven.test.failure.ignore=true install javadoc:aggregate
-%endif
+%mvn_artifact pom.xml target/%{oname}-%{version}.jar
 
 %install
-
-mkdir -p %{buildroot}%{_javadir}
-install -m 644 target/%{oname}-%{version}.jar %{buildroot}%{_javadir}/%{name}.jar
-
-
-(
-  cd %{buildroot}%{_javadir}
-  ln -sf %{name}.jar %{oname}.jar
-)
-
-mkdir -p %{buildroot}%{_mavenpomdir}
-install -pm 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom
-%add_maven_depmap JPP-%{name}.pom %{name}.jar
-
-mkdir -p %{buildroot}%{_javadocdir}/%{name}
-cp -pr target/site/apidocs/* %{buildroot}%{_javadocdir}/%{name}
+%mvn_install -J target/site/apidocs
 
 %files -f .mfiles
-%{_javadir}/%{oname}.jar
 %doc CHANGELOG.txt LICENSE.txt NOTICE.txt README.txt
 
-%files javadoc
-%{_javadocdir}/%{name}
+%files javadoc -f .mfiles-javadoc
 %doc LICENSE.txt NOTICE.txt
 
 %changelog
+* Thu Nov 13 2014 gil cattaneo <puntogil at libero.it> 0.17-9
+- fix log4j12 classpath/version
+- remove (g)maven references
+
 * Thu Nov 13 2014 Mikolaj Izdebski <mizdebsk at redhat.com> - 0.17-8
 - Remove POM patch changing artifactId from groovy-all to groovy
 


More information about the scm-commits mailing list