diff options
| author | CoprDistGit <infra@openeuler.org> | 2023-05-10 07:55:20 +0000 |
|---|---|---|
| committer | CoprDistGit <infra@openeuler.org> | 2023-05-10 07:55:20 +0000 |
| commit | d67a26af0de9207f34a76dda3883f4f6ea30cf14 (patch) | |
| tree | 20a9665e79069ba104285f5c4e84e0f7eff853fb | |
| parent | 2e58163f23655242f9b9967d041e8b11a38a1915 (diff) | |
automatic import of python-otv
| -rw-r--r-- | .gitignore | 1 | ||||
| -rw-r--r-- | python-otv.spec | 311 | ||||
| -rw-r--r-- | sources | 1 |
3 files changed, 313 insertions, 0 deletions
@@ -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 @@ -0,0 +1 @@ +486efec3749ac10e78674273fbc2667f otv-1.0.1.tar.gz |
