dinolay/dev-lang/fasm/fasm-1.73.30.ebuild
2022-06-26 02:45:03 +03:00

42 lines
911 B
Bash

# Copyright 2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="Flat assembler"
HOMEPAGE="https://flatassembler.net"
SRC_URI="https://flatassembler.net/${P}.tgz"
LICENSE="BSD-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
DEPEND=""
RDEPEND="${DEPEND}"
BDEPEND="sys-apps/diffutils"
S="${WORKDIR}/${PN}"
QA_PRESTRIPPED="usr/bin/fasm"
src_compile () {
local bootstrap
local src
if use abi_x86_64; then
bootstrap="${S}/fasm.x64"
src=source/Linux/x64/fasm.asm
elif use abi_x86_32; then
bootstrap="${S}/fasm"
src=source/Linux/fasm.asm
fi
test -n "${bootstrap}${src}" || die "No compatible ABI found"
"${bootstrap}" "${src}" "${T}/fasm"
einfo "Compare bootstrap and target"
cmp --quiet "${bootstrap}" "${T}/fasm" || die "Stages differ"
}
src_install () {
dobin "${T}/fasm"
dodoc fasm.txt
}