Step one in removing Python 2 from those KDE ports I happen to use:

Exactly one python script in this port gets installed, it is used as the
comment in Makefile says.

cmake/build-tsfiles.cmake has this:

        69      list(APPEND commands
        70          COMMAND ${PYTHON_EXECUTABLE}
        71              -B
        72              ${_ki18n_pmap_compile_script}
        73              ${PO_DIR}/${pmap_file}
        74              ${pmapc_file}
        75      )

where _ki18n_pmap_compile_script is the absolute path to this script.

Feedback? OK?


Index: Makefile
===================================================================
RCS file: /cvs/ports/devel/kf5/ki18n/Makefile,v
retrieving revision 1.11
diff -u -p -r1.11 Makefile
--- Makefile    20 May 2019 22:15:05 -0000      1.11
+++ Makefile    22 Mar 2020 22:25:59 -0000
@@ -2,13 +2,15 @@
 
 COMMENT =      KDE Gettext-based UI text internationalization
 DISTNAME =     ki18n-${VERSION}
-REVISION =     0
+REVISION =     1
 
 SHARED_LIBS =  KF5I18n         4.3
 
 WANTLIB += ${COMPILER_LIBCXX} Qt5Core Qt5Network Qt5Qml intl m
 
 MODULES +=     lang/python
+MODPY_VERSION =        ${MODPY_DEFAULT_VERSION_3}
+MODPY_BUILDDEP =No
 
 BUILD_DEPENDS =        devel/gettext,-tools \
                x11/qt5/qtscript
@@ -20,6 +22,6 @@ LIB_DEPENDS = devel/gettext,-runtime \
 PORTHOME =     ${WRKDIR}
 
 # Calling compileall.py isn't needed, the ts-pmap-compile script
-# gets called with "${PYTHON} -B ...".
+# gets called with "${PYTHON} -B ..." in cmake/build-tsfiles.cmake.
 
 .include <bsd.port.mk>
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/devel/kf5/ki18n/pkg/PLIST,v
retrieving revision 1.6
diff -u -p -r1.6 PLIST
--- pkg/PLIST   30 Mar 2019 09:13:52 -0000      1.6
+++ pkg/PLIST   22 Mar 2020 21:20:18 -0000
@@ -25,7 +25,7 @@ lib/cmake/KF5I18n/kf5i18nuic.cmake
 lib/cmake/KF5I18n/ts-pmap-compile.py
 @lib lib/libKF5I18n.so.${LIBKF5I18n_VERSION}
 lib/qt5/plugins/kf5/
-lib/qt5/plugins/kf5/ktranscript.so
+@so lib/qt5/plugins/kf5/ktranscript.so
 share/kf5/
 share/kf5/mkspecs/
 share/kf5/mkspecs/qt_KI18n.pri

Reply via email to