summaryrefslogtreecommitdiff
path: root/python-flex-format.spec
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-06-20 04:54:34 +0000
committerCoprDistGit <infra@openeuler.org>2023-06-20 04:54:34 +0000
commit33bbdf228d6454d867475ade2f9fa56b279bc90e (patch)
tree8c8676d2af6f7e6da59df172c6a1ce1086f2eec0 /python-flex-format.spec
parent58ffac81705c9322667c0d513aaf0b216e4dc1db (diff)
automatic import of python-flex-formatopeneuler20.03
Diffstat (limited to 'python-flex-format.spec')
-rw-r--r--python-flex-format.spec93
1 files changed, 93 insertions, 0 deletions
diff --git a/python-flex-format.spec b/python-flex-format.spec
new file mode 100644
index 0000000..eaa6a2c
--- /dev/null
+++ b/python-flex-format.spec
@@ -0,0 +1,93 @@
+%global _empty_manifest_terminate_build 0
+Name: python-flex-format
+Version: 0.2.18
+Release: 1
+Summary: A flexible file format for astronomical (and other) data
+License: MIT License
+URL: https://github.com/AWehrhahn/flex-format
+Source0: https://mirrors.aliyun.com/pypi/web/packages/d7/79/0dfa0b5238fcfa606e3086d7ee34c80f45488cd442eaf0b45b65acf3da75/flex-format-0.2.18.tar.gz
+BuildArch: noarch
+
+
+%description
+The flexible file fomat.
+Structure:
+ - main folder tar (.gz)
+ - contains one (1) header.json file, with Metadata (primary header)
+ - contains any number of folders with more data
+ - e.g. numpy data, pandas table
+ - each folder must contain a header in the form of a header.json file
+ - each type of container gets a file in "extension", container type is set in that extensions header.json
+
+%package -n python3-flex-format
+Summary: A flexible file format for astronomical (and other) data
+Provides: python-flex-format
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-flex-format
+The flexible file fomat.
+Structure:
+ - main folder tar (.gz)
+ - contains one (1) header.json file, with Metadata (primary header)
+ - contains any number of folders with more data
+ - e.g. numpy data, pandas table
+ - each folder must contain a header in the form of a header.json file
+ - each type of container gets a file in "extension", container type is set in that extensions header.json
+
+%package help
+Summary: Development documents and examples for flex-format
+Provides: python3-flex-format-doc
+%description help
+The flexible file fomat.
+Structure:
+ - main folder tar (.gz)
+ - contains one (1) header.json file, with Metadata (primary header)
+ - contains any number of folders with more data
+ - e.g. numpy data, pandas table
+ - each folder must contain a header in the form of a header.json file
+ - each type of container gets a file in "extension", container type is set in that extensions header.json
+
+%prep
+%autosetup -n flex-format-0.2.18
+
+%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-flex-format -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Tue Jun 20 2023 Python_Bot <Python_Bot@openeuler.org> - 0.2.18-1
+- Package Spec generated