logo

overlay

My own overlay for experimentations, use with caution, no support is provided git clone https://anongit.hacktivis.me/git/overlay.git/

9utils-0.1.0.ebuild (1343B)


  1. # Copyright 2021-2025 Haelwenn (lanodan) Monnier <contact@hacktivis.me>
  2. # Distributed under the terms of the GNU General Public License v2
  3. EAPI=8
  4. if [[ "${PV}" = *9999* ]]; then
  5. inherit git-r3
  6. EGIT_REPO_URI="https://anongit.hacktivis.me/git/9utils.git"
  7. else
  8. VERIFY_SIG_METHOD=signify
  9. inherit verify-sig
  10. SRC_URI="
  11. https://distfiles.hacktivis.me/releases/9utils/${P}.tar.gz
  12. verify-sig? ( https://distfiles.hacktivis.me/releases/9utils/${P}.tar.gz.sign )
  13. "
  14. KEYWORDS="~amd64 ~arm64 ~riscv"
  15. fi
  16. DESCRIPTION="Collection of utilities inspired by Plan9"
  17. HOMEPAGE="https://hacktivis.me/git/9utils"
  18. LICENSE="MPL-2.0"
  19. SLOT="0"
  20. IUSE="test"
  21. RESTRICT="!test? ( test )"
  22. RDEPEND="dev-lang/hare:="
  23. DEPEND="${RDEPEND}"
  24. BDEPEND="test? ( dev-util/cram )"
  25. if [[ "${PV}" != 9999* ]]
  26. then
  27. BDEPEND="${BDEPEND} verify-sig? ( sec-keys/signify-keys-lanodan:2025 )"
  28. VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/signify-keys/signify-keys-lanodan-2025.pub"
  29. src_unpack() {
  30. if use verify-sig; then
  31. # Too many levels of symbolic links workaround
  32. cd "${WORKDIR}" || die
  33. cp "${DISTDIR}/${P}.tar.gz" "${DISTDIR}/${P}.tar.gz.sign" "${WORKDIR}/" || die
  34. verify-sig_verify_detached "${P}.tar.gz" "${P}.tar.gz.sign"
  35. unpack "${WORKDIR}/${P}.tar.gz"
  36. rm "${WORKDIR}/${P}.tar.gz"
  37. else
  38. default
  39. fi
  40. }
  41. fi
  42. src_install() {
  43. PREFIX=/usr default
  44. }