[zanata-client/f18] fix classpath issue in f18

Patrick Huang pahuang at fedoraproject.org
Fri Nov 15 00:36:20 UTC 2013


commit 490f71113ddbd458792fb07f53e66ccb1c1d018e
Author: Patrick Huang <pahuang at redhat.com>
Date:   Thu Nov 14 19:36:29 2013 -0500

    fix classpath issue in f18

 zanata-client.spec |   39 ++++++++-------------------------------
 1 files changed, 8 insertions(+), 31 deletions(-)
---
diff --git a/zanata-client.spec b/zanata-client.spec
index 8fb237a..1efa0d4 100644
--- a/zanata-client.spec
+++ b/zanata-client.spec
@@ -12,14 +12,13 @@
 
 Name:           zanata-%{shortname}
 Version:        2.2.0
-Release:        3%{?dist}
+Release:        4%{?dist}
 Summary:        Zanata client module
 
 Group:          Development/Tools
 License:        LGPLv2+
 URL:            https://github.com/zanata/%{name}
 Source0:        https://github.com/zanata/%{name}/archive/%{shortname}-%{version}.zip
-Patch0:         slf4j-backward-compatible-fix.patch
 
 BuildArch:      noarch
 
@@ -36,9 +35,7 @@ BuildRequires:  zanata-parent
 BuildRequires:  zanata-api
 BuildRequires:  junit
 BuildRequires:  resteasy
-%if 0%{?fedora} < 19
 BuildRequires:  apache-james-project
-%endif
 
 # dependencies in zanata-common-commands
 BuildRequires:  zanata-common
@@ -61,6 +58,7 @@ BuildRequires:  %mvn_exec_plugin
 
 Requires:       jpackage-utils
 Requires:       java
+Requires:       maven
 
 Requires:       slf4j
 Requires:       zanata-api
@@ -101,24 +99,10 @@ This includes submodules:
 %pom_remove_plugin :appassembler-maven-plugin %{submodule_cli}
 %pom_remove_plugin :maven-assembly-plugin %{submodule_cli}
 
-%if 0%{?fedora} < 18
-%patch0
-%endif
-
-
 %build
 # -Dmaven.local.debug=true
-# we delete all test class under f19 because of hamcrest compatibility issue
-%if 0%{?fedora} > 19
-%mvn_build -- -Dmdep.analyze.skip=true
-%endif
-%if 0%{?fedora} == 19
-find . -type f -name "*Test.java" | xargs rm
-%mvn_build -- -Dmdep.analyze.skip=true -DskipTests
-%else
 find . -type f -name "*Test.java" | xargs rm
 mvn-rpmbuild package javadoc:aggregate -DskipTests
-%endif
 
 # local offline maven can not resolve each module, 
 # we have to disable our own module and generate classpath one by one
@@ -137,9 +121,6 @@ mvn-rpmbuild dependency:build-classpath -DincludeScope=compile -Dmdep.outputFile
 
 
 %install
-%if 0%{?fedora} > 18
-%mvn_install
-%else
 mkdir -p %{buildroot}%{_javadir}
 
 cp -p %{submodule_rest}/target/%{submodule_rest}*-%{version}.jar %{buildroot}%{_javadir}/%{submodule_rest}.jar
@@ -161,8 +142,6 @@ install -pm 644 %{submodule_cli}/pom.xml  %{buildroot}%{_mavenpomdir}/JPP-%{subm
 %add_maven_depmap JPP-%{submodule_rest}.pom %{submodule_rest}.jar
 %add_maven_depmap JPP-%{submodule_commands}.pom %{submodule_commands}.jar
 %add_maven_depmap JPP-%{submodule_cli}.pom %{submodule_cli}.jar
-%endif
-
 
 rest_cp=$(cat %{submodule_rest}/target/%{submodule_rest}-classpath.txt)
 commands_cp=$(cat %{submodule_commands}/target/%{submodule_commands}-classpath.txt)
@@ -198,7 +177,7 @@ fi
 
 # Configuration
 MAIN_CLASS=org.zanata.client.ZanataClient
-BASE_JARS="%{name}/%{submodule_rest} %{name}/%{submodule_commands} %{name}/%{submodule_cli} slf4j/log4j12 opencsv"
+BASE_JARS="%{submodule_rest} %{submodule_commands} %{submodule_cli} slf4j/log4j12 opencsv"
 CLASSPATH=%{CLASSPATH}
 
 # Set parameters
@@ -215,22 +194,20 @@ chmod 755 %{buildroot}%{_bindir}/zanata-cli
 
 
 %files -f .mfiles
-%if 0%{?fedora} > 18
-%dir %{_javadir}/%{name}
-%endif
 %attr(0755,root,root) %{_bindir}/zanata-cli
 %doc README.txt
 
-%if 0%{?fedora} > 18
-%files javadoc -f .mfiles-javadoc
-%else
 %files javadoc
 %{_javadocdir}/%{name}/%{submodule_rest}
 %{_javadocdir}/%{name}/%{submodule_commands}
 %{_javadocdir}/%{name}/%{submodule_cli}
-%endif
 
 %changelog
+* Thu Nov 14 2013 Patrick Huang <pahuang at redhat.com> 2.2.0-4
+- Fix classpath in fedora 18
+- Remove conditional build for other fedora version
+- Add require maven
+
 * Fri Nov 01 2013 Ding-Yi Chen <dchen at redhat.com> 2.2.0-3
 - Fixes Bug 1025112 - zanata-cli: Incorrect BASE_JARS
 


More information about the scm-commits mailing list