summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-05-05 07:35:43 +0000
committerCoprDistGit <infra@openeuler.org>2023-05-05 07:35:43 +0000
commit7a4089f686e887b3128bc72e312af273534dab66 (patch)
treeba485e45cfa576b7f0df5003d6f16d49fad0f0f0
parent5f618b8c55c506850d39ec89076f43dbcd8d64fb (diff)
automatic import of python-createcloudmapopeneuler20.03
-rw-r--r--.gitignore1
-rw-r--r--python-createcloudmap.spec291
-rw-r--r--sources1
3 files changed, 293 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..1568e8a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/CreateCloudMap-0.9.13.tar.gz
diff --git a/python-createcloudmap.spec b/python-createcloudmap.spec
new file mode 100644
index 0000000..d2dbae2
--- /dev/null
+++ b/python-createcloudmap.spec
@@ -0,0 +1,291 @@
+%global _empty_manifest_terminate_build 0
+Name: python-CreateCloudMap
+Version: 0.9.13
+Release: 1
+Summary: Create a cloud map for xplanet using satellite images from the Dundee Satellite Receiving Station
+License: GPL3
+URL: https://github.com/jmozmoz/cloudmap
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/1f/5c/75ce03f468e0765120a307da2ccefafe10f7d1cce122de21ae653cbb49af/CreateCloudMap-0.9.13.tar.gz
+BuildArch: noarch
+
+
+%description
+Python script to create a cloud map for xplanet using satellite images from the
+`Dundee Satellite Receiving Station, Dundee University, UK <http://www.sat.dundee.ac.uk/>`_.
+This script can also be installed by pip from `pypi <https://pypi.python.org/pypi/CreateCloudMap>`_.
+`xplanet <http://xplanet.sourceforge.net/>`_ can use a cloud map to make the earth look more pretty.
+There is a free service which create one such cloud map per day. Due to a temporary unavailability
+of that service this script `create_map` was developed to automatically download the necessary geostationary images
+from the `Dundee Satellite Receiving Station, Dundee University, UK <http://www.sat.dundee.ac.uk/>`_.
+To use this service you need an account there (which is free). Also a new cloud map can be created every three hours.
+Set your login information in the configuration file (default name for UNIX-like systems: ``$HOME/.CreateCloudMap/CreateCloudMap.ini``, for Windows: ``%HOME%\.CreateCloudMap\CreateCloudMap.ini``)::
+ [Download]
+ username = user
+ password = secret
+ tempdir = images
+ # Use one of the following for resolution: low, medium, high
+ resolution = medium
+ purge = false
+ [xplanet]
+ destinationdir = xplanet/images
+ destinationfile = clouds_2048.jpg
+ width = 2048
+ height = 1024
+ [processing]
+ nprocs = 1
+ # use either pyresample or cartopy
+ projection = pyresample
+If the configuration file already exists, a new version is copied to ``CreateCloudMap.ini.new`` to not overwrite the login data.
+The old config file should work after an update, because default values are used for
+newly introduced options.
+``tempdir`` specifies the directory where the downloaded images (and if enabled by the command line
+switch ``--debug`` or ``-d``) intermediate debug images are stored. ``destinationdir`` specifies the directory where
+the output ``destinationfile`` is saved.
+``resolution`` can be set to ``low``, ``medium`` or ``high`` to determine the resolution
+of the downloaded satellite images.
+If ``purge`` is set to true old satellite images will be deleted which are not
+used to draw the current cloud map.
+``width`` and ``height`` set the dimensions of the cloud map in ``destinationfile``.
+``nprocs`` specifies the number of processors to be used for the processing of the
+satellite images. If this number is larger than 1 the multiprocessing library
+will be used to create separate processes communicating sending back their
+results by queues.
+``projection`` specifies the Python library used for projecting the geostationary
+images onto a flat map. Possible values are ``pyresample`` and ``cartopy``.
+``pyresample`` is the standard value and this library is set as dependency, so
+it is installed during the installation of ``CreateCloudMap`` (if pip is used to
+install it). If ``cartopy`` is used, this library must be installed manually.
+``cartopy`` is (currently much) slower than ``pyresample``.
+To see all command line options of the script use ``--help``::
+ $ create_map --help
+ usage: create_map [-h] [-d] [-c FILE] [-m MAX_AGE] [-f]
+ optional arguments:
+ -h, --help show this help message and exit
+ -d, --debug store intermediate results
+ -c FILE, --conf_file FILE
+ Specify config file
+ -m MAX_AGE, --max_age MAX_AGE
+ Maximal age of satellite images to download
+ -f, --force Force to recreate cloud map
+Dependencies
+To automatically install ``cartopy`` use the following command line for pip::
+ pip install CreateCloudMap[cartopy]
+For the debug output to work with the ``pyresample`` projection the
+libraries matplotlib and basemap have to be installed. This can be done either
+manually or by giving the extra requirement option ``[debug_pyresample]``
+when using pip::
+ pip install CreateCloudMap[debug_pyresample]
+For the debug output to work with the ``cartopy`` projection the
+library matplotlib is necessary. It can be automatically installed by using
+pip::
+ pip install CreateCloudMap[cartopy,debug_cartopy]
+(So if no extra dependency is given the pyresample library will be installed
+(if it has not been already installed) and no debug output is possible)
+References
+A nice description of the concepts forming the basis of this program can be found
+at `this blog post <https://apollo.open-resource.org/mission:log:2014:06:17:new-fresh-global-cloudmap-distribution-service-xplanet>`_.
+
+%package -n python3-CreateCloudMap
+Summary: Create a cloud map for xplanet using satellite images from the Dundee Satellite Receiving Station
+Provides: python-CreateCloudMap
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-CreateCloudMap
+Python script to create a cloud map for xplanet using satellite images from the
+`Dundee Satellite Receiving Station, Dundee University, UK <http://www.sat.dundee.ac.uk/>`_.
+This script can also be installed by pip from `pypi <https://pypi.python.org/pypi/CreateCloudMap>`_.
+`xplanet <http://xplanet.sourceforge.net/>`_ can use a cloud map to make the earth look more pretty.
+There is a free service which create one such cloud map per day. Due to a temporary unavailability
+of that service this script `create_map` was developed to automatically download the necessary geostationary images
+from the `Dundee Satellite Receiving Station, Dundee University, UK <http://www.sat.dundee.ac.uk/>`_.
+To use this service you need an account there (which is free). Also a new cloud map can be created every three hours.
+Set your login information in the configuration file (default name for UNIX-like systems: ``$HOME/.CreateCloudMap/CreateCloudMap.ini``, for Windows: ``%HOME%\.CreateCloudMap\CreateCloudMap.ini``)::
+ [Download]
+ username = user
+ password = secret
+ tempdir = images
+ # Use one of the following for resolution: low, medium, high
+ resolution = medium
+ purge = false
+ [xplanet]
+ destinationdir = xplanet/images
+ destinationfile = clouds_2048.jpg
+ width = 2048
+ height = 1024
+ [processing]
+ nprocs = 1
+ # use either pyresample or cartopy
+ projection = pyresample
+If the configuration file already exists, a new version is copied to ``CreateCloudMap.ini.new`` to not overwrite the login data.
+The old config file should work after an update, because default values are used for
+newly introduced options.
+``tempdir`` specifies the directory where the downloaded images (and if enabled by the command line
+switch ``--debug`` or ``-d``) intermediate debug images are stored. ``destinationdir`` specifies the directory where
+the output ``destinationfile`` is saved.
+``resolution`` can be set to ``low``, ``medium`` or ``high`` to determine the resolution
+of the downloaded satellite images.
+If ``purge`` is set to true old satellite images will be deleted which are not
+used to draw the current cloud map.
+``width`` and ``height`` set the dimensions of the cloud map in ``destinationfile``.
+``nprocs`` specifies the number of processors to be used for the processing of the
+satellite images. If this number is larger than 1 the multiprocessing library
+will be used to create separate processes communicating sending back their
+results by queues.
+``projection`` specifies the Python library used for projecting the geostationary
+images onto a flat map. Possible values are ``pyresample`` and ``cartopy``.
+``pyresample`` is the standard value and this library is set as dependency, so
+it is installed during the installation of ``CreateCloudMap`` (if pip is used to
+install it). If ``cartopy`` is used, this library must be installed manually.
+``cartopy`` is (currently much) slower than ``pyresample``.
+To see all command line options of the script use ``--help``::
+ $ create_map --help
+ usage: create_map [-h] [-d] [-c FILE] [-m MAX_AGE] [-f]
+ optional arguments:
+ -h, --help show this help message and exit
+ -d, --debug store intermediate results
+ -c FILE, --conf_file FILE
+ Specify config file
+ -m MAX_AGE, --max_age MAX_AGE
+ Maximal age of satellite images to download
+ -f, --force Force to recreate cloud map
+Dependencies
+To automatically install ``cartopy`` use the following command line for pip::
+ pip install CreateCloudMap[cartopy]
+For the debug output to work with the ``pyresample`` projection the
+libraries matplotlib and basemap have to be installed. This can be done either
+manually or by giving the extra requirement option ``[debug_pyresample]``
+when using pip::
+ pip install CreateCloudMap[debug_pyresample]
+For the debug output to work with the ``cartopy`` projection the
+library matplotlib is necessary. It can be automatically installed by using
+pip::
+ pip install CreateCloudMap[cartopy,debug_cartopy]
+(So if no extra dependency is given the pyresample library will be installed
+(if it has not been already installed) and no debug output is possible)
+References
+A nice description of the concepts forming the basis of this program can be found
+at `this blog post <https://apollo.open-resource.org/mission:log:2014:06:17:new-fresh-global-cloudmap-distribution-service-xplanet>`_.
+
+%package help
+Summary: Development documents and examples for CreateCloudMap
+Provides: python3-CreateCloudMap-doc
+%description help
+Python script to create a cloud map for xplanet using satellite images from the
+`Dundee Satellite Receiving Station, Dundee University, UK <http://www.sat.dundee.ac.uk/>`_.
+This script can also be installed by pip from `pypi <https://pypi.python.org/pypi/CreateCloudMap>`_.
+`xplanet <http://xplanet.sourceforge.net/>`_ can use a cloud map to make the earth look more pretty.
+There is a free service which create one such cloud map per day. Due to a temporary unavailability
+of that service this script `create_map` was developed to automatically download the necessary geostationary images
+from the `Dundee Satellite Receiving Station, Dundee University, UK <http://www.sat.dundee.ac.uk/>`_.
+To use this service you need an account there (which is free). Also a new cloud map can be created every three hours.
+Set your login information in the configuration file (default name for UNIX-like systems: ``$HOME/.CreateCloudMap/CreateCloudMap.ini``, for Windows: ``%HOME%\.CreateCloudMap\CreateCloudMap.ini``)::
+ [Download]
+ username = user
+ password = secret
+ tempdir = images
+ # Use one of the following for resolution: low, medium, high
+ resolution = medium
+ purge = false
+ [xplanet]
+ destinationdir = xplanet/images
+ destinationfile = clouds_2048.jpg
+ width = 2048
+ height = 1024
+ [processing]
+ nprocs = 1
+ # use either pyresample or cartopy
+ projection = pyresample
+If the configuration file already exists, a new version is copied to ``CreateCloudMap.ini.new`` to not overwrite the login data.
+The old config file should work after an update, because default values are used for
+newly introduced options.
+``tempdir`` specifies the directory where the downloaded images (and if enabled by the command line
+switch ``--debug`` or ``-d``) intermediate debug images are stored. ``destinationdir`` specifies the directory where
+the output ``destinationfile`` is saved.
+``resolution`` can be set to ``low``, ``medium`` or ``high`` to determine the resolution
+of the downloaded satellite images.
+If ``purge`` is set to true old satellite images will be deleted which are not
+used to draw the current cloud map.
+``width`` and ``height`` set the dimensions of the cloud map in ``destinationfile``.
+``nprocs`` specifies the number of processors to be used for the processing of the
+satellite images. If this number is larger than 1 the multiprocessing library
+will be used to create separate processes communicating sending back their
+results by queues.
+``projection`` specifies the Python library used for projecting the geostationary
+images onto a flat map. Possible values are ``pyresample`` and ``cartopy``.
+``pyresample`` is the standard value and this library is set as dependency, so
+it is installed during the installation of ``CreateCloudMap`` (if pip is used to
+install it). If ``cartopy`` is used, this library must be installed manually.
+``cartopy`` is (currently much) slower than ``pyresample``.
+To see all command line options of the script use ``--help``::
+ $ create_map --help
+ usage: create_map [-h] [-d] [-c FILE] [-m MAX_AGE] [-f]
+ optional arguments:
+ -h, --help show this help message and exit
+ -d, --debug store intermediate results
+ -c FILE, --conf_file FILE
+ Specify config file
+ -m MAX_AGE, --max_age MAX_AGE
+ Maximal age of satellite images to download
+ -f, --force Force to recreate cloud map
+Dependencies
+To automatically install ``cartopy`` use the following command line for pip::
+ pip install CreateCloudMap[cartopy]
+For the debug output to work with the ``pyresample`` projection the
+libraries matplotlib and basemap have to be installed. This can be done either
+manually or by giving the extra requirement option ``[debug_pyresample]``
+when using pip::
+ pip install CreateCloudMap[debug_pyresample]
+For the debug output to work with the ``cartopy`` projection the
+library matplotlib is necessary. It can be automatically installed by using
+pip::
+ pip install CreateCloudMap[cartopy,debug_cartopy]
+(So if no extra dependency is given the pyresample library will be installed
+(if it has not been already installed) and no debug output is possible)
+References
+A nice description of the concepts forming the basis of this program can be found
+at `this blog post <https://apollo.open-resource.org/mission:log:2014:06:17:new-fresh-global-cloudmap-distribution-service-xplanet>`_.
+
+%prep
+%autosetup -n CreateCloudMap-0.9.13
+
+%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-CreateCloudMap -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Fri May 05 2023 Python_Bot <Python_Bot@openeuler.org> - 0.9.13-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..0528cee
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+c7108d2b0fe3413da9c953b9dd99502a CreateCloudMap-0.9.13.tar.gz