aboutsummaryrefslogtreecommitdiff
path: root/misc/kde4-l10n
diff options
context:
space:
mode:
authorMartin Wilke <miwi@FreeBSD.org>2009-02-08 20:23:45 +0000
committerMartin Wilke <miwi@FreeBSD.org>2009-02-08 20:23:45 +0000
commitef1b3d107105075700da0844ac072acae2de7726 (patch)
tree14d3f35f7d5dc26e8e8feed96c01af49bd9e4d3d /misc/kde4-l10n
parenta71e0ff08b3f1acf82cd96524c18b3a653ed1954 (diff)
Notes
Diffstat (limited to 'misc/kde4-l10n')
-rw-r--r--misc/kde4-l10n/Makefile66
-rw-r--r--misc/kde4-l10n/files/bsd.l10n.mk2
2 files changed, 43 insertions, 25 deletions
diff --git a/misc/kde4-l10n/Makefile b/misc/kde4-l10n/Makefile
index 21a6c7cd8c46..1a3c12343f2c 100644
--- a/misc/kde4-l10n/Makefile
+++ b/misc/kde4-l10n/Makefile
@@ -15,31 +15,49 @@ EXTRACT_ONLY= # none
MAINTAINER= kde@FreeBSD.org
COMMENT= Localized messages and documentation for KDE
-RUN_DEPENDS+=\
- ${KDE4_PREFIX}/share/locale/ja/entry.desktop:${PORTSDIR}/japanese/kde4-l10n \
- ${KDE4_PREFIX}/share/locale/fr/entry.desktop:${PORTSDIR}/french/kde4-l10n \
- ${KDE4_PREFIX}/share/locale/de/entry.desktop:${PORTSDIR}/german/kde4-l10n \
- ${KDE4_PREFIX}/share/locale/hu/entry.desktop:${PORTSDIR}/hungarian/kde4-l10n \
- ${KDE4_PREFIX}/share/locale/ko/entry.desktop:${PORTSDIR}/korean/kde4-l10n \
- ${KDE4_PREFIX}/share/locale/ru/entry.desktop:${PORTSDIR}/russian/kde4-l10n \
- ${KDE4_PREFIX}/share/locale/uk/entry.desktop:${PORTSDIR}/ukrainian/kde4-l10n \
- ${KDE4_PREFIX}/share/locale/pl/entry.desktop:${PORTSDIR}/polish/kde4-l10n
-
-.for LANG in bg ca cs csb da el en_GB eo es et fi fy ga gl hi it kk km ku lt \
- lv mk ml nb nds pa sl sr sv ta th tr wa
-RUN_DEPENDS+= \
- ${KDE4_PREFIX}/share/locale/${LANG}/entry.desktop:${PORTSDIR}/misc/kde4-l10n-${LANG}
+NO_BUILD= yes
+NO_INSTALL= yes
+USE_KDE4= kdeprefix
+
+KDE4_LANG_ALL= ar bg bn_IN ca cs csb da de el en_GB es et eu fi fr \
+ ga gl gu he hi hu is it ja kk km kn ko ku lt lv \
+ mai mk ml mr nb nds nl nn pa pl pt pt_BR ro ru \
+ sl sr sv tg th tr uk wa zh_CN zh_TW
+
+ar_PORT= arabic/kde4-l10n
+de_PORT= german/kde4-l10n
+fr_PORT= french/kde4-l10n
+he_PORT= hebrew/kde4-l10n
+hu_PORT= hungarian/kde4-l10n
+ja_PORT= japanese/kde4-l10n
+ko_PORT= korean/kde4-l10n
+pl_PORT= polish/kde4-l10n
+pt_BR_PORT= portuguese/kde4-l10n-pt_BR
+pt_PORT= portuguese/kde4-l10n
+ru_PORT= russian/kde4-l10n
+uk_PORT= ukrainian/kde4-l10n
+zh_CN_PORT= chinese/kde4-l10n-zh_CN
+zh_TW_PORT= chinese/kde4-l10n-zh_TW
+
+.include <${.CURDIR}/files/kde4-lang-names>
+
+.for lang in ${KDE4_LANG_ALL}
+${lang}_DETECT?= ${KDE4_PREFIX}/share/locale/${lang}/entry.desktop
+${lang}_PORT?= misc/kde4-l10n-${lang}
+${lang}_NAME?= ${lang}
.endfor
-RUN_DEPENDS+=\
- ${KDE4_PREFIX}/share/locale/pt/entry.desktop:${PORTSDIR}/portuguese/kde4-l10n \
- ${KDE4_PREFIX}/share/locale/pt_BR/entry.desktop:${PORTSDIR}/portuguese/kde4-l10n-pt_BR
-.for ZH in zh_CN zh_TW
-RUN_DEPENDS+=\
- ${KDE4_PREFIX}/share/locale/${ZH}/entry.desktop:${PORTSDIR}/chinese/kde4-l10n-${ZH}
+
+OPTIONS= ALL "All localizations" on
+.for lang in ${KDE4_LANG_ALL}
+OPTIONS+= ${lang} "${${lang}_NAME} localization" off
.endfor
-NO_BUILD= yes
-NO_INSTALL= yes
-USE_KDE4= kdeprefix kdelibs
+.include <bsd.port.pre.mk>
+
+.for lang in ${KDE4_LANG_ALL}
+.if defined(WITH_ALL) || defined(WITH_${lang})
+RUN_DEPENDS+= ${${lang}_DETECT}:${PORTSDIR}/${${lang}_PORT}
+.endif
+.endfor
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>
diff --git a/misc/kde4-l10n/files/bsd.l10n.mk b/misc/kde4-l10n/files/bsd.l10n.mk
index f0150b3cae2b..9906e6786897 100644
--- a/misc/kde4-l10n/files/bsd.l10n.mk
+++ b/misc/kde4-l10n/files/bsd.l10n.mk
@@ -3,7 +3,7 @@ USE_BZIP2= yes
USE_QT_VER= 4
QT_COMPONENTS= uic_build moc_build qmake_build rcc_build xml
USE_GETTEXT= yes
-USE_KDE4= kdelibs kdeprefix automoc4
+USE_KDE4= kdelibs kdehier kdeprefix automoc4
USE_CMAKE= yes
MASTER_SITES?= ${MASTER_SITE_KDE}
MASTER_SITE_SUBDIR?= stable/${PORTVERSION}/src/kde-l10n/