sys-apps/gptfdisk: ppc64 stable wrt bug #710018
[gentoo.git] / sys-apps / gptfdisk / gptfdisk-1.0.4.ebuild
1 # Copyright 1999-2020 Gentoo Authors
2 # Distributed under the terms of the GNU General Public License v2
3
4 EAPI=7
5
6 inherit flag-o-matic toolchain-funcs
7
8 DESCRIPTION="GPT partition table manipulator for Linux"
9 HOMEPAGE="https://www.rodsbooks.com/gdisk/"
10 SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
11
12 LICENSE="GPL-2"
13 SLOT="0"
14 KEYWORDS="~alpha amd64 arm ~arm64 hppa ia64 ~mips ~ppc ppc64 sparc ~x86 ~amd64-linux ~x86-linux"
15 IUSE="kernel_linux ncurses static"
16
17 # libuuid from util-linux is required.
18 RDEPEND="!static? (
19                 dev-libs/popt
20                 ncurses? ( >=sys-libs/ncurses-5.7-r7:0=[unicode] )
21                 kernel_linux? ( sys-apps/util-linux )
22         )"
23 DEPEND="
24         ${RDEPEND}
25         static? (
26                 dev-libs/popt[static-libs(+)]
27                 ncurses? ( >=sys-libs/ncurses-5.7-r7:0=[unicode,static-libs(+)] )
28                 kernel_linux? ( sys-apps/util-linux[static-libs(+)] )
29         )
30         virtual/pkgconfig
31 "
32
33 src_prepare() {
34         default
35
36         tc-export CXX PKG_CONFIG
37
38         if ! use ncurses ; then
39                 sed -i \
40                         -e '/^all:/s:cgdisk::' \
41                         Makefile || die
42         fi
43
44         sed \
45                 -e '/g++/s:=:?=:g' \
46                 -e 's:-lncursesw:$(shell $(PKG_CONFIG) --libs ncursesw):g' \
47                 -i Makefile || die
48
49         use static && append-ldflags -static
50 }
51
52 src_install() {
53         dosbin gdisk sgdisk $(usex ncurses cgdisk '') fixparts
54         doman *.8
55         dodoc NEWS README
56 }