logo

overlay

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

tape-lite-9999.ebuild (1221B)


  1. # Copyright 2023 Haelwenn (lanodan) Monnier <contact@hacktivis.me>
  2. # Distributed under the terms of the GNU General Public License v2
  3. EAPI=8
  4. inherit nodejs
  5. if [[ "${PV}" = 9999* ]]; then
  6. inherit git-r3
  7. EGIT_REPO_URI="https://anongit.hacktivis.me/git/tape-lite.git"
  8. else
  9. VERIFY_SIG_METHOD=signify
  10. inherit verify-sig
  11. SRC_URI="
  12. https://distfiles.hacktivis.me/releases/tape-lite/${P}.tar.gz
  13. verify-sig? ( https://distfiles.hacktivis.me/releases/tape-lite/${P}.tar.gz.sign )
  14. "
  15. KEYWORDS="~amd64 ~arm64 ~riscv"
  16. fi
  17. DESCRIPTION="tape shim based on node:test+node:assert with no dependencies"
  18. HOMEPAGE="https://hacktivis.me/git/tape-lite"
  19. LICENSE="MIT"
  20. SLOT="0"
  21. if [[ "${PV}" != 9999* ]]
  22. then
  23. BDEPEND="${BDEPEND} verify-sig? ( sec-keys/signify-keys-lanodan:2025 )"
  24. VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/signify-keys/signify-keys-lanodan-2025.pub"
  25. src_unpack() {
  26. if use verify-sig; then
  27. # Too many levels of symbolic links workaround
  28. cd "${WORKDIR}" || die
  29. cp "${DISTDIR}/${P}.tar.gz" "${DISTDIR}/${P}.tar.gz.sign" "${WORKDIR}/" || die
  30. verify-sig_verify_detached "${P}.tar.gz" "${P}.tar.gz.sign"
  31. unpack "${WORKDIR}/${P}.tar.gz"
  32. rm "${WORKDIR}/${P}.tar.gz"
  33. else
  34. default
  35. fi
  36. }
  37. fi