summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--python-stdeb.spec126
-rw-r--r--sources1
3 files changed, 128 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..add3d42 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/stdeb-0.10.0.tar.gz
diff --git a/python-stdeb.spec b/python-stdeb.spec
new file mode 100644
index 0000000..304e68b
--- /dev/null
+++ b/python-stdeb.spec
@@ -0,0 +1,126 @@
+%global _empty_manifest_terminate_build 0
+Name: python-stdeb
+Version: 0.10.0
+Release: 1
+Summary: Python to Debian source package conversion utility
+License: MIT
+URL: http://github.com/astraw/stdeb
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/13/7e/bd2cfda795d84e4445305cd53c4be4a3ec6fad2546ad2a2b79cc7906b6d7/stdeb-0.10.0.tar.gz
+BuildArch: noarch
+
+
+%description
+`stdeb <http://github.com/astraw/stdeb>`_ produces Debian source
+packages from Python packages via a new distutils command,
+``sdist_dsc``. Automatic defaults are provided for the Debian package,
+but many aspects of the resulting package can be customized (see the
+customizing section, below). An additional command, ``bdist_deb``,
+creates a Debian binary package, a .deb file. The ``install_deb``
+command installs this .deb file. The ``debianize`` command builds a
+``debian/`` directory directly alongside your setup.py.
+Several convenience utilities are also provided:
+* ``pypi-download`` will query the `Python Package Index (PyPI)
+ <http://pypi.python.org/>`_ for a package and download it.
+* ``pypi-install`` will query the `Python Package Index (PyPI)
+ <http://pypi.python.org/>`_ for a package, download it, create a
+ .deb from it, and then install the .deb.
+* ``py2dsc`` will convert a distutils-built source tarball into a
+ Debian source package.
+* ``py2dsc-deb`` will convert a distutils-built source tarball into a
+ Debian source package and then use the Debian machinery to build a
+ .deb file from this.
+
+%package -n python3-stdeb
+Summary: Python to Debian source package conversion utility
+Provides: python-stdeb
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-stdeb
+`stdeb <http://github.com/astraw/stdeb>`_ produces Debian source
+packages from Python packages via a new distutils command,
+``sdist_dsc``. Automatic defaults are provided for the Debian package,
+but many aspects of the resulting package can be customized (see the
+customizing section, below). An additional command, ``bdist_deb``,
+creates a Debian binary package, a .deb file. The ``install_deb``
+command installs this .deb file. The ``debianize`` command builds a
+``debian/`` directory directly alongside your setup.py.
+Several convenience utilities are also provided:
+* ``pypi-download`` will query the `Python Package Index (PyPI)
+ <http://pypi.python.org/>`_ for a package and download it.
+* ``pypi-install`` will query the `Python Package Index (PyPI)
+ <http://pypi.python.org/>`_ for a package, download it, create a
+ .deb from it, and then install the .deb.
+* ``py2dsc`` will convert a distutils-built source tarball into a
+ Debian source package.
+* ``py2dsc-deb`` will convert a distutils-built source tarball into a
+ Debian source package and then use the Debian machinery to build a
+ .deb file from this.
+
+%package help
+Summary: Development documents and examples for stdeb
+Provides: python3-stdeb-doc
+%description help
+`stdeb <http://github.com/astraw/stdeb>`_ produces Debian source
+packages from Python packages via a new distutils command,
+``sdist_dsc``. Automatic defaults are provided for the Debian package,
+but many aspects of the resulting package can be customized (see the
+customizing section, below). An additional command, ``bdist_deb``,
+creates a Debian binary package, a .deb file. The ``install_deb``
+command installs this .deb file. The ``debianize`` command builds a
+``debian/`` directory directly alongside your setup.py.
+Several convenience utilities are also provided:
+* ``pypi-download`` will query the `Python Package Index (PyPI)
+ <http://pypi.python.org/>`_ for a package and download it.
+* ``pypi-install`` will query the `Python Package Index (PyPI)
+ <http://pypi.python.org/>`_ for a package, download it, create a
+ .deb from it, and then install the .deb.
+* ``py2dsc`` will convert a distutils-built source tarball into a
+ Debian source package.
+* ``py2dsc-deb`` will convert a distutils-built source tarball into a
+ Debian source package and then use the Debian machinery to build a
+ .deb file from this.
+
+%prep
+%autosetup -n stdeb-0.10.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-stdeb -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Tue Apr 11 2023 Python_Bot <Python_Bot@openeuler.org> - 0.10.0-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..20bab42
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+683a7e783113b3297632733efbbc9ae2 stdeb-0.10.0.tar.gz