X-Git-Url: https://git.pld-linux.org/?a=blobdiff_plain;f=abiword.spec;h=c6cf6ac8bcb834b3ea3bd4e9ccfacf3f978c7eab;hb=e56cb304e15b54df9b99224676a8c9d3f9a66efb;hp=433d62afbf56060be92157cb2e679b25db802413;hpb=6ced828ee1daf6dbd8934abda33f243014d14f1d;p=packages%2Fabiword.git diff --git a/abiword.spec b/abiword.spec index 433d62a..c6cf6ac 100644 --- a/abiword.spec +++ b/abiword.spec @@ -1,121 +1,267 @@ -# TODO: -# - split into subpackages (plugins) -# - use external wv library -Summary: AbiWord - advanced wordprocessor -Summary(pl): AbiWord - zaawansowany procesor tekstu -Summary(pt_BR): Processador de textos completo -Summary(zh_CN): ¿çƽ̨µÄ×Ö´¦Àí³ÌÐò +Summary: Multi-platform word processor +Summary(pl): Wieloplatformowy procesor tekstu Name: abiword -Version: 1.0.3 -Release: 2 +Version: 2.0.1 +Release: 1 Epoch: 1 License: GPL Group: X11/Applications -Source0: http://dl.sourceforge.net/abiword/%{name}-%{version}.tar.gz -Source1: http://dl.sourceforge.net/abiword/%{name}-plugins.tar.gz -Source2: %{name}.desktop -Patch0: %{name}-oldmagick.patch -Patch1: %{name}-fonts.patch -Patch2: %{name}-libtoolize.patch +Source0: http://dl.sourceforge.net/%{name}/%{name}-%{version}.tar.bz2 +# Source0-md5: 4b927771a4e91db5de9cfe811aa7545f +Source1: http://dl.sourceforge.net/%{name}/%{name}-plugins-%{version}.tar.bz2 +# Source1-md5: 5aa1e05c0f7b8ab7e92c2a296f1a5673 +Patch0: %{name}-desktop.patch +Patch1: %{name}-types.patch URL: http://www.abisource.com/ -BuildRequires: Aiksaurus-devel -BuildRequires: ImageMagick-c++-devel -BuildRequires: autoconf -BuildRequires: automake >= 1.5-8 -BuildRequires: bonobo-devel -BuildRequires: gal-devel >= 0.5 -BuildRequires: gdk-pixbuf-gnome-devel -BuildRequires: gettext-devel -BuildRequires: gnome-libs-devel >= 1.2.0 -BuildRequires: gnome-vfs-devel -BuildRequires: gtk+-devel >= 1.2.7 -BuildRequires: libglade-gnome-devel -BuildRequires: libtool -BuildRequires: libltdl-devel -BuildRequires: libxml-devel -BuildRequires: pspell-devel -BuildRequires: readline-devel -BuildRequires: zipios++-devel +BuildRequires: aiksaurus-gtk-devel >= 1.0 +BuildRequires: aspell-devel >= 0.50.0 +BuildRequires: bzip2-devel +BuildRequires: enchant-devel >= 0.4.0 +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: libglade2-devel >= 2.0.0 +BuildRequires: libgnomeui-devel >= 2.2.0 +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 >= 2.0 +BuildRequires: libwmf-devel >= 0.2.8 +BuildRequires: libwpd-devel >= 0.6.0 +BuildRequires: libxml2-devel >= 2.4.2 +BuildRequires: nautilus-devel >= 2.0 +BuildRequires: ots-devel >= 0.4.1 +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) -%define _sysconfdir /etc/X11/GNOME - %description -AbiWord is a free word processing program similar to Microsoft Word. -It is suitable for typing papers, letters, reports, memos, and so -forth. +AbiWord is a multi-platform word processor with a GTK+ interface on +the UNIX platform. %description -l pl -AbiWord jest darmowym procesorem tekstu podobnym do Microsoft Word. -Jest idealnym narzêdziem do pisania dokumentów, listów, raportów itp. +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} + +%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. + abimagick: Process images in AbiWord using ImageMagick. + 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. + abimagick: Obróbka obrazków w AbiWordzie przy u¿yciu ImageMagick. + 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} -%description -l pt_BR -AbiWord é um processador de textos de livre distribuição para várias -plataformas, com o objetivo de ser um aplicativo leve e completo. +%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 +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 -a1 -%patch1 -p1 -cd abiword-plugins/abiword-plugins +%setup -q -a 1 %patch0 -p1 -cd wp -for file in {impexp{,/graphics},scripts}/*/autogen.sh; do - patch $file <%{PATCH2} -done +%patch1 -p1 %build cd abi ./autogen.sh -%{__gettextize} -if [ -f %{_pkgconfigdir}/libpng12.pc ] ; then - CPPFLAGS="`pkg-config libpng12 --cflags`" -fi -%configure CPPFLAGS="$CPPFLAGS" \ +%configure \ --enable-gnome \ - --enable-bidi \ --with-pspell \ - --with-libjpeg \ - --with-libxml2 -%{__make} -f GNUmakefile - -cd ../abiword-plugins/abiword-plugins -find . -name autogen.sh -type f -exec /bin/sh -c "echo \"libtoolize --copy --force\" >> {}" ";" -./autogen.sh; ./autogen.sh -%configure CPPFLAGS="$CPPFLAGS `%{_bindir}/gtk-config --cflags`" \ - --prefix=%{_libdir}/AbiSuite \ - --enable-gnome \ - --with-bzip2 \ - --with-ImageMagick \ - --with-abiword=$PWD/../../abi/ -%{__make} -f GNUmakefile + --with-sys-wv +%{__make} + +cd ../abiword-plugins +./nextgen.sh +%configure \ + --disable-eg \ + --disable-gda \ + --enable-abicommand \ + --enable-abigimp \ + --enable-aiksaurus \ + --enable-babelfish \ + --enable-freetranslation \ + --enable-gdict \ + --enable-referee \ + --enable-urldict \ + --enable-wikipedia \ + --disable-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 +%{__make} %install rm -rf $RPM_BUILD_ROOT -install -d $RPM_BUILD_ROOT{%{_bindir},%{_applnkdir}/Office/Wordprocessors,%{_pixmapsdir}} -%{__make} -C abi -f GNUmakefile install \ +cd abiword-plugins +%{__make} install \ DESTDIR=$RPM_BUILD_ROOT -%{__make} -C abiword-plugins/abiword-plugins -f GNUmakefile install \ +cd ../abi +%{__make} install \ DESTDIR=$RPM_BUILD_ROOT -ln -sf %{_libdir}/AbiSuite/AbiWord/plugins $RPM_BUILD_ROOT%{_datadir}/AbiSuite/AbiWord/plugins -ln -sf AbiWord $RPM_BUILD_ROOT%{_bindir}/abiword +# Manual fixes to Abi package +install -d $RPM_BUILD_ROOT{%{_pixmapsdir},%{_desktopdir}} +mv $RPM_BUILD_ROOT%{_iconsdir}/abiword_48.png $RPM_BUILD_ROOT%{_pixmapsdir} -install %{SOURCE2} $RPM_BUILD_ROOT%{_applnkdir}/Office/Wordprocessors -install $RPM_BUILD_ROOT%{_datadir}/AbiSuite/icons/abiword_48.png $RPM_BUILD_ROOT%{_pixmapsdir} +#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}/* -%{_datadir}/AbiSuite -%dir %{_libdir}/AbiSuite -%dir %{_libdir}/AbiSuite/AbiWord -%dir %{_libdir}/AbiSuite/AbiWord/plugins -%attr(755,root,root) %{_libdir}/AbiSuite/AbiWord/plugins/*.so -%{_libdir}/AbiSuite/AbiWord/plugins/*.la -%{_applnkdir}/Office/Wordprocessors/* +%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/system.profile* +%{_datadir}/AbiSuite-2.0/icons +%{_datadir}/AbiSuite-2.0/templates +%{_datadir}/AbiSuite-2.0/abi-nautilus-view-file.xml +%{_libdir}/bonobo/servers/* +%{_desktopdir}/* %{_pixmapsdir}/*.png +%{_datadir}/AbiSuite-2.0/AbiWord.exe.MANIFEST +%{_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/libAbiCommand.so +%attr(755,root,root) %{_libdir}/AbiWord-2.0/plugins/libAbiBabelfish.so +%attr(755,root,root) %{_libdir}/AbiWord-2.0/plugins/libAbiFreeTranslation.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/libAbiHancom.so +%attr(755,root,root) %{_libdir}/AbiWord-2.0/plugins/libAbiHRText.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/libAbiOpenWriter.so +%attr(755,root,root) %{_libdir}/AbiWord-2.0/plugins/libAbiPalmDoc.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/glade/ots.glade + +%files clipart +%defattr(644,root,root,755) +%{_datadir}/AbiSuite-2.0/clipart