python-lazr.config/python-lazr.config.spec

100 lines
3.5 KiB
RPMSpec
Raw Normal View History

2020-12-31 09:10:25 +08:00
%global _empty_manifest_terminate_build 0
Name: python-lazr.config
2023-04-12 13:11:34 +08:00
Version: 3.0
2020-12-31 09:10:25 +08:00
Release: 1
Summary: Create configuration schemas, and process and validate configurations.
License: LGPL v3
URL: https://pypi.org/project/lazr.config
2023-04-12 13:11:34 +08:00
Source0: https://files.pythonhosted.org/packages/ac/53/7b09f9feed3bf68b8b6827d44aaab8143e3aa9e26680b9501433d59474c4/lazr.config-3.0.tar.gz
2020-12-31 09:10:25 +08:00
BuildArch: noarch
%description
The LAZR config system is typically used to manage process configuration.
Process configuration is for saying how things change when we run systems on
different machines, or under different circumstances.
This system uses ini-like file format of section, keys, and values. The
config file supports inheritance to minimize duplication of information across
files. The format supports schema validation.
%package -n python3-lazr.config
Summary: Create configuration schemas, and process and validate configurations.
2023-04-12 13:11:34 +08:00
Provides: python-lazr.config = %{version}-%{release}
2020-12-31 09:10:25 +08:00
BuildRequires: python3-devel
BuildRequires: python3-setuptools
2023-04-12 13:11:34 +08:00
Requires: python3-setuptools
2020-12-31 09:10:25 +08:00
%description -n python3-lazr.config
The LAZR config system is typically used to manage process configuration.
Process configuration is for saying how things change when we run systems on
different machines, or under different circumstances.
This system uses ini-like file format of section, keys, and values. The
config file supports inheritance to minimize duplication of information across
files. The format supports schema validation.
%package help
Summary: Development documents and examples for lazr.config
Provides: python3-lazr.config-doc
%description help
2023-04-12 13:11:34 +08:00
The LAZR config system is typically used to manage process configuration.
Process configuration is for saying how things change when we run systems on
different machines, or under different circumstances.
This system uses ini-like file format of section, keys, and values. The
config file supports inheritance to minimize duplication of information across
files. The format supports schema validation.
2020-12-31 09:10:25 +08:00
%prep
%autosetup -n lazr.config-%{version}
%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
2023-04-12 13:11:34 +08:00
if [ -f README.rst ]; then cp -af README.rst %{buildroot}/%{_pkgdocdir}; fi
if [ -f README.md ]; then cp -af README.md %{buildroot}/%{_pkgdocdir}; fi
if [ -f README.txt ]; then cp -af README.txt %{buildroot}/%{_pkgdocdir}; fi
2020-12-31 09:10:25 +08:00
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-lazr.config -f filelist.lst
%dir %{python3_sitelib}/*
%files help -f doclist.lst
2022-08-30 15:24:33 +08:00
%{_docdir}/*
2020-12-31 09:10:25 +08:00
%changelog
2023-04-12 13:11:34 +08:00
* Wed Apr 12 2023 wubijie <wubijie@kylinos.cn> - 3.0-1
- Update package to version 3.0
2022-08-30 15:24:33 +08:00
* Tue Aug 30 2022 liqiuyu <liqiuyu@kylinos.cn> - 2.2.3-1
- update to 2.2.3
2020-12-31 09:10:25 +08:00
* Thu Dec 17 2020 Python_Bot <Python_Bot@openeuler.org>
2023-04-12 13:11:34 +08:00
- Package Spec generated