Diff poke-4.2 with a poke-9999
| /usr/portage/dev-util/poke/poke-9999.ebuild 2024-07-02 13:51:45.729851502 +0300 | ||
|---|---|---|
| 1 | 
    # Copyright 1999-2025 Gentoo Authors  | 
  |
| 1 | 
    # Copyright 1999-2024 Gentoo Authors  | 
  |
| 2 | 2 | 
    # Distributed under the terms of the GNU General Public License v2  | 
  
| 3 | 3 | |
| 4 | 4 | 
    EAPI=8  | 
  
| 5 | 5 | |
| 6 | 
    inherit edo elisp-common flag-o-matic toolchain-funcs  | 
  |
| 6 | 
    inherit elisp-common flag-o-matic toolchain-funcs  | 
  |
| 7 | 7 | |
| 8 | 8 | 
    DESCRIPTION="Extensible editor for structured binary data"  | 
  
| 9 | 9 | 
    HOMEPAGE="https://www.jemarch.net/poke"  | 
  
| ... | ... | |
| 25 | 25 | 
    REGEN_BDEPEND=""  | 
  
| 26 | 26 | 
    else  | 
  
| 27 | 27 | 
    	SRC_URI="mirror://gnu/poke/${P}.tar.gz"
   | 
  
| 28 | 
    KEYWORDS="amd64 ~x86"  | 
  |
| 28 | 
    KEYWORDS="~amd64 ~x86"  | 
  |
| 29 | 29 | 
    REGEN_BDEPEND=""  | 
  
| 30 | 30 | 
    fi  | 
  
| 31 | 31 | |
| ... | ... | |
| 60 | 60 | |
| 61 | 61 | 
    SITEFILE="50${PN}-gentoo.el"
   | 
  
| 62 | 62 | |
| 63 | 
    PATCHES=(  | 
  |
| 64 | 
    	"${FILESDIR}/${P}-missing-configure-include.patch"
   | 
  |
| 65 | 
    )  | 
  |
| 66 | ||
| 67 | 63 | 
    pkg_pretend() {
   | 
  
| 68 | 64 | 
    if use pvm-profiling && ! tc-is-gcc; then  | 
  
| 69 | 65 | 
    die "USE=pvm-profiling requires GCC"  | 
  
| ... | ... | |
| 98 | 94 | 
    $(use_enable nls)  | 
  
| 99 | 95 | 
    )  | 
  
| 100 | 96 | |
| 101 | 
    # The patch we apply bumps mtimes on some files. Fix them up after.  | 
  |
| 102 | 
    edo touch aclocal.m4  | 
  |
| 103 | 
    edo touch configure  | 
  |
| 104 | 
    edo touch poke/config.h.in  | 
  |
| 105 | 
    edo touch Makefile.in  | 
  |
| 106 | 
    edo touch Makefile  | 
  |
| 107 | ||
| 108 | 97 | 
    	econf "${myconf[@]}"
   | 
  
| 109 | 98 | 
    }  | 
  
| 110 | 99 | |
| ... | ... | |
| 128 | 117 | 
    	find "${ED}" -name '*.la' -delete || die
   | 
  
| 129 | 118 | 
    }  | 
  
| 130 | 119 | |
| 131 | 
    pkg_preinst() {
   | 
  |
| 132 | 
    UPGRADING_POKE=false  | 
  |
| 133 | 
    if has_version '<dev-util/poke-4'; then  | 
  |
| 134 | 
    UPGRADING_POKE=true  | 
  |
| 135 | 
    fi  | 
  |
| 136 | 
    }  | 
  |
| 137 | ||
| 138 | 120 | 
    pkg_postinst() {
   | 
  
| 139 | 121 | 
    use emacs && elisp-site-regen  | 
  
| 140 | ||
| 141 | 
    	if "${UPGRADING_POKE}"; then
   | 
  |
| 142 | 
    ewarn "GNU poke 4.0 moves the ELF pickle to a separate package."  | 
  |
| 143 | 
    ewarn "To install elf.pk, please install dev-util/poke-elf."  | 
  |
| 144 | 
    fi  | 
  |
| 145 | 122 | 
    }  | 
  
| 146 | 123 | |
| 147 | 124 | 
    pkg_postrm() {
   |