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