%global _empty_manifest_terminate_build 0 Name: python-sltx Version: 0.1.73 Release: 1 Summary: sltx-utility License: MIT License URL: https://github.com/EagleoutIce/sltx Source0: https://mirrors.nju.edu.cn/pypi/web/packages/0e/0e/cd0d5807d357a865649297a897ec8f4ca9e2401bd569ceb7fb7c0f6fec27/sltx-0.1.73.tar.gz BuildArch: noarch Requires: python3-PyYAML Requires: python3-docker Requires: python3-importlib-resources Requires: python3-six %description [![made-with-python](https://img.shields.io/badge/Made%20with-Python-1f425f.svg)](https://www.python.org/) [![MIT license](https://img.shields.io/badge/License-MIT-blue.svg)](https://lbesson.mit-license.org/) [![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/EagleoutIce/sltx/graphs/commit-activity) [![PyPI version shields.io](https://img.shields.io/pypi/v/sltx.svg)](https://pypi.python.org/pypi/sltx/) [![Generic badge](https://img.shields.io/badge/Status-WIP-purple.svg)](https://github.com/EagleoutIce/sltx) ![Publish to Test-PyPI](https://github.com/EagleoutIce/sltx/workflows/Publish%20to%20Test-PyPI/badge.svg) [![Run tests](https://github.com/EagleoutIce/sltx/actions/workflows/run-tests.yaml/badge.svg)](https://github.com/EagleoutIce/sltx/actions/workflows/run-tests.yaml) # sltx 0.1.x ## Short overview `sltx` is a simple (python 3.5+) script, i've written for *my own purposes* (LaTeX). It uses `sltx-dep.yml` files to track my latex dependencies over various repositories and installs them on the host-system. I use it only under linux, with texlive installed, but it should work for other os too. You can configure the installer for your host-system using the `sltx-config.yml` or supply it while installing. ## How tos' ### How to get The script including the Package `sltxpkg` is available with [pypi/sltx](https://pypi.org/project/sltx/) So simply install it like any other Python package with `sltx` with pip: ```bash pip3 install sltx ``` Afterwards `sltx` should be available as a normal script! Afterwards you can updates with `pip3` and the `--upgrade`-flag. ### How to setup If you just want the auto configuration, type ```bash sltx auto-setup ``` Please note, that this command requires docker to be installed. If you have texlive or an comparable variant (having a *texmf-home*) installed on your local machine you may use the `-d` flag to download the LaTeX-libraries shipped with the container(s). ### How to compile If you just want to compile a document and have any docker container installed, use: ```bash sltx compile ``` If you do not want to compile in the docker-container (or if you have none), please use the following instead. ```bash sltx raw-compile ``` For further help add `-h` to the commands to get more information about arguments. *Note*: With version 1.64 there should be the wrapper scripts `sltxc` for `sltx compile` and `sltxrc` for `sltx raw-compile`. ### How to run Just run `sltx` or `sltx -h` to get the help menu. If you want to install dependencies from a file like `dep.yml` run: ```bash sltx dep dep.yml ``` If you have your own configuration, lets say it is name "config.yml" add `-c config.yml`. If you want to generate a *github workflow* just type `sltx gen-gha`. %package -n python3-sltx Summary: sltx-utility Provides: python-sltx BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-sltx [![made-with-python](https://img.shields.io/badge/Made%20with-Python-1f425f.svg)](https://www.python.org/) [![MIT license](https://img.shields.io/badge/License-MIT-blue.svg)](https://lbesson.mit-license.org/) [![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/EagleoutIce/sltx/graphs/commit-activity) [![PyPI version shields.io](https://img.shields.io/pypi/v/sltx.svg)](https://pypi.python.org/pypi/sltx/) [![Generic badge](https://img.shields.io/badge/Status-WIP-purple.svg)](https://github.com/EagleoutIce/sltx) ![Publish to Test-PyPI](https://github.com/EagleoutIce/sltx/workflows/Publish%20to%20Test-PyPI/badge.svg) [![Run tests](https://github.com/EagleoutIce/sltx/actions/workflows/run-tests.yaml/badge.svg)](https://github.com/EagleoutIce/sltx/actions/workflows/run-tests.yaml) # sltx 0.1.x ## Short overview `sltx` is a simple (python 3.5+) script, i've written for *my own purposes* (LaTeX). It uses `sltx-dep.yml` files to track my latex dependencies over various repositories and installs them on the host-system. I use it only under linux, with texlive installed, but it should work for other os too. You can configure the installer for your host-system using the `sltx-config.yml` or supply it while installing. ## How tos' ### How to get The script including the Package `sltxpkg` is available with [pypi/sltx](https://pypi.org/project/sltx/) So simply install it like any other Python package with `sltx` with pip: ```bash pip3 install sltx ``` Afterwards `sltx` should be available as a normal script! Afterwards you can updates with `pip3` and the `--upgrade`-flag. ### How to setup If you just want the auto configuration, type ```bash sltx auto-setup ``` Please note, that this command requires docker to be installed. If you have texlive or an comparable variant (having a *texmf-home*) installed on your local machine you may use the `-d` flag to download the LaTeX-libraries shipped with the container(s). ### How to compile If you just want to compile a document and have any docker container installed, use: ```bash sltx compile ``` If you do not want to compile in the docker-container (or if you have none), please use the following instead. ```bash sltx raw-compile ``` For further help add `-h` to the commands to get more information about arguments. *Note*: With version 1.64 there should be the wrapper scripts `sltxc` for `sltx compile` and `sltxrc` for `sltx raw-compile`. ### How to run Just run `sltx` or `sltx -h` to get the help menu. If you want to install dependencies from a file like `dep.yml` run: ```bash sltx dep dep.yml ``` If you have your own configuration, lets say it is name "config.yml" add `-c config.yml`. If you want to generate a *github workflow* just type `sltx gen-gha`. %package help Summary: Development documents and examples for sltx Provides: python3-sltx-doc %description help [![made-with-python](https://img.shields.io/badge/Made%20with-Python-1f425f.svg)](https://www.python.org/) [![MIT license](https://img.shields.io/badge/License-MIT-blue.svg)](https://lbesson.mit-license.org/) [![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/EagleoutIce/sltx/graphs/commit-activity) [![PyPI version shields.io](https://img.shields.io/pypi/v/sltx.svg)](https://pypi.python.org/pypi/sltx/) [![Generic badge](https://img.shields.io/badge/Status-WIP-purple.svg)](https://github.com/EagleoutIce/sltx) ![Publish to Test-PyPI](https://github.com/EagleoutIce/sltx/workflows/Publish%20to%20Test-PyPI/badge.svg) [![Run tests](https://github.com/EagleoutIce/sltx/actions/workflows/run-tests.yaml/badge.svg)](https://github.com/EagleoutIce/sltx/actions/workflows/run-tests.yaml) # sltx 0.1.x ## Short overview `sltx` is a simple (python 3.5+) script, i've written for *my own purposes* (LaTeX). It uses `sltx-dep.yml` files to track my latex dependencies over various repositories and installs them on the host-system. I use it only under linux, with texlive installed, but it should work for other os too. You can configure the installer for your host-system using the `sltx-config.yml` or supply it while installing. ## How tos' ### How to get The script including the Package `sltxpkg` is available with [pypi/sltx](https://pypi.org/project/sltx/) So simply install it like any other Python package with `sltx` with pip: ```bash pip3 install sltx ``` Afterwards `sltx` should be available as a normal script! Afterwards you can updates with `pip3` and the `--upgrade`-flag. ### How to setup If you just want the auto configuration, type ```bash sltx auto-setup ``` Please note, that this command requires docker to be installed. If you have texlive or an comparable variant (having a *texmf-home*) installed on your local machine you may use the `-d` flag to download the LaTeX-libraries shipped with the container(s). ### How to compile If you just want to compile a document and have any docker container installed, use: ```bash sltx compile ``` If you do not want to compile in the docker-container (or if you have none), please use the following instead. ```bash sltx raw-compile ``` For further help add `-h` to the commands to get more information about arguments. *Note*: With version 1.64 there should be the wrapper scripts `sltxc` for `sltx compile` and `sltxrc` for `sltx raw-compile`. ### How to run Just run `sltx` or `sltx -h` to get the help menu. If you want to install dependencies from a file like `dep.yml` run: ```bash sltx dep dep.yml ``` If you have your own configuration, lets say it is name "config.yml" add `-c config.yml`. If you want to generate a *github workflow* just type `sltx gen-gha`. %prep %autosetup -n sltx-0.1.73 %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-sltx -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Mon May 15 2023 Python_Bot - 0.1.73-1 - Package Spec generated