diff options
author | CoprDistGit <infra@openeuler.org> | 2023-03-09 17:53:05 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2023-03-09 17:53:05 +0000 |
commit | dd1fc8cae76d3f9d126089e96851c509bc60fe30 (patch) | |
tree | d912126ed1860b8c11ee2a773cc1e55781e031aa /python-userpath.spec | |
parent | db88f2f9033a9f3701e5634deab5c3e510ec6907 (diff) |
automatic import of python-userpath
Diffstat (limited to 'python-userpath.spec')
-rw-r--r-- | python-userpath.spec | 190 |
1 files changed, 190 insertions, 0 deletions
diff --git a/python-userpath.spec b/python-userpath.spec new file mode 100644 index 0000000..41f3aea --- /dev/null +++ b/python-userpath.spec @@ -0,0 +1,190 @@ +%global _empty_manifest_terminate_build 0 +Name: python-userpath +Version: 1.8.0 +Release: 1 +Summary: Cross-platform tool for adding locations to the user PATH +License: MIT License +URL: https://pypi.org/project/userpath/ +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/85/ee/820c8e5f0a5b4b27fdbf6f40d6c216b6919166780128b6714adf3c201644/userpath-1.8.0.tar.gz +BuildArch: noarch + +Requires: python3-click + +%description +This is a tool for modifying a user's `PATH`. +**Table of Contents** +- [Installation](#installation) +- [CLI](#cli) +- [API](#api) +- [License](#license) +## Installation +```console +pip install userpath +``` +## CLI +```console +$ userpath -h +Usage: userpath [OPTIONS] COMMAND [ARGS]... +Options: + --version Show the version and exit. + -h, --help Show this message and exit. +Commands: + append Appends to the user PATH + prepend Prepends to the user PATH + verify Checks if locations are in the user PATH +``` +## API +```pycon +>>> import userpath +>>> location = r'C:\Users\Ofek\Desktop\test' +>>> +>>> userpath.in_current_path(location) +False +>>> userpath.in_new_path(location) +False +>>> userpath.append(location) +True +>>> userpath.in_new_path(location) +True +>>> userpath.need_shell_restart(location) +True +``` +## License +`userpath` is distributed under the terms of the [MIT](https://spdx.org/licenses/MIT.html) license. + +%package -n python3-userpath +Summary: Cross-platform tool for adding locations to the user PATH +Provides: python-userpath +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-userpath +This is a tool for modifying a user's `PATH`. +**Table of Contents** +- [Installation](#installation) +- [CLI](#cli) +- [API](#api) +- [License](#license) +## Installation +```console +pip install userpath +``` +## CLI +```console +$ userpath -h +Usage: userpath [OPTIONS] COMMAND [ARGS]... +Options: + --version Show the version and exit. + -h, --help Show this message and exit. +Commands: + append Appends to the user PATH + prepend Prepends to the user PATH + verify Checks if locations are in the user PATH +``` +## API +```pycon +>>> import userpath +>>> location = r'C:\Users\Ofek\Desktop\test' +>>> +>>> userpath.in_current_path(location) +False +>>> userpath.in_new_path(location) +False +>>> userpath.append(location) +True +>>> userpath.in_new_path(location) +True +>>> userpath.need_shell_restart(location) +True +``` +## License +`userpath` is distributed under the terms of the [MIT](https://spdx.org/licenses/MIT.html) license. + +%package help +Summary: Development documents and examples for userpath +Provides: python3-userpath-doc +%description help +This is a tool for modifying a user's `PATH`. +**Table of Contents** +- [Installation](#installation) +- [CLI](#cli) +- [API](#api) +- [License](#license) +## Installation +```console +pip install userpath +``` +## CLI +```console +$ userpath -h +Usage: userpath [OPTIONS] COMMAND [ARGS]... +Options: + --version Show the version and exit. + -h, --help Show this message and exit. +Commands: + append Appends to the user PATH + prepend Prepends to the user PATH + verify Checks if locations are in the user PATH +``` +## API +```pycon +>>> import userpath +>>> location = r'C:\Users\Ofek\Desktop\test' +>>> +>>> userpath.in_current_path(location) +False +>>> userpath.in_new_path(location) +False +>>> userpath.append(location) +True +>>> userpath.in_new_path(location) +True +>>> userpath.need_shell_restart(location) +True +``` +## License +`userpath` is distributed under the terms of the [MIT](https://spdx.org/licenses/MIT.html) license. + +%prep +%autosetup -n userpath-1.8.0 + +%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-userpath -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Thu Mar 09 2023 Python_Bot <Python_Bot@openeuler.org> - 1.8.0-1 +- Package Spec generated |