logo

overlay

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

utils-extra-0.0.1.ebuild (1461B)


  1. # Copyright 2021-2024 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/utils-extra.git"
  7. else
  8. VERIFY_SIG_METHOD=signify
  9. inherit verify-sig
  10. SRC_URI="
  11. https://distfiles.hacktivis.me/releases/utils-extra/${P}.tar.gz
  12. verify-sig? ( https://distfiles.hacktivis.me/releases/utils-extra/${P}.tar.gz.sign )
  13. "
  14. KEYWORDS="~amd64 ~arm64 ~riscv"
  15. fi
  16. DESCRIPTION="Collection of extra tools for Unixes"
  17. HOMEPAGE="https://hacktivis.me/git/utils-extra"
  18. LICENSE="MPL-2.0"
  19. SLOT="0"
  20. IUSE="test static"
  21. RESTRICT="!test? ( test )"
  22. BDEPEND="
  23. test? (
  24. dev-libs/atf
  25. dev-util/kyua
  26. )
  27. "
  28. if [[ "${PV}" != 9999* ]]
  29. then
  30. BDEPEND="${BDEPEND} verify-sig? ( sec-keys/signify-keys-lanodan:2025 )"
  31. VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/signify-keys/signify-keys-lanodan-2025.pub"
  32. src_unpack() {
  33. if use verify-sig; then
  34. # Too many levels of symbolic links workaround
  35. cd "${WORKDIR}" || die
  36. cp "${DISTDIR}/${P}.tar.gz" "${DISTDIR}/${P}.tar.gz.sign" "${WORKDIR}/" || die
  37. verify-sig_verify_detached "${P}.tar.gz" "${P}.tar.gz.sign"
  38. unpack "${WORKDIR}/${P}.tar.gz"
  39. rm "${WORKDIR}/${P}.tar.gz"
  40. else
  41. default
  42. fi
  43. }
  44. fi
  45. src_configure() {
  46. export NO_BWRAP=1
  47. use static && export LDSTATIC="-static-pie"
  48. ./configure PREFIX='/usr'
  49. }
  50. src_install() {
  51. emake install DESTDIR="${D}"
  52. }