Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 30 Sep 2016 15:36:13 +0000 (UTC)
From:      Jan Beich <jbeich@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r422992 - head/devel/rlvm
Message-ID:  <201609301536.u8UFaDkk008103@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: jbeich
Date: Fri Sep 30 15:36:13 2016
New Revision: 422992
URL: https://svnweb.freebsd.org/changeset/ports/422992

Log:
  devel/rlvm: fix font handling
  
  Even CLANNAD (Steam HD edition) didn't work[1], so...
  - Force at least one supported font to be installed
  - Chase paths for MONA after rename in r397892
  - Don't look under PREFIX, other packages are under LOCALBASE
  
  [1] rlvm doesn't use fontconfig, so it happily crashed without leaving
      any error on terminal to assist troubleshooting if one of the listed
      fonts couldn't be found.

Modified:
  head/devel/rlvm/Makefile   (contents, props changed)

Modified: head/devel/rlvm/Makefile
==============================================================================
--- head/devel/rlvm/Makefile	Fri Sep 30 14:44:51 2016	(r422991)
+++ head/devel/rlvm/Makefile	Fri Sep 30 15:36:13 2016	(r422992)
@@ -4,6 +4,7 @@ PORTNAME=	rlvm
 DISTVERSIONPREFIX=	release-
 DISTVERSION=	0.14-67
 DISTVERSIONSUFFIX=	-g9350209
+PORTREVISION=	1
 CATEGORIES=	devel games
 
 MAINTAINER=	jbeich@FreeBSD.org
@@ -39,15 +40,16 @@ EXTRA_PATCHES+=	${EXTRA_PATCHES_${OPSYS}
 EXTRA_PATCHES_FreeBSD_gcc=	${PATCHDIR}/extra-patch-gcc48
 
 OPTIONS_DEFINE=	DEBUG DOCS NLS TEST
-OPTIONS_GROUP=	JAPANESE_FONT
-OPTIONS_GROUP_JAPANESE_FONT=KOCHI MONA SAZANAMI
+OPTIONS_DEFAULT=MONA
+OPTIONS_MULTI=	JAPANESE_FONT
+OPTIONS_MULTI_JAPANESE_FONT=KOCHI MONA SAZANAMI
 OPTIONS_SUB=	yes
 
 JAPANESE_FONT_DESC=msgothic.ttc alternatives with verified metrics (unless --font)
 KOCHI_DESC=	kochi-gothic-subst.ttf from japanese/font-kochi
 KOCHI_RUN_DEPENDS=${LOCALBASE}/share/fonts/TTF/kochi-gothic-subst.ttf:japanese/font-kochi
-MONA_DESC=	mona.ttf from japanese/monafonts-ttf
-MONA_RUN_DEPENDS=${LOCALBASE}/share/fonts/TrueType/mona.ttf:japanese/monafonts-ttf
+MONA_DESC=	mona.ttf from japanese/font-mona-ttf
+MONA_RUN_DEPENDS=${LOCALBASE}/share/fonts/TTF/mona.ttf:japanese/font-mona-ttf
 SAZANAMI_DESC=	sazanami-gothic.ttf from japanese/font-sazanami
 SAZANAMI_RUN_DEPENDS=${LOCALBASE}/share/fonts/TTF/sazanami-gothic.ttf:japanese/font-sazanami
 
@@ -63,13 +65,12 @@ TEST_EXTRA_PATCHES_OFF=${FILESDIR}/extra
 post-patch:
 	@${GREP} -Flr 'utf8cpp/' ${WRKSRC} | ${XARGS} ${REINPLACE_CMD} \
 		-i .bak.utf8cpp -e 's,utf8cpp/,,'
-# Default to TTF/ subdir where japanese/ fonts are often installed
-	@${GREP} -Flr '/usr/share' ${WRKSRC} | ${XARGS} ${REINPLACE_CMD} \
-		-i .bak.paths \
-		-e 's,/usr/share,${PREFIX}/share,' \
+	@${REINPLACE_CMD} -e 's,/usr/share,${PREFIX}/share,' \
+		${WRKSRC}/src/platforms/gtk/gtk_rlvm_instance.cc
+	@${REINPLACE_CMD} -e 's,/usr/share,${LOCALBASE}/share,' \
 		-e 's,truetype/ttf-dejavu,dejavu,' \
-		-e 's,truetype/mona,TrueType,' \
-		-e 's,truetype/[^/"]*,TTF,'
+		-e 's,truetype/[^/"]*/,TTF/,' \
+		${WRKSRC}/src/utilities/find_font_file.cc
 
 pre-install-TEST-on:
 	(cd ${WRKSRC} && build/${PORTNAME}_unittests)



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