diff options
Diffstat (limited to 'textproc/linux-aspell/Makefile')
-rw-r--r-- | textproc/linux-aspell/Makefile | 220 |
1 files changed, 220 insertions, 0 deletions
diff --git a/textproc/linux-aspell/Makefile b/textproc/linux-aspell/Makefile new file mode 100644 index 000000000000..6ed5368ccd39 --- /dev/null +++ b/textproc/linux-aspell/Makefile @@ -0,0 +1,220 @@ +# New ports collection makefile for: linux-aspell +# Date created: 14 May 2004 +# Whom: Mezz <mezz@FreeBSD.org> +# +# $FreeBSD$ +# + +PORTNAME= aspell +PORTVERSION= 0.50.4.1 +CATEGORIES= textproc linux +MASTER_SITES= ftp://sunsite.cnlab-switch.ch/mirror/ximian/ximian-evolution/redhat-80-i386/ \ + ftp://ftp.ntua.gr/pub/X11/ximian/ximian-evolution/redhat-80-i386/ \ + ftp://ftp.icm.edu.pl/vol/rzm8/ximian/ximian-evolution/redhat-80-i386/ \ + ftp://ftp.chg.ru/.7/X11/ximian/ximian-evolution/redhat-80-i386/ \ + ftp://ftp.is.co.za/mirror/ftp.ximian.com/ximian-evolution/redhat-80-i386/ +PKGNAMEPREFIX= linux- +DISTFILES= ${PORTNAME}-${PORTVERSION}-0.ximian.5.1.i386.rpm # needed for slave ports / options +EXTRACT_ONLY= + +MAINTAINER= mezz@FreeBSD.org +COMMENT= Spelling checker with better logic than ispell (linux version) + +BUILD_DEPENDS= rpm:${PORTSDIR}/archivers/rpm \ + bzip2:${PORTSDIR}/archivers/bzip2 +RUN_DEPENDS= ${LINUXBASE}/lib/libc-2.3.2.so:${PORTSDIR}/emulators/linux_base-8 + +NO_BUILD= yes +USE_REINPLACE= yes +ONLY_FOR_ARCHS= i386 +USE_LINUX_PREFIX= yes +NO_FILTER_SHLIBS= yes +LDCONFIG_LINUX= ${LINUXBASE}/sbin/ldconfig + +DBPATH= /var/lib/rpm +#RPMDIR= ${DISTDIR}/${DIST_SUBDIR} +RPMFLAGS= --ignoreos --root ${PREFIX} --dbpath ${DBPATH} \ + --nodeps --replacepkgs + +CONF_DICT_ENV= ASPELL="${PREFIX}/usr/bin/aspell" \ + WORD_LIST_COMPRESS="${PREFIX}/usr/bin/word-list-compress" +AVAIL_DICT= af bg br ca cs cy da de el en eo es fo fr hr ia id it ga gd gl \ + gv is mi ms mt nb nl nn pl pt ro ru sk sl sv sw tn tr uk wa zu +SPECDICTS= af bg cs cy da el en fo fr ga gd gl gv hr ia id is it mi ms mt \ + nb nn pl sk sl sv sw tn tr uk wa zu +DICTVERSION= 0.50-2 +DICTVER_AF= 0.50-0 +DICTVER_BG= 0.50-0 +DICTVER_CS= 0.51-0 +DICTVER_CY= 0.50-3 +DICTVER_DA= 0.50.1-0 +DICTVER_EL= 0.50-3 +DICTVER_EN= 0.51-1 +DICTVER_FO= 0.51-0 +DICTVER_FR= 0.50-3 +DICTVER_GA= 0.50.1-0 +DICTVER_GD= 0.50-0 +DICTVER_GL= 0.50-0 +DICTVER_GV= 0.50-0 +DICTVER_HR= 0.51-0 +DICTVER_IA= 0.50-1 +DICTVER_ID= 0.50.1-0 +DICTVER_IS= 0.51-0 +DICTVER_IT= 0.53-0 +DICTVER_MI= 0.50-0 +DICTVER_MS= 0.50-0 +DICTVER_MT= 0.50-0 +DICTVER_NB= 0.50.1-0 +DICTVER_NN= 0.50.1-1 +DICTVER_PL= 0.51-0 +DICTVER_SK= 0.52-0 +DICTVER_SL= 0.50-0 +DICTVER_SV= 0.51-0 +DICTVER_SW= 0.50-0 +DICTVER_TN= 0.50-0 +DICTVER_TR= 0.50-0 +DICTVER_UK= 0.51-0 +DICTVER_WA= 0.50-0 +DICTVER_ZU= 0.50-0 +DICT_SUFFIX= .tar.bz2 + +.include <bsd.port.pre.mk> + +.if defined(LANG) +. for i in ${AVAIL_DICT} no +. if ${LANG:M${i}*} != "" +DEF_DICT= ${i} +. endif +. endfor +. if defined(DEF_DICT) && ${DEF_DICT} == no +DEF_DICT= nn +. endif +.endif +DEF_DICT?= en + +pre-everything:: +.if defined(ASPELL_NO) +ASPELL_NN= yes +.endif +.if defined(WITH_ALL_DICTS) +. for LG in ${AVAIL_DICT} +ASPELL_${LG:U}= yes +. endfor +.endif +.for LG in ${AVAIL_DICT} +. if defined(ASPELL_${LG:U}) +DICTS+= ${LG} +. endif +.endfor +.if !defined(DICTS) + @${ECHO_MSG} '*********************************************************' + @${ECHO_MSG} '* You can add further dictionaries: *' + @${ECHO_MSG} '* Use make-flag: *' + @${ECHO_MSG} '* - Afrikaans ASPELL_AF=yes *' + @${ECHO_MSG} '* - Bulgarian ASPELL_BG=yes *' + @${ECHO_MSG} '* - Breton ASPELL_BR=yes *' + @${ECHO_MSG} '* - Catalan ASPELL_CA=yes *' + @${ECHO_MSG} '* - Croatian ASPELL_HR=yes *' + @${ECHO_MSG} '* - Czech ASPELL_CS=yes *' + @${ECHO_MSG} '* - Danish ASPELL_DA=yes *' + @${ECHO_MSG} '* - Dutch ASPELL_NL=yes *' + @${ECHO_MSG} '* - English ASPELL_EN=yes *' + @${ECHO_MSG} '* - Esperanto ASPELL_EO=yes *' + @${ECHO_MSG} '* - Faroese ASPELL_FO=yes *' + @${ECHO_MSG} '* - French ASPELL_FR=yes *' + @${ECHO_MSG} '* - Galician ASPELL_GL=yes *' + @${ECHO_MSG} '* - German ASPELL_DE=yes *' + @${ECHO_MSG} '* - Greek ASPELL_EL=yes *' + @${ECHO_MSG} '* - Icelandic ASPELL_IS=yes *' + @${ECHO_MSG} '* - Indonesian ASPELL_ID=yes *' + @${ECHO_MSG} '* - Interlingua ASPELL_IA=yes *' + @${ECHO_MSG} '* - Irish (Gaelic) ASPELL_GA=yes *' + @${ECHO_MSG} '* - Italian ASPELL_IT=yes *' + @${ECHO_MSG} '* - Maori ASPELL_MI=yes *' + @${ECHO_MSG} '* - Malay ASPELL_MS=yes *' + @${ECHO_MSG} '* - Maltese ASPELL_MT=yes *' + @${ECHO_MSG} '* - Manx Gaelic ASPELL_GV=yes *' + @${ECHO_MSG} '* - Norwegian Bokmal ASPELL_NB=yes *' + @${ECHO_MSG} '* - Norwegian Nynorsk ASPELL_NN=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} '* - Scottish Gaelic ASPELL_GD=yes *' + @${ECHO_MSG} '* - Slovak ASPELL_SK=yes *' + @${ECHO_MSG} '* - Slovenian ASPELL_SL=yes *' + @${ECHO_MSG} '* - Swahili ASPELL_SW=yes *' + @${ECHO_MSG} '* - Spanish ASPELL_ES=yes *' + @${ECHO_MSG} '* - Swedish ASPELL_SV=yes *' + @${ECHO_MSG} '* - Tswana ASPELL_TN=yes *' + @${ECHO_MSG} '* - Turkish ASPELL_TR=yes *' + @${ECHO_MSG} '* - Ukrainian ASPELL_UK=yes *' + @${ECHO_MSG} '* - Walloon ASPELL_WA=yes *' + @${ECHO_MSG} '* - Welsh ASPELL_CY=yes *' + @${ECHO_MSG} '* - Zulu ASPELL_ZU=yes *' + @${ECHO_MSG} '* *' + @${ECHO_MSG} '* Example: "make ASPELL_FR=yes ASPELL_EN=yes install" *' + @${ECHO_MSG} '*********************************************************' +. for LG in ${AVAIL_DICT} +. if (${DEF_DICT} == ${LG}) +DICTS= ${LG} +. endif +. endfor +.endif +.for DICO in ${DICTS} +MASTER_SITES+= ftp://ftp.gnu.org/gnu/aspell/dict/${DICO}/:dict${DICO} +. if (${SPECDICTS:M${DICO}*} != "") +DISTFILES+= aspell-${DICO}-${DICTVER_${DICO:U}}${DICT_SUFFIX}:dict${DICO} +. else +DISTFILES+= aspell-${DICO}-${DICTVERSION}${DICT_SUFFIX}:dict${DICO} +. endif +.endfor + +post-extract: +.for DICO in ${DICTS} +. if (${SPECDICTS:M${DICO}*} != "") + @cd ${WRKDIR} && \ + ${TAR} -xjf ${DISTDIR}/aspell-${DICO}-${DICTVER_${DICO:U}}${DICT_SUFFIX} +. else + @cd ${WRKDIR} && \ + ${TAR} -xjf ${DISTDIR}/aspell-${DICO}-${DICTVERSION}${DICT_SUFFIX} +. endif +.endfor + +post-patch: +.for DICO in ${DICTS} +. if (${SPECDICTS:M${DICO}*} != "") + @${REINPLACE_CMD} -e 's|$${dictdir}|${PREFIX}$${dictdir}|g ; \ + s|$${datadir}|${PREFIX}$${datadir}|g' \ + ${WRKDIR}/aspell-${DICO}-${DICTVER_${DICO:U}}/Makefile.pre +. else + @${REINPLACE_CMD} -e 's|$${dictdir}|${PREFIX}$${dictdir}|g ; \ + s|$${datadir}|${PREFIX}$${datadir}|g' \ + ${WRKDIR}/aspell-${DICO}-${DICTVERSION}/Makefile.pre +. endif +.endfor + +do-install: + @${LOCALBASE}/bin/rpm -U ${RPMFLAGS} \ + ${DISTDIR}/${PORTNAME}-${PORTVERSION}-0.ximian.5.1.i386.rpm + @${FIND} ${LINUXBASE} -name lib -type d | ${SED} 's|${LINUXBASE}||g' \ + > ${LINUXBASE}/etc/ld.so.conf + @${LDCONFIG_LINUX} + +post-install: +.for DICO in ${DICTS} + @${ECHO_MSG} "===> Installing for ${DICO} dictionaries" +. if (${SPECDICTS:M${DICO}*} != "") + @cd ${WRKDIR}/aspell-${DICO}-${DICTVER_${DICO:U}} && \ + ${CONF_DICT_ENV} ./${CONFIGURE_SCRIPT} && \ + ${GMAKE} install +. else + @cd ${WRKDIR}/aspell-${DICO}-${DICTVERSION} && \ + ${CONF_DICT_ENV} ./${CONFIGURE_SCRIPT} && \ + ${GMAKE} install +. endif + @${CAT} ${MASTERDIR}/pkg-plist.${DICO} >> ${TMPPLIST} +.endfor + @${CAT} ${MASTERDIR}/pkg-plist.dirrm >> ${TMPPLIST} + +.include <bsd.port.post.mk> |