%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 `__ or `PyPi `__ 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 `__ or `GitHub `__ 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 `__ or `PyPi `__, 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 `__ and the source code on `GitHub `__ (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 `__ or `PyPi `__ 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 `__ or `GitHub `__ 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 `__ or `PyPi `__, 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 `__ and the source code on `GitHub `__ (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 `__ or `PyPi `__ 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 `__ or `GitHub `__ 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 `__ or `PyPi `__, 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 `__ and the source code on `GitHub `__ (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 - 1.0.1-1 - Package Spec generated