python-aardwolf

MEDIUM
maintainer leonidlednev 1 votes scanned 2026-10-05 23:40:58.404909
View on AUR
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
4pkgname="python-$_name"
5pkgver=0.2.16
6pkgrel=1
7pkgdesc="Asynchronous RDP/VNC client in Python (headless)"
8url="https://github.com/skelsec/$_name"
9arch=('x86_64')
10license=('MIT')
11depends=(
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)
26makedepends=(
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)
35source=("git+$url#tag=$pkgver")
36b2sums=('51d7ac2f131c43a25056d7d4b2204baaa981d7d14395eabf666f4abbaff84eb8e33c400a3c354e5d1962419d18b4a2a817cc3c27fc6a6e4ea21dee92569b8843')
37
38prepare() {
39 cd "$_name"
40 git clean -dfx
41 export RUSTUP_TOOLCHAIN=stable
42 cargo fetch -C rust --locked --target host-tuple
43}
44
45build() {
46 cd "$_name"
47 export RUSTUP_TOOLCHAIN=stable
48 python -m build -wnx
49}
50
51package() {
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)SeverityRules
2026-10-05 23:40:58 Medium 1
2026-06-18 16:11:54 Clean 0

Report a package

Reports go to the AURWatch maintainer (one person) and are read by hand. No login required.

0 / 4000
Your suggestion