1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- # Copyright 1999-2016 Gentoo Foundation
- # Distributed under the terms of the GNU General Public License v2
- EAPI="5"
- inherit toolchain-funcs
- DESCRIPTION="The Drive Trust Alliance Self Encrypting Drive Utility"
- HOMEPAGE="https://github.com/Drive-Trust-Alliance/sedutil"
- SRC_URI="https://github.com/Drive-Trust-Alliance/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
- LICENSE="GPL-3+"
- SLOT="0"
- KEYWORDS="~amd64 ~x86"
- IUSE=""
- src_prepare() {
- # https://github.com/Drive-Trust-Alliance/sedutil/pull/49
- find -name '*.mk' -exec sed -E -i 's: -(Werror|g|O[0-9]?) : :g' {} + || die
- # https://github.com/Drive-Trust-Alliance/sedutil/issues/52
- if has_version '>=sys-kernel/linux-headers-4.4' ; then
- mkdir linux/linux || die
- cp "${FILESDIR}"/nvme.h linux/linux/ || die
- fi
- }
- src_configure() {
- case $(tc-arch) in
- x86) sedutil_arch="Release_i686" ;;
- amd64) sedutil_arch="Release_x86_64" ;;
- *) die "unsupported architecture" ;;
- esac
- }
- src_compile() {
- emake \
- -C "linux/CLI" \
- V=1 \
- CONF="${sedutil_arch}" \
- CC="$(tc-getCC)" \
- CXX="$(tc-getCXX)" \
- CFLAGS="${CFLAGS}" \
- CXXFLAGS="${CXXFLAGS}"
- }
- src_install() {
- dobin "linux/CLI/dist/${sedutil_arch}/GNU-Linux/sedutil-cli"
- dodoc README.md
- }
|