aboutsummaryrefslogtreecommitdiffstats
path: root/textproc/aspell/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'textproc/aspell/Makefile')
-rw-r--r--textproc/aspell/Makefile79
1 files changed, 69 insertions, 10 deletions
diff --git a/textproc/aspell/Makefile b/textproc/aspell/Makefile
index 70732ed7adb2..bdec8184fbc5 100644
--- a/textproc/aspell/Makefile
+++ b/textproc/aspell/Makefile
@@ -7,6 +7,7 @@
PORTNAME?= aspell
PORTVERSION= 0.50.2
+PORTREVISION= 1
CATEGORIES+= textproc
MASTER_SITES= http://savannah.gnu.org/download/${PORTNAME}/rel/ \
${MASTER_SITE_GNU}
@@ -39,11 +40,15 @@ DESCR= ${.CURDIR}/pkg-descr
CONF_DICT_ENV= ASPELL="${PREFIX}/bin/aspell" \
WORD_LIST_COMPRESS="${PREFIX}/bin/word-list-compress"
-DICT_DIR= -${DICTVERSION}-${DICTREVISION}
-DICT_SUFFIX= ${DICT_DIR}.tar.bz2
-AVAIL_DICT= br ca cs da de en eo es fo fr it nl no pl pt ro ru sk sv
+AVAIL_DICT= br ca cs cy da de el en eo es fo fr it nl no pl pt ro ru sk sv uk
DICTVERSION= 0.50
DICTREVISION= 2
+DICTREVISION2= 3
+UDICT1= cy
+UDICT2= el
+UDICT3= fr
+UDICT4= uk
+DICT_SUFFIX= .tar.bz2
.include <bsd.port.pre.mk>
@@ -57,7 +62,7 @@ DEF_DICT= ${i}
DEF_DICT?= en
pre-everything::
-.if (!defined(ASPELL_BR) && !defined(ASPELL_CA) && !defined(ASPELL_CS) && !defined(ASPELL_DA) && !defined(ASPELL_DE) && !defined(ASPELL_EN) && !defined(ASPELL_EO) && !defined(ASPELL_ES) && !defined(ASPELL_FO) && !defined(ASPELL_FR) && !defined(ASPELL_IT) && !defined(ASPELL_NL) && !defined(ASPELL_NO) && !defined(ASPELL_PL) && !defined(ASPELL_PT) && !defined(ASPELL_RO) && !defined(ASPELL_RU) && !defined(ASPELL_SK) && !defined(ASPELL_SV))
+.if (!defined(ASPELL_BR) && !defined(ASPELL_CA) && !defined(ASPELL_CS) && !defined(ASPELL_CY) && !defined(ASPELL_DA) && !defined(ASPELL_DE) && !defined(ASPELL_EL) && !defined(ASPELL_EN) && !defined(ASPELL_EO) && !defined(ASPELL_ES) && !defined(ASPELL_FO) && !defined(ASPELL_FR) && !defined(ASPELL_IT) && !defined(ASPELL_NL) && !defined(ASPELL_NO) && !defined(ASPELL_PL) && !defined(ASPELL_PT) && !defined(ASPELL_RO) && !defined(ASPELL_RU) && !defined(ASPELL_SK) && !defined(ASPELL_SV) && !defined(ASPELL_UK))
@${ECHO_MSG} '*********************************************************'
@${ECHO_MSG} '* You can add further dictionaries: *'
@${ECHO_MSG} '* Use make-flag: *'
@@ -65,21 +70,24 @@ pre-everything::
@${ECHO_MSG} '* - Catalan ASPELL_CA=yes *'
@${ECHO_MSG} '* - Czech ASPELL_CS=yes *'
@${ECHO_MSG} '* - Danish ASPELL_DA=yes *'
- @${ECHO_MSG} '* - German ASPELL_DE=yes *'
+ @${ECHO_MSG} '* - Dutch ASPELL_NL=yes *'
@${ECHO_MSG} '* - English ASPELL_EN=yes *'
@${ECHO_MSG} '* - Esperanto ASPELL_EO=yes *'
- @${ECHO_MSG} '* - Spanish ASPELL_ES=yes *'
@${ECHO_MSG} '* - Faroese ASPELL_FO=yes *'
@${ECHO_MSG} '* - French ASPELL_FR=yes *'
+ @${ECHO_MSG} '* - German ASPELL_DE=yes *'
+ @${ECHO_MSG} '* - Greek ASPELL_EL=yes *'
@${ECHO_MSG} '* - Italian ASPELL_IT=yes *'
- @${ECHO_MSG} '* - Dutch ASPELL_NL=yes *'
@${ECHO_MSG} '* - Norwegian ASPELL_NO=yes *'
@${ECHO_MSG} '* - Polish ASPELL_PL=yes *'
@${ECHO_MSG} '* - Portuguese ASPELL_PT=yes *'
@${ECHO_MSG} '* - Romanian ASPELL_RO=yes *'
@${ECHO_MSG} '* - Russian ASPELL_RU=yes *'
@${ECHO_MSG} '* - Slovak ASPELL_SK=yes *'
+ @${ECHO_MSG} '* - Spanish ASPELL_ES=yes *'
@${ECHO_MSG} '* - Swedish ASPELL_SV=yes *'
+ @${ECHO_MSG} '* - Ukrainian ASPELL_UK=yes *'
+ @${ECHO_MSG} '* - Welsh ASPELL_CY=yes *'
@${ECHO_MSG} '* *'
@${ECHO_MSG} '* Example: "make ASPELL_FR=yes ASPELL_EN=yes install" *'
@${ECHO_MSG} '*********************************************************'
@@ -93,12 +101,18 @@ DICTS+= ca
.if defined(ASPELL_CS)
DICTS+= cs
.endif
+.if defined(ASPELL_CY)
+DICTS+= cy
+.endif
.if defined(ASPELL_DA)
DICTS+= da
.endif
.if defined(ASPELL_DE)
DICTS+= de
.endif
+.if defined(ASPELL_EL)
+DICTS+= el
+.endif
.if defined(ASPELL_EN)
DICTS+= en
.endif
@@ -141,6 +155,9 @@ DICTS+= sk
.if defined(ASPELL_SV)
DICTS+= sv
.endif
+.if defined(ASPELL_UK)
+DICTS+= uk
+.endif
.endif
.if !defined(DICTS)
.for LG in ${AVAIL_DICT}
@@ -150,21 +167,63 @@ DICTS= ${LG}
.endfor
.endif
.for DICO in ${DICTS}
-DISTFILES+= aspell-${DICO}${DICT_SUFFIX}
+.if (${UDICT1} == ${DICO})
+DISTFILES+= aspell-${DICO}-${DICTVERSION}-${DICTREVISION2}${DICT_SUFFIX}
+.elif (${UDICT2} == ${DICO})
+DISTFILES+= aspell-${DICO}-${DICTVERSION}-${DICTREVISION2}${DICT_SUFFIX}
+.elif (${UDICT3} == ${DICO})
+DISTFILES+= aspell-${DICO}-${DICTVERSION}-${DICTREVISION2}${DICT_SUFFIX}
+.elif (${UDICT4} == ${DICO})
+DISTFILES+= aspell-${DICO}-${DICTVERSION}-${DICTREVISION2}${DICT_SUFFIX}
+.else
+DISTFILES+= aspell-${DICO}-${DICTVERSION}-${DICTREVISION}${DICT_SUFFIX}
+.endif
.endfor
post-extract:
.for DICO in ${DICTS}
+.if (${UDICT1} == ${DICO})
+ @cd ${WRKDIR} && \
+ ${TAR} -xjf ${DISTDIR}/aspell-${DICO}-${DICTVERSION}-${DICTREVISION2}${DICT_SUFFIX}
+.elif (${UDICT2} == ${DICO})
+ @cd ${WRKDIR} && \
+ ${TAR} -xjf ${DISTDIR}/aspell-${DICO}-${DICTVERSION}-${DICTREVISION2}${DICT_SUFFIX}
+.elif (${UDICT3} == ${DICO})
+ @cd ${WRKDIR} && \
+ ${TAR} -xjf ${DISTDIR}/aspell-${DICO}-${DICTVERSION}-${DICTREVISION2}${DICT_SUFFIX}
+.elif (${UDICT4} == ${DICO})
@cd ${WRKDIR} && \
- ${TAR} -xjf ${DISTDIR}/aspell-${DICO}${DICT_SUFFIX}
+ ${TAR} -xjf ${DISTDIR}/aspell-${DICO}-${DICTVERSION}-${DICTREVISION2}${DICT_SUFFIX}
+.else
+ @cd ${WRKDIR} && \
+ ${TAR} -xjf ${DISTDIR}/aspell-${DICO}-${DICTVERSION}-${DICTREVISION}${DICT_SUFFIX}
+.endif
.endfor
post-install:
.for DICO in ${DICTS}
@${ECHO_MSG} "===> Installing for ${DICO} dictionaries"
- @cd ${WRKDIR}/aspell-${DICO}${DICT_DIR} && \
+.if (${UDICT1} == ${DICO})
+ @cd ${WRKDIR}/aspell-${DICO}-${DICTVERSION}-${DICTREVISION2} && \
+ ${CONF_DICT_ENV} ./${CONFIGURE_SCRIPT} && \
+ ${GMAKE} install
+.elif (${UDICT2} == ${DICO})
+ @cd ${WRKDIR}/aspell-${DICO}-${DICTVERSION}-${DICTREVISION2} && \
+ ${CONF_DICT_ENV} ./${CONFIGURE_SCRIPT} && \
+ ${GMAKE} install
+.elif (${UDICT3} == ${DICO})
+ @cd ${WRKDIR}/aspell-${DICO}-${DICTVERSION}-${DICTREVISION2} && \
${CONF_DICT_ENV} ./${CONFIGURE_SCRIPT} && \
${GMAKE} install
+.elif (${UDICT4} == ${DICO})
+ @cd ${WRKDIR}/aspell-${DICO}-${DICTVERSION}-${DICTREVISION2} && \
+ ${CONF_DICT_ENV} ./${CONFIGURE_SCRIPT} && \
+ ${GMAKE} install
+.else
+ @cd ${WRKDIR}/aspell-${DICO}-${DICTVERSION}-${DICTREVISION} && \
+ ${CONF_DICT_ENV} ./${CONFIGURE_SCRIPT} && \
+ ${GMAKE} install
+.endif
@${CAT} ${MASTERDIR}/pkg-plist.${DICO} >> ${TMPPLIST}
.endfor
@${ECHO_CMD} "@dirrm share/aspell" >> ${TMPPLIST}