Skip to content

Commit 448fcab

Browse files
authored
Merge pull request #651 from jameslikeslinux/fix-gentoo-pip-install
Fix pip installation on Gentoo
2 parents 39f5df3 + a3dafc7 commit 448fcab

File tree

2 files changed

+3
-12
lines changed

2 files changed

+3
-12
lines changed

manifests/install.pp

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -213,42 +213,33 @@
213213
}
214214

215215
if String($python::version) =~ /^python3/ {
216-
$pip_category = undef
217216
$pip_package = "${python}-pip"
218217
$pip_provider = $python.regsubst(/^.*python3\.?/,'pip3.').regsubst(/\.$/,'')
219218
} elsif ($facts['os']['family'] == 'RedHat') and (versioncmp($facts['os']['release']['major'], '8') >= 0) {
220-
$pip_category = undef
221219
$pip_package = 'python3-pip'
222220
$pip_provider = pip3
223221
} elsif ($facts['os']['family'] == 'RedHat') and (versioncmp($facts['os']['release']['major'], '7') >= 0) {
224-
$pip_category = undef
225222
$pip_package = 'python2-pip'
226223
$pip_provider = pip2
227224
} elsif $facts['os']['family'] == 'FreeBSD' {
228-
$pip_category = undef
229225
$pip_package = "py${python::version}-pip"
230226
$pip_provider = 'pip'
231227
} elsif $facts['os']['family'] == 'Gentoo' {
232-
$pip_category = 'dev-python'
233-
$pip_package = 'pip'
228+
$pip_package = 'dev-python/pip'
234229
$pip_provider = 'pip'
235230
} elsif ($facts['os']['name'] == 'Ubuntu') and (versioncmp($facts['os']['release']['major'], '20.04') >= 0) {
236-
$pip_category = undef
237231
$pip_package = 'python3-pip'
238232
$pip_provider = 'pip3'
239233
} elsif ($facts['os']['name'] == 'Debian') and (versioncmp($facts['os']['release']['major'], '11') >= 0) {
240-
$pip_category = undef
241234
$pip_package = 'python3-pip'
242235
$pip_provider = 'pip3'
243236
} else {
244-
$pip_category = undef
245237
$pip_package = 'python-pip'
246238
$pip_provider = 'pip'
247239
}
248240

249241
Package <| title == 'pip' |> {
250-
name => $pip_package,
251-
category => $pip_category,
242+
name => $pip_package,
252243
}
253244
}
254245
}

spec/classes/python_spec.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -489,7 +489,7 @@
489489
it { is_expected.to contain_class('python::install') }
490490
# Base debian packages.
491491
it { is_expected.to contain_package('python') }
492-
it { is_expected.to contain_package('pip').with('category' => 'dev-python') }
492+
it { is_expected.to contain_package('pip').with('name' => 'dev-python/pip') }
493493
# Python::Dev
494494
it { is_expected.not_to contain_package('python-dev') }
495495

0 commit comments

Comments
 (0)