123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- # Copyright 1999-2017 Gentoo Foundation
- # Distributed under the terms of the GNU General Public License v2
- EAPI="5"
- inherit eutils vcs-snapshot
- if [[ ${PV} == "99999999" ]] ; then
- EGIT_REPO_URI="git://git.infradead.org/mtd-utils.git"
- inherit git-2
- SRC_URI=""
- #KEYWORDS=""
- else
- if [[ ${PV} == *.*.* ]] ; then
- MY_PV="${PV}-*"
- SRC_URI="http://git.infradead.org/mtd-utils.git/snapshot/v${PV}.tar.gz -> ${P}.tar.gz"
- else
- MY_PV="${PV}-02ae0aac87576d07202a62d11294ea55b56f450b"
- SRC_URI="mirror://gentoo/${PN}-snapshot-${MY_PV}.tar.xz"
- fi
- KEYWORDS="amd64 arm ~mips ppc x86 ~amd64-linux ~arm-linux ~x86-linux"
- fi
- DESCRIPTION="MTD userspace tools (NFTL, JFFS2, NAND, FTL, UBI)"
- HOMEPAGE="http://git.infradead.org/?p=mtd-utils.git;a=summary"
- LICENSE="GPL-2"
- SLOT="0"
- IUSE="xattr"
- # We need libuuid
- RDEPEND="!sys-fs/mtd
- dev-libs/lzo
- sys-libs/zlib
- >=sys-apps/util-linux-2.16"
- # ACL is only required for the <sys/acl.h> header file to build mkfs.jffs2
- # And ACL brings in Attr as well.
- DEPEND="${RDEPEND}
- xattr? ( sys-apps/acl )"
- src_prepare() {
- epatch "${FILESDIR}"/${P}-sysmacros.patch #580206
- }
- makeopts() {
- # These affect build output, so keep it common between compile & install.
- echo CROSS=${CHOST}- V=1
- use xattr || echo WITHOUT_XATTR=1
- }
- src_compile() {
- tc-export AR CC RANLIB
- local compileopts=(
- AR="${AR}" CC="${CC}" RANLIB="${RANLIB}"
- )
- emake $(makeopts) "${compileopts[@]}"
- }
- src_install() {
- emake $(makeopts) install DESTDIR="${ED}"
- dodoc *.txt
- newdoc mkfs.ubifs/README README.mkfs.ubifs
- # TODO: check ubi-utils for docs+scripts
- }
|