Skip to content

Commit

Permalink
alvistack/2.28.0
Browse files Browse the repository at this point in the history
    git clean -xdf
    tar zcvf ../python-requests_2.28.0.orig.tar.gz --exclude=.git .
    debuild -uc -us
    cp python-requests.spec ../python-requests_2.28.0-1.spec
    mv ../python*-requests*2.28.0*.{gz,xz,spec,dsc} /osc/home\:alvistack/psf-requests-2.28.0
    rm -rf ../python*-requests_2.28.0*.*

Signed-off-by: Wong Hoi Sing Edison <hswong3i@pantarei-design.com>
  • Loading branch information
hswong3i committed Jun 24, 2022
1 parent da9996f commit 4910bb7
Show file tree
Hide file tree
Showing 14 changed files with 169 additions and 15 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -35,3 +35,4 @@ t2.py
dist

/.mypy_cache/
.pybuild/
6 changes: 6 additions & 0 deletions debian/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
*.substvars
*debhelper*
.debhelper
files
python3-requests
tmp
5 changes: 5 additions & 0 deletions debian/changelog
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
python-requests (100:2.28.0-1) UNRELEASED; urgency=medium

* https://github.com/psf/requests/releases/tag/v2.28.0

-- Wong Hoi Sing Edison <hswong3i@gmail.com> Fri, 10 Jun 2022 13:21:09 +0800
33 changes: 33 additions & 0 deletions debian/control
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
Source: python-requests
Section: python
Priority: optional
Standards-Version: 4.5.0
Maintainer: Wong Hoi Sing Edison <hswong3i@gmail.com>
Homepage: https://github.com/psf/requests/tags
Vcs-Browser: https://github.com/alvistack/psf-requests
Vcs-Git: https://github.com/alvistack/psf-requests.git
Build-Depends:
debhelper,
debhelper-compat (= 10),
dh-python,
ca-certificates,
fdupes,
python3-charset-normalizer (>= 2.0.0),
python3-dev,
python3-setuptools,

