PKGBUILD 923 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. # Maintainer: bill-auger <bill-auger@programmer.net>
  2. pkgname=toot
  3. pkgver=0.25.2
  4. pkgrel=1
  5. pkgdesc="CLI and TUI clients for Mastodon federated services"
  6. arch=('any')
  7. url=https://github.com/ihabunek/toot
  8. license=('GPL3')
  9. depends=('python>=3.8' 'python<3.9'
  10. 'python-requests' 'python-beautifulsoup4' 'python-urwid' 'python-wcwidth')
  11. source=(https://github.com/ihabunek/toot/archive/${pkgver}.tar.gz)
  12. sha256sums=('9dfba770da228b81ded867da8aaf7a0c20410563959e851f3bdd648715b6cdd3')
  13. _release=${pkgname}-${pkgver}
  14. _default_host='floss.social' # TODO: host our own?
  15. prepare()
  16. {
  17. cd "${srcdir}/${pkgname}-${pkgver}"
  18. sed -i "s|^DEFAULT_INSTANCE = .*|DEFAULT_INSTANCE = '${_default_host}'|" ./toot/__init__.py
  19. }
  20. build()
  21. {
  22. cd "${srcdir}/${pkgname}-${pkgver}"
  23. python setup.py build
  24. }
  25. package()
  26. {
  27. cd "${srcdir}/${pkgname}-${pkgver}"
  28. python setup.py install --root="${pkgdir}/" --optimize=1 --skip-build
  29. }