[gooddata-cl] Update to 1.0.5

Lubomir Rintel lkundrak at fedoraproject.org
Fri May 16 13:25:09 UTC 2014


commit f12c5fe4a25a57a789ca5d478173d65d74002f78
Author: Lubomir Rintel <lkundrak at v3.sk>
Date:   Fri May 16 15:24:47 2014 +0200

    Update to 1.0.5
    
    - Add Python 3 support

 0001-Wrangle-the-utf8-magic.patch |   25 +++++++++++++++++++++++
 gooddata-cl.spec                  |   40 ++++++++++++++++++++++++-------------
 2 files changed, 51 insertions(+), 14 deletions(-)
---
diff --git a/0001-Wrangle-the-utf8-magic.patch b/0001-Wrangle-the-utf8-magic.patch
new file mode 100644
index 0000000..4bc4c93
--- /dev/null
+++ b/0001-Wrangle-the-utf8-magic.patch
@@ -0,0 +1,25 @@
+From 4a1037c6ef379d2b2912fca8e52c232c7c666646 Mon Sep 17 00:00:00 2001
+From: Lubomir Rintel <lkundrak at v3.sk>
+Date: Fri, 16 May 2014 15:08:59 +0200
+Subject: [PATCH] Wrangle the utf8 magic
+
+---
+ common/src/main/java/com/gooddata/util/FileUtil.java | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/common/src/main/java/com/gooddata/util/FileUtil.java b/common/src/main/java/com/gooddata/util/FileUtil.java
+index f7f9ea0..9f06490 100644
+--- a/common/src/main/java/com/gooddata/util/FileUtil.java
++++ b/common/src/main/java/com/gooddata/util/FileUtil.java
+@@ -245,7 +245,7 @@ public class FileUtil {
+     public static void writeJSONToFile(JSON content, String fileName) throws IOException {
+         BufferedWriter fw = createBufferedUtf8Writer(fileName);
+         String str = content.toString(2);
+-        str = str.replace("�", " "); // ugly but works
++        str = str.replace("\345", " "); // ugly but works
+         fw.write(str);
+         fw.flush();
+         fw.close();
+-- 
+1.9.0
+
diff --git a/gooddata-cl.spec b/gooddata-cl.spec
index 7abe6f8..c55993e 100644
--- a/gooddata-cl.spec
+++ b/gooddata-cl.spec
@@ -26,6 +26,7 @@ Patch7:         0007-Remove-FTP-support-it-should-not-be-used.patch
 Patch8:         0008-Drop-GA-connector.patch
 Patch9:         0009-Drop-jdk15-classifiers.patch
 Patch10:        0010-Pull-in-xerces-since-the-XML-api-got-deprecated.patch
+Patch11:        0001-Wrangle-the-utf8-magic.patch
 
 Requires:       apache-commons-beanutils
 Requires:       apache-commons-cli
@@ -54,6 +55,7 @@ Requires:       joda-time
 Requires:       json-lib
 Requires:       json_simple
 Requires:       junit
+Requires:       log4j-over-slf4j
 Requires:       logback
 Requires:       mysql-connector-java
 Requires:       opencsv
@@ -104,6 +106,7 @@ BuildRequires:  joda-time
 BuildRequires:  json-lib
 BuildRequires:  json_simple
 BuildRequires:  junit
+BuildRequires:  log4j-over-slf4j
 BuildRequires:  logback
 BuildRequires:  mysql-connector-java
 BuildRequires:  opencsv
@@ -122,6 +125,15 @@ modeling, transformation and loading utilities that work on top of the
 GoodData REST APIs.
 
 
+%package javadoc
+Summary:        API documentation for gooddata-cl
+Group:          Documentation
+Requires:       %{name} = %{version}-%{release}
+
+%description javadoc
+Javadoc documentation of gooddata-cl API.
+
+
 %prep
 %setup -q
 %patch1 -p1
@@ -134,29 +146,20 @@ GoodData REST APIs.
 %patch8 -p1
 %patch9 -p1
 %patch10 -p1
+%patch11 -p1
 
 %build
-# These don't ship with POMs yet.
-
-mvn-rpmbuild install:install-file -Dpackaging=jar -DgroupId=org.apache.axis \
-        -DartifactId=axis -Dversion=1.4 -Dfile=$(build-classpath axis/axis)
-mvn-rpmbuild install:install-file -Dpackaging=jar -DgroupId=org.apache.axis \
-        -DartifactId=axis-jaxrpc -Dversion=1.4 -Dfile=$(build-classpath axis/jaxrpc)
-mvn-rpmbuild install:install-file -Dpackaging=jar -DgroupId=org.apache.axis \
-        -DartifactId=axis-saaj -Dversion=1.4 -Dfile=$(build-classpath axis/saaj)
-
-mvn-rpmbuild install:install-file -Dpackaging=jar -DgroupId=oauth.signpost \
+# This don't ship with POMs yet.
+xmvn install:install-file -Dpackaging=jar -DgroupId=oauth.signpost \
         -DartifactId=signpost-core -Dversion=1.2 -Dfile=$(build-classpath signpost-core)
 
-mvn-rpmbuild install:install-file -Dpackaging=jar -DgroupId=com.googlecode.json-simple \
-        -DartifactId=json-simple -Dversion=1.1 -Dfile=$(build-classpath json_simple)
-
-mvn-rpmbuild -Dmaven.test.skip=true install
+%mvn_build -- -Dmaven.test.skip=true
 
 
 %install
 # Directory tree
 install -d %{buildroot}%{_javadir}/%{name}
+install -d %{buildroot}%{_javadocdir}
 install -d %{buildroot}%{_sysconfdir}/%{name}
 install -d %{buildroot}%{_bindir}
 install -d %{buildroot}%{_sysconfdir}
@@ -178,6 +181,9 @@ install -pm644 %{SOURCE1} %{buildroot}%{_sysconfdir}/gooddata-cl.conf
 # Launcher
 %jpackage_script com.gooddata.processor.GdcDI '' '' xpp3:slf4j/api:axis/saaj:axis/jaxrpc:json_simple:joda-time:slf4j/log4j-over-slf4j:commons-beanutils:commons-lang:apache-commons-jexl:commons-io:jaxen:axis:httpcomponents/httpcore:dom4j:jackrabbit-webdav:junit:httpcomponents/httpclient:mysql-connector-java:opencsv:commons-collections:signpost-core:javassist:json-lib:commons-cli:commons-logging:commons-discovery:commons-codec:commons-net:logback/logback-classic:icu4j:xstream:logback/logback-core:derby:ezmorph:jdom:commons-httpclient:gooddata-cl gooddata-cli false
 
+# Documentation
+cp -a target/site/apidocs %{buildroot}%{_javadocdir}/%{name}
+
 
 %files
 %{_bindir}/*
@@ -186,9 +192,15 @@ install -pm644 %{SOURCE1} %{buildroot}%{_sysconfdir}/gooddata-cl.conf
 %doc README* LICENSE.TXT
 
 
+%files javadoc
+%{_javadocdir}/%{name}
+
+
 %changelog
 * Fri May 16 2014 Lubomir Rintel (GoodData) <lubo.rintel at gooddata.com> - 1.2.73-1
 - Update to a later version
+- Modernize build
+- Add javadoc documentation
 
 * Mon Oct 28 2013 Lubomir Rintel (GoodData) <lubo.rintel at gooddata.com> - 1.2.69-1
 - Update to a later version


More information about the scm-commits mailing list