summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-05-10 07:55:20 +0000
committerCoprDistGit <infra@openeuler.org>2023-05-10 07:55:20 +0000
commitd67a26af0de9207f34a76dda3883f4f6ea30cf14 (patch)
tree20a9665e79069ba104285f5c4e84e0f7eff853fb
parent2e58163f23655242f9b9967d041e8b11a38a1915 (diff)
automatic import of python-otv
-rw-r--r--.gitignore1
-rw-r--r--python-otv.spec311
-rw-r--r--sources1
3 files changed, 313 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..d709873 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/otv-1.0.1.tar.gz
diff --git a/python-otv.spec b/python-otv.spec
new file mode 100644
index 0000000..99a4de8
--- /dev/null
+++ b/python-otv.spec
@@ -0,0 +1,311 @@
+%global _empty_manifest_terminate_build 0
+Name: python-otv
+Version: 1.0.1
+Release: 1
+Summary: Ortho4XP Tile Validator
+License: MIT
+URL: https://github.com/dyoung522/otv
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/ea/c9/003390e0851fe6d5b0cb5ae964b53339e9af517a1427ba05922abab1940c/otv-1.0.1.tar.gz
+BuildArch: noarch
+
+Requires: python3-tqdm
+Requires: python3-colorama
+
+%description
+Have you:
+- Built dozens if not hundreds of Ortho4XP tiles, but now get
+ mysterious crashes when scenery tries to load?
+- Had your Ortho4XP process crash during the night and don't know which
+ tiles completed successfully?
+I have. So I wrote a utility to scan through all the Ortho4XP tiles and
+validate them, reporting any tiles that have errors so I can fix them in
+Ortho4XP.
+Installation
+~~~~~~~~~~~~
+If you already have Python(v3) installed and working, you can use
+``pip3`` to install:
+ $ pip3 install otv
+Otherwise, head over to `GitHub <https://github.com/dyoung522/otv>`__ or
+`PyPi <https://pypi.python.org/pypi/otv>`__ and download the latest
+release.
+Getting Started
+~~~~~~~~~~~~~~~
+There are three ways to run the program:
+1. If you installed via the ``pip3`` installer, you'll have an
+ executable named **otv** available, so you should be able to:
+ 1. cd into your Ortho4XP directory
+ 2. run ``otv``
+2. Download the latest release from
+ `PyPi <https://pypi.python.org/pypi/otv>`__ or
+ `GitHub <https://github.com/dyoung522/otv>`__ and extract it into a
+ folder. From the command line, run:
+ python3 bin/otv YourOrtho4XPdir
+ *(Obviously; change "YourOrtho4XPdir" to wherever you've stored your
+ Ortho Tiles)*
+3. If you're on windows, and prefer an EXE, download the latest release
+ from `GitHub <https://github.com/dyoung522/otv>`__ or
+ `PyPi <https://pypi.python.org/pypi/otv>`__, then:
+ 1. Extract the package (anywhere on your filesystem)
+ 2. Create a shortcut from ``bin/otv.exe`` on your desktop (*must* be
+ a shortcut).
+ 3. Go to the *Properties* of the **shortcut** and change the "Start
+ In" field to point to your Ortho4XP directory.
+ Then you can simply double click the shortcut to run the utility
+ anytime.
+More Info
+~~~~~~~~~
+- Running otv without any additional arguments will give you a help
+ message:
+ usage: Ortho4XP Tile Validator [-q | -v] [-p | --no-pause] [--no-progress]
+ [-h] [--version]
+ [tile_directory]
+ Scan all Ortho4XP Tiles and report any problems
+ positional arguments:
+ tile_directory Directory where Tiles are stored (usually your Ortho4XP
+ dir) - If not provided; will use the current directory
+ display output:
+ -q, --quiet Suppresses all output; exit value indicates errors found
+ -v, -V, --verbose Increase verbosity (repeat to increase verbosity more)
+ alter defaults:
+ -p, -P, --pause Pause the program before exiting (default for Windows)
+ --no-pause Disable auto-pause
+ --no-progress Disables the progress bar display
+ help and information:
+ -h, --help show this help message and exit
+ --version show program's version number and exit
+- Currently, it checks for things like:
+ - missing or empty data directories (Earth Nav Data, Terrain,
+ Textures)
+ - missing references to textures from each terrain file
+ - textures which exist but aren't referenced from a terrain
+- You can find the pip page on
+ `PyPi <https://pypi.python.org/pypi/otv>`__ and the source code on
+ `GitHub <https://github.com/dyoung522/otv>`__ (both provide package
+ downloads)
+OTV is currently in beta, so if you're interested, please try it out and
+let me know how it works for you. I would appreciate any feedback and/or
+bug reports.
+Known Issues
+~~~~~~~~~~~~
+- On Windows, the utility will pause after each run, even if running
+ from a command line. This is done because most Windows users will be
+ running the util from a Shortcut, so the pause is necessary without
+ having to specifically add it. You can use the ``--no-pause`` option
+ to disable this functionality
+
+%package -n python3-otv
+Summary: Ortho4XP Tile Validator
+Provides: python-otv
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-otv
+Have you:
+- Built dozens if not hundreds of Ortho4XP tiles, but now get
+ mysterious crashes when scenery tries to load?
+- Had your Ortho4XP process crash during the night and don't know which
+ tiles completed successfully?
+I have. So I wrote a utility to scan through all the Ortho4XP tiles and
+validate them, reporting any tiles that have errors so I can fix them in
+Ortho4XP.
+Installation
+~~~~~~~~~~~~
+If you already have Python(v3) installed and working, you can use
+``pip3`` to install:
+ $ pip3 install otv
+Otherwise, head over to `GitHub <https://github.com/dyoung522/otv>`__ or
+`PyPi <https://pypi.python.org/pypi/otv>`__ and download the latest
+release.
+Getting Started
+~~~~~~~~~~~~~~~
+There are three ways to run the program:
+1. If you installed via the ``pip3`` installer, you'll have an
+ executable named **otv** available, so you should be able to:
+ 1. cd into your Ortho4XP directory
+ 2. run ``otv``
+2. Download the latest release from
+ `PyPi <https://pypi.python.org/pypi/otv>`__ or
+ `GitHub <https://github.com/dyoung522/otv>`__ and extract it into a
+ folder. From the command line, run:
+ python3 bin/otv YourOrtho4XPdir
+ *(Obviously; change "YourOrtho4XPdir" to wherever you've stored your
+ Ortho Tiles)*
+3. If you're on windows, and prefer an EXE, download the latest release
+ from `GitHub <https://github.com/dyoung522/otv>`__ or
+ `PyPi <https://pypi.python.org/pypi/otv>`__, then:
+ 1. Extract the package (anywhere on your filesystem)
+ 2. Create a shortcut from ``bin/otv.exe`` on your desktop (*must* be
+ a shortcut).
+ 3. Go to the *Properties* of the **shortcut** and change the "Start
+ In" field to point to your Ortho4XP directory.
+ Then you can simply double click the shortcut to run the utility
+ anytime.
+More Info
+~~~~~~~~~
+- Running otv without any additional arguments will give you a help
+ message:
+ usage: Ortho4XP Tile Validator [-q | -v] [-p | --no-pause] [--no-progress]
+ [-h] [--version]
+ [tile_directory]
+ Scan all Ortho4XP Tiles and report any problems
+ positional arguments:
+ tile_directory Directory where Tiles are stored (usually your Ortho4XP
+ dir) - If not provided; will use the current directory
+ display output:
+ -q, --quiet Suppresses all output; exit value indicates errors found
+ -v, -V, --verbose Increase verbosity (repeat to increase verbosity more)
+ alter defaults:
+ -p, -P, --pause Pause the program before exiting (default for Windows)
+ --no-pause Disable auto-pause
+ --no-progress Disables the progress bar display
+ help and information:
+ -h, --help show this help message and exit
+ --version show program's version number and exit
+- Currently, it checks for things like:
+ - missing or empty data directories (Earth Nav Data, Terrain,
+ Textures)
+ - missing references to textures from each terrain file
+ - textures which exist but aren't referenced from a terrain
+- You can find the pip page on
+ `PyPi <https://pypi.python.org/pypi/otv>`__ and the source code on
+ `GitHub <https://github.com/dyoung522/otv>`__ (both provide package
+ downloads)
+OTV is currently in beta, so if you're interested, please try it out and
+let me know how it works for you. I would appreciate any feedback and/or
+bug reports.
+Known Issues
+~~~~~~~~~~~~
+- On Windows, the utility will pause after each run, even if running
+ from a command line. This is done because most Windows users will be
+ running the util from a Shortcut, so the pause is necessary without
+ having to specifically add it. You can use the ``--no-pause`` option
+ to disable this functionality
+
+%package help
+Summary: Development documents and examples for otv
+Provides: python3-otv-doc
+%description help
+Have you:
+- Built dozens if not hundreds of Ortho4XP tiles, but now get
+ mysterious crashes when scenery tries to load?
+- Had your Ortho4XP process crash during the night and don't know which
+ tiles completed successfully?
+I have. So I wrote a utility to scan through all the Ortho4XP tiles and
+validate them, reporting any tiles that have errors so I can fix them in
+Ortho4XP.
+Installation
+~~~~~~~~~~~~
+If you already have Python(v3) installed and working, you can use
+``pip3`` to install:
+ $ pip3 install otv
+Otherwise, head over to `GitHub <https://github.com/dyoung522/otv>`__ or
+`PyPi <https://pypi.python.org/pypi/otv>`__ and download the latest
+release.
+Getting Started
+~~~~~~~~~~~~~~~
+There are three ways to run the program:
+1. If you installed via the ``pip3`` installer, you'll have an
+ executable named **otv** available, so you should be able to:
+ 1. cd into your Ortho4XP directory
+ 2. run ``otv``
+2. Download the latest release from
+ `PyPi <https://pypi.python.org/pypi/otv>`__ or
+ `GitHub <https://github.com/dyoung522/otv>`__ and extract it into a
+ folder. From the command line, run:
+ python3 bin/otv YourOrtho4XPdir
+ *(Obviously; change "YourOrtho4XPdir" to wherever you've stored your
+ Ortho Tiles)*
+3. If you're on windows, and prefer an EXE, download the latest release
+ from `GitHub <https://github.com/dyoung522/otv>`__ or
+ `PyPi <https://pypi.python.org/pypi/otv>`__, then:
+ 1. Extract the package (anywhere on your filesystem)
+ 2. Create a shortcut from ``bin/otv.exe`` on your desktop (*must* be
+ a shortcut).
+ 3. Go to the *Properties* of the **shortcut** and change the "Start
+ In" field to point to your Ortho4XP directory.
+ Then you can simply double click the shortcut to run the utility
+ anytime.
+More Info
+~~~~~~~~~
+- Running otv without any additional arguments will give you a help
+ message:
+ usage: Ortho4XP Tile Validator [-q | -v] [-p | --no-pause] [--no-progress]
+ [-h] [--version]
+ [tile_directory]
+ Scan all Ortho4XP Tiles and report any problems
+ positional arguments:
+ tile_directory Directory where Tiles are stored (usually your Ortho4XP
+ dir) - If not provided; will use the current directory
+ display output:
+ -q, --quiet Suppresses all output; exit value indicates errors found
+ -v, -V, --verbose Increase verbosity (repeat to increase verbosity more)
+ alter defaults:
+ -p, -P, --pause Pause the program before exiting (default for Windows)
+ --no-pause Disable auto-pause
+ --no-progress Disables the progress bar display
+ help and information:
+ -h, --help show this help message and exit
+ --version show program's version number and exit
+- Currently, it checks for things like:
+ - missing or empty data directories (Earth Nav Data, Terrain,
+ Textures)
+ - missing references to textures from each terrain file
+ - textures which exist but aren't referenced from a terrain
+- You can find the pip page on
+ `PyPi <https://pypi.python.org/pypi/otv>`__ and the source code on
+ `GitHub <https://github.com/dyoung522/otv>`__ (both provide package
+ downloads)
+OTV is currently in beta, so if you're interested, please try it out and
+let me know how it works for you. I would appreciate any feedback and/or
+bug reports.
+Known Issues
+~~~~~~~~~~~~
+- On Windows, the utility will pause after each run, even if running
+ from a command line. This is done because most Windows users will be
+ running the util from a Shortcut, so the pause is necessary without
+ having to specifically add it. You can use the ``--no-pause`` option
+ to disable this functionality
+
+%prep
+%autosetup -n otv-1.0.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-otv -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Wed May 10 2023 Python_Bot <Python_Bot@openeuler.org> - 1.0.1-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..a34c89b
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+486efec3749ac10e78674273fbc2667f otv-1.0.1.tar.gz