aboutsummaryrefslogtreecommitdiffstats
path: root/editors/abiword-plugins
diff options
context:
space:
mode:
authormezz <mezz@FreeBSD.org>2004-12-05 06:20:53 +0800
committermezz <mezz@FreeBSD.org>2004-12-05 06:20:53 +0800
commit82cadaba4e0dc7833e7fd2c2030ad4d90fc2e9e6 (patch)
tree434248703bb0a49c9b830ef7629204c715cf69a9 /editors/abiword-plugins
parent7716882d782c0b54e9bef81d7dec6ecc227656d5 (diff)
downloadfreebsd-ports-graphics-82cadaba4e0dc7833e7fd2c2030ad4d90fc2e9e6.tar.gz
freebsd-ports-graphics-82cadaba4e0dc7833e7fd2c2030ad4d90fc2e9e6.tar.zst
freebsd-ports-graphics-82cadaba4e0dc7833e7fd2c2030ad4d90fc2e9e6.zip
AbiWord Plugins extend AbiWord in various ways. Note that some of these
plugins are not available on all platforms that AbiWord supports. The plugins are often packaged as bundles for your convenience. One bundle is comprised of import and export plugins, which read and write various file and component formats, and the other bundle is comprised of tools and utilities that perform various helpful tasks from within AbiWord. WWW: http://www.abisource.com/twiki/bin/view/Abiword/PluginMatrix
Diffstat (limited to 'editors/abiword-plugins')
-rw-r--r--editors/abiword-plugins/Makefile358
-rw-r--r--editors/abiword-plugins/files/patch-tools::aiksaurus::xp::AiksaurusABI.cpp16
-rw-r--r--editors/abiword-plugins/pkg-descr9
-rw-r--r--editors/abiword-plugins/pkg-plist30
4 files changed, 413 insertions, 0 deletions
diff --git a/editors/abiword-plugins/Makefile b/editors/abiword-plugins/Makefile
new file mode 100644
index 00000000000..20953c38974
--- /dev/null
+++ b/editors/abiword-plugins/Makefile
@@ -0,0 +1,358 @@
+# New ports collection makefile for: abiword-plugins
+# Date created: 13 June 2004
+# Whom: FreeBSD GNOME Team <gnome@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+PORTNAME= abiword
+PORTVERSION= 2.2.1
+CATEGORIES= editors
+MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} \
+ http://www.abisource.com/downloads/Version-${PORTVERSION}/lf/
+MASTER_SITE_SUBDIR= abiword
+PKGNAMESUFFIX= -plugins
+DIST_SUBDIR= AbiWord
+
+MAINTAINER= gnome@FreeBSD.org
+COMMENT= Multi-plugins for AbiWord
+
+BUILD_DEPENDS= abiword:${PORTSDIR}/editors/abiword
+RUN_DEPENDS= abiword:${PORTSDIR}/editors/abiword
+
+USE_BZIP2= yes
+USE_GMAKE= yes
+USE_GNOME= gnometarget gtk20
+WANT_GNOME= yes
+USE_X_PREFIX= yes
+USE_REINPLACE= yes
+USE_LIBTOOL_VER=15
+CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \
+ LDFLAGS="-L${LOCALBASE}/lib"
+CONFIGURE_ARGS= --disable-all
+MAKEFILE= GNUmakefile
+
+WRKSRC= ${WRKDIR}/abiword-${PORTVERSION}/abiword-plugins
+MD5_FILE= ${.CURDIR}/../abiword/distinfo
+
+ABIVERSION= 2.2
+PLIST_SUB+= "ABIVERSION=${ABIVERSION}"
+
+# NOTE: Please, keep those knobs in the ABC's order.
+
+.if defined(WITH_AIKSAURUS) || defined(PACKAGE_BUILDING)
+LIB_DEPENDS+= AiksaurusGTK-1.2.0:${PORTSDIR}/textproc/aiksaurus-gtk
+CONFIGURE_ARGS+= --enable-aiksaurus
+PLIST_SUB+= AIKSAURUS:=""
+.else
+PLIST_SUB+= AIKSAURUS:="@comment "
+.endif
+
+.if defined(WITH_APPLIX) || defined(PACKAGE_BUILDING)
+CONFIGURE_ARGS+= --enable-applix
+PLIST_SUB+= APPLIX:=""
+.else
+PLIST_SUB+= APPLIX:="@comment "
+.endif
+
+.if defined(WITH_BABELFISH) || defined(PACKAGE_BUILDING)
+CONFIGURE_ARGS+= --enable-babelfish
+PLIST_SUB+= BABELFISH:=""
+.else
+PLIST_SUB+= BABELFISH:="@comment "
+.endif
+
+.if defined(WITH_BMP) || defined(PACKAGE_BUILDING)
+CONFIGURE_ARGS+= --enable-bmp
+PLIST_SUB+= BMP:=""
+.else
+PLIST_SUB+= BMP:="@comment "
+.endif
+
+.if defined(WITH_BZ2ABW) || defined(PACKAGE_BUILDING)
+CONFIGURE_ARGS+= --enable-bz2abw \
+ --with-bzip2=/usr
+PLIST_SUB+= BZ2ABW:=""
+.else
+PLIST_SUB+= BZ2ABW:="@comment "
+.endif
+
+.if defined(WITH_CLARISWORKS) # Untest...
+CONFIGURE_ARGS+= --enable-clarisworks
+PLIST_SUB+= CLARISWORKS:=""
+.else
+PLIST_SUB+= CLARISWORKS:="@comment "
+.endif
+
+.if defined(WITH_COMMAND) || defined(PACKAGE_BUILDING)
+CONFIGURE_ARGS+= --enable-abicommand
+PLIST_SUB+= COMMAND:=""
+.else
+PLIST_SUB+= COMMAND:="@comment "
+.endif
+
+.if defined(WITH_DOCBOOK) # Untest...
+CONFIGURE_ARGS+= --enable-docbook
+PLIST_SUB+= DOCBOOK:=""
+.else
+PLIST_SUB+= DOCBOOK:="@comment "
+.endif
+
+.if defined(WITH_EML) # Untest...
+CONFIGURE_ARGS+= --enable-eml
+PLIST_SUB+= EML:=""
+.else
+PLIST_SUB+= EML:="@comment "
+.endif
+
+.if defined(WITH_FREETRANSLATION) || defined(PACKAGE_BUILDING)
+CONFIGURE_ARGS+= --enable-freetranslation
+PLIST_SUB+= FREETRANSLATION:=""
+.else
+PLIST_SUB+= FREETRANSLATION:="@comment "
+.endif
+
+.if defined(WITH_GDICT)
+RUN_DEPENDS+= gnome-dictionary:${PORTSDIR}/deskutils/gnomeutils2
+CONFIGURE_ARGS+= --enable-gdict
+PLIST_SUB+= GDICT:=""
+.else
+PLIST_SUB+= GDICT:="@comment "
+.endif
+
+.if defined(WITH_GOOGLE) || defined(PACKAGE_BUILDING)
+CONFIGURE_ARGS+= --enable-google
+PLIST_SUB+= GOOGLE:=""
+.else
+PLIST_SUB+= GOOGLE:="@comment "
+.endif
+
+.if defined(WITH_HANCOM) # Untest...
+CONFIGURE_ARGS+= --enable-hancom
+PLIST_SUB+= HANCOM:=""
+.else
+PLIST_SUB+= HANCOM:="@comment "
+.endif
+
+.if defined(WITH_HRTEXT) # Untest...
+CONFIGURE_ARGS+= --enable-hrtext
+PLIST_SUB+= HRTEXT:=""
+.else
+PLIST_SUB+= HRTEXT:="@comment "
+.endif
+
+.if defined(WITH_JPEG) || defined(PACKAGE_BUILDING)
+CONFIGURE_ARGS+= --enable-jpeg
+PLIST_SUB+= JPEG:=""
+.else
+PLIST_SUB+= JPEG:="@comment "
+.endif
+
+.if defined(WITH_LATEX) # Untest...
+CONFIGURE_ARGS+= --enable-latex
+PLIST_SUB+= LATEX:=""
+.else
+PLIST_SUB+= LATEX:="@comment "
+.endif
+
+.if defined(WITH_MSWRITE) || defined(PACKAGE_BUILDING)
+CONFIGURE_ARGS+= --enable-mswrite
+PLIST_SUB+= MSWRITE:=""
+.else
+PLIST_SUB+= MSWRITE:="@comment "
+.endif
+
+.if defined(WITH_NROFF) # Untest...
+CONFIGURE_ARGS+= --enable-nroff
+PLIST_SUB+= NROFF:=""
+.else
+PLIST_SUB+= NROFF:="@comment "
+.endif
+
+.if defined(WITH_OPENWRITER) || defined(PACKAGE_BUILDING)
+CONFIGURE_ARGS+= --enable-OpenWriter
+PLIST_SUB+= OPENWRITER:=""
+.else
+PLIST_SUB+= OPENWRITER:="@comment "
+.endif
+
+.if defined(WITH_PDB) # Untest...
+CONFIGURE_ARGS+= --enable-pdb
+PLIST_SUB+= PDB:=""
+.else
+PLIST_SUB+= PDB:="@comment "
+.endif
+
+.if defined(WITH_SDW)
+USE_GNOME+= libgsf
+CONFIGURE_ARGS+= --enable-sdw
+PLIST_SUB+= SDW:=""
+.else
+PLIST_SUB+= SDW:="@comment "
+.endif
+
+.if defined(WITH_SHELL) || defined(PACKAGE_BUILDING)
+CONFIGURE_ARGS+= --enable-shell
+PLIST_SUB+= SHELL:=""
+.else
+PLIST_SUB+= SHELL:="@comment "
+.endif
+
+.if defined(WITH_T602) # Untest...
+CONFIGURE_ARGS+= --enable-t602
+PLIST_SUB+= T602:=""
+.else
+PLIST_SUB+= T602:="@comment "
+.endif
+
+.if defined(WITH_URLDICT) || defined(PACKAGE_BUILDING)
+CONFIGURE_ARGS+= --enable-urldict
+PLIST_SUB+= URLDICT:=""
+.else
+PLIST_SUB+= URLDICT:="@comment "
+.endif
+
+.if defined(WITH_WIKIPEDIA) || defined(PACKAGE_BUILDING)
+CONFIGURE_ARGS+= --enable-wikipedia
+PLIST_SUB+= WIKIPEDIA:=""
+.else
+PLIST_SUB+= WIKIPEDIA:="@comment "
+.endif
+
+.if defined(WITH_WMF) || defined(PACKAGE_BUILDING)
+LIB_DEPENDS+= wmf.2:${PORTSDIR}/graphics/libwmf
+CONFIGURE_ARGS+= --enable-wmf
+PLIST_SUB+= WMF:=""
+.else
+PLIST_SUB+= WMF:="@comment "
+.endif
+
+.if defined(WITH_WORDPERFECT) || defined(PACKAGE_BUILDING)
+LIB_DEPENDS+= wpd-1.7:${PORTSDIR}/textproc/libwpd
+CONFIGURE_ARGS+= --enable-wordperfect
+PLIST_SUB+= WORDPERFECT:=""
+.else
+PLIST_SUB+= WORDPERFECT:="@comment "
+.endif
+
+.if defined(WITH_XSLFO) || defined(PACKAGE_BUILDING)
+CONFIGURE_ARGS+= --enable-xsl-fo
+PLIST_SUB+= XSLFO:=""
+.else
+PLIST_SUB+= XSLFO:="@comment "
+.endif
+
+.include <bsd.port.pre.mk>
+
+.if ${HAVE_GNOME:Mnautilus2}!="" && ${HAVE_GNOME:Mlibgnomeprintui}!=""
+USE_GNOME+= nautilus2 libgnomeprintui
+CONFIGURE_ARGS+= --enable-gnome
+.endif
+
+.if ${HAVE_GNOME:Mgtk20}!=""
+CONFIGURE_ARGS+= --enable-AbiGdkPixbuf
+PLIST_SUB+= GTKPIXBUF:=""
+.else
+PLIST_SUB+= GTKPIXBUF:="@comment "
+.endif
+
+.if ${HAVE_GNOME:Mlibrsvg2}!=""
+CONFIGURE_ARGS+= --enable-librsvg
+PLIST_SUB+= SVG:=""
+.else
+PLIST_SUB+= SVG:="@comment "
+.endif
+
+pre-everything::
+ @${ECHO_MSG} "You may specify the following on the command line:"
+ @${ECHO_MSG} ""
+.if !defined(WITH_AIKSAURUS)
+ @${ECHO_MSG} "WITH_AIKSAURUS=yes English language thesaurus."
+.endif
+.if !defined(WITH_APPLIX)
+ @${ECHO_MSG} "WITH_APPLIX=yes Import/Export Applix Word files."
+.endif
+.if !defined(WITH_BABELFISH)
+ @${ECHO_MSG} "WITH_BABELFISH=yes Translate selected text."
+.endif
+.if !defined(WITH_BMP)
+ @${ECHO_MSG} "WITH_BMP=yes View Bitmap Images."
+.endif
+.if !defined(WITH_BZ2ABW)
+ @${ECHO_MSG} "WITH_BZ2ABW=yes Import/Export BZ2 compressed AbiWord files."
+.endif
+.if !defined(WITH_CLARISWORKS)
+ @${ECHO_MSG} "WITH_CLARISWORKS=yes Import/Export Clarisworks files."
+.endif
+.if !defined(WITH_COMMAND)
+ @${ECHO_MSG} "WITH_COMMAND=yes Allows command line control of AbiWord."
+.endif
+.if !defined(WITH_DOCBOOK)
+ @${ECHO_MSG} "WITH_DOCBOOK=yes Import/export Docbook files."
+.endif
+.if !defined(WITH_EML)
+ @${ECHO_MSG} "WITH_EML=yes Import/export as MS Outlook Email files."
+.endif
+.if !defined(WITH_FREETRANSLATION)
+ @${ECHO_MSG} "WITH_FREETRANSLATION=yes Translate selected text."
+.endif
+.if !defined(WITH_GDICT)
+ @${ECHO_MSG} "WITH_GDICT=yes Look up definitions of selected text."
+.endif
+.if !defined(WITH_GOOGLE)
+ @${ECHO_MSG} "WITH_GOOGLE=yes Search Google for your selected text."
+.endif
+.if !defined(WITH_HANCOM)
+ @${ECHO_MSG} "WITH_HANCOM=yes Hancom Word Importer. Only does text."
+.endif
+.if !defined(WITH_HRTEXT)
+ @${ECHO_MSG} "WITH_HRTEXT=yes Export text with "newsgroup" markup."
+.endif
+.if !defined(WITH_JPEG)
+ @${ECHO_MSG} "WITH_JPEG=yes View JPEG Images."
+.endif
+.if !defined(WITH_LATEX)
+ @${ECHO_MSG} "WITH_LATEX=yes LaTeX export."
+.endif
+.if !defined(WITH_MSWRITE)
+ @${ECHO_MSG} "WITH_MSWRITE=yes Import MSWrite files."
+.endif
+.if !defined(WITH_NROFF)
+ @${ECHO_MSG} "WITH_NROFF=yes Nroff/Man file format."
+.endif
+.if !defined(WITH_OPENWRITER)
+ @${ECHO_MSG} "WITH_OPENWRITER=yes Import/export OpenOffice files."
+.endif
+.if !defined(WITH_PDB)
+ @${ECHO_MSG} "WITH_PDB=yes Import/export Palm Database files."
+.endif
+.if !defined(WITH_SDW)
+ @${ECHO_MSG} "WITH_SDW=yes Import StarOffice 5.x files."
+.endif
+.if !defined(WITH_SHELL)
+ @${ECHO_MSG} "WITH_SHELL=yes Execute shell commands from within AbiWord."
+.endif
+.if !defined(WITH_T602)
+ @${ECHO_MSG} "WITH_T602=yes Import T602 files."
+.endif
+.if !defined(WITH_URLDICT)
+ @${ECHO_MSG} "WITH_URLDICT=yes Url dictionary."
+.endif
+.if !defined(WITH_WIKIPEDIA)
+ @${ECHO_MSG} "WITH_WIKIPEDIA=yes Search online encyclopedia for selected text."
+.endif
+.if !defined(WITH_WMF)
+ @${ECHO_MSG} "WITH_WMF=yes View Windows Metafiles."
+.endif
+.if !defined(WITH_WORDPERFECT)
+ @${ECHO_MSG} "WITH_WORDPERFECT=yes Import/export Wordperfect files."
+.endif
+.if !defined(WITH_XSLFO)
+ @${ECHO_MSG} "WITH_XSLFO=yes Import/export XSL-FO."
+.endif
+
+post-patch:
+ @${REINPLACE_CMD} -e 's|[$$]abi_plugin_source/../wv|${LOCALBASE}/include/wv|g' \
+ ${WRKSRC}/configure
+
+.include <bsd.port.post.mk>
diff --git a/editors/abiword-plugins/files/patch-tools::aiksaurus::xp::AiksaurusABI.cpp b/editors/abiword-plugins/files/patch-tools::aiksaurus::xp::AiksaurusABI.cpp
new file mode 100644
index 00000000000..a395724db32
--- /dev/null
+++ b/editors/abiword-plugins/files/patch-tools::aiksaurus::xp::AiksaurusABI.cpp
@@ -0,0 +1,16 @@
+--- tools/aiksaurus/xp/AiksaurusABI.cpp.orig Fri Aug 13 21:09:34 2004
++++ tools/aiksaurus/xp/AiksaurusABI.cpp Fri Aug 13 21:10:33 2004
+@@ -310,11 +310,11 @@
+ pView->extSelTo(FV_DOCPOS_EOW_SELECT);
+
+ // Now we will figure out what word to look up when we open our dialog.
+- char* search = "";
++ char* search = NULL;
+ if (!pView->isSelectionEmpty())
+ {
+ // We need to get the Ascii version of the current word.
+- UT_UCS4Char * ucs4ST;
++ UT_UCS4Char * ucs4ST;
+ pView->getSelectionText(*&ucs4ST);
+ search = AiksaurusABI_ucsToAscii(
+ ucs4ST
diff --git a/editors/abiword-plugins/pkg-descr b/editors/abiword-plugins/pkg-descr
new file mode 100644
index 00000000000..e2e64357ca7
--- /dev/null
+++ b/editors/abiword-plugins/pkg-descr
@@ -0,0 +1,9 @@
+AbiWord Plugins extend AbiWord in various ways. Note that some of these
+plugins are not available on all platforms that AbiWord supports.
+
+The plugins are often packaged as bundles for your convenience. One bundle is
+comprised of import and export plugins, which read and write various file and
+component formats, and the other bundle is comprised of tools and utilities
+that perform various helpful tasks from within AbiWord.
+
+WWW: http://www.abisource.com/twiki/bin/view/Abiword/PluginMatrix
diff --git a/editors/abiword-plugins/pkg-plist b/editors/abiword-plugins/pkg-plist
new file mode 100644
index 00000000000..28c8a67f4a9
--- /dev/null
+++ b/editors/abiword-plugins/pkg-plist
@@ -0,0 +1,30 @@
+%%AIKSAURUS:%%lib/AbiWord-%%ABIVERSION%%/plugins/libAbiAikSaurus.so
+%%APPLIX:%%lib/AbiWord-%%ABIVERSION%%/plugins/libAbiApplix.so
+%%BMP:%%lib/AbiWord-%%ABIVERSION%%/plugins/libAbiBMP.so
+%%BZ2ABW:%%lib/AbiWord-%%ABIVERSION%%/plugins/libAbiBZ2.so
+%%BABELFISH:%%lib/AbiWord-%%ABIVERSION%%/plugins/libAbiBabelfish.so
+%%CLARISWORKS:%%lib/AbiWord-%%ABIVERSION%%/plugins/libAbiClarisWorks.so
+%%COMMAND:%%lib/AbiWord-%%ABIVERSION%%/plugins/libAbiCommand.so
+%%DOCBOOK:%%lib/AbiWord-%%ABIVERSION%%/plugins/libAbiDocBook.so
+%%EML:%%lib/AbiWord-%%ABIVERSION%%/plugins/libAbiEML.so
+%%FREETRANSLATION:%%lib/AbiWord-%%ABIVERSION%%/plugins/libAbiFreeTranslation.so
+%%GDICT:%%lib/AbiWord-%%ABIVERSION%%/plugins/libAbiGdict.so
+%%GTKPIXBUF:%%lib/AbiWord-%%ABIVERSION%%/plugins/libAbiGdkPixbuf.so
+%%GOOGLE:%%lib/AbiWord-%%ABIVERSION%%/plugins/libAbiGoogle.so
+%%HRTEXT:%%lib/AbiWord-%%ABIVERSION%%/plugins/libAbiHRText.so
+%%HANCOM:%%lib/AbiWord-%%ABIVERSION%%/plugins/libAbiHancom.so
+%%JPEG:%%lib/AbiWord-%%ABIVERSION%%/plugins/libAbiJPEG.so
+%%LATEX:%%lib/AbiWord-%%ABIVERSION%%/plugins/libAbiLaTeX.so
+%%MSWRITE:%%lib/AbiWord-%%ABIVERSION%%/plugins/libAbiMSWrite.so
+%%NROFF:%%lib/AbiWord-%%ABIVERSION%%/plugins/libAbiNroff.so
+%%OPENWRITER:%%lib/AbiWord-%%ABIVERSION%%/plugins/libAbiOpenWriter.so
+%%PDB:%%lib/AbiWord-%%ABIVERSION%%/plugins/libAbiPalmDoc.so
+%%SVG:%%lib/AbiWord-%%ABIVERSION%%/plugins/libAbiRSVG.so
+%%SDW:%%lib/AbiWord-%%ABIVERSION%%/plugins/libAbiSDW.so
+%%SHELL:%%lib/AbiWord-%%ABIVERSION%%/plugins/libAbiScriptHappy.so
+%%T602:%%lib/AbiWord-%%ABIVERSION%%/plugins/libAbiT602.so
+%%URLDICT:%%lib/AbiWord-%%ABIVERSION%%/plugins/libAbiURLDict.so
+%%WMF:%%lib/AbiWord-%%ABIVERSION%%/plugins/libAbiWMF.so
+%%WIKIPEDIA:%%lib/AbiWord-%%ABIVERSION%%/plugins/libAbiWikipedia.so
+%%WORDPERFECT:%%lib/AbiWord-%%ABIVERSION%%/plugins/libAbiWordPerfect.so
+%%XSLFO:%%lib/AbiWord-%%ABIVERSION%%/plugins/libAbiXSLFO.so