| # Copyright 1999-2016 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| # $Id$ |
| |
| EAPI=5 |
| |
| inherit flag-o-matic toolchain-funcs |
| |
| DESCRIPTION="GPT partition table manipulator for Linux" |
| HOMEPAGE="http://www.rodsbooks.com/gdisk/" |
| SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" |
| |
| LICENSE="GPL-2" |
| SLOT="0" |
| KEYWORDS="*" |
| IUSE="kernel_linux ncurses static" |
| |
| LIB_DEPEND=" |
| dev-libs/popt[static-libs(+)] |
| ncurses? ( >=sys-libs/ncurses-5.7-r7:0=[static-libs(+)] ) |
| kernel_linux? ( sys-apps/util-linux[static-libs(+)] )" # libuuid |
| RDEPEND="!static? ( ${LIB_DEPEND//\[static-libs(+)]} )" |
| DEPEND="${RDEPEND} |
| static? ( ${LIB_DEPEND} ) |
| virtual/pkgconfig" |
| |
| src_prepare() { |
| tc-export CXX PKG_CONFIG |
| |
| if ! use ncurses; then |
| sed -i \ |
| -e '/^all:/s:cgdisk::' \ |
| Makefile || die |
| fi |
| |
| sed \ |
| -e '/g++/s:=:?=:g' \ |
| -e 's:-lncursesw:$(shell $(PKG_CONFIG) --libs ncursesw):g' \ |
| -i Makefile || die |
| |
| use static && append-ldflags -static |
| } |
| |
| src_install() { |
| dosbin gdisk sgdisk $(usex ncurses cgdisk '') fixparts |
| doman *.8 |
| dodoc NEWS README |
| } |