[parquet-format] Initial import (#1073014).

gil gil at fedoraproject.org
Sat Feb 28 16:15:01 UTC 2015


commit 7c4622762510eb37f3a01d8c45f18760c8b883e6
Author: gil <puntogil at libero.it>
Date:   Sat Feb 28 17:14:52 2015 +0100

    Initial import (#1073014).

 .gitignore                                   |  1 +
 parquet-format-2.0.0-use-antrun-plugin.patch | 43 ++++++++++++++++++
 parquet-format.spec                          | 68 ++++++++++++++++++++++++++++
 sources                                      |  1 +
 4 files changed, 113 insertions(+)
---
diff --git a/.gitignore b/.gitignore
index e69de29..bb897a8 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/parquet-format-2.1.0.tar.gz
diff --git a/parquet-format-2.0.0-use-antrun-plugin.patch b/parquet-format-2.0.0-use-antrun-plugin.patch
new file mode 100644
index 0000000..7cdd884
--- /dev/null
+++ b/parquet-format-2.0.0-use-antrun-plugin.patch
@@ -0,0 +1,43 @@
+--- pom.xml	2013-12-14 01:44:07.000000000 +0100
++++ pom.xml-gil	2014-04-05 01:30:24.414095920 +0200
+@@ -91,20 +91,30 @@
+       </plugins>
+     </pluginManagement>
+     <plugins>
+-      <!-- thrift -->
+       <plugin>
+-        <groupId>org.apache.thrift.tools</groupId>
+-        <artifactId>maven-thrift-plugin</artifactId>
+-        <version>0.1.10</version>
+-        <configuration>
+-          <thriftSourceRoot>src/thrift</thriftSourceRoot>
+-        </configuration>
+-        <executions>
++        <groupId>org.apache.maven.plugins</groupId>
++        <artifactId>maven-antrun-plugin</artifactId>
++        <version>1.7</version>
++         <executions>
+           <execution>
+-            <id>thrift-sources</id>
+             <phase>generate-sources</phase>
++            <configuration>
++              <tasks>
++                <mkdir dir="${basedir}/target/generated-sources"/>
++                <exec executable="thrift" failonerror="true">
++                  <arg value="--gen"/>
++                  <arg value="java"/>
++                  <arg value="-o"/>
++                  <arg value="${basedir}/target/generated-sources"/>
++                  <arg value="${basedir}/src/thrift/parquet.thrift"/>
++                </exec>
++                <copy todir="${basedir}/src/main/java" overwrite="true">
++                  <fileset dir="${basedir}/target/generated-sources/gen-java"/>
++                </copy>
++              </tasks>
++            </configuration>
+             <goals>
+-              <goal>compile</goal>
++              <goal>run</goal>
+             </goals>
+           </execution>
+         </executions>
diff --git a/parquet-format.spec b/parquet-format.spec
new file mode 100644
index 0000000..f4d4958
--- /dev/null
+++ b/parquet-format.spec
@@ -0,0 +1,68 @@
+Name:          parquet-format
+Version:       2.1.0
+Release:       1%{?dist}
+Summary:       Columnar file format for Hadoop
+License:       ASL 2.0
+## http://parquet.incubator.apache.org/
+URL:           http://parquet.io/
+Source0:       https://github.com/Parquet/parquet-format/archive/%{name}-%{version}.tar.gz
+# Disable thrift-maven-plugin poblems with guava/java8
+Patch0:        %{name}-2.0.0-use-antrun-plugin.patch
+
+BuildRequires: maven-local
+BuildRequires: mvn(junit:junit)
+BuildRequires: mvn(org.apache.maven.plugins:maven-antrun-plugin)
+BuildRequires: mvn(org.apache.thrift:libthrift)
+# Thrift 0.9.2 introduce a new component contrib/thrift-maven-plugin
+# Originally this plugin was released @ https://github.com/dtrott/maven-thrift-plugin.
+# see https://issues.apache.org/jira/browse/THRIFT-1536
+# https://bugzilla.redhat.com/show_bug.cgi?id=1183877
+#BuildRequires: mvn(org.apache.thrift.tools:thrift-maven-plugin)
+BuildRequires: mvn(org.slf4j:slf4j-api)
+BuildRequires: thrift
+BuildArch:     noarch
+
+%description
+Parquet is a columnar storage format that supports nested data.
+This provides all generated meta-data code.
+
+%package javadoc
+Summary:       Javadoc for %{name}
+
+%description javadoc
+This package contains javadoc for %{name}.
+
+%prep
+%setup -q -n %{name}-%{name}-%{version}
+%patch0 -p0
+
+# Disable copy of: libthrift slf4j-api
+%pom_remove_plugin :maven-shade-plugin
+
+#sed -i 's|maven-thrift-plugin|thrift-maven-plugin|' pom.xml
+
+# Fix spurious-executable-perm
+chmod 644 LICENSE
+
+%mvn_file : %{name}
+
+%build
+
+%mvn_build
+
+%install
+%mvn_install
+
+%files -f .mfiles
+%doc CONTRIBUTING.md README.md
+%license LICENSE
+
+%files javadoc -f .mfiles-javadoc
+%license LICENSE
+
+%changelog
+* Wed May 14 2014 gil cattaneo <puntogil at libero.it> 2.1.0-1
+- update to 2.1.0
+
+* Wed Mar 05 2014 gil cattaneo <puntogil at libero.it> 2.0.0-1
+- initial rpm
diff --git a/sources b/sources
index e69de29..e63c781 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+08810e149e4166dac1a0827e6408d5a4  parquet-format-2.1.0.tar.gz


More information about the scm-commits mailing list