Skip to content

Commit 93083f4

Browse files
committed
Relax osclib dependencies
Allow installation of subpackages depending on osclib without the big main package to reduce their footprint. Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
1 parent 4114946 commit 93083f4

1 file changed

Lines changed: 10 additions & 11 deletions

File tree

dist/package/openSUSE-release-tools.spec

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -53,19 +53,10 @@ BuildRequires: systemd-rpm-macros
5353
BuildRequires: sysuser-shadow
5454
BuildRequires: sysuser-tools
5555

56-
Requires: python3-PyYAML
5756
Requires: python3-cmdln
58-
Requires: python3-colorama
59-
Requires: python3-lxml
6057
# issue-diff.py, legal-auto.py, and openqa-maintenance.py
6158
Requires: python3-pycurl
62-
Requires: python3-python-dateutil
63-
Requires: python3-pyxdg
6459
Requires: python3-requests
65-
# typing extensions are needed on SLE & Leap
66-
%if 0%{?suse_version} <= 1500
67-
Requires: python3-typing_extensions
68-
%endif
6960

7061
# Spec related requirements.
7162
Requires: osclib = %{version}
@@ -262,10 +253,18 @@ Service to run repo-checker and pkglistgen.
262253
%package -n osclib
263254
Summary: Supplemental osc libraries
264255
Group: Development/Tools/Other
265-
# TODO Update requirements, but for now base deps.
266-
Requires: %{name} = %{version}
267256
Requires: osc >= 0.165.1
257+
Recommends: python3-pika
258+
Requires: python3-PyYAML
259+
Requires: python3-colorama
260+
Requires: python3-lxml
268261
Requires: python3-osc
262+
Requires: python3-python-dateutil
263+
Requires: python3-pyxdg
264+
# typing extensions are needed on SLE & Leap
265+
%if 0%{?suse_version} <= 1500
266+
Requires: python3-typing_extensions
267+
%endif
269268
BuildArch: noarch
270269

271270
%description -n osclib

0 commit comments

Comments
 (0)