From d2168eb0c7a02f2273cf371e16df76484bf2a3b5 Mon Sep 17 00:00:00 2001 From: CoprDistGit Date: Tue, 11 Apr 2023 20:41:03 +0000 Subject: automatic import of python-deb-pkg-tools --- python-deb-pkg-tools.spec | 114 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 114 insertions(+) create mode 100644 python-deb-pkg-tools.spec (limited to 'python-deb-pkg-tools.spec') diff --git a/python-deb-pkg-tools.spec b/python-deb-pkg-tools.spec new file mode 100644 index 0000000..5d5cc03 --- /dev/null +++ b/python-deb-pkg-tools.spec @@ -0,0 +1,114 @@ +%global _empty_manifest_terminate_build 0 +Name: python-deb-pkg-tools +Version: 8.4 +Release: 1 +Summary: Debian packaging tools +License: MIT +URL: https://deb-pkg-tools.readthedocs.io +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/07/47/e276a9c29f8718a331114ed96b23dedf5a5c720aed11e8e1b3a55ba71870/deb-pkg-tools-8.4.tar.gz +BuildArch: noarch + +Requires: python3-executor +Requires: python3-coloredlogs +Requires: python3-humanfriendly +Requires: python3-property-manager +Requires: python3-six +Requires: python3-memcached + +%description +The Python package `deb-pkg-tools` is a collection of functions to build and +inspect `Debian binary packages`_ and repositories of binary packages. Its +primary use case is to automate builds. +Some of the functionality is exposed in the command line interface (documented below) +because it's very convenient to use in shell scripts, while other functionality +is meant to be used as a Python API. The package is currently tested on cPython +2.7, 3.5+ and PyPy (2.7). +Please note that `deb-pkg-tools` is quite opinionated about how Debian binary +packages should be built and it enforces some of these opinions on its users. +Most of this can be avoided with optional function arguments and/or environment +variables. If you find something that doesn't work to your liking and you can't +work around it, feel free to ask for an additional configuration option; I try +to keep an open mind about the possible use cases of my projects. + +%package -n python3-deb-pkg-tools +Summary: Debian packaging tools +Provides: python-deb-pkg-tools +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-deb-pkg-tools +The Python package `deb-pkg-tools` is a collection of functions to build and +inspect `Debian binary packages`_ and repositories of binary packages. Its +primary use case is to automate builds. +Some of the functionality is exposed in the command line interface (documented below) +because it's very convenient to use in shell scripts, while other functionality +is meant to be used as a Python API. The package is currently tested on cPython +2.7, 3.5+ and PyPy (2.7). +Please note that `deb-pkg-tools` is quite opinionated about how Debian binary +packages should be built and it enforces some of these opinions on its users. +Most of this can be avoided with optional function arguments and/or environment +variables. If you find something that doesn't work to your liking and you can't +work around it, feel free to ask for an additional configuration option; I try +to keep an open mind about the possible use cases of my projects. + +%package help +Summary: Development documents and examples for deb-pkg-tools +Provides: python3-deb-pkg-tools-doc +%description help +The Python package `deb-pkg-tools` is a collection of functions to build and +inspect `Debian binary packages`_ and repositories of binary packages. Its +primary use case is to automate builds. +Some of the functionality is exposed in the command line interface (documented below) +because it's very convenient to use in shell scripts, while other functionality +is meant to be used as a Python API. The package is currently tested on cPython +2.7, 3.5+ and PyPy (2.7). +Please note that `deb-pkg-tools` is quite opinionated about how Debian binary +packages should be built and it enforces some of these opinions on its users. +Most of this can be avoided with optional function arguments and/or environment +variables. If you find something that doesn't work to your liking and you can't +work around it, feel free to ask for an additional configuration option; I try +to keep an open mind about the possible use cases of my projects. + +%prep +%autosetup -n deb-pkg-tools-8.4 + +%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-deb-pkg-tools -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Tue Apr 11 2023 Python_Bot - 8.4-1 +- Package Spec generated -- cgit v1.2.3