35c2f3e407
- go isn't available in all archs and would have broken builds with tests enabled, so disable tests in that case. someone with more interest in the package can disable specific tests if they want - use $depends instead of repeating the dependency list
33 lines
995 B
Bash
33 lines
995 B
Bash
# Template file for 'thefuck'
|
|
pkgname=thefuck
|
|
version=3.30
|
|
revision=4
|
|
build_style=python3-module
|
|
hostmakedepends="python3-setuptools"
|
|
depends="python3-colorama python3-decorator python3-psutil python3-pyte
|
|
python3-requests"
|
|
checkdepends="python3-pytest-mock $depends"
|
|
short_desc="Magnificent app which corrects your previous console command"
|
|
maintainer="Orphaned <orphan@voidlinux.org>"
|
|
license="MIT"
|
|
homepage="https://github.com/nvbn/thefuck"
|
|
distfiles="https://github.com/nvbn/thefuck/archive/${version}.tar.gz"
|
|
checksum=dd2e7bc94e9453beabbafc10c4d62c67601ea705250103a67ababcdad2991dd3
|
|
|
|
case "$XBPS_TARGET_MACHINE" in
|
|
# archs where go is available - the test suite uses it
|
|
x86_64*|i686*|armv[67]*|aarch64*|ppc64le*) checkdepends+=" go" ;;
|
|
*) make_check=no ;;
|
|
esac
|
|
|
|
do_check() {
|
|
# on python3 mock is unittest.mock
|
|
sed -i 's|from mock|from unittest.mock|g' tests/**.py
|
|
sed -i 's|from mock|from unittest.mock|g' tests/**/*.py
|
|
|
|
python3 -m pytest
|
|
}
|
|
|
|
post_install() {
|
|
vlicense LICENSE.md
|
|
}
|