svn commit: r320028 - head/mail/thunderbird-dictionaries

Jason Helfman jgh at FreeBSD.org
Wed Jun 5 21:46:50 UTC 2013


Author: jgh
Date: Wed Jun  5 21:46:49 2013
New Revision: 320028
URL: http://svnweb.freebsd.org/changeset/ports/320028

Log:
  - adoption of optionsNG
  - while here separate options and dictionaries into separate files
  
  Approved by:	portmgr (bapt)

Added:
  head/mail/thunderbird-dictionaries/Makefile.dict   (contents, props changed)
     - copied, changed from r319958, head/mail/thunderbird-dictionaries/Makefile
  head/mail/thunderbird-dictionaries/Makefile.options   (contents, props changed)
     - copied, changed from r319958, head/mail/thunderbird-dictionaries/Makefile
Modified:
  head/mail/thunderbird-dictionaries/Makefile   (contents, props changed)

Modified: head/mail/thunderbird-dictionaries/Makefile
==============================================================================
--- head/mail/thunderbird-dictionaries/Makefile	Wed Jun  5 21:45:17 2013	(r320027)
+++ head/mail/thunderbird-dictionaries/Makefile	Wed Jun  5 21:46:49 2013	(r320028)
@@ -1,10 +1,5 @@
-# Ports collection Makefile for:	thunderbird-dictionaries
-# Date created:				19 February 2006
-# Whom:					Matthew Luckie <mjl at luckie.org.nz>
-# Based on:				multimedia/mplayer-skins
-#
+# Created by: Matthew Luckie <mjl at luckie.org.nz>
 # $FreeBSD$
-#
 
 PORTNAME=	thunderbird-dictionaries
 PORTVERSION=	20060220
@@ -21,125 +16,34 @@ COMMENT=	Dictionaries for Mozilla Thunde
 RUN_DEPENDS=	thunderbird>=6.0:${PORTSDIR}/mail/thunderbird
 
 USE_ZIP=	yes
+NO_BUILD=	yes
 WRKSRC=		${WRKDIR}/dictionaries
 
