123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- # Copyright 1999-2015 Gentoo Foundation
- # Distributed under the terms of the GNU General Public License v2
- EAPI=5
- inherit eutils toolchain-funcs
- DESCRIPTION="HFS FS Access utils"
- HOMEPAGE="http://www.mars.org/home/rob/proj/hfs/"
- SRC_URI="ftp://ftp.mars.org/pub/hfs/${P}.tar.gz"
- LICENSE="GPL-2"
- SLOT="0"
- KEYWORDS="amd64 ~arm ppc ppc64 sparc x86"
- IUSE="tcl tk"
- DEPEND="
- tcl? ( dev-lang/tcl:0= )
- tk? ( dev-lang/tk:0= )"
- RDEPEND="${DEPEND}"
- # use tk requires tcl - bug #150437
- REQUIRED_USE="tk? ( tcl )"
- src_prepare() {
- epatch \
- "${FILESDIR}"/${P}-errno.patch \
- "${FILESDIR}"/largerthan2gb.patch \
- "${FILESDIR}"/${P}-fix-tcl-8.6.patch
- }
- src_configure() {
- econf $(use_with tcl) $(use_with tk)
- }
- src_compile() {
- emake AR="$(tc-getAR) rc" CC="$(tc-getCC)" RANLIB="$(tc-getRANLIB)"
- emake CC="$(tc-getCC)" -C hfsck
- }
- src_install() {
- dodir /usr/bin /usr/lib /usr/share/man/man1
- emake \
- prefix="${D}"/usr \
- MANDEST="${D}"/usr/share/man \
- infodir="${D}"/usr/share/info \
- install
- dobin hfsck/hfsck
- dodoc BLURB CHANGES README TODO doc/*.txt
- }
|