forked from rosa/hakurei
internal/rosa/python: remove pypi helpers
Pypi is disallowed by policy so these helpers are no longer useful. Signed-off-by: Ophestra <cat@gensokyo.uk>
This commit is contained in:
@@ -1,7 +1,6 @@
|
|||||||
package rosa
|
package rosa
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"path"
|
|
||||||
"slices"
|
"slices"
|
||||||
"strings"
|
"strings"
|
||||||
|
|
||||||
@@ -220,54 +219,6 @@ func newPythonPackage(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// newViaPip installs a pip wheel from a url.
|
|
||||||
func (t Toolchain) newViaPip(
|
|
||||||
name, version, url, checksum string,
|
|
||||||
extra ...PArtifact,
|
|
||||||
) pkg.Artifact {
|
|
||||||
return t.New(name+"-"+version, 0, t.AppendPresets(nil,
|
|
||||||
slices.Concat(P{Python}, extra)...,
|
|
||||||
), nil, nil, `
|
|
||||||
pip3 install \
|
|
||||||
--no-index \
|
|
||||||
--prefix=/system \
|
|
||||||
--root=/work \
|
|
||||||
'/usr/src/`+path.Base(url)+`'
|
|
||||||
`, pkg.Path(AbsUsrSrc.Append(path.Base(url)), false, pkg.NewHTTPGet(
|
|
||||||
nil, url,
|
|
||||||
mustDecode(checksum),
|
|
||||||
)))
|
|
||||||
}
|
|
||||||
|
|
||||||
// newPypi creates [Metadata] for a [pypi] package.
|
|
||||||
//
|
|
||||||
// [pypi]: https://pypi.org/
|
|
||||||
func newPypi(
|
|
||||||
name string, id int,
|
|
||||||
description, version, interpreter, abi, platform, checksum string,
|
|
||||||
extra ...PArtifact,
|
|
||||||
) Metadata {
|
|
||||||
return Metadata{
|
|
||||||
f: func(t Toolchain) (pkg.Artifact, string) {
|
|
||||||
return t.newViaPip(name, version, "https://files.pythonhosted.org/"+path.Join(
|
|
||||||
"packages",
|
|
||||||
interpreter,
|
|
||||||
string(name[0]),
|
|
||||||
name,
|
|
||||||
name+"-"+version+"-"+interpreter+"-"+abi+"-"+platform+".whl",
|
|
||||||
), checksum, extra...), version
|
|
||||||
},
|
|
||||||
|
|
||||||
Name: "python-" + name,
|
|
||||||
Description: description,
|
|
||||||
Website: "https://pypi.org/project/" + name + "/",
|
|
||||||
|
|
||||||
Dependencies: slices.Concat(P{Python}, extra),
|
|
||||||
|
|
||||||
ID: id,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
func init() {
|
func init() {
|
||||||
const (
|
const (
|
||||||
version = "82.0.1"
|
version = "82.0.1"
|
||||||
|
|||||||
Reference in New Issue
Block a user