-# Dictionary files
-AF_ZA_FILE=	spell-af-ZA.xpi
-BG_FILE=	spell-bg.xpi
-CA_FILE=	spell-ca.xpi
-CS_FILE=	spell-cs.xpi
-CY_GB_FILE=	spell-cy-GB.xpi
-DA_FILE=	spell-da.xpi
-DE_AT_FILE=	spell-de-AT.xpi
-DE_CH_FILE=	spell-de-CH.xpi
-DE_DE_FILE=	spell-de-DE.xpi
-EL_FILE=	spell-el.xpi
-EN_AU_FILE=	spell-en-AU.xpi
-EN_CA_FILE=	spell-en-CA.xpi
-EN_GB_FILE=	spell-en-GB.xpi
-EN_NZ_FILE=	spell-en-NZ.xpi
-ES_ES_FILE=	spell-es-ES.xpi
-ES_MX_FILE=	spell-es-MX.xpi
-FO_FILE=	spell-fo.xpi
-FR_FR_FILE=	spell-fr-FR.xpi
-GA_FILE=	spell-ga.xpi
-GL_FILE=	spell-gl.xpi
-HE_IL_FILE=	spell-he-IL.xpi
-HR_FILE=	spell-hr.xpi
-HU_FILE=	spell-hu.xpi
-IA_FILE=	spell-ia.xpi
-IT_FILE=	spell-it.xpi
-LA_FILE=	spell-la.xpi
-LT_FILE=	spell-lt.xpi
-LV_LV_FILE=	spell-lv-LV.xpi
-MI_FILE=	spell-mi.xpi
-MS_FILE=	spell-ms.xpi
-NB_FILE=	spell-nb.xpi
-NL_FILE=	spell-nl.xpi
-NN_FILE=	spell-nn.xpi
-PL_FILE=	spell-pl.xpi
-PT_FILE=	spell-pt.xpi
-PT_BR_FILE=	spell-pt-BR.xpi
-RO_FILE=	spell-ro.xpi
-RU_FILE=	spell-ru.xpi
-SK_FILE=	spell-sk.xpi
-SL_FILE=	spell-sl.xpi
-SV_FILE=	spell-sv.xpi
-UK_FILE=	spell-uk.xpi
-ZU_ZA_FILE=	spell-zu-ZA.xpi
-
-# Dictionary options
-OPTIONS=	DICT_ALL "all dictionaries" on
-OPTIONS+=	DICT_AF_ZA "Afrikaans" off
-OPTIONS+=	DICT_BG "Bulgarian" off
-OPTIONS+=	DICT_CA "Catalan" off
-OPTIONS+=	DICT_HR "Croatian" off
-OPTIONS+=	DICT_CS "Czech" off
-OPTIONS+=	DICT_DA "Danish" off
-OPTIONS+=	DICT_NL "Dutch" off
-OPTIONS+=	DICT_EN_AU "English (Australia)" off
-OPTIONS+=	DICT_EN_CA "English (Canada)" off
-OPTIONS+=	DICT_EN_NZ "English (New Zealand)" off
-OPTIONS+=	DICT_EN_GB "English (United Kingdom)" off
-OPTIONS+=	DICT_FR_FR "French (France)" off
-OPTIONS+=	DICT_FO "Faroese" off
-OPTIONS+=	DICT_GL "Galician (Spain)" off
-OPTIONS+=	DICT_DE_AT "German (Austria)" off
-OPTIONS+=	DICT_DE_DE "German (Germany)" off
-OPTIONS+=	DICT_DE_CH "German (Switzerland)" off
-OPTIONS+=	DICT_EL "Greek" off
-OPTIONS+=	DICT_HE_IL "Hebrew" off
-OPTIONS+=	DICT_HU "Hungarian" off
-OPTIONS+=	DICT_IA "Interlingua" off
-OPTIONS+=	DICT_GA "Irish" off
-OPTIONS+=	DICT_IT "Italian" off
-OPTIONS+=	DICT_LA "Latin" off
-OPTIONS+=	DICT_LV_LV "Latvian" off
-OPTIONS+=	DICT_LT "Lithuanian" off
-OPTIONS+=	DICT_MS "Malay" off
-OPTIONS+=	DICT_MI "Maori" off
-OPTIONS+=	DICT_NB "Norwegian (Bokmal)" off
-OPTIONS+=	DICT_NN "Norwegian (Nynorsk)" off
-OPTIONS+=	DICT_PL "Polish" off
-OPTIONS+=	DICT_PT "Portuguese (Portugal)" off
-OPTIONS+=	DICT_PT_BR "Portuguese (Brasil)" off
-OPTIONS+=	DICT_RO "Romanian" off
-OPTIONS+=	DICT_RU "Russian" off
-OPTIONS+=	DICT_ES_MX "Spanish (Mexico)" off
-OPTIONS+=	DICT_ES_ES "Spanish (Spain)" off
-OPTIONS+=	DICT_SK "Slovak" off
-OPTIONS+=	DICT_SL "Slovenian" off
-OPTIONS+=	DICT_SV "Swedish" off
-OPTIONS+=	DICT_UK "Ukrainian" off
-OPTIONS+=	DICT_CY_GB "Welsh" off
-OPTIONS+=	DICT_ZU_ZA "Zulu (South Africa)" off
+.include "${.CURDIR}/Makefile.options"
 
+.include <bsd.port.options.mk>
 .include <bsd.port.pre.mk>
 
+.include "${.CURDIR}/Makefile.dict"
+
 # For batch building, build all dictionaries
 .if defined(BATCH)
-WITH_DICT_ALL=yes
+PORT_OPTIONS+=	${ALLDICTS}
 .endif
 
-# All available dictionaries
-ALLDICTS=	AF_ZA BG CA CS CY_GB DA DE_AT DE_CH DE_DE EL EN_AU EN_CA \
-		EN_GB EN_NZ ES_ES ES_MX FO FR_FR GA GL HE_IL HR HU IA IT \
-		LA LT LV_LV MI MS NB NL NN PL PT PT_BR RO RU SK SL SV \
-		UK ZU_ZA
+# All available dictionaries are listed in Makefile.dict
 
 # this dictionary requires special handling in do-install
 BG_DICT=	BG
 
 # Build and install all dictionaries
-.if defined(WITH_DICT_ALL)
-.for f in ${ALLDICTS}
-WITH_DICT_${f}=	yes
-.endfor
+.if ${PORT_OPTIONS:MALL}
+PORT_OPTIONS+=	${ALLDICTS}
 .endif
 
 # Figure out which distfiles to use, and how to construct the plist
 .for f in ${ALLDICTS}
