# Maintainer: hashworks pkgname=chatblade pkgdesc="A CLI Swiss Army Knife for ChatGPT" pkgver=0.3.4 pkgrel=1 arch=("any") url="https://github.com/npiv/chatblade" license=("GPL3") # https://github.com/npiv/chatblade/blob/main/requirements.txt depends=( "python" "python-importlib-metadata" "python-setuptools" "python-aiohttp" "python-aiosignal" "python-async-timeout" "python-attrs" "python-certifi" "python-charset-normalizer" "python-frozenlist" "python-idna" "python-markdown-it-py" "python-mdurl" "python-multidict" "python-openai" "python-pygments" "python-yaml" "python-regex" "python-requests" "python-rich" "python-tiktoken" "python-tqdm" "python-urllib3" "python-yarl" ) source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/refs/tags/v${pkgver}.tar.gz") sha256sums=('def19b3fe23a21e80f17a4ab346a2cccdc6014edeec8074a9598ea960f5ef3f2') prepare() { cd "${srcdir}/${pkgname}-${pkgver}" # Use remote assets sed -i 's###g' README.md } build() { cd "${srcdir}/${pkgname}-${pkgver}" python setup.py build } package() { cd "${srcdir}/${pkgname}-${pkgver}" install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" install -Dm644 README.md "$pkgdir/usr/share/doc/$pkgname/README.md" python setup.py install --root="${pkgdir}" -O1 --skip-build }