svn commit: r472851 - head/graphics/engauge-digitizer

Yuri Victorovich yuri at FreeBSD.org
Wed Jun 20 07:55:31 UTC 2018


Author: yuri
Date: Wed Jun 20 07:55:30 2018
New Revision: 472851
URL: https://svnweb.freebsd.org/changeset/ports/472851

Log:
  graphics/engauge-digitizer: Add translations
  
  Port changes:
  * Add the NLS option
  * Build and install translations
  * Make help to build only when DOCS=on
  * Limit USE_QT5=help to DOCS=on

Modified:
  head/graphics/engauge-digitizer/Makefile
  head/graphics/engauge-digitizer/pkg-plist

Modified: head/graphics/engauge-digitizer/Makefile
==============================================================================
--- head/graphics/engauge-digitizer/Makefile	Wed Jun 20 07:31:12 2018	(r472850)
+++ head/graphics/engauge-digitizer/Makefile	Wed Jun 20 07:55:30 2018	(r472851)
@@ -4,6 +4,7 @@ PORTNAME=	engauge-digitizer
 DISTVERSIONPREFIX=	v
 DISTVERSION=	10.7.6-2
 DISTVERSIONSUFFIX=	-g7ce911c2
+PORTREVISION=	1
 CATEGORIES=	graphics math science
 
 MAINTAINER=	yuri at FreeBSD.org
@@ -20,15 +21,24 @@ LIB_DEPENDS=	libfftw3.so:math/fftw3 \
 USES=		desktop-file-utils qmake
 USE_GITHUB=	yes
 GH_ACCOUNT=	markummitchell
-USE_QT5=	core gui help printsupport sql xml widgets buildtools_build linguist_build
+USE_QT5=	core gui printsupport sql xml widgets buildtools_build linguist_build
 USE_GL=		gl
 CONFIGURE_ENV=	OPENJPEG_INCLUDE=${PREFIX}/include/openjpeg-2.3 OPENJPEG_LIB=${PREFIX}/lib \
 		POPPLER_INCLUDE=${PREFIX}/include/poppler/qt5 POPPLER_LIB=${PREFIX}/lib
 QMAKE_ARGS=	"CONFIG+=jpeg2000 pdf"
 
-OPTIONS_DEFINE=	DOCS
+OPTIONS_DEFINE=	NLS DOCS
+OPTIONS_SUB=	yes
 
-post-build:
+DOCS_USE=	QT5=help
+
+do-patch-NLS-on:
+	@${REINPLACE_CMD} -e 's|QCoreApplication::applicationDirPath () + "/translations",|"${DATADIR}/translations",|' ${WRKSRC}/src/Translator/TranslatorContainer.cpp
+
+post-build-NLS-on:
+	@cd ${WRKSRC} && lrelease engauge.pro
+
+post-build-DOCS-on:
 	@cd ${WRKSRC}/help && ./build
 
 do-install:
@@ -36,6 +46,10 @@ do-install:
 	@${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps
 	${GZIP_CMD} < ${WRKSRC}/src/img/${PORTNAME}.svg > ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps/${PORTNAME}.svgz
 	${INSTALL_DATA} ${WRKSRC}/dev/${PORTNAME}.desktop ${STAGEDIR}${PREFIX}/share/applications/${PORTNAME}.desktop
+
+do-install-NLS-on:
+	@${MKDIR} ${STAGEDIR}${DATADIR}/translations
+	${INSTALL_DATA} ${WRKSRC}/translations/*.qm ${STAGEDIR}${DATADIR}/translations
 
 do-install-DOCS-on:
 	@${MKDIR} ${STAGEDIR}${DOCSDIR}

Modified: head/graphics/engauge-digitizer/pkg-plist
==============================================================================
--- head/graphics/engauge-digitizer/pkg-plist	Wed Jun 20 07:31:12 2018	(r472850)
+++ head/graphics/engauge-digitizer/pkg-plist	Wed Jun 20 07:55:30 2018	(r472851)
@@ -1,5 +1,19 @@
 bin/engauge
-share/icons/hicolor/scalable/apps/engauge-digitizer.svgz
 share/applications/engauge-digitizer.desktop
 %%PORTDOCS%%%%DOCSDIR%%/engauge.qch
 %%PORTDOCS%%%%DOCSDIR%%/engauge.qhc
+%%NLS%%%%DATADIR%%/translations/engauge_ar.qm
+%%NLS%%%%DATADIR%%/translations/engauge_cs.qm
+%%NLS%%%%DATADIR%%/translations/engauge_de.qm
+%%NLS%%%%DATADIR%%/translations/engauge_en.qm
+%%NLS%%%%DATADIR%%/translations/engauge_es.qm
+%%NLS%%%%DATADIR%%/translations/engauge_fr.qm
+%%NLS%%%%DATADIR%%/translations/engauge_hi.qm
+%%NLS%%%%DATADIR%%/translations/engauge_it.qm
+%%NLS%%%%DATADIR%%/translations/engauge_ja.qm
+%%NLS%%%%DATADIR%%/translations/engauge_kk.qm
+%%NLS%%%%DATADIR%%/translations/engauge_ko.qm
+%%NLS%%%%DATADIR%%/translations/engauge_pt.qm
+%%NLS%%%%DATADIR%%/translations/engauge_ru.qm
+%%NLS%%%%DATADIR%%/translations/engauge_zh.qm
+share/icons/hicolor/scalable/apps/engauge-digitizer.svgz


More information about the svn-ports-all mailing list