-# TODO:
-# - use external wv library
Summary: Multi-platform word processor
Summary(pl): Wieloplatformowy procesor tekstu
Name: abiword
-Version: 1.99.1
-Release: 0.1
+Version: 2.0.9
+Release: 1
Epoch: 1
License: GPL
Group: X11/Applications
-Source0: http://dl.sourceforge.net/%{name}/%{name}-%{version}.tar.gz
-# Source0-md5: e96b50aea36ebf935d001b436b2bc582
+Source0: http://dl.sourceforge.net/%{name}/%{name}-%{version}.tar.bz2
+# Source0-md5: a22cfdce2f8faf0f8f72c4531aad03d1
+Patch0: %{name}-desktop.patch
+Patch1: %{name}-home_etc.patch
+Patch2: %{name}-gucharmap.patch
URL: http://www.abisource.com/
+BuildRequires: ImageMagick-c++-devel >= 5.4.0
+BuildRequires: aiksaurus-gtk-devel >= 1.0
+BuildRequires: aspell-devel >= 0.50.0
BuildRequires: bzip2-devel
-BuildRequires: fontconfig-devel
+BuildRequires: enchant-devel >= 0.4.0
+BuildRequires: eps-devel >= 1.2
+BuildRequires: fontconfig-devel >= 1.0
BuildRequires: fribidi-devel >= 0.10.4
BuildRequires: gal-devel >= 1.99
BuildRequires: glib2-devel >= 2.0.0
BuildRequires: gtk+2-devel >= 2.0.0
+BuildRequires: gucharmap-devel >= 0.7
BuildRequires: libbonobo-devel >= 2.2.0
+BuildRequires: libgda-devel >= 0.90.0
+BuildRequires: libglade2-devel >= 2.0.0
+BuildRequires: libgnomedb-devel >= 0.90.0
BuildRequires: libgnomeui-devel >= 2.2.0
-BuildRequires: libgnomeprint-devel >= 2.2.0
-BuildRequires: libgnomeprintui-devel >= 2.2.0
-BuildRequires: libgsf-devel
+BuildRequires: libgnomeprint-devel >= 2.2.1
+BuildRequires: libgnomeprintui-devel >= 2.2.1.3-2
+BuildRequires: libgsf-devel >= 1.4.0
BuildRequires: libjpeg-devel
-BuildRequires: librsvg-devel
-BuildRequires: libwmf-devel
-BuildRequires: libxml2-devel >= 2.4.2
-BuildRequires: pspell-devel >= 0.11.1
-BuildRequires: gucharmap-devel >= 0.7
+BuildRequires: librsvg-devel >= 2.0
+BuildRequires: libwmf-devel >= 0.2.8
+BuildRequires: libwpd-devel >= 0.7.0
+BuildRequires: libxml2-devel >= 2.4.20
+BuildRequires: nautilus-devel >= 2.0
+BuildRequires: ots-devel >= 0.4.1
+BuildRequires: psiconv-devel
+BuildRequires: python-devel >= 1:2.3
+BuildRequires: wv-devel >= 1.0.0
+BuildRequires: xft-devel >= 2.0
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
the UNIX platform.
%description -l pl
-AbiWord jest wieloplatformowym procesorem tekstu z interfejsem GTK+ na platformie UNIX.
+AbiWord jest wieloplatformowym procesorem tekstu z interfejsem GTK+ na
+platformie UNIX.
+
+%package plugins-tools
+Summary: Various tools that can be used to extend AbiWord's capabilities
+Summary(pl): Ró¿ne narzêdzia powiêkszaj±ce mo¿liwo¶ci AbiWorda
+Group: Applications/Productivity
+Requires: %{name} = %{epoch}:%{version}-%{release}
+
+%description plugins-tools
+This is a set of plugins for AbiWord. It includes
+ eml: Use mathematical notation in AbiWord.
+ abicommand: Perform AbiWord operations from the command prompt.
+ abigimp: Process images in AbiWord using the Gimp.
+ abipaint: Editing embedded images via external program.
+ wikipedia: Access the Wikipedia reference from AbiWord.
+ urldict: Cross-platform URL dictionary plugin.
+ gdict: Use the GNOME dictionary application from within AbiWord.
+ aiksaurus: Use the Aiksaurus thesaurus in AbiWord.
+ babelfish: Translate text online using Babelfish.
+ScriptHappy: Run other programs in a shell and direct the output to
+ AbiWord.
+
+%description plugins-tools -l pl
+Jest to zestaw wtyczek dla AbiWorda. Zawiera:
+ eml: U¿ywanie notacji matematycznej w AbiWordzie.
+ abicommand: Wykonywanie operacji AbiWordem z linii poleceñ.
+ abigimp: Obróbka obrazków w AbiWordzie przy u¿yciu Gimpa.
+ abipaint: Edycja osadzonych obrazków przez zewnêtrzny program.
+ wikipedia: Dostêp do Wikipedii z Abiworda.
+ urldict: Wieloplatformowa wtyczka s³ownika URL.
+ gdict: U¿ywanie aplikacji s³ownikowej GNOME z poziomu AbiWorda.
+ aiksaurus: U¿ywanie tezaurusa Aiksaurus w AbiWordzie.
+ babelfish: Automatyczne t³umaczenie tekstu przy u¿yciu Babelfisha.
+ScriptHappy: Uruchamianie innych programów z poziomu pow³oki z
+ wyj¶ciem do AbiWorda.
+
+%package plugins-impexp
+Summary: Plugins to import and export otherwise unsupported formats
+Summary(pl): Wtyczki importuj±ce i eksportuj±ce do róznych formatów dokumentów
+Group: Applications/Productivity
+Requires: %{name} = %{epoch}:%{version}-%{release}
+
+%description plugins-impexp
+This is a set of plugins for AbiWord. It includes support for
+OpenWriter, bzipped AbiWord, and (x)html document formats.
+Additionally, it adds support for certain image types to AbiWord
+builds that were not gnome-enabled.
+
+%description plugins-impexp -l pl
+Ten zestaw wtyczek do AbiWorda zawiera obs³ugê formatów dokumentów
+OpenWritera, zbzipowanego AbiWorda oraz (X)HTML. Ponadto dodaje
+obs³ugê ró¿nych rodzajów obrazków do AbiWorda zbudowanego bez
+obs³ugi GNOME.
%package clipart
-Summary: AbiWord Clipart
-Group: Applications/Productivity
-
+Summary: AbiWord Clipart
+Summary(pl): Cliparty dla AbiWorda
+Group: Applications/Productivity
+
%description clipart
This is the clipart portfolio used by AbiWord.
+%description clipart -l pl
+Jest to teczka clipartów u¿ywanych przez Abiworda.
+
%prep
%setup -q
+%patch0 -p1
+%patch1 -p1
+%patch2 -p1
%build
cd abi
./autogen.sh
%configure \
--enable-gnome \
- --enable-xft \
- --with-pspell
+ --with-pspell \
+ --with-sys-wv
+%{__make}
+
+cd ../abiword-plugins
+./nextgen.sh
+%configure \
+ --disable-eg \
+ --enable-gda \
+ --enable-abicommand \
+ --enable-abigimp \
+ --enable-aiksaurus \
+ --enable-babelfish \
+ --enable-freetranslation \
+ --enable-gdict \
+ --enable-referee \
+ --enable-urldict \
+ --enable-wikipedia \
+ --enable-magick \
+ --enable-shell \
+ --enable-gdkpixbuf \
+ --enable-bmp \
+ --enable-jpeg \
+ --enable-wmf \
+ --enable-applix \
+ --enable-bz2abw \
+ --enable-clarisworks \
+ --enable-eml \
+ --enable-hancom \
+ --enable-hrtext \
+ --enable-html \
+ --enable-iscii-text \
+ --enable-kword \
+ --enable-latex \
+ --enable-mif \
+ --enable-mswrite \
+ --disable-nroff \
+ --enable-OpenWriter \
+ --enable-pdb \
+ --enable-psion \
+ --enable-pw \
+ --enable-sdw \
+ --enable-t602 \
+ --enable-wml \
+ --enable-wordperfect \
+ --enable-xhtml \
+ --enable-xsl-fo \
+ --enable-librsvg \
+ --enable-docbook \
+ --with-psiconv=/usr
+# --with-psiconv=dir is workaround to avoid -Lyes/lib which libtool doesn't like
%{__make}
%install
rm -rf $RPM_BUILD_ROOT
-cd abi
+cd abiword-plugins
+%{__make} install \
+ DESTDIR=$RPM_BUILD_ROOT
+cd ../abi
%{__make} install \
DESTDIR=$RPM_BUILD_ROOT
# Manual fixes to Abi package
-#Desktop file and icon
-install -d $RPM_BUILD_ROOT{%{_pixmapsdir},%{_desktopdir}}
-install $RPM_BUILD_ROOT%{_datadir}/AbiSuite-2.0/icons/abiword_48.png $RPM_BUILD_ROOT%{_pixmapsdir}
-install src/pkg/linux/rpm/data/abiword.desktop $RPM_BUILD_ROOT%{_desktopdir}
-perl -p -i -e "s|Exec=abiword|Exec=AbiWord-2.0|" $RPM_BUILD_ROOT%{_desktopdir}/abiword.desktop
+install -d $RPM_BUILD_ROOT%{_pixmapsdir}
+mv $RPM_BUILD_ROOT%{_iconsdir}/abiword_48.png $RPM_BUILD_ROOT%{_pixmapsdir}
-#Bonobo stuff
-install -d $RPM_BUILD_ROOT%{_libdir}/bonobo/servers
-mv $RPM_BUILD_ROOT%{_datadir}/AbiSuite-2.0/GNOME_AbiWord_Control_2_0.server $RPM_BUILD_ROOT%{_libdir}/bonobo/servers
+#Remove useless files
+rm -f $RPM_BUILD_ROOT%{_libdir}/AbiWord-2.0/plugins/*.la
+rm -f $RPM_BUILD_ROOT%{_libdir}/AbiWord-2.0/plugins/*.a
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(644,root,root,755)
-#%doc abi/docs/*.abw abi/CREDITS.TXT
%attr(755,root,root) %{_bindir}/*
%dir %{_datadir}/AbiSuite-2.0
%dir %{_datadir}/AbiSuite-2.0/AbiWord
%dir %{_datadir}/AbiSuite-2.0/AbiWord/scripts
+%dir %{_libdir}/AbiWord-2.0
+%dir %{_libdir}/AbiWord-2.0/plugins
%{_datadir}/AbiSuite-2.0/AbiWord/glade
%{_datadir}/AbiSuite-2.0/AbiWord/scripts/*
%{_datadir}/AbiSuite-2.0/AbiWord/strings
%{_datadir}/AbiSuite-2.0/AbiWord/readme.txt
%{_datadir}/AbiSuite-2.0/README
+%files plugins-tools
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/AbiWord-2.0/plugins/libAbiAikSaurus.so
+%attr(755,root,root) %{_libdir}/AbiWord-2.0/plugins/libAbiBabelfish.so
+%attr(755,root,root) %{_libdir}/AbiWord-2.0/plugins/libAbiCommand.so
+%attr(755,root,root) %{_libdir}/AbiWord-2.0/plugins/libAbiFreeTranslation.so
+%attr(755,root,root) %{_libdir}/AbiWord-2.0/plugins/libAbiGDA.so
+%attr(755,root,root) %{_libdir}/AbiWord-2.0/plugins/libAbiGdict.so
+%attr(755,root,root) %{_libdir}/AbiWord-2.0/plugins/libAbiGimp.so
+%attr(755,root,root) %{_libdir}/AbiWord-2.0/plugins/libAbiGoogle.so
+%attr(755,root,root) %{_libdir}/AbiWord-2.0/plugins/libAbiGypsython.so
+%attr(755,root,root) %{_libdir}/AbiWord-2.0/plugins/libAbiOTS.so
+%attr(755,root,root) %{_libdir}/AbiWord-2.0/plugins/libAbiReferee.so
+%attr(755,root,root) %{_libdir}/AbiWord-2.0/plugins/libAbiScriptHappy.so
+%attr(755,root,root) %{_libdir}/AbiWord-2.0/plugins/libAbiURLDict.so
+%attr(755,root,root) %{_libdir}/AbiWord-2.0/plugins/libAbiWikipedia.so
+
+%files plugins-impexp
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/AbiWord-2.0/plugins/libAbiApplix.so
+%attr(755,root,root) %{_libdir}/AbiWord-2.0/plugins/libAbiBMP.so
+%attr(755,root,root) %{_libdir}/AbiWord-2.0/plugins/libAbiBZ2.so
+%attr(755,root,root) %{_libdir}/AbiWord-2.0/plugins/libAbiClarisWorks.so
+#%attr(755,root,root) %{_libdir}/AbiWord-2.0/plugins/libAbiCoquille.so
+%attr(755,root,root) %{_libdir}/AbiWord-2.0/plugins/libAbiDocBook.so
+%attr(755,root,root) %{_libdir}/AbiWord-2.0/plugins/libAbiEML.so
+%attr(755,root,root) %{_libdir}/AbiWord-2.0/plugins/libAbiGdkPixbuf.so
+%attr(755,root,root) %{_libdir}/AbiWord-2.0/plugins/libAbiHRText.so
+%attr(755,root,root) %{_libdir}/AbiWord-2.0/plugins/libAbiHancom.so
+%attr(755,root,root) %{_libdir}/AbiWord-2.0/plugins/libAbiISCII.so
+%attr(755,root,root) %{_libdir}/AbiWord-2.0/plugins/libAbiJPEG.so
+%attr(755,root,root) %{_libdir}/AbiWord-2.0/plugins/libAbiKWord.so
+%attr(755,root,root) %{_libdir}/AbiWord-2.0/plugins/libAbiLaTeX.so
+%attr(755,root,root) %{_libdir}/AbiWord-2.0/plugins/libAbiMIF.so
+%attr(755,root,root) %{_libdir}/AbiWord-2.0/plugins/libAbiMSWrite.so
+%attr(755,root,root) %{_libdir}/AbiWord-2.0/plugins/libAbiMagick.so
+%attr(755,root,root) %{_libdir}/AbiWord-2.0/plugins/libAbiOpenWriter.so
+%attr(755,root,root) %{_libdir}/AbiWord-2.0/plugins/libAbiPalmDoc.so
+%attr(755,root,root) %{_libdir}/AbiWord-2.0/plugins/libAbiPsion.so
+%attr(755,root,root) %{_libdir}/AbiWord-2.0/plugins/libAbiRSVG.so
+%attr(755,root,root) %{_libdir}/AbiWord-2.0/plugins/libAbiSDW.so
+%attr(755,root,root) %{_libdir}/AbiWord-2.0/plugins/libAbiT602.so
+%attr(755,root,root) %{_libdir}/AbiWord-2.0/plugins/libAbiWMF.so
+%attr(755,root,root) %{_libdir}/AbiWord-2.0/plugins/libAbiWML.so
+%attr(755,root,root) %{_libdir}/AbiWord-2.0/plugins/libAbiWordPerfect.so
+%attr(755,root,root) %{_libdir}/AbiWord-2.0/plugins/libAbiXHTML.so
+%attr(755,root,root) %{_libdir}/AbiWord-2.0/plugins/libAbiXSLFO.so
+%{_libdir}/AbiWord-2.0/plugins/AbiWord
+
%files clipart
%defattr(644,root,root,755)
%{_datadir}/AbiSuite-2.0/clipart