# Maintainer: Jake Howard pkgname=heroku-audit pkgver=0.0.2 pkgrel=1 pkgdesc="Command-line tool for reporting on specific attributes of a Heroku environment." url="https://github.com/torchbox/heroku-audit" license=('BSD') arch=('x86_64') depends=(zlib readline xz openssl glibc expat bzip2 libffi util-linux-libs ncurses mpdecimal) source=("https://github.com/torchbox/heroku-audit/archive/${pkgver}.tar.gz") makedepends=(python-build python-wheel) sha256sums=('0c539746c4b5dfb1ff8504e1a96394c3456666c866e0f0c1f7f54ef6f1242279') build() { cd "${srcdir}"/${pkgname}-${pkgver} # Create a temporary virtualenv to install the build dependencies in python -m venv venv source venv/bin/activate pip install -e . pyinstaller venv/bin/pyinstaller -D --strip heroku_audit/__main__.py --name heroku-audit --clean --noconfirm } check() { cd "${srcdir}"/${pkgname}-${pkgver} ./dist/heroku-audit/heroku-audit --version > /dev/null ./dist/heroku-audit/heroku-audit --list > /dev/null } package() { cd "${srcdir}"/${pkgname}-${pkgver} mkdir -p "${pkgdir}"/opt cp -r dist/heroku-audit "${pkgdir}"/opt/heroku-audit mkdir -p "${pkgdir}"/usr/bin/ ln -s /opt/heroku-audit/heroku-audit "${pkgdir}"/usr/bin/ install -Dm644 README.md "${pkgdir}"/usr/share/doc/${pkgname}/README.md install -Dm644 LICENSE "${pkgdir}"/usr/share/licenses/${pkgname}/LICENSE }