tinyprog-1.0.23salfter
download
EAPI=8
PYTHON_COMPAT=( python3_{8..14} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
GIT_COMMIT=0b70c51b8a3fa6b4b2ce4f8d31435ec80d0c8a3f
DESCRIPTION="Programmer for FPGA boards using the TinyFPGA USB Bootloader"
HOMEPAGE="https://github.com/tinyfpga/TinyFPGA-Bootloader/"
SRC_URI="https://github.com/tinyfpga/TinyFPGA-Bootloader/archive/$GIT_COMMIT.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64"
# add >=dev-python/jsonschema-4.18.0 to /etc/portage/package.mask to not require Rust
RDEPEND=">=dev-python/pyserial-3
<dev-python/pyserial-4
>=dev-python/jsonmerge-1.4
<dev-python/jsonmerge-2
>=dev-python/intelhex-2.2.1
<dev-python/intelhex-3
>=dev-python/tqdm-4.19.5
<dev-python/tqdm-5
dev-python/six
dev-python/packaging
dev-python/pyusb"
DEPEND=""
src_unpack() {
cd $WORKDIR
unpack $A
mv $WORKDIR/TinyFPGA-Bootloader-$GIT_COMMIT/programmer $WORKDIR/$P
}