|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
# Sphinx-generated HTML documentation is not suitable for packaging; see
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
# https://bugzilla.redhat.com/show_bug.cgi?id=2006555 for discussion.
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
#
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
# We can generate PDF documentation as a lesser substitute.
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
4aa1dcb |
%bcond doc_pdf 1
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
Name: python-hdfs
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
e1cc8d6 |
Version: 2.7.2
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
bf8a5c8 |
Release: %autorelease
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
Summary: API and command line interface for HDFS
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
72cd750 |
# SPDX
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
License: MIT
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
URL: https://github.com/mtth/hdfs
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
ff8fc03 |
Source0: %{url}/archive/v%{version}/hdfs-%{version}.tar.gz
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
a338ec3 |
# Downstream man pages in groff_man(7) format. These were written for Fedora
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
a338ec3 |
# based on the tools’ --help output and should be updated if the command-line
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
a338ec3 |
# interface changes.
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
Source1: hdfscli.1
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
Source2: hdfscli-avro.1
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
# The base package is arched because extras metapackages requiring fastavro are
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
# not available on 32-bit architectures
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
# (https://bugzilla.redhat.com/show_bug.cgi?id=1943932).
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
%ifnarch %{arm32} %{ix86}
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
%global fastavro_arch 1
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
43c4c13 |
%endif
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
# Of the binary RPMs, only the conditionally-enabled extras metapackages
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
5a3ce06 |
# python3-hdfs+avro and python3-hdfs+dataframe are arched.
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
#
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
# Since there is no compiled code, there are no debugging symbols.
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
%global debug_package %{nil}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
b74379c |
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
BuildRequires: python3-devel
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
# Extra dependencies for documentation
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
%if %{with doc_pdf}
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
BuildRequires: make
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
BuildRequires: %{py3_dist sphinx}
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
BuildRequires: python3-sphinx-latex
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
BuildRequires: latexmk
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
%endif
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
%global _description %{expand:
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
%{summary}.
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
Features:
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
• Python bindings for the WebHDFS (and HttpFS) API, supporting both secure and
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
insecure clusters.
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
• Command line interface to transfer files and start an interactive client
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
shell, with aliases for convenient namenode URL caching.
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
• Additional functionality through optional extensions:
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
○ avro, to read and write Avro files directly from HDFS.
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
○ dataframe, to load and save Pandas dataframes.
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
○ kerberos, to support Kerberos authenticated clusters.}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
b74379c |
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
%description %{_description}
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
%package -n python3-hdfs
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
Summary: %{summary}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
b74379c |
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
b74379c |
BuildArch: noarch
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
b74379c |
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
%description -n python3-hdfs %{_description}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
b74379c |
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
b74379c |
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
b74379c |
%package doc
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
Summary: Documentation and examples for %{name}
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
BuildArch: noarch
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
%description doc %{_description}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
b74379c |
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
b74379c |
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
b74379c |
%prep
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
%autosetup -n hdfs-%{version} -p1
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
b74379c |
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
# Remove shebangs from non-script sources. The find-then-modify pattern keeps
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
# us from discarding mtimes on sources that do not need modification.
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
find . -type f ! -perm /0111 \
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
-exec gawk '/^#!/ { print FILENAME }; { nextfile }' '{}' '+' |
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
xargs -r -t sed -r -i '1{/^#!/d}'
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
b74379c |
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
b74379c |
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
%generate_buildrequires
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
%pyproject_buildrequires -x kerberos%{?fastavro_arch:,avro,dataframe}
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
# We manually write out the python3-hdfs+kerberos metapackage so that it (like
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
# python3-hdfs) can be noarch even though the base package is arched. The
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
# definition is based on:
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
#
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
# rpm -E '%%pyproject_extras_subpkg -n python3-hdfs kerberos
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
%package -n python3-hdfs+kerberos
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
Summary: Metapackage for python3-hdfs: kerberos extras
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
BuildArch: noarch
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
Requires: python3-hdfs = %{version}-%{release}
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
%description -n python3-hdfs+kerberos
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
This is a metapackage bringing in kerberos extras requires for python3-hdfs.
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
It makes sure the dependencies are installed.
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
07ac7fa |
%files -n python3-hdfs+kerberos
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
07ac7fa |
%ghost %{python3_sitelib}/*.dist-info
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
%if 0%{?fastavro_arch}
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
# Note that this subpackage is arched because it is not available on 32-bit
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
# architectures.
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
#
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
# We manually write out the python3-hdfs+avro subpackage so that it can contain
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
# the hdfscli-avro CLI entry point, and so that its summary and description can
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
# be tweaked to reflect this. The definition is based on:
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
#
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
# rpm -E '%%pyproject_extras_subpkg -n python3-hdfs avro
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
%package -n python3-hdfs+avro
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
Summary: Package for python3-hdfs: avro extras
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
Requires: python3-hdfs = %{version}-%{release}
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
%description -n python3-hdfs+avro
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
This is a package bringing in avro extras requires for python3-hdfs.
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
It makes sure the dependencies are installed.
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
It also includes the avro-specific command-line tool, hdfscli-avro.
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
07ac7fa |
%files -n python3-hdfs+avro
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
07ac7fa |
%ghost %{python3_sitelib}/*.dist-info
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
07ac7fa |
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
%{_bindir}/hdfscli-avro
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
%{_mandir}/man1/hdfscli-avro.1*
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
# Note that this metapackage is arched because it is not available on 32-bit
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
# architectures.
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
%pyproject_extras_subpkg -n python3-hdfs dataframe
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
43c4c13 |
%endif
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
%build
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
%pyproject_wheel
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
%if %{with doc_pdf}
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
15d9ac6 |
PYTHONPATH="${PWD}" sphinx-build -b latex doc _latex -j%{?_smp_build_ncpus}
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
1fbf211 |
%make_build -C _latex LATEXMKOPTS='-quiet'
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
43c4c13 |
%endif
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
b74379c |
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
b74379c |
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
%install
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
%pyproject_install
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
%pyproject_save_files hdfs
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
install -t '%{buildroot}%{_mandir}/man1' -D -p -m 0644 \
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
fd4fd1c |
%{SOURCE1} %{?fastavro_arch:%{SOURCE2}}
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
%check
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
# Ignore upstream tests - require a hadoop cluster setup
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
b74379c |
# https://github.com/mtth/hdfs/blob/master/.travis.yml#L10
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
7fad7b7 |
%{pyproject_check_import \
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
7fad7b7 |
%{?!fastavro_arch:-e hdfs.ext.avro -e hdfs.ext.dataframe}}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
b74379c |
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
%files -n python3-hdfs -f %{pyproject_files}
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
# pyproject-rpm-macros handles the license file; verify with rpm -qL -p …
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
%{_bindir}/hdfscli
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
%{_mandir}/man1/hdfscli.1*
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
# This is packaged in python3-hdfs+avro on 64-bit architectures; it is not
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
# packaged at all on 32-bit architectures.
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
%exclude %{_bindir}/hdfscli-avro
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
b74379c |
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
b74379c |
%files doc
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
b74379c |
%license LICENSE
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
%doc AUTHORS
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
%doc CHANGES
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
%doc README.md
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
%if %{with doc_pdf}
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
%doc _latex/hdfs.pdf
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
%endif
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
%doc examples
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
562c04c |
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
b74379c |
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
b74379c |
%changelog
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
bf8a5c8 |
%autochangelog
|