| Version | EAPI | Keywords | Slot |
|---|---|---|---|
| 1.0.0 | 8 | ~amd64 ~arm ~arm64 ~x86 | 0 |
# Copyright 2021-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
LUA_COMPAT=( lua5-{3..4} )
inherit lua-single toolchain-funcs
DESCRIPTION="A better hexdump"
HOMEPAGE="https://github.com/kiedtl/huxdemp"
SRC_URI="
${HOMEPAGE}/archive/${PV}.tar.gz -> ${P}.tar.gz
"
LICENSE="GPL-3 MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
REQUIRED_USE="${LUA_REQUIRED_USE}"
IUSE="+doc"
RDEPEND="${LUA_DEPS}"
DEPEND="${RDEPEND}"
BDEPEND="
virtual/pkgconfig
doc? ( app-text/scdoc )
"
src_prepare() {
local doc=()
use doc || doc=(
-e '/^install:/s/[^ ]\+\.[0-9]//'
-e '/^\s\+install.*\.[0-9]$/d'
)
sed -i Makefile \
"${doc[@]}" \
-e '/^CC/d' \
-e '/^CMD/d' \
-e '/^LDFLAGS/d' \
-e '/^PKGNAME/d' \
-e '/^\(C\|LD\)FLAGS/s/=/+&/' \
-e '/^release:/{
/O_CFLAGS/s/-O[0-9]\+//;
/O_LDFLAGS/s/=.*/= $(LDFLAGS)/;
}' \
|| die 'sed failed'
default
export LDFLAGS="${LDFLAGS} $(lua_get_LIBS)"
tc-export CC
}
src_compile() {
local doc=()
use doc && doc=( 'huxd.1' )
emake release "${doc[@]}" INCL="-I$(lua_get_include_dir)"
}
src_install() {
emake DESTDIR="${ED}" PREFIX=/usr install
}
${LUA_DEPS}
${LUA_DEPS}
virtual/pkgconfig doc? ( app-text/scdoc )