Package: python3-requests
Architecture: all
Description: Python HTTP library with thread-safe connection pooling and file post
Python3 HTTP module with connection pooling and file POST abilities.
Depends:
${misc:Depends},
${shlibs:Depends},
${python3:Depends},
ca-certificates,
python3,
python3-certifi (>= 2017.4.17),
python3-chardet (>= 3.0.2),
python3-charset-normalizer (>= 2.0.0),
python3-idna (>= 2.5),
python3-urllib3 (>= 1.21.1),
Empty file added debian/copyright
Empty file.
1 change: 1 addition & 0 deletions debian/python3-requests.install
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
usr/lib/python*/*-packages/*
4 changes: 4 additions & 0 deletions debian/python3-requests.lintian-overrides
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
python3-requests: copyright-without-copyright-notice
python3-requests: initial-upload-closes-no-bugs
python3-requests: no-manual-page
python3-requests: zero-byte-file-in-doc-directory
15 changes: 15 additions & 0 deletions debian/rules
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
#!/usr/bin/make -f

SHELL := /bin/bash

override_dh_auto_install:
dh_auto_install --destdir=debian/tmp
find debian/tmp/usr/lib/python*/*-packages -type f -name '*.pyc' -exec rm -rf {} \;
fdupes -s debian/tmp/usr/lib/python*/*-packages

override_dh_auto_test:

override_dh_auto_clean:

%:
dh $@ --buildsystem=pybuild --with python3
1 change: 1 addition & 0 deletions debian/source/format
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
3.0 (quilt)
3 changes: 3 additions & 0 deletions debian/source/lintian-overrides
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
python-requests source: no-debian-changes
python-requests source: source-contains-prebuilt-windows-binary
python-requests source: source-package-encodes-python-version
13 changes: 0 additions & 13 deletions pyproject.toml

This file was deleted.

98 changes: 98 additions & 0 deletions python-requests.spec
Original file line number Diff line number Diff line change
@@ -0,0 +1,98 @@
%global debug_package %{nil}

Name: python-requests
Epoch: 100
Version: 2.28.0
Release: 1%{?dist}
BuildArch: noarch
Summary: HTTP library, written in Python, for human beings
License: Apache-2.0
URL: https://github.com/psf/requests/tags
Source0: %{name}_%{version}.orig.tar.gz
BuildRequires: ca-certificates
BuildRequires: fdupes
BuildRequires: python-rpm-macros
BuildRequires: python3-charset-normalizer >= 2.0.0
BuildRequires: python3-devel
BuildRequires: python3-setuptools

%description
Most existing Python modules for sending HTTP requests are extremely
verbose and cumbersome. Python’s built-in urllib2 module provides most
of the HTTP capabilities you should need, but the API is thoroughly
broken. This library is designed to make HTTP requests easy for
developers.

%prep
%autosetup -T -c -n %{name}_%{version}-%{release}
tar -zx -f %{S:0} --strip-components=1 -C .

%build
%py3_build

%install
%py3_install
find %{buildroot}%{python3_sitelib} -type f -name '*.pyc' -exec rm -rf {} \;
%fdupes -s %{buildroot}%{python3_sitelib}

%check

%if 0%{?suse_version} > 1500
%package -n python%{python_version_nodots}-requests
Summary: HTTP library, written in Python, for human beings
Requires: ca-certificates
Requires: python3
Requires: python3-certifi >= 2017.4.17
Requires: python3-chardet >= 3.0.2
Requires: python3-charset-normalizer >= 2.0.0
Requires: python3-idna >= 2.5
Requires: python3-urllib3 >= 1.21.1
Provides: python3-requests = %{epoch}:%{version}-%{release}
Provides: python3dist(requests) = %{epoch}:%{version}-%{release}
Provides: python%{python3_version}-requests = %{epoch}:%{version}-%{release}
Provides: python%{python3_version}dist(requests) = %{epoch}:%{version}-%{release}
Provides: python%{python3_version_nodots}-requests = %{epoch}:%{version}-%{release}
Provides: python%{python3_version_nodots}dist(requests) = %{epoch}:%{version}-%{release}

%description -n python%{python_version_nodots}-requests
Most existing Python modules for sending HTTP requests are extremely
verbose and cumbersome. Python’s built-in urllib2 module provides most
of the HTTP capabilities you should need, but the API is thoroughly
broken. This library is designed to make HTTP requests easy for
developers.

%files -n python%{python_version_nodots}-requests
%license LICENSE
%{python3_sitelib}/*
%endif

%if !(0%{?suse_version} > 1500)
%package -n python3-requests
Summary: HTTP library, written in Python, for human beings
Requires: ca-certificates
Requires: python3
Requires: python3-certifi >= 2017.4.17
Requires: python3-chardet >= 3.0.2
Requires: python3-charset-normalizer >= 2.0.0
Requires: python3-idna >= 2.5
Requires: python3-urllib3 >= 1.21.1
Provides: python3-requests = %{epoch}:%{version}-%{release}
Provides: python3dist(requests) = %{epoch}:%{version}-%{release}
Provides: python%{python3_version}-requests = %{epoch}:%{version}-%{release}
Provides: python%{python3_version}dist(requests) = %{epoch}:%{version}-%{release}
Provides: python%{python3_version_nodots}-requests = %{epoch}:%{version}-%{release}
Provides: python%{python3_version_nodots}dist(requests) = %{epoch}:%{version}-%{release}

%description -n python3-requests
Most existing Python modules for sending HTTP requests are extremely
verbose and cumbersome. Python’s built-in urllib2 module provides most
of the HTTP capabilities you should need, but the API is thoroughly
broken. This library is designed to make HTTP requests easy for
developers.

%files -n python3-requests
%license LICENSE
%{python3_sitelib}/*
%endif

%changelog
2 changes: 1 addition & 1 deletion setup.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ provides-extra =
use_chardet_on_py3
requires-dist =
certifi>=2017.4.17
charset_normalizer~=2.0.0
charset_normalizer>=2.0.0
idna>=2.5,<4
urllib3>=1.21.1,<1.27

Expand Down
2 changes: 1 addition & 1 deletion setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ def run_tests(self):
sys.exit()

requires = [
"charset_normalizer~=2.0.0",
"charset_normalizer>=2.0.0",
"idna>=2.5,<4",
"urllib3>=1.21.1,<1.27",
"certifi>=2017.4.17",
Expand Down

0 comments on commit 4910bb7

Please sign in to comment.