diff options
Diffstat (limited to 'textproc/aspell/Makefile')
-rw-r--r-- | textproc/aspell/Makefile | 79 |
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} |