We have the same helper for l10n (KDE4) in kf5.port.mk. I would like to
use both of them for all x11/kde-applications. Most KDE5 ports have
conflicts with kde3 and kde4 language packages.

OK?

Index: PFRAG.i18n
===================================================================
RCS file: PFRAG.i18n
diff -N PFRAG.i18n
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ PFRAG.i18n  28 May 2020 19:22:02 -0000
@@ -0,0 +1,72 @@
+@comment $OpenBSD: PFRAG.l10n,v 1.2 2018/06/04 20:25:31 rsadowski Exp $
+@conflict kde-i18n-af-*
+@conflict kde-i18n-ar-*
+@conflict kde-i18n-az-*
+@conflict kde-i18n-be-*
+@conflict kde-i18n-bg-*
+@conflict kde-i18n-bn-*
+@conflict kde-i18n-br-*
+@conflict kde-i18n-bs-*
+@conflict kde-i18n-ca-*
+@conflict kde-i18n-cs-*
+@conflict kde-i18n-csb-*
+@conflict kde-i18n-cy-*
+@conflict kde-i18n-da-*
+@conflict kde-i18n-de-*
+@conflict kde-i18n-el-*
+@conflict kde-i18n-en_GB-*
+@conflict kde-i18n-eo-*
+@conflict kde-i18n-es-*
+@conflict kde-i18n-et-*
+@conflict kde-i18n-eu-*
+@conflict kde-i18n-fa-*
+@conflict kde-i18n-fi-*
+@conflict kde-i18n-fr-*
+@conflict kde-i18n-fy-*
+@conflict kde-i18n-ga-*
+@conflict kde-i18n-gl-*
+@conflict kde-i18n-he-*
+@conflict kde-i18n-hi-*
+@conflict kde-i18n-hr-*
+@conflict kde-i18n-hu-*
+@conflict kde-i18n-is-*
+@conflict kde-i18n-it-*
+@conflict kde-i18n-ja-*
+@conflict kde-i18n-kk-*
+@conflict kde-i18n-km-*
+@conflict kde-i18n-ko-*
+@conflict kde-i18n-lt-*
+@conflict kde-i18n-lv-*
+@conflict kde-i18n-mk-*
+@conflict kde-i18n-mn-*
+@conflict kde-i18n-ms-*
+@conflict kde-i18n-nb-*
+@conflict kde-i18n-nds-*
+@conflict kde-i18n-nl-*
+@conflict kde-i18n-nn-*
+@conflict kde-i18n-pa-*
+@conflict kde-i18n-pl-*
+@conflict kde-i18n-pt-*
+@conflict kde-i18n-pt_BR-*
+@conflict kde-i18n-ro-*
+@conflict kde-i18n-ru-*
+@conflict kde-i18n-rw-*
+@conflict kde-i18n-se-*
+@conflict kde-i18n-sk-*
+@conflict kde-i18n-sl-*
+@conflict kde-i18n-sr-*
+@conflict kde-i18n-sr@Latn-*
+@conflict kde-i18n-ss-*
+@conflict kde-i18n-sv-*
+@conflict kde-i18n-ta-*
+@conflict kde-i18n-te-*
+@conflict kde-i18n-tg-*
+@conflict kde-i18n-th-*
+@conflict kde-i18n-tr-*
+@conflict kde-i18n-uk-*
+@conflict kde-i18n-uz-*
+@conflict kde-i18n-uz@cyrillic-*
+@conflict kde-i18n-vi-*
+@conflict kde-i18n-wa-*
+@conflict kde-i18n-zh_CN-*
+@conflict kde-i18n-zh_TW-*
Index: kf5.port.mk
===================================================================
RCS file: /cvs/ports/devel/kf5/kf5.port.mk,v
retrieving revision 1.12
diff -u -p -r1.12 kf5.port.mk
--- kf5.port.mk 23 Mar 2020 18:01:03 -0000      1.12
+++ kf5.port.mk 28 May 2020 19:22:02 -0000
@@ -81,6 +81,18 @@ PKG_ARGS${_s} +=-f ${MAKEFILE_LIST:M*/kf
 . endif
 .endfor
 
+# if needed, mark conflicts with kde-i18n-* packages from KDE 3
+MODKF5_I18N_CONFLICT ?=        no
+.if ${MODKF5_I18N_CONFLICT:L} != "no"
+PKG_ARGS +=    -f ${MAKEFILE_LIST:M*/kf5.port.mk:C,/[^/]+$,,}/PFRAG.i18n
+.endif
+.for _s in ${MULTI_PACKAGES}
+MODKF5_I18N_CONFLICT${_s} ?=   no
+. if ${MODKF5_I18N_CONFLICT${_s}:L} != "no"
+PKG_ARGS${_s} +=-f ${MAKEFILE_LIST:M*/kf5.port.mk:C,/[^/]+$,,}/PFRAG.i18n
+. endif
+.endfor
+
 # do not install localized manual pages
 MODKF5_post-install += \
        rm -Rf ${ALL_LANGS:S,^,${PREFIX}/man/,}

Reply via email to