summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--python-config-resolver.spec139
-rw-r--r--sources1
3 files changed, 141 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..3bf3aa7 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/config_resolver-5.1.0.tar.gz
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
diff --git a/sources b/sources
new file mode 100644
index 0000000..0c6d6a0
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+5a40b0492dfc2ba02f138d0eeb838fe9 config_resolver-5.1.0.tar.gz