diff options
author | CoprDistGit <infra@openeuler.org> | 2023-05-31 04:59:06 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2023-05-31 04:59:06 +0000 |
commit | 4fa2992d5edb9a0fb3b2fbfb92b4cb162a6ca71f (patch) | |
tree | 7e2d109a73de4a6f34b72455dc0baba7c8ff8cb8 /python-config-resolver.spec | |
parent | 60095f2ef97ec7362e0a2fd5f1df273a187701e6 (diff) |
automatic import of python-config-resolver
Diffstat (limited to 'python-config-resolver.spec')
-rw-r--r-- | python-config-resolver.spec | 139 |
1 files changed, 139 insertions, 0 deletions
diff --git a/python-config-resolver.spec b/python-config-resolver.spec new file mode 100644 index 0000000..f75f13a --- /dev/null +++ b/python-config-resolver.spec @@ -0,0 +1,139 @@ +%global _empty_manifest_terminate_build 0 +Name: python-config-resolver +Version: 5.1.0 +Release: 1 +Summary: A small package to automatically find a configuration file. +License: MIT +URL: https://github.com/exhuma/config_resolver +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/63/bd/1c687689b2bd07eb32dbf880e1fa7c826c7761d5d52c1f394daf5b051197/config_resolver-5.1.0.tar.gz +BuildArch: noarch + +Requires: python3-packaging + +%description +Full Documentation + https://config-resolver.readthedocs.org/en/latest/ +Repository + https://github.com/exhuma/config_resolver +PyPI + https://pypi.python.org/pypi/config_resolver +``config_resolver`` provides a simple, yet flexible way to provide +configuration to your applications. It follows the `XDG Base Dir Spec +<https://standards.freedesktop.org/basedir-spec/0.8/>`_ (This instance is +based on 0.8 of this spec) for config file locations, and adds additional ways +to override config locations. The aims of this package are: +* Provide a simple API +* Follow well-known standards for config-file locations +* Be as close to pure-Python as possible +* Be framework agnostic +* Allow custom configutaion types (``.ini`` and ``.json`` support is shipped by + default) +* Allow to provide system-wide defaults but allow overriding of values for more + specific environments. These are (in increasing order of specificity): + 1. System-wide configuration (potentially requiring root-access to modify) + 2. User-level configuration (for all instances running as that user) + 3. Current Working Directory configuration (for a running instance) + 4. Per-Instance configuration + +%package -n python3-config-resolver +Summary: A small package to automatically find a configuration file. +Provides: python-config-resolver +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-config-resolver +Full Documentation + https://config-resolver.readthedocs.org/en/latest/ +Repository + https://github.com/exhuma/config_resolver +PyPI + https://pypi.python.org/pypi/config_resolver +``config_resolver`` provides a simple, yet flexible way to provide +configuration to your applications. It follows the `XDG Base Dir Spec +<https://standards.freedesktop.org/basedir-spec/0.8/>`_ (This instance is +based on 0.8 of this spec) for config file locations, and adds additional ways +to override config locations. The aims of this package are: +* Provide a simple API +* Follow well-known standards for config-file locations +* Be as close to pure-Python as possible +* Be framework agnostic +* Allow custom configutaion types (``.ini`` and ``.json`` support is shipped by + default) +* Allow to provide system-wide defaults but allow overriding of values for more + specific environments. These are (in increasing order of specificity): + 1. System-wide configuration (potentially requiring root-access to modify) + 2. User-level configuration (for all instances running as that user) + 3. Current Working Directory configuration (for a running instance) + 4. Per-Instance configuration + +%package help +Summary: Development documents and examples for config-resolver +Provides: python3-config-resolver-doc +%description help +Full Documentation + https://config-resolver.readthedocs.org/en/latest/ +Repository + https://github.com/exhuma/config_resolver +PyPI + https://pypi.python.org/pypi/config_resolver +``config_resolver`` provides a simple, yet flexible way to provide +configuration to your applications. It follows the `XDG Base Dir Spec +<https://standards.freedesktop.org/basedir-spec/0.8/>`_ (This instance is +based on 0.8 of this spec) for config file locations, and adds additional ways +to override config locations. The aims of this package are: +* Provide a simple API +* Follow well-known standards for config-file locations +* Be as close to pure-Python as possible +* Be framework agnostic +* Allow custom configutaion types (``.ini`` and ``.json`` support is shipped by + default) +* Allow to provide system-wide defaults but allow overriding of values for more + specific environments. These are (in increasing order of specificity): + 1. System-wide configuration (potentially requiring root-access to modify) + 2. User-level configuration (for all instances running as that user) + 3. Current Working Directory configuration (for a running instance) + 4. Per-Instance configuration + +%prep +%autosetup -n config-resolver-5.1.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-config-resolver -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Wed May 31 2023 Python_Bot <Python_Bot@openeuler.org> - 5.1.0-1 +- Package Spec generated |