-.ifdef(WITH_DICT_${f})
+.if ${PORT_OPTIONS:M${f}}
 PLIST_SUB+=	${f}=""
 HAVE_DICT=	yes
 DISTFILES+=	${${f}_FILE}
@@ -152,24 +56,15 @@ PLIST_SUB+=	${f}="@comment "
 do-extract:
 	@${MKDIR} ${WRKSRC}
 .for f in ${ALLDICTS}
-.ifdef(WITH_DICT_${f})
+.if  ${PORT_OPTIONS:M$${f}}
 	@${UNZIP_CMD} -q ${DISTDIR}/${DIST_SUBDIR}/${${f}_FILE} -d ${WRKSRC}/${${f}_FILE}
 .endif
 .endfor
 
-# Check to make sure that at least one dictionary was selected
-do-build:
-.if !defined(HAVE_DICT)
-	@${ECHO_MSG} "No dictionary selected"
-	@${FALSE}
-.else
-	@${DO_NADA}
-.endif
-
 # Install the requested dictionaries
 do-install:
 .for f in ${ALLDICTS}
-.ifdef(WITH_DICT_${f})
+.if ${PORT_OPTIONS:M${f}}
 .if ${BG_DICT}==${f}
 	@${INSTALL_DATA} \
 		${WRKSRC}/${${f}_FILE}/bin/components/myspell/${${f}_FILE:S/spell-//:S/xpi//}aff \

Copied and modified: head/mail/thunderbird-dictionaries/Makefile.dict (from r319958, head/mail/thunderbird-dictionaries/Makefile)
==============================================================================
--- head/mail/thunderbird-dictionaries/Makefile	Wed Jun  5 08:04:01 2013	(r319958, copy source)
+++ head/mail/thunderbird-dictionaries/Makefile.dict	Wed Jun  5 21:46:49 2013	(r320028)
@@ -1,29 +1,6 @@
-# Ports collection Makefile for:	thunderbird-dictionaries
-# Date created:				19 February 2006
-# Whom:					Matthew Luckie <mjl at luckie.org.nz>
-# Based on:				multimedia/mplayer-skins
-#
+# This file lists the Dictionary files to not bloat Makefile
 # $FreeBSD$
-#
 
-PORTNAME=	thunderbird-dictionaries
-PORTVERSION=	20060220
-PORTREVISION=	8
-CATEGORIES=	mail
-MASTER_SITES=	${MASTER_SITE_MOZDEV}
-MASTER_SITE_SUBDIR=	dictionaries
-DISTFILES=	# filled in later after options
-DIST_SUBDIR=	thunderbird
-
-MAINTAINER=	mjl at luckie.org.nz
-COMMENT=	Dictionaries for Mozilla Thunderbird
-
-RUN_DEPENDS=	thunderbird>=6.0:${PORTSDIR}/mail/thunderbird
-
-USE_ZIP=	yes
-WRKSRC=		${WRKDIR}/dictionaries
-
-# Dictionary files
 AF_ZA_FILE=	spell-af-ZA.xpi
 BG_FILE=	spell-bg.xpi
 CA_FILE=	spell-ca.xpi
@@ -68,124 +45,5 @@ SV_FILE=	spell-sv.xpi
 UK_FILE=	spell-uk.xpi
 ZU_ZA_FILE=	spell-zu-ZA.xpi
 
-# Dictionary options
-OPTIONS=	DICT_ALL "all dictionaries" on
-OPTIONS+=	DICT_AF_ZA "Afrikaans" off
-OPTIONS+=	DICT_BG "Bulgarian" off
-OPTIONS+=	DICT_CA "Catalan" off
-OPTIONS+=	DICT_HR "Croatian" off
-OPTIONS+=	DICT_CS "Czech" off
-OPTIONS+=	DICT_DA "Danish" off
-OPTIONS+=	DICT_NL "Dutch" off
-OPTIONS+=	DICT_EN_AU "English (Australia)" off
-OPTIONS+=	DICT_EN_CA "English (Canada)" off
-OPTIONS+=	DICT_EN_NZ "English (New Zealand)" off
-OPTIONS+=	DICT_EN_GB "English (United Kingdom)" off
-OPTIONS+=	DICT_FR_FR "French (France)" off
-OPTIONS+=	DICT_FO "Faroese" off
-OPTIONS+=	DICT_GL "Galician (Spain)" off
-OPTIONS+=	DICT_DE_AT "German (Austria)" off
-OPTIONS+=	DICT_DE_DE "German (Germany)" off
-OPTIONS+=	DICT_DE_CH "German (Switzerland)" off
-OPTIONS+=	DICT_EL "Greek" off
-OPTIONS+=	DICT_HE_IL "Hebrew" off
-OPTIONS+=	DICT_HU "Hungarian" off
-OPTIONS+=	DICT_IA "Interlingua" off
-OPTIONS+=	DICT_GA "Irish" off
-OPTIONS+=	DICT_IT "Italian" off
-OPTIONS+=	DICT_LA "Latin" off
-OPTIONS+=	DICT_LV_LV "Latvian" off
-OPTIONS+=	DICT_LT "Lithuanian" off
-OPTIONS+=	DICT_MS "Malay" off
-OPTIONS+=	DICT_MI "Maori" off
-OPTIONS+=	DICT_NB "Norwegian (Bokmal)" off
-OPTIONS+=	DICT_NN "Norwegian (Nynorsk)" off
-OPTIONS+=	DICT_PL "Polish" off
-OPTIONS+=	DICT_PT "Portuguese (Portugal)" off
-OPTIONS+=	DICT_PT_BR "Portuguese (Brasil)" off
-OPTIONS+=	DICT_RO "Romanian" off
-OPTIONS+=	DICT_RU "Russian" off
-OPTIONS+=	DICT_ES_MX "Spanish (Mexico)" off
-OPTIONS+=	DICT_ES_ES "Spanish (Spain)" off
-OPTIONS+=	DICT_SK "Slovak" off
-OPTIONS+=	DICT_SL "Slovenian" off
-OPTIONS+=	DICT_SV "Swedish" off
-OPTIONS+=	DICT_UK "Ukrainian" off
-OPTIONS+=	DICT_CY_GB "Welsh" off
-OPTIONS+=	DICT_ZU_ZA "Zulu (South Africa)" off
-
-.include <bsd.port.pre.mk>
-
-# For batch building, build all dictionaries
-.if defined(BATCH)
-WITH_DICT_ALL=yes
-.endif
-
-# All available dictionaries
-ALLDICTS=	AF_ZA BG CA CS CY_GB DA DE_AT DE_CH DE_DE EL EN_AU EN_CA \
-		EN_GB EN_NZ ES_ES ES_MX FO FR_FR GA GL HE_IL HR HU IA IT \
-		LA LT LV_LV MI MS NB NL NN PL PT PT_BR RO RU SK SL SV \
-		UK ZU_ZA
-
-# this dictionary requires special handling in do-install
-BG_DICT=	BG
-
-# Build and install all dictionaries
-.if defined(WITH_DICT_ALL)
-.for f in ${ALLDICTS}
-WITH_DICT_${f}=	yes
-.endfor
-.endif
-
-# Figure out which distfiles to use, and how to construct the plist
-.for f in ${ALLDICTS}
-.ifdef(WITH_DICT_${f})
-PLIST_SUB+=	${f}=""
-HAVE_DICT=	yes
-DISTFILES+=	${${f}_FILE}
-.else
-PLIST_SUB+=	${f}="@comment "
-.endif
-.endfor
-
-# Extract the relevant distfiles
-do-extract:
-	@${MKDIR} ${WRKSRC}
-.for f in ${ALLDICTS}
-.ifdef(WITH_DICT_${f})
-	@${UNZIP_CMD} -q ${DISTDIR}/${DIST_SUBDIR}/${${f}_FILE} -d ${WRKSRC}/${${f}_FILE}
-.endif
-.endfor
-
-# Check to make sure that at least one dictionary was selected
-do-build:
-.if !defined(HAVE_DICT)
-	@${ECHO_MSG} "No dictionary selected"
-	@${FALSE}
-.else
-	@${DO_NADA}
-.endif
-
-# Install the requested dictionaries
-do-install:
-.for f in ${ALLDICTS}
-.ifdef(WITH_DICT_${f})
-.if ${BG_DICT}==${f}
-	@${INSTALL_DATA} \
-		${WRKSRC}/${${f}_FILE}/bin/components/myspell/${${f}_FILE:S/spell-//:S/xpi//}aff \
-		${PREFIX}/lib/thunderbird/dictionaries
-	@${INSTALL_DATA} \
-		${WRKSRC}/${${f}_FILE}/bin/components/myspell/${${f}_FILE:S/spell-//:S/xpi//}dic \
-		${PREFIX}/lib/thunderbird/dictionaries
-.else
-	@${INSTALL_DATA} \
-		${WRKSRC}/${${f}_FILE}/${${f}_FILE:S/spell-//:S/xpi//}aff \
-		${PREFIX}/lib/thunderbird/dictionaries
-	@${INSTALL_DATA} \
-		${WRKSRC}/${${f}_FILE}/${${f}_FILE:S/spell-//:S/xpi//}dic \
-		${PREFIX}/lib/thunderbird/dictionaries
-.endif
-.endif
-.endfor
-
-.include <bsd.port.post.mk>
+ALLDICTS_CMD:=	${GREP} FILE ${.CURDIR}/Makefile.dict | ${GREP} -v ALLDICTS_CMD | ${SED} s/_FILE.*//g | ${XARGS} | ${GREP} .
+ALLDICTS!=	${ALLDICTS_CMD}

Copied and modified: head/mail/thunderbird-dictionaries/Makefile.options (from r319958, head/mail/thunderbird-dictionaries/Makefile)
==============================================================================
--- head/mail/thunderbird-dictionaries/Makefile	Wed Jun  5 08:04:01 2013	(r319958, copy source)
+++ head/mail/thunderbird-dictionaries/Makefile.options	Wed Jun  5 21:46:49 2013	(r320028)
@@ -1,191 +1,56 @@
-# Ports collection Makefile for:	thunderbird-dictionaries
-# Date created:				19 February 2006
-# Whom:					Matthew Luckie <mjl at luckie.org.nz>
-# Based on:				multimedia/mplayer-skins
-#
+# This file lists the options to not bloat Makefile
 # $FreeBSD$
-#
 
-PORTNAME=	thunderbird-dictionaries
-PORTVERSION=	20060220
-PORTREVISION=	8
-CATEGORIES=	mail
-MASTER_SITES=	${MASTER_SITE_MOZDEV}
-MASTER_SITE_SUBDIR=	dictionaries
-DISTFILES=	# filled in later after options
-DIST_SUBDIR=	thunderbird
+OPTIONS_MULTI=	DICT
+OPTIONS_MULTI_DICT=	ALL AF_ZA BG CA HR CS DA NL EN_AU EN_CA \
+			EN_NZ EN_GB FR_FR FO GL DE_AT DE_DE DE_CH \
+			EL HE_IL HU IA GA IT LA LV_LV LT MS MI NB \
+			NN PL PT PT_BR RO RU ES_MX ES_ES SK SL SV UK \
+			CY_GB ZU_ZA
+
+ALL_DESC=	all dictionaries
+AF_ZA_DESC=	Afrikaans
+BG_DESC=	Bulgarian
+CA_DESC=	Catalan
+HR_DESC=	Croatian
+CS_DESC=	Czech
+DA_DESC=	Danish
+NL_DESC=	Dutch
+EN_AU_DESC=	English (Australia)
+EN_CA_DESC=	English (Canada)
+EN_NZ_DESC=	English (New Zealand)
+EN_GB_DESC=	English (United Kingdom)
+FR_FR_DESC=	French (France)
+FO_DESC=	Faroese
+GL_DESC=	Galician (Spain)
+DE_AT_DESC=	German (Austria)
+DE_DE_DESC=	German (Germany)
+DE_CH_DESC=	German (Switzerland)
+EL_DESC=	Greek
+HE_IL_DESC=	Hebrew
+HU_DESC=	Hungarian
+IA_DESC=	Interlingua
+GA_DESC=	Irish
+IT_DESC=	Italian
+LA_DESC=	Latin
+LV_LV_DESC=	Latvian
+LT_DESC=	Lithuanian
+MS_DESC=	Malay
+MI_DESC=	Maori
+NB_DESC=	Norwegian (Bokmal)
+NN_DESC=	Norwegian (Nynorsk)
+PL_DESC=	Polish
+PT_DESC=	Portuguese (Portugal)
+PT_BR_DESC=	Portuguese (Brasil)
+RO_DESC=	Romanian
+RU_DESC=	Russian
+ES_MX_DESC=	Spanish (Mexico)
+ES_ES_DESC=	Spanish (Spain)
+SK_DESC=	Slovak
+SL_DESC=	Slovenian
+SV_DESC=	Swedish
+UK_DESC=	Ukrainian
+CY_GB_DESC=	Welsh
+ZU_ZA_DESC=	Zulu (South Africa)
 
-MAINTAINER=	mjl at luckie.org.nz
-COMMENT=	Dictionaries for Mozilla Thunderbird
-
-RUN_DEPENDS=	thunderbird>=6.0:${PORTSDIR}/mail/thunderbird
-
-USE_ZIP=	yes
-WRKSRC=		${WRKDIR}/dictionaries
-
-# Dictionary files
-AF_ZA_FILE=	spell-af-ZA.xpi
-BG_FILE=	spell-bg.xpi
-CA_FILE=	spell-ca.xpi
-CS_FILE=	spell-cs.xpi
-CY_GB_FILE=	spell-cy-GB.xpi
-DA_FILE=	spell-da.xpi
-DE_AT_FILE=	spell-de-AT.xpi
-DE_CH_FILE=	spell-de-CH.xpi
-DE_DE_FILE=	spell-de-DE.xpi
-EL_FILE=	spell-el.xpi
-EN_AU_FILE=	spell-en-AU.xpi
-EN_CA_FILE=	spell-en-CA.xpi
-EN_GB_FILE=	spell-en-GB.xpi
-EN_NZ_FILE=	spell-en-NZ.xpi
-ES_ES_FILE=	spell-es-ES.xpi
-ES_MX_FILE=	spell-es-MX.xpi
-FO_FILE=	spell-fo.xpi
-FR_FR_FILE=	spell-fr-FR.xpi
-GA_FILE=	spell-ga.xpi
-GL_FILE=	spell-gl.xpi
-HE_IL_FILE=	spell-he-IL.xpi
-HR_FILE=	spell-hr.xpi
-HU_FILE=	spell-hu.xpi
-IA_FILE=	spell-ia.xpi
-IT_FILE=	spell-it.xpi
-LA_FILE=	spell-la.xpi
-LT_FILE=	spell-lt.xpi
-LV_LV_FILE=	spell-lv-LV.xpi
-MI_FILE=	spell-mi.xpi
-MS_FILE=	spell-ms.xpi
-NB_FILE=	spell-nb.xpi
-NL_FILE=	spell-nl.xpi
-NN_FILE=	spell-nn.xpi
-PL_FILE=	spell-pl.xpi
-PT_FILE=	spell-pt.xpi
-PT_BR_FILE=	spell-pt-BR.xpi
-RO_FILE=	spell-ro.xpi
-RU_FILE=	spell-ru.xpi
-SK_FILE=	spell-sk.xpi
-SL_FILE=	spell-sl.xpi
-SV_FILE=	spell-sv.xpi
-UK_FILE=	spell-uk.xpi
-ZU_ZA_FILE=	spell-zu-ZA.xpi
-
-# Dictionary options
-OPTIONS=	DICT_ALL "all dictionaries" on
-OPTIONS+=	DICT_AF_ZA "Afrikaans" off
-OPTIONS+=	DICT_BG "Bulgarian" off
-OPTIONS+=	DICT_CA "Catalan" off
-OPTIONS+=	DICT_HR "Croatian" off
-OPTIONS+=	DICT_CS "Czech" off
-OPTIONS+=	DICT_DA "Danish" off
-OPTIONS+=	DICT_NL "Dutch" off
-OPTIONS+=	DICT_EN_AU "English (Australia)" off
-OPTIONS+=	DICT_EN_CA "English (Canada)" off
-OPTIONS+=	DICT_EN_NZ "English (New Zealand)" off
-OPTIONS+=	DICT_EN_GB "English (United Kingdom)" off
-OPTIONS+=	DICT_FR_FR "French (France)" off
-OPTIONS+=	DICT_FO "Faroese" off
-OPTIONS+=	DICT_GL "Galician (Spain)" off
-OPTIONS+=	DICT_DE_AT "German (Austria)" off
-OPTIONS+=	DICT_DE_DE "German (Germany)" off
-OPTIONS+=	DICT_DE_CH "German (Switzerland)" off
-OPTIONS+=	DICT_EL "Greek" off
-OPTIONS+=	DICT_HE_IL "Hebrew" off
-OPTIONS+=	DICT_HU "Hungarian" off
-OPTIONS+=	DICT_IA "Interlingua" off
-OPTIONS+=	DICT_GA "Irish" off
-OPTIONS+=	DICT_IT "Italian" off
-OPTIONS+=	DICT_LA "Latin" off
-OPTIONS+=	DICT_LV_LV "Latvian" off
-OPTIONS+=	DICT_LT "Lithuanian" off
-OPTIONS+=	DICT_MS "Malay" off
-OPTIONS+=	DICT_MI "Maori" off
-OPTIONS+=	DICT_NB "Norwegian (Bokmal)" off
-OPTIONS+=	DICT_NN "Norwegian (Nynorsk)" off
-OPTIONS+=	DICT_PL "Polish" off
-OPTIONS+=	DICT_PT "Portuguese (Portugal)" off
-OPTIONS+=	DICT_PT_BR "Portuguese (Brasil)" off
-OPTIONS+=	DICT_RO "Romanian" off
-OPTIONS+=	DICT_RU "Russian" off
-OPTIONS+=	DICT_ES_MX "Spanish (Mexico)" off
-OPTIONS+=	DICT_ES_ES "Spanish (Spain)" off
-OPTIONS+=	DICT_SK "Slovak" off
-OPTIONS+=	DICT_SL "Slovenian" off
-OPTIONS+=	DICT_SV "Swedish" off
-OPTIONS+=	DICT_UK "Ukrainian" off
-OPTIONS+=	DICT_CY_GB "Welsh" off
-OPTIONS+=	DICT_ZU_ZA "Zulu (South Africa)" off
-
-.include <bsd.port.pre.mk>
-
-# For batch building, build all dictionaries
-.if defined(BATCH)
-WITH_DICT_ALL=yes
-.endif
-
-# All available dictionaries
-ALLDICTS=	AF_ZA BG CA CS CY_GB DA DE_AT DE_CH DE_DE EL EN_AU EN_CA \
-		EN_GB EN_NZ ES_ES ES_MX FO FR_FR GA GL HE_IL HR HU IA IT \
-		LA LT LV_LV MI MS NB NL NN PL PT PT_BR RO RU SK SL SV \
-		UK ZU_ZA
-
-# this dictionary requires special handling in do-install
-BG_DICT=	BG
-
-# Build and install all dictionaries
-.if defined(WITH_DICT_ALL)
-.for f in ${ALLDICTS}
-WITH_DICT_${f}=	yes
-.endfor
-.endif
-
-# Figure out which distfiles to use, and how to construct the plist
-.for f in ${ALLDICTS}
-.ifdef(WITH_DICT_${f})
-PLIST_SUB+=	${f}=""
-HAVE_DICT=	yes
-DISTFILES+=	${${f}_FILE}
-.else
-PLIST_SUB+=	${f}="@comment "
-.endif
-.endfor
-
-# Extract the relevant distfiles
-do-extract:
-	@${MKDIR} ${WRKSRC}
-.for f in ${ALLDICTS}
-.ifdef(WITH_DICT_${f})
-	@${UNZIP_CMD} -q ${DISTDIR}/${DIST_SUBDIR}/${${f}_FILE} -d ${WRKSRC}/${${f}_FILE}
-.endif
-.endfor
-
-# Check to make sure that at least one dictionary was selected
-do-build:
-.if !defined(HAVE_DICT)
-	@${ECHO_MSG} "No dictionary selected"
-	@${FALSE}
-.else
-	@${DO_NADA}
-.endif
-
-# Install the requested dictionaries
-do-install:
-.for f in ${ALLDICTS}
-.ifdef(WITH_DICT_${f})
-.if ${BG_DICT}==${f}
-	@${INSTALL_DATA} \
-		${WRKSRC}/${${f}_FILE}/bin/components/myspell/${${f}_FILE:S/spell-//:S/xpi//}aff \
-		${PREFIX}/lib/thunderbird/dictionaries
-	@${INSTALL_DATA} \
-		${WRKSRC}/${${f}_FILE}/bin/components/myspell/${${f}_FILE:S/spell-//:S/xpi//}dic \
-		${PREFIX}/lib/thunderbird/dictionaries
-.else
-	@${INSTALL_DATA} \
-		${WRKSRC}/${${f}_FILE}/${${f}_FILE:S/spell-//:S/xpi//}aff \
-		${PREFIX}/lib/thunderbird/dictionaries
-	@${INSTALL_DATA} \
-		${WRKSRC}/${${f}_FILE}/${${f}_FILE:S/spell-//:S/xpi//}dic \
-		${PREFIX}/lib/thunderbird/dictionaries
-.endif
-.endif
-.endfor
-
-.include <bsd.port.post.mk>
+OPTIONS_DEFAULT=	ALL


More information about the svn-ports-all mailing list