python-aardwolf
MEDIUM
maintainer leonidlednev
1 votes
scanned 2026-10-05 23:40:58.404909
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: Leonid LEdnev <leonidledn at gmail dit com>
2
# Contributor: GI_Jack <GI_Jack@hackermail.com>
3
_name=aardwolf
4
pkgname="python-$_name"
5
pkgver=0.2.16
6
pkgrel=1
7
pkgdesc="Asynchronous RDP/VNC client in Python (headless)"
8
url="https://github.com/skelsec/$_name"
9
arch=('x86_64')
10
license=('MIT')
11
depends=(
12
'python>=3.11'
13
'python-unicrypto>=0.0.11'
14
'python-asyauth>=0.0.16'
15
'python-asysocks>=0.2.9'
16
'python-tqdm'
17
'python-colorama'
18
'python-asn1crypto'
19
'python-asn1tools'
20
'python-pyperclip>=1.8.2'
21
'python-arc4>=0.3.0'
22
'python-pillow>=9.0.0'
23
'glibc'
24
'libgcc'
25
)
26
makedepends=(
27
'python-build'
28
'python-installer'
29
'python-wheel'
30
'python-setuptools>=62.4'
31
'python-setuptools-rust>=1.5.2'
32
'rust'
33
'git'
34
)
35
source=("git+$url#tag=$pkgver")
36
b2sums=('51d7ac2f131c43a25056d7d4b2204baaa981d7d14395eabf666f4abbaff84eb8e33c400a3c354e5d1962419d18b4a2a817cc3c27fc6a6e4ea21dee92569b8843')
37
38
prepare() {
39
cd "$_name"
40
git clean -dfx
41
export RUSTUP_TOOLCHAIN=stable
42
cargo fetch -C rust --locked --target host-tuple
43
}
44
45
build() {
46
cd "$_name"
47
export RUSTUP_TOOLCHAIN=stable
48
python -m build -wnx
49
}
50
51
package() {
52
cd "$_name"
53
python -m installer -d "$pkgdir" dist/*.whl
54
install -Dm0644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname"
55
}
56
57
# vim: ts=2 sw=2 et:
58
Changes since previous scan
--- PKGBUILD @ 2026-06-18 16:11+++ PKGBUILD @ 2026-10-05 23:40@@ -1,60 +1,58 @@-# Maintainer: GI_Jack <GI_Jack@hackermail.com>--pkgname=python-aardwolf-_pkgname=aardwolf-pkgver=0.2.11+# Maintainer: Leonid LEdnev <leonidledn at gmail dit com>+# Contributor: GI_Jack <GI_Jack@hackermail.com>+_name=aardwolf+pkgname="python-$_name"+pkgver=0.2.16 pkgrel=1 pkgdesc="Asynchronous RDP/VNC client in Python (headless)"-url="https://github.com/skelsec/aardwolf"-arch=('any')+url="https://github.com/skelsec/$_name"+arch=('x86_64') license=('MIT')-depends=( 'python>=3.7' 'python-unicrypto>=0.0.10' 'python-asyauth>=0.0.13'- 'python-asysocks' 'python-tqdm' 'python-colorama' 'python-asn1crypto'- 'python-asn1tools' 'python-bitstruct' 'python-pyperclip>=1.8.2'- 'python-arc4>=0.3.0' 'python-pillow>=9.0.0' )-optdepends=('python-pyqt5')-makedepends=( 'cython' 'python-build' 'python-installer' 'python-wheel'- 'python-setuptools>=62.4' 'python-setuptools-rust>=1.5.2' 'rust')-#source=("https://github.com/skelsec/aardwolf/archive/refs/tags/${pkgver}.tar.gz")-source=("https://files.pythonhosted.org/packages/98/bf/ca13fae2516b0ce274d7359b0439911086fd8a46afc87e6b7a5814cb6d2e/aardwolf-${pkgver}.tar.gz")-sha256sums=('46dc892703f133961b782fd2971124803cba7409ea5dad5b4ebb7653b16dcdf3')+depends=(+ 'python>=3.11'+ 'python-unicrypto>=0.0.11'+ 'python-asyauth>=0.0.16'+ 'python-asysocks>=0.2.9'+ 'python-tqdm'+ 'python-colorama'+ 'python-asn1crypto'+ 'python-asn1tools'+ 'python-pyperclip>=1.8.2'+ 'python-arc4>=0.3.0'+ 'python-pillow>=9.0.0'+ 'glibc'+ 'libgcc'+)+makedepends=(+ 'python-build'+ 'python-installer'+ 'python-wheel'+ 'python-setuptools>=62.4'+ 'python-setuptools-rust>=1.5.2'+ 'rust'+ 'git'+)+source=("git+$url#tag=$pkgver")+b2sums=('51d7ac2f131c43a25056d7d4b2204baaa981d7d14395eabf666f4abbaff84eb8e33c400a3c354e5d1962419d18b4a2a817cc3c27fc6a6e4ea21dee92569b8843')++prepare() {+ cd "$_name"+ git clean -dfx+ export RUSTUP_TOOLCHAIN=stable+ cargo fetch -C rust --locked --target host-tuple+} build() {- cd "${_pkgname}-${pkgver}"- export CARGO_HOME="${srcdir}/cargo"- python -m build --wheel --no-isolation+ cd "$_name"+ export RUSTUP_TOOLCHAIN=stable+ python -m build -wnx } package() {- cd "${_pkgname}-${pkgver}"- export CARGO_HOME="${srcdir}/cargo"- python -m installer --destdir="$pkgdir" --compile-bytecode=2 dist/*.whl-- _docfiles=(- README.md- )- _docdirs=()- _manfiles=()- _infofiles=()- _licensefiles=(- LICENSE- )- for _docfile in "${_docfiles[@]}"; do- install -D -v -m644 "${_docfile}" "${pkgdir}/usr/share/doc/${_pkgname}/$(basename "${_docfile}")"- done- for _docdir in "${_docdirs[@]}"; do- cp -rv "${_docdir}" "${pkgdir}/usr/share/doc/${_pkgname}/$(basename "${_docdir}")"- done- for _manfile in "${_manfiles[@]}"; do- _section="$(basename "${_manfile}" .gz | sed -E -e 's|^.*\.([^.]*)$|\1|')"- install -D -v -m644 "docs/build/man/${_manfile}" "${pkgdir}/usr/share/man/man${_section}/$(basename "${_manfile}")"- done- for _infofile in "${_infofiles[@]}"; do- install -D -v -m644 "${_infofile}" "${pkgdir}/usr/share/info/$(basename "${_infofile}")"- done- for _licensefile in "${_licensefiles[@]}"; do- install -D -v -m644 "${_licensefile}" "${pkgdir}/usr/share/licenses/${pkgname}/$(basename "${_licensefile}")"- ln -svr "${pkgdir}/usr/share/licenses/${pkgname}/$(basename "${_licensefile}")" "${pkgdir}/usr/share/doc/${_pkgname}/$(basename "${_licensefile}")"- done+ cd "$_name"+ python -m installer -d "$pkgdir" dist/*.whl+ install -Dm0644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname" } +# vim: ts=2 sw=2 et:+Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-10-05 23:40:58 | Medium | 1 |
| 2026-06-18 16:11:54 | Clean | 0 |