aboutsummaryrefslogtreecommitdiffstats
path: root/sysutils/gdisk/Makefile
blob: 6edf140bf1d159e348b1c97a2e08c478723c0635 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
# Created by: Dmitry N Fomin <fdn@okbire.ru>
# $FreeBSD$

PORTNAME=   gdisk
PORTVERSION=    0.8.10
PORTREVISION=   2
CATEGORIES= sysutils
MASTER_SITES=   SF/gptfdisk/gptfdisk/${PORTVERSION}
DISTNAME=   gptfdisk-${PORTVERSION}

MAINTAINER= wg@FreeBSD.org
COMMENT=    GPT fdisk

LICENSE=    GPLv2

LIB_DEPENDS=    libuuid.so:misc/e2fsprogs-libuuid \
        libpopt.so:devel/popt

WRKSRC=     ${WRKDIR}/gptfdisk-${PORTVERSION}

ONLY_FOR_ARCHS= i386 amd64

OPTIONS_DEFINE= CGDISK UTF16
OPTIONS_SUB=    yes
CGDISK_DESC=    Curses-based interactive program
UTF16_DESC= Support for Unicode partition names
UTF16_CPPFLAGS+=    -DUSE_UTF16
UTF16_LDFLAGS+= -licuio

CPPFLAGS+=  -I${LOCALBASE}/include
LDFLAGS+=   -L${LOCALBASE}/lib
MAKEFILE=   Makefile.freebsd

PROGRAM_LIST=   fixparts gdisk sgdisk

.include <bsd.port.options.mk>

.if ${PORT_OPTIONS:MCGDISK}
PROGRAM_LIST+=  cgdisk
LIB_DEPENDS+=   libncurses.so:devel/ncurses
.endif

.if ${PORT_OPTIONS:MUTF16}
LIB_DEPENDS+=   libicuuc.so:devel/icu
.endif

post-patch:
.if ! ${PORT_OPTIONS:MCGDISK}
    ${REINPLACE_CMD} -e '/^all:/s| cgdisk||' ${WRKSRC}/${MAKEFILE}
.endif

do-install:
.for i in ${PROGRAM_LIST}
    ${INSTALL_PROGRAM} ${WRKSRC}/${i} ${STAGEDIR}${PREFIX}/sbin
    ${INSTALL_MAN} ${WRKSRC}/${i}.8 ${STAGEDIR}${MAN8PREFIX}/man/man8
.endfor

.include <bsd.port.mk>