I did the same smart poly as kn@ in devel/clang-tools-extra.

OK?

Index: Makefile
===================================================================
RCS file: /cvs/ports/x11/kde-applications/lokalize/Makefile,v
retrieving revision 1.2
diff -u -p -u -p -r1.2 Makefile
--- Makefile    23 Mar 2020 18:01:27 -0000      1.2
+++ Makefile    29 Mar 2020 19:49:42 -0000
@@ -3,6 +3,7 @@
 COMMENT =      KDE app localization tools
 DISTNAME =     lokalize-${VERSION}
 CATEGORIES =   x11 devel
+REVISION =     0
 
 HOMEPAGE =     https://kde.org/applications/office/org.kde.lokalize
 
@@ -24,6 +25,8 @@ MODKDE5_DOCS = yes
 MODULES +=     x11/kde-applications \
                lang/python
 
+MODPY_VERSION =                ${MODPY_DEFAULT_VERSION_3}
+
 LIB_DEPENDS =  devel/kf5/kauth \
                devel/kf5/kbookmarks \
                devel/kf5/kcodecs \
@@ -51,8 +54,11 @@ LIB_DEPENDS =        devel/kf5/kauth \
 
 MODPY_ADJ_FILES =      scripts/xliffmerge.py
 
-
 post-install:
-       ${MODPY_BIN} ${MODPY_LIBDIR}/compileall.py 
${PREFIX}/share/apps/lokalize/scripts
+       find ${PREFIX}/share/lokalize/scripts/odf -type f -name \*.py -exec 
${MODPY_BIN_ADJ} {} +
+       2to3 -w -n ${PREFIX}/share/lokalize/scripts/odf
+       ${MODPY_BIN} ${MODPY_LIBDIR}/compileall.py \
+               ${PREFIX}/share/apps/lokalize/scripts/ \
+               ${PREFIX}/share/lokalize/scripts/odf/
 
 .include <bsd.port.mk>
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/x11/kde-applications/lokalize/pkg/PLIST,v
retrieving revision 1.2
diff -u -p -u -p -r1.2 PLIST
--- pkg/PLIST   23 Mar 2020 18:01:27 -0000      1.2
+++ pkg/PLIST   29 Mar 2020 19:49:42 -0000
@@ -297,6 +297,10 @@ share/lokalize/scripts/find-gui-text.sh
 share/lokalize/scripts/msgmerge.py
 share/lokalize/scripts/msgmerge.rc
 share/lokalize/scripts/odf/
+share/lokalize/scripts/odf/${MODPY_PYCACHE}/
+share/lokalize/scripts/odf/${MODPY_PYCACHE}xliff2odf-standalone.${MODPY_PYC_MAGIC_TAG}pyc
+share/lokalize/scripts/odf/${MODPY_PYCACHE}xliff2odf.${MODPY_PYC_MAGIC_TAG}pyc
+share/lokalize/scripts/odf/${MODPY_PYCACHE}xliffmerge.${MODPY_PYC_MAGIC_TAG}pyc
 share/lokalize/scripts/odf/xliff2odf-standalone.py
 share/lokalize/scripts/odf/xliff2odf.py
 share/lokalize/scripts/odf/xliff2odf.rc

Reply via email to