Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 28 Jan 2015 15:36:12 +0000 (UTC)
From:      William Grzybowski <wg@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r378065 - in head/sysutils/gdisk: . files
Message-ID:  <201501281536.t0SFaCIB094137@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: wg
Date: Wed Jan 28 15:36:11 2015
New Revision: 378065
URL: https://svnweb.freebsd.org/changeset/ports/378065
QAT: https://qat.redports.org/buildarchive/r378065/

Log:
  sysutils/gdisk: fix build with utf16 option
  
  PR:		197006
  Submitted by:	John Hein (based on)

Modified:
  head/sysutils/gdisk/Makefile
  head/sysutils/gdisk/files/patch-Makefile.freebsd

Modified: head/sysutils/gdisk/Makefile
==============================================================================
--- head/sysutils/gdisk/Makefile	Wed Jan 28 14:46:51 2015	(r378064)
+++ head/sysutils/gdisk/Makefile	Wed Jan 28 15:36:11 2015	(r378065)
@@ -23,7 +23,11 @@ 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
@@ -40,18 +44,10 @@ LIB_DEPENDS+=	libicuuc.so:${PORTSDIR}/de
 .endif
 
 post-patch:
-	${REINPLACE_CMD} -e 's|/usr/include/||' ${WRKSRC}/guid.h
-	${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' ${WRKSRC}/${MAKEFILE}
-
 .if ! ${PORT_OPTIONS:MCGDISK}
 	${REINPLACE_CMD} -e '/^all:/s| cgdisk||' ${WRKSRC}/${MAKEFILE}
 .endif
 
-.if ! ${PORT_OPTIONS:MUTF16}
-	${REINPLACE_CMD} -e 's| -D USE_UTF16||' \
-			 -e 's| -licuio||' ${WRKSRC}/${MAKEFILE}
-.endif
-
 do-install:
 .for i in ${PROGRAM_LIST}
 	${INSTALL_PROGRAM} ${WRKSRC}/${i} ${STAGEDIR}${PREFIX}/sbin

Modified: head/sysutils/gdisk/files/patch-Makefile.freebsd
==============================================================================
--- head/sysutils/gdisk/files/patch-Makefile.freebsd	Wed Jan 28 14:46:51 2015	(r378064)
+++ head/sysutils/gdisk/files/patch-Makefile.freebsd	Wed Jan 28 15:36:11 2015	(r378065)
@@ -1,10 +1,37 @@
 --- Makefile.freebsd	2011-09-11 00:51:13.000000000 +0000
-+++ Makefile.freebsd	2011-09-18 20:22:41.000000000 +0000
-@@ -1,5 +1,5 @@
++++ Makefile.freebsd	2015-01-22 02:35:12.000000000 -0700
+@@ -1,8 +1,8 @@
 -CC=gcc
 -CXX=g++
 +CC?=gcc
 +CXX?=g++
  CFLAGS+=-D_FILE_OFFSET_BITS=64
- CXXFLAGS+=-Wall -D_FILE_OFFSET_BITS=64 -D USE_UTF16 -I/usr/local/include
- #CXXFLAGS+=-Wall -D_FILE_OFFSET_BITS=64 -I /usr/local/include 
+ #CXXFLAGS+=-Wall -D_FILE_OFFSET_BITS=64 -D USE_UTF16 -I/usr/local/include
+-CXXFLAGS+=-Wall -D_FILE_OFFSET_BITS=64 -I /usr/local/include 
++CXXFLAGS+=-Wall -D_FILE_OFFSET_BITS=64 ${CPPFLAGS}
+ LDFLAGS+=
+ LIB_NAMES=crc32 support guid gptpart mbrpart basicmbr mbr gpt bsd parttypes attributes diskio diskio-unix
+ MBR_LIBS=support diskio diskio-unix basicmbr mbrpart
+@@ -15,18 +15,18 @@
+ 
+ gdisk:	$(LIB_OBJS) gdisk.o gpttext.o
+ #	$(CXX) $(LIB_OBJS) gdisk.o gpttext.o -L/usr/local/lib $(LDFLAGS) -licuio -luuid -o gdisk
+-	$(CXX) $(LIB_OBJS) gdisk.o gpttext.o -L/usr/local/lib $(LDFLAGS) -luuid -o gdisk
++	$(CXX) $(LIB_OBJS) gdisk.o gpttext.o $(LDFLAGS) -luuid -o gdisk
+ 
+ cgdisk: $(LIB_OBJS) cgdisk.o gptcurses.o
+ #	$(CXX) $(LIB_OBJS) cgdisk.o gptcurses.o -L/usr/local/lib $(LDFLAGS) -licuio -luuid -lncurses -o cgdisk
+-	$(CXX) $(LIB_OBJS) cgdisk.o gptcurses.o -L/usr/local/lib $(LDFLAGS) -luuid -lncurses -o cgdisk
++	$(CXX) $(LIB_OBJS) cgdisk.o gptcurses.o $(LDFLAGS) -luuid -lncurses -o cgdisk
+ 
+ sgdisk: $(LIB_OBJS) sgdisk.o gptcl.o
+ #	$(CXX) $(LIB_OBJS) sgdisk.o gptcl.o -L/usr/local/lib $(LDFLAGS) -luuid -licuio -lpopt -o sgdisk
+-	$(CXX) $(LIB_OBJS) sgdisk.o gptcl.o -L/usr/local/lib $(LDFLAGS) -luuid -lpopt -o sgdisk
++	$(CXX) $(LIB_OBJS) sgdisk.o gptcl.o $(LDFLAGS) -luuid -lpopt -o sgdisk
+ 
+ fixparts: $(MBR_LIB_OBJS) fixparts.o
+-	$(CXX) $(MBR_LIB_OBJS) fixparts.o -L/usr/local/lib $(LDFLAGS) -o fixparts
++	$(CXX) $(MBR_LIB_OBJS) fixparts.o $(LDFLAGS) -o fixparts
+ 
+ lint:	#no pre-reqs
+ 	lint $(SRCS)



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201501281536.t0SFaCIB094137>