summaryrefslogtreecommitdiff
path: root/python-hdfs3.spec
blob: 1dd61ff6eb66e19fcb6c13a49102c895642e5899 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
%global _empty_manifest_terminate_build 0
Name:		python-hdfs3
Version:	0.3.1
Release:	1
Summary:	Python wrappers for libhdfs3, a native HDFS client
License:	BSD
URL:		http://github.com/dask/hdfs3/
Source0:	https://mirrors.nju.edu.cn/pypi/web/packages/7a/6b/1a5c0324767ba60043d0e58e1eeaa28dfdd12ad5fef7f0cd3518d4466e12/hdfs3-0.3.1.tar.gz
BuildArch:	noarch


%description
|Build Status|
This project is not undergoing development
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Pyarrow's JNI `hdfs interface`_ is mature and stable. It also has fewer problems
with configuration and various security settings, and does not require the complex
build process of libhdfs3. Therefore, all users who have trouble with hdfs3 are
recommended to try pyarrow.
Old README
~~~~~~~~~~
hdfs3 is a lightweight Python wrapper for libhdfs3_, a native C/C++ library to interact with the Hadoop File System (HDFS).
View the documentation_ for hdfs3.

%package -n python3-hdfs3
Summary:	Python wrappers for libhdfs3, a native HDFS client
Provides:	python-hdfs3
BuildRequires:	python3-devel
BuildRequires:	python3-setuptools
BuildRequires:	python3-pip
%description -n python3-hdfs3
|Build Status|
This project is not undergoing development
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Pyarrow's JNI `hdfs interface`_ is mature and stable. It also has fewer problems
with configuration and various security settings, and does not require the complex
build process of libhdfs3. Therefore, all users who have trouble with hdfs3 are
recommended to try pyarrow.
Old README
~~~~~~~~~~
hdfs3 is a lightweight Python wrapper for libhdfs3_, a native C/C++ library to interact with the Hadoop File System (HDFS).
View the documentation_ for hdfs3.

%package help
Summary:	Development documents and examples for hdfs3
Provides:	python3-hdfs3-doc
%description help
|Build Status|
This project is not undergoing development
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Pyarrow's JNI `hdfs interface`_ is mature and stable. It also has fewer problems
with configuration and various security settings, and does not require the complex
build process of libhdfs3. Therefore, all users who have trouble with hdfs3 are
recommended to try pyarrow.
Old README
~~~~~~~~~~
hdfs3 is a lightweight Python wrapper for libhdfs3_, a native C/C++ library to interact with the Hadoop File System (HDFS).
View the documentation_ for hdfs3.

%prep
%autosetup -n hdfs3-0.3.1

%build
%py3_build

%install
%py3_install
install -d -m755 %{buildroot}/%{_pkgdocdir}
if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi
if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi
if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
pushd %{buildroot}
if [ -d usr/lib ]; then
	find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/lib64 ]; then
	find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/bin ]; then
	find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/sbin ]; then
	find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst
fi
touch doclist.lst
if [ -d usr/share/man ]; then
	find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst
fi
popd
mv %{buildroot}/filelist.lst .
mv %{buildroot}/doclist.lst .

%files -n python3-hdfs3 -f filelist.lst
%dir %{python3_sitelib}/*

%files help -f doclist.lst
%{_docdir}/*

%changelog
* Mon Apr 10 2023 Python_Bot <Python_Bot@openeuler.org> - 0.3.1-1
- Package Spec generated