molecule-plugins
MEDIUM
maintainer Perdu
2 votes
scanned 2026-08-19 11:41:55.975910
Why flagged
This package was orphaned and re-adopted within the last 30 days — a window where ownership transfers can introduce malicious changes.
Triggered rules
Medium
Recently orphaned & re-adopted
orphaned_readopted
This package was orphaned and re-adopted within the last 30 days — a window where ownership transfers can introduce malicious changes.
PKGBUILD
1
# Maintainer: Célestin Matte aur [at] ploudseeker dot com
2
# Contributor (former maintainer): David Runge <dvzrv@archlinux.org>
3
4
pkgname=molecule-plugins
5
pkgver=26.7.15
6
pkgrel=1
7
pkgdesc="Collection of molecule plugins"
8
arch=(any)
9
url="https://github.com/ansible-community/molecule-plugins"
10
license=(MIT)
11
depends=(
12
molecule
13
python
14
python-boto3 # for ec2 driver
15
python-cryptography # for ec2 driver
16
python-jinja # for vagrant driver
17
python-packaging # required for podman driver
18
)
19
makedepends=(
20
python-build
21
python-installer
22
python-setuptools
23
python-setuptools-scm
24
python-wheel
25
)
26
optdepends=(
27
'ansible-core: for vagrant driver and validating docker and podman playbooks'
28
'python-ansible-compat: for podman driver'
29
'python-docker: for Docker support'
30
'python-google-auth: for GCE playbooks'
31
'python-google-api-python-client: for GCE playbooks'
32
'python-pycryptodome: for GCE playbooks'
33
'python-requests: for Docker support'
34
'python-selinux: for SELinux and Docker support'
35
'python-vagrant: for vagrant module'
36
)
37
conflicts=(
38
molecule-containers
39
molecule-docker
40
molecule-podman
41
molecule-vagrant
42
)
43
replaces=(
44
molecule-containers
45
molecule-docker
46
molecule-podman
47
molecule-vagrant
48
)
49
source=(
50
$url/archive/v$pkgver/$pkgname-v$pkgver.tar.gz
51
)
52
sha512sums=('3ee6741f4621f3b5d571aa9c655968e447d26a1805a5e5bc0e27bd0301a0b3980a2594cd3299e900512e44864081efdda8349096d7e8e2cec1302bc9184a6826')
53
b2sums=('95c3aa2fe07e026bbb9bab962d92cdd052abdf57461770b9d615f2712926bbfe0d49df056be78062954854054d5f04a1e2169b23cd2f800661a5601f2cf82ae3')
54
55
build() {
56
export SETUPTOOLS_SCM_PRETEND_VERSION=$pkgver
57
58
cd $pkgname-$pkgver
59
python -m build --wheel --no-isolation
60
}
61
62
package() {
63
cd $pkgname-$pkgver
64
python -m installer --destdir="$pkgdir" dist/*.whl
65
install -vDm 644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname/"
66
install -vDm 644 README.md -t "$pkgdir/usr/share/doc/$pkgname/"
67
install -vDm 644 doc/ec2/*.rst -t "$pkgdir/usr/share/doc/$pkgname/ec2"
68
install -vDm 644 doc/vagrant/*.rst -t "$pkgdir/usr/share/doc/$pkgname/vagrant"
69
}
70
Changes since previous scan
--- PKGBUILD @ 2026-08-16 00:03+++ PKGBUILD @ 2026-08-19 11:41@@ -3,7 +3,7 @@ pkgname=molecule-plugins pkgver=26.7.15-pkgrel=0+pkgrel=1 pkgdesc="Collection of molecule plugins" arch=(any) url="https://github.com/ansible-community/molecule-plugins"@@ -22,18 +22,6 @@ python-setuptools python-setuptools-scm python-wheel-)-checkdepends=(- podman- python-filelock- python-google-auth- python-google-api-python-client- python-pexpect- python-pycryptodome- python-pytest- python-pytest-helpers-namespace- python-vagrant- vagrant ) optdepends=( 'ansible-core: for vagrant driver and validating docker and podman playbooks'@@ -71,35 +59,6 @@ python -m build --wheel --no-isolation } -check() {- local site_packages=$(python -c "import site; print(site.getsitepackages()[0])")- local pytest_options=(- --deselect test/azure/functional/test_azure.py::test_azure_command_init_scenario- --deselect test/containers/functional/test_containers.py::test_containers_command_init_scenario- --deselect test/podman/test_func.py::test_podman_command_init_scenario- --deselect test/podman/test_func.py::test_sample- --deselect test/podman/test_func.py::test_dockerfile- --deselect test/vagrant/functional/test_func.py::test_vagrant_command_init_scenario- --deselect test/vagrant/functional/test_func.py::test_invalid_settings- --deselect test/vagrant/functional/test_func.py::test_vagrant_root[vagrant_root]- --deselect test/vagrant/functional/test_func.py::test_vagrant_root[config_options]- --deselect test/vagrant/functional/test_func.py::test_vagrant_root[provider_config_options]- --deselect test/vagrant/functional/test_func.py::test_vagrant_root[default]- --deselect test/vagrant/functional/test_func.py::test_vagrant_root[default-compat]- --deselect test/vagrant/functional/test_func.py::test_vagrant_root[network]- --deselect test/vagrant/functional/test_func.py::test_vagrant_root[hostname]- --deselect test/vagrant/functional/test_func.py::test_multi_node- -vv- )-- cd $pkgname-$pkgver- # install to temporary location, as importlib is used- python -m installer --destdir=test_dir dist/*.whl- export PYTHONPATH="test_dir/$site_packages:$PYTHONPATH"- # skip tests that would fail because of missing interpreters: https://github.com/pdm-project/pdm/issues/1175- pytest "${pytest_options[@]}"-}- package() { cd $pkgname-$pkgver python -m installer --destdir="$pkgdir" dist/*.whlScan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-08-19 11:41:55 | Medium | 1 |
| 2026-08-16 00:03:42 | Clean | 2 |
| 2026-08-15 17:30:51 | Medium | 1 |
| 2026-08-15 13:30:33 | Medium | 1 |
| 2026-06-18 16:11:54 | Clean | 0 |