From 121ee607f52a2ad55b1d689419b9586d740d30b2 Mon Sep 17 00:00:00 2001 From: Marc Maurer Date: Sun, 5 Nov 2006 19:09:55 +0000 Subject: [PATCH 001/203] Update to 2.4.6 --- .cvsignore | 2 +- abiword-2.4.5-fontconfig.patch | 14 -------------- abiword.spec | 9 +++++---- sources | 2 +- 4 files changed, 7 insertions(+), 20 deletions(-) delete mode 100644 abiword-2.4.5-fontconfig.patch diff --git a/.cvsignore b/.cvsignore index 0b52d07..d23080e 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1 +1 @@ -abiword-2.4.5.tar.bz2 +abiword-2.4.6.tar.bz2 diff --git a/abiword-2.4.5-fontconfig.patch b/abiword-2.4.5-fontconfig.patch deleted file mode 100644 index 7e936cb..0000000 --- a/abiword-2.4.5-fontconfig.patch +++ /dev/null @@ -1,14 +0,0 @@ -diff -r -u abiword-2.4.5.orig/abi/src/af/xap/unix/xap_UnixApp.cpp abiword-2.4.5/abi/src/af/xap/unix/xap_UnixApp.cpp ---- abiword-2.4.5.orig/abi/src/af/xap/unix/xap_UnixApp.cpp 2006-05-12 22:40:11.000000000 +0200 -+++ abiword-2.4.5/abi/src/af/xap/unix/xap_UnixApp.cpp 2006-10-12 15:12:34.000000000 +0200 -@@ -134,10 +134,6 @@ - DELETEP(m_pUnixToolbarIcons); - - delete m_fontManager; -- --#if FC_MINOR > 2 -- FcFini(); --#endif - } - - bool XAP_UnixApp::initialize(const char * szKeyBindingsKey, const char * szKeyBindingsDefaultValue) diff --git a/abiword.spec b/abiword.spec index 0808bda..cddd7c9 100644 --- a/abiword.spec +++ b/abiword.spec @@ -2,8 +2,8 @@ Summary: The AbiWord word processor Name: abiword -Version: 2.4.5 -Release: 4%{?dist} +Version: 2.4.6 +Release: 1%{?dist} Epoch: 1 Group: Applications/Editors License: GPL @@ -45,7 +45,6 @@ URL: http://www.abisource.com/ Patch0: abiword-2.0.9-windowshelppaths.patch Patch1: abiword-2.4.4-desktop.patch -Patch2: abiword-2.4.5-fontconfig.patch %description AbiWord is a cross-platform Open Source word processor. The goal is to make @@ -55,7 +54,6 @@ AbiWord full-featured, and remain lean. %setup -q %patch0 -p1 -b .windowshelppaths %patch1 -p1 -b .desktop -%patch2 -p1 -b .fontconfig %build cd abi @@ -137,6 +135,9 @@ update-desktop-database %{_datadir}/applications %{_datadir}/icons/*png %changelog +* Sun Nov 05 2006 Marc Maurer - 1:2.4.6-1.fc7 +- Update to 2.4.6 + * Thu Oct 12 2006 Marc Maurer - 1:2.4.5-4.fc6 - Fix bug 207294 diff --git a/sources b/sources index aa0685d..4041499 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -e018669a154164d31c768f773a1c95b4 abiword-2.4.5.tar.bz2 +8ed5fb282b9741aca75b9e47500d39a1 abiword-2.4.6.tar.bz2 From 03dd232e6960d0a176a9f14858eecf62c9464286 Mon Sep 17 00:00:00 2001 From: Marc Maurer Date: Fri, 2 Feb 2007 10:38:51 +0000 Subject: [PATCH 002/203] rebuild --- abiword.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index cddd7c9..1232e95 100644 --- a/abiword.spec +++ b/abiword.spec @@ -3,7 +3,7 @@ Summary: The AbiWord word processor Name: abiword Version: 2.4.6 -Release: 1%{?dist} +Release: 2%{?dist} Epoch: 1 Group: Applications/Editors License: GPL @@ -135,6 +135,9 @@ update-desktop-database %{_datadir}/applications %{_datadir}/icons/*png %changelog +* Fri Feb 02 2007 Marc Maurer - 1:2.4.6-2.fc7 +- Rebuild + * Sun Nov 05 2006 Marc Maurer - 1:2.4.6-1.fc7 - Update to 2.4.6 From ac5c4956bdce2d112d437b34aec75d5537aae133 Mon Sep 17 00:00:00 2001 From: Marc Maurer Date: Tue, 20 Feb 2007 14:24:38 +0000 Subject: [PATCH 003/203] Fix 181799 --- abiword.spec | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/abiword.spec b/abiword.spec index 1232e95..5151c83 100644 --- a/abiword.spec +++ b/abiword.spec @@ -3,7 +3,7 @@ Summary: The AbiWord word processor Name: abiword Version: 2.4.6 -Release: 2%{?dist} +Release: 3%{?dist} Epoch: 1 Group: Applications/Editors License: GPL @@ -15,11 +15,9 @@ PreReq: desktop-file-utils >= %{desktop_file_utils_version} BuildRoot: %{_tmppath}/%{name}-%{version}-root BuildRequires: libstdc++, /usr/bin/g++ -BuildRequires: gtk2-devel aspell-devel libpng-devel -BuildRequires: libxml2-devel +BuildRequires: aspell-devel libpng-devel BuildRequires: desktop-file-utils >= %{desktop_file_utils_version} BuildRequires: fribidi-devel, enchant-devel -BuildRequires: libgnomeprint22-devel BuildRequires: libgnomeprintui22-devel BuildRequires: autoconf, libtool @@ -34,12 +32,9 @@ BuildRequires: libwmf-devel BuildRequires: aiksaurus-gtk-devel >= 1.2.1 BuildRequires: link-grammar-devel >= 4.2.2 BuildRequires: gtkmathview-devel >= 0.7.5 -BuildRequires: libgsf-devel >= 1.12.1 BuildRequires: goffice-devel >= 0.1.0 # gnome build deps -BuildRequires: libbonobo-devel -BuildRequires: libbonoboui-devel BuildRequires: libgnomeui-devel URL: http://www.abisource.com/ @@ -135,6 +130,9 @@ update-desktop-database %{_datadir}/applications %{_datadir}/icons/*png %changelog +* Tue Feb 20 2007 Marc Maurer - 1:2.4.6-3.fc7 +- Fix 181799 + * Fri Feb 02 2007 Marc Maurer - 1:2.4.6-2.fc7 - Rebuild From 8a4e4a178dea534281f05fc73d5d4ece2f910606 Mon Sep 17 00:00:00 2001 From: Marc Maurer Date: Fri, 6 Apr 2007 16:06:12 +0000 Subject: [PATCH 004/203] Fix 234765 --- abiword.spec | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index 5151c83..d0ec23a 100644 --- a/abiword.spec +++ b/abiword.spec @@ -3,7 +3,7 @@ Summary: The AbiWord word processor Name: abiword Version: 2.4.6 -Release: 3%{?dist} +Release: 4%{?dist} Epoch: 1 Group: Applications/Editors License: GPL @@ -40,6 +40,7 @@ URL: http://www.abisource.com/ Patch0: abiword-2.0.9-windowshelppaths.patch Patch1: abiword-2.4.4-desktop.patch +Patch2: abiword-2.4.6-fontmanager.patch %description AbiWord is a cross-platform Open Source word processor. The goal is to make @@ -49,6 +50,7 @@ AbiWord full-featured, and remain lean. %setup -q %patch0 -p1 -b .windowshelppaths %patch1 -p1 -b .desktop +%patch2 -p1 -b .fontmanager %build cd abi @@ -130,6 +132,9 @@ update-desktop-database %{_datadir}/applications %{_datadir}/icons/*png %changelog +* Fri Apr 06 2007 Marc Maurer - 1:2.4.6-4.fc7 +- Fix 234765 + * Tue Feb 20 2007 Marc Maurer - 1:2.4.6-3.fc7 - Fix 181799 From f745335958993fa092d1264654dc365a5330c260 Mon Sep 17 00:00:00 2001 From: Marc Maurer Date: Fri, 6 Apr 2007 16:10:03 +0000 Subject: [PATCH 005/203] Forgot to cvs add this file --- abiword-2.4.6-fontmanager.patch | 124 ++++++++++++++++++++++++++++++++ abiword.spec | 5 +- 2 files changed, 128 insertions(+), 1 deletion(-) create mode 100644 abiword-2.4.6-fontmanager.patch diff --git a/abiword-2.4.6-fontmanager.patch b/abiword-2.4.6-fontmanager.patch new file mode 100644 index 0000000..8fe81f4 --- /dev/null +++ b/abiword-2.4.6-fontmanager.patch @@ -0,0 +1,124 @@ +diff -r -u abiword-2.4.6.orig/abi/src/af/xap/unix/xap_UnixFontManager.cpp abiword-2.4.6/abi/src/af/xap/unix/xap_UnixFontManager.cpp +--- abiword-2.4.6.orig/abi/src/af/xap/unix/xap_UnixFontManager.cpp 2006-05-12 15:08:58.000000000 +0200 ++++ abiword-2.4.6/abi/src/af/xap/unix/xap_UnixFontManager.cpp 2007-04-06 17:36:20.000000000 +0200 +@@ -87,7 +87,7 @@ + return pVec; + } + +-static XAP_UnixFont* buildFont(XAP_UnixFontManager* pFM, FcPattern* fp) ++static void buildFonts(XAP_UnixFontManager* pFM, FcPattern* fp, UT_GenericVector& vFonts) + { + unsigned char* fontFile = NULL; + bool bold = false; +@@ -102,7 +102,7 @@ + { + // ok, and now what? If we can not get the font file of the font, we can not print it! + UT_DEBUGMSG(("Unknown font file!!\n")); +- return false; ++ return; + } + + if (FcPatternGetInteger(fp, FC_WEIGHT, 0, &weight) != FcResultMatch) +@@ -117,7 +117,7 @@ + size_t ffs = metricFile.size(); + if ( !((ffs >= 4 && fontFile[ffs - 4] == '.') || + (ffs >= 5 && fontFile[ffs - 5] == '.') )) // Separate check to avoid [-1] +- return NULL; ++ return; + + // handle '.font' + if (fontFile[ffs - 5] == '.') +@@ -137,9 +137,6 @@ + char* xlfd = reinterpret_cast(FcNameUnparse(fp)); + // UT_String sXLFD = xlfd; + // UT_ASSERT(sXLFD.size() < 100); +- // get the family of the font +- unsigned char *family; +- FcPatternGetString(fp, FC_FAMILY, 0, &family); + + XAP_UnixFont::style s = XAP_UnixFont::STYLE_NORMAL; + +@@ -158,19 +155,31 @@ + break; + } + +- XAP_UnixFont* font = new XAP_UnixFont(pFM); +- /* we try to open the font. If we fail, we try to open it removing the bold/italic info, if we fail again, we don't try again */ +- if (!font->openFileAs(reinterpret_cast(fontFile), metricFile.utf8_str(), reinterpret_cast(family), xlfd, s) && +- !font->openFileAs(reinterpret_cast(fontFile), metricFile.utf8_str(), reinterpret_cast(family), xlfd, XAP_UnixFont::STYLE_NORMAL)) +- { +- UT_DEBUGMSG(("Impossible to open font file [%s] [%d]\n.", reinterpret_cast(fontFile), s)); +- font->setFontManager(NULL); // This font isn't in the FontManager cache (yet), so it doesn't need to unregister itself +- delete font; +- font = NULL; +- } ++ unsigned char *family; ++ int id; ++ ++ id = 0; ++ // get the families of the font ++ while (FcPatternGetString(fp, FC_FAMILY, id, &family) == FcResultMatch) ++ { ++ ++ XAP_UnixFont* font = new XAP_UnixFont(pFM); ++ /* we try to open the font. If we fail, we try to open it removing the bold/italic info, if we fail again, we don't try again */ ++ if (!font->openFileAs(reinterpret_cast(fontFile), metricFile.utf8_str(), reinterpret_cast(family), xlfd, s) && ++ !font->openFileAs(reinterpret_cast(fontFile), metricFile.utf8_str(), reinterpret_cast(family), xlfd, XAP_UnixFont::STYLE_NORMAL)) ++ { ++ UT_DEBUGMSG(("Impossible to open font file [%s] [%d]\n.", reinterpret_cast(fontFile), s)); ++ font->setFontManager(NULL); // This font isn't in the FontManager cache (yet), so it doesn't need to unregister itself ++ DELETEP(font); ++ } ++ else ++ { ++ vFonts.addItem(font); ++ } ++ id++; ++ } + + free(xlfd); +- return font; + } + + /* add to the cache all the scalable fonts that we find */ +@@ -180,29 +189,24 @@ + return true; + + FcFontSet* fs; +- XAP_UnixFont* pFont; +- + fs = FcConfigGetFonts(FcConfigGetCurrent(), FcSetSystem); +- +- if (fs) +- { ++ if (fs) ++ { + m_pFontSet = FcFontSetCreate(); +- + for (UT_sint32 j = 0; j < fs->nfont; j++) + { +- // we want to create two fonts: one layout, and one device. +- + /* if the font file ends on .ttf, .pfa or .pfb we add it */ +- pFont = buildFont(this, fs->fonts[j]); +- +- if (pFont) +- { ++ UT_GenericVector vFonts; ++ buildFonts(this, fs->fonts[j], vFonts); ++ if (vFonts.size() > 0) + FcFontSetAdd(m_pFontSet, fs->fonts[j]); +- _addFont(pFont,NULL); +- } ++ for (UT_uint32 i = 0; i < vFonts.size(); i++) ++ { ++ XAP_UnixFont *pFont = vFonts.getNthItem(i); ++ _addFont(pFont, NULL); ++ } + } +- +- } ++ } + + return true; + } diff --git a/abiword.spec b/abiword.spec index d0ec23a..a9f17cb 100644 --- a/abiword.spec +++ b/abiword.spec @@ -3,7 +3,7 @@ Summary: The AbiWord word processor Name: abiword Version: 2.4.6 -Release: 4%{?dist} +Release: 5%{?dist} Epoch: 1 Group: Applications/Editors License: GPL @@ -132,6 +132,9 @@ update-desktop-database %{_datadir}/applications %{_datadir}/icons/*png %changelog +* Fri Apr 06 2007 Marc Maurer - 1:2.4.6-5.fc7 +- Rebuild + * Fri Apr 06 2007 Marc Maurer - 1:2.4.6-4.fc7 - Fix 234765 From 81d9ed76e0ed7f48b2035950ff5639ae3a9eb143 Mon Sep 17 00:00:00 2001 From: Lubomir Rintel Date: Tue, 4 Sep 2007 16:17:46 +0000 Subject: [PATCH 006/203] Fix 248103 --- abiword-2.4.6-toc-layout.patch | 27 +++++++++++++++++++++++++++ abiword.spec | 7 ++++++- 2 files changed, 33 insertions(+), 1 deletion(-) create mode 100644 abiword-2.4.6-toc-layout.patch diff --git a/abiword-2.4.6-toc-layout.patch b/abiword-2.4.6-toc-layout.patch new file mode 100644 index 0000000..39b53a7 --- /dev/null +++ b/abiword-2.4.6-toc-layout.patch @@ -0,0 +1,27 @@ +r21892 | sum1 | 2007-09-04 01:28:58 +0200 (Tue, 04 Sep 2007) | 4 lines +Fix Red Hat Bug 248103, TOC layout crash when importing RTF. + +--- abiword-2.4.6.orig/abi/src/text/fmt/xp/fl_DocLayout.cpp 2007-09-04 17:19:39.000000000 +0200 ++++ abiword-2.4.6/abi/src/text/fmt/xp/fl_DocLayout.cpp 2007-09-04 17:23:30.000000000 +0200 +@@ -595,14 +595,19 @@ void FL_DocLayout::fillLayouts(void) + fl_ContainerLayout * pCL = pLastSec->getLastLayout(); + fl_BlockLayout * pBL = NULL; + bool bRebreak = false; +- if(pCL->getContainerType() == FL_CONTAINER_BLOCK) ++ if(pCL && (pCL->getContainerType() == FL_CONTAINER_BLOCK)) ++ + { + pBL = static_cast(pCL); + } +- else ++ else if(pCL) + { + pBL = pCL->getPrevBlockInDocument(); + } ++ else ++ { ++ UT_ASSERT_HARMLESS(pCL); ++ } + if(pBL) + { + fp_Line * pLine = static_cast(pBL->getLastContainer()); diff --git a/abiword.spec b/abiword.spec index a9f17cb..2bb1131 100644 --- a/abiword.spec +++ b/abiword.spec @@ -3,7 +3,7 @@ Summary: The AbiWord word processor Name: abiword Version: 2.4.6 -Release: 5%{?dist} +Release: 6%{?dist} Epoch: 1 Group: Applications/Editors License: GPL @@ -41,6 +41,7 @@ URL: http://www.abisource.com/ Patch0: abiword-2.0.9-windowshelppaths.patch Patch1: abiword-2.4.4-desktop.patch Patch2: abiword-2.4.6-fontmanager.patch +Patch3: abiword-2.4.6-toc-layout.patch %description AbiWord is a cross-platform Open Source word processor. The goal is to make @@ -51,6 +52,7 @@ AbiWord full-featured, and remain lean. %patch0 -p1 -b .windowshelppaths %patch1 -p1 -b .desktop %patch2 -p1 -b .fontmanager +%patch3 -p1 -b .toc-layout %build cd abi @@ -132,6 +134,9 @@ update-desktop-database %{_datadir}/applications %{_datadir}/icons/*png %changelog +* Tue Sep 04 2007 Lubomir Kundrak - 1:2.4.6-6.fc7 +- Fix 248103 + * Fri Apr 06 2007 Marc Maurer - 1:2.4.6-5.fc7 - Rebuild From 25c487bc32d103d2060cc37dc8d6137a3d459105 Mon Sep 17 00:00:00 2001 From: Michel Alexandre Salim Date: Mon, 28 Jan 2008 06:58:54 +0000 Subject: [PATCH 007/203] abiword: update license, remove unnecessary BRs\n(As a bonus, this will rebuild against new goffice in Rawhide) --- abiword.spec | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/abiword.spec b/abiword.spec index 2bb1131..3e8625e 100644 --- a/abiword.spec +++ b/abiword.spec @@ -3,10 +3,10 @@ Summary: The AbiWord word processor Name: abiword Version: 2.4.6 -Release: 6%{?dist} +Release: 7%{?dist} Epoch: 1 Group: Applications/Editors -License: GPL +License: GPLv2+ Source: http://www.abisource.com/downloads/abiword/%{version}/source/abiword-%{version}.tar.bz2 Source11: abiword.mime Requires: mathml-fonts @@ -14,7 +14,6 @@ Requires: link-grammar >= 4.2.2 PreReq: desktop-file-utils >= %{desktop_file_utils_version} BuildRoot: %{_tmppath}/%{name}-%{version}-root -BuildRequires: libstdc++, /usr/bin/g++ BuildRequires: aspell-devel libpng-devel BuildRequires: desktop-file-utils >= %{desktop_file_utils_version} BuildRequires: fribidi-devel, enchant-devel @@ -134,6 +133,10 @@ update-desktop-database %{_datadir}/applications %{_datadir}/icons/*png %changelog +* Mon Jan 28 2008 Michel Salim - 1:2.4.6-7 +- Update license field +- Remove build deps on g++ and libstdc++ (in minimum build environment) + * Tue Sep 04 2007 Lubomir Kundrak - 1:2.4.6-6.fc7 - Fix 248103 From 5e5a22c53bbd4c307eed3b468771c06508b87c30 Mon Sep 17 00:00:00 2001 From: Michel Alexandre Salim Date: Mon, 28 Jan 2008 07:28:37 +0000 Subject: [PATCH 008/203] Add patch for new goffice API, conditionally enabled for Fedora 9 --- abiword-2.4.6-goffice06.patch | 84 +++++++++++++++++++++++++++++++++++ abiword.spec | 13 +++--- 2 files changed, 91 insertions(+), 6 deletions(-) create mode 100644 abiword-2.4.6-goffice06.patch diff --git a/abiword-2.4.6-goffice06.patch b/abiword-2.4.6-goffice06.patch new file mode 100644 index 0000000..99cc69b --- /dev/null +++ b/abiword-2.4.6-goffice06.patch @@ -0,0 +1,84 @@ +--- abiword-plugins/tools/abigochart/plugin.m4~ 2006-10-31 22:25:11.000000000 +0100 ++++ abiword-plugins/tools/abigochart/plugin.m4 2006-11-17 13:33:03.318315000 +0100 +@@ -23,7 +23,7 @@ + + LIBGOffice_REQUIRED_VERSION=0.2.1 + +-PKG_CHECK_MODULES(GOFFICE, [libgoffice-1 >= $LIBGOffice_REQUIRED_VERSION],[ ++PKG_CHECK_MODULES(GOFFICE, [libgoffice-0.6 >= $LIBGOffice_REQUIRED_VERSION],[ + ABI_PLUGIN_REPORT([abigochart: okay]) + ],[ ABI_PLUGIN_REPORT([abigochart: error libgoffice >= $LIBGOffice_REQUIRED_VERSION required]) + abi_plugin_disable=yes +--- abiword-plugins/tools/abigochart/unix/AbiGOChart.cpp~ 2006-10-31 22:25:12.000000000 +0100 ++++ abiword-plugins/tools/abigochart/unix/AbiGOChart.cpp 2006-11-17 13:35:44.258315000 +0100 +@@ -72,7 +72,7 @@ + #include + #include + #include +-#include ++#include + #include + #include + #include +@@ -1119,7 +1119,7 @@ + { + m_Graph = NULL; + m_Image = NULL; +- m_Renderer = GOG_RENDERER (g_object_new (GOG_RENDERER_PIXBUF_TYPE, NULL)); ++ m_Renderer = GOG_RENDERER (g_object_new (GOG_RENDERER_CAIRO_TYPE, NULL)); + pix_width = pix_height = 0; + width = height = 0; + m_Guru = NULL; +@@ -1189,10 +1189,10 @@ + GdkPixbuf *pixbuf; + pix_width = _width; + pix_height = _height; +- gog_renderer_pixbuf_update (GOG_RENDERER_PIXBUF (m_Renderer), _width, _height, 1.0); ++ gog_renderer_cairo_update (GOG_RENDERER_CAIRO (m_Renderer), _width, _height, 1.0); + if (m_Image) + delete m_Image; +- pixbuf = gog_renderer_pixbuf_get (GOG_RENDERER_PIXBUF (m_Renderer)); ++ pixbuf = gog_renderer_cairo_get_pixbuf (GOG_RENDERER_CAIRO (m_Renderer)); + m_Image = new GR_UnixImage(NULL, pixbuf); + g_object_ref(pixbuf); + m_Image->scaleImageTo(m_pGOMan->getGraphics(),rec); +--- abiword-plugins/configure.orig 2006-11-17 15:05:35.228315000 +0100 ++++ abiword-plugins/configure 2006-11-17 15:14:15.268315000 +0100 +@@ -22834,23 +22834,23 @@ + else + PKG_CONFIG_MIN_VERSION=0.9.0 + if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then +- echo "$as_me:$LINENO: checking for libgoffice-1 >= $LIBGOffice_REQUIRED_VERSION" >&5 +-echo $ECHO_N "checking for libgoffice-1 >= $LIBGOffice_REQUIRED_VERSION... $ECHO_C" >&6 ++ echo "$as_me:$LINENO: checking for libgoffice-0.6 >= $LIBGOffice_REQUIRED_VERSION" >&5 ++echo $ECHO_N "checking for libgoffice-0.6 >= $LIBGOffice_REQUIRED_VERSION... $ECHO_C" >&6 + +- if $PKG_CONFIG --exists "libgoffice-1 >= $LIBGOffice_REQUIRED_VERSION" ; then ++ if $PKG_CONFIG --exists "libgoffice-0.6 >= $LIBGOffice_REQUIRED_VERSION" ; then + echo "$as_me:$LINENO: result: yes" >&5 + echo "${ECHO_T}yes" >&6 + succeeded=yes + + echo "$as_me:$LINENO: checking GOFFICE_CFLAGS" >&5 + echo $ECHO_N "checking GOFFICE_CFLAGS... $ECHO_C" >&6 +- GOFFICE_CFLAGS=`$PKG_CONFIG --cflags "libgoffice-1 >= $LIBGOffice_REQUIRED_VERSION"` ++ GOFFICE_CFLAGS=`$PKG_CONFIG --cflags "libgoffice-0.6 >= $LIBGOffice_REQUIRED_VERSION"` + echo "$as_me:$LINENO: result: $GOFFICE_CFLAGS" >&5 + echo "${ECHO_T}$GOFFICE_CFLAGS" >&6 + + echo "$as_me:$LINENO: checking GOFFICE_LIBS" >&5 + echo $ECHO_N "checking GOFFICE_LIBS... $ECHO_C" >&6 +- GOFFICE_LIBS=`$PKG_CONFIG --libs "libgoffice-1 >= $LIBGOffice_REQUIRED_VERSION"` ++ GOFFICE_LIBS=`$PKG_CONFIG --libs "libgoffice-0.6 >= $LIBGOffice_REQUIRED_VERSION"` + echo "$as_me:$LINENO: result: $GOFFICE_LIBS" >&5 + echo "${ECHO_T}$GOFFICE_LIBS" >&6 + else +@@ -22858,7 +22858,7 @@ + GOFFICE_LIBS="" + ## If we have a custom action on failure, don't print errors, but + ## do set a variable so people can do so. +- GOFFICE_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "libgoffice-1 >= $LIBGOffice_REQUIRED_VERSION"` ++ GOFFICE_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "libgoffice-0.6 >= $LIBGOffice_REQUIRED_VERSION"` + + fi + diff --git a/abiword.spec b/abiword.spec index 3e8625e..c6ca81d 100644 --- a/abiword.spec +++ b/abiword.spec @@ -1,5 +1,3 @@ -%define desktop_file_utils_version 0.9 - Summary: The AbiWord word processor Name: abiword Version: 2.4.6 @@ -11,11 +9,10 @@ Source: http://www.abisource.com/downloads/abiword/%{version}/source/abiword-%{v Source11: abiword.mime Requires: mathml-fonts Requires: link-grammar >= 4.2.2 -PreReq: desktop-file-utils >= %{desktop_file_utils_version} BuildRoot: %{_tmppath}/%{name}-%{version}-root BuildRequires: aspell-devel libpng-devel -BuildRequires: desktop-file-utils >= %{desktop_file_utils_version} +BuildRequires: desktop-file-utils BuildRequires: fribidi-devel, enchant-devel BuildRequires: libgnomeprintui22-devel BuildRequires: autoconf, libtool @@ -41,6 +38,7 @@ Patch0: abiword-2.0.9-windowshelppaths.patch Patch1: abiword-2.4.4-desktop.patch Patch2: abiword-2.4.6-fontmanager.patch Patch3: abiword-2.4.6-toc-layout.patch +Patch4: abiword-2.4.6-goffice06.patch %description AbiWord is a cross-platform Open Source word processor. The goal is to make @@ -52,6 +50,9 @@ AbiWord full-featured, and remain lean. %patch1 -p1 -b .desktop %patch2 -p1 -b .fontmanager %patch3 -p1 -b .toc-layout +%if 0%{?fedora} >= 9 +%patch4 -p0 -b .goffice +%endif %build cd abi @@ -80,9 +81,9 @@ ABI_DOC_PROG=$(pwd)/../abi/src/wp/main/unix/AbiWord-2.4 ./make-html.sh %install cd abi -%makeinstall +make install cd ../abiword-plugins -%makeinstall DESTDIR=$RPM_BUILD_ROOT +make install DESTDIR=$RPM_BUILD_ROOT # install the docs cd ../abiword-docs From 68f9dc524099f3e45b12d20d70abcef640e0cfe4 Mon Sep 17 00:00:00 2001 From: Michel Alexandre Salim Date: Mon, 28 Jan 2008 07:34:59 +0000 Subject: [PATCH 009/203] - Add reference to goffice patch in changelog --- abiword.spec | 1 + 1 file changed, 1 insertion(+) diff --git a/abiword.spec b/abiword.spec index c6ca81d..cebcb91 100644 --- a/abiword.spec +++ b/abiword.spec @@ -137,6 +137,7 @@ update-desktop-database %{_datadir}/applications * Mon Jan 28 2008 Michel Salim - 1:2.4.6-7 - Update license field - Remove build deps on g++ and libstdc++ (in minimum build environment) +- Add support for goffice-0.6 when building on Fedora 9 and above * Tue Sep 04 2007 Lubomir Kundrak - 1:2.4.6-6.fc7 - Fix 248103 From 405572b51d38814b339ff517aca5d42449cf1d6f Mon Sep 17 00:00:00 2001 From: Michel Alexandre Salim Date: Tue, 29 Jan 2008 07:03:15 +0000 Subject: [PATCH 010/203] - Fix for TRUE and FALSE being undefined when built on F9 (glibc changes?) - Patch to compile against goffice-0.4 --- abiword-2.4.6-boolean.patch | 36 ++++++++++++++++++++ abiword-2.4.6-goffice04.patch | 64 +++++++++++++++++++++++++++++++++++ abiword.spec | 18 +++++++--- 3 files changed, 113 insertions(+), 5 deletions(-) create mode 100644 abiword-2.4.6-boolean.patch create mode 100644 abiword-2.4.6-goffice04.patch diff --git a/abiword-2.4.6-boolean.patch b/abiword-2.4.6-boolean.patch new file mode 100644 index 0000000..68f6e5e --- /dev/null +++ b/abiword-2.4.6-boolean.patch @@ -0,0 +1,36 @@ +--- abi/src/text/ptbl/xp/pd_Style.h.orig 2005-05-20 15:37:09.000000000 -0400 ++++ abi/src/text/ptbl/xp/pd_Style.h 2008-01-28 23:18:05.000000000 -0500 +@@ -21,6 +21,9 @@ + #ifndef PD_STYLE_H + #define PD_STYLE_H + ++#ifndef FALSE ++#define FALSE 0 ++#endif /* FALSE */ + #include "ut_types.h" + #include "pt_Types.h" + #include "ut_xml.h" +--- abiword-plugins/tools/abigrammar/linkgrammarwrap/LinkGrammarWrap.h.orig 2005-02-10 18:41:13.000000000 -0500 ++++ abiword-plugins/tools/abigrammar/linkgrammarwrap/LinkGrammarWrap.h 2008-01-29 00:11:38.000000000 -0500 +@@ -20,6 +20,9 @@ + #ifndef __LinkGrammarWrap_h__ + #define __LinkGrammarWrap_h__ + ++#ifndef TRUE ++#define TRUE 1 ++#endif /* TRUE */ + extern "C" { + #include + } +--- abiword-plugins/wp/impexp/OpenDocument/imp/xp/ODi_Style_Style.h.orig 2006-03-13 16:53:04.000000000 -0500 ++++ abiword-plugins/wp/impexp/OpenDocument/imp/xp/ODi_Style_Style.h 2008-01-29 00:14:48.000000000 -0500 +@@ -23,6 +23,9 @@ + #ifndef _ODI_STYLE_STYLE_H_ + #define _ODI_STYLE_STYLE_H_ + ++#ifndef TRUE ++#define TRUE 1 ++#endif /* TRUE */ + // Internal includes + #include "ODi_ListenerState.h" + diff --git a/abiword-2.4.6-goffice04.patch b/abiword-2.4.6-goffice04.patch new file mode 100644 index 0000000..697ad16 --- /dev/null +++ b/abiword-2.4.6-goffice04.patch @@ -0,0 +1,64 @@ +--- abiword-plugins/tools/abigochart/plugin.m4.goffice04 2006-10-31 16:25:11.000000000 -0500 ++++ abiword-plugins/tools/abigochart/plugin.m4 2008-01-29 01:24:13.000000000 -0500 +@@ -21,9 +21,9 @@ + + # Checks for GOfficeCharts + +-LIBGOffice_REQUIRED_VERSION=0.2.1 ++LIBGOffice_REQUIRED_VERSION=0.4.0 + +-PKG_CHECK_MODULES(GOFFICE, [libgoffice-1 >= $LIBGOffice_REQUIRED_VERSION],[ ++PKG_CHECK_MODULES(GOFFICE, [libgoffice-0.4 >= $LIBGOffice_REQUIRED_VERSION],[ + ABI_PLUGIN_REPORT([abigochart: okay]) + ],[ ABI_PLUGIN_REPORT([abigochart: error libgoffice >= $LIBGOffice_REQUIRED_VERSION required]) + abi_plugin_disable=yes +--- abiword-plugins/tools/abigochart/unix/AbiGOChart.cpp.goffice04 2006-10-31 16:25:12.000000000 -0500 ++++ abiword-plugins/tools/abigochart/unix/AbiGOChart.cpp 2008-01-29 01:48:06.000000000 -0500 +@@ -72,12 +72,13 @@ + #include + #include + #include +-#include ++#include + #include + #include + #include + #include + #include ++#include + #include + #include + #include +@@ -190,8 +191,8 @@ + GOData *data = NULL; + double val; + char sep[2], col_sep[2], *end; +- sep[0] = format_get_arg_sep (); +- col_sep[0] = format_get_col_sep (); ++ sep[0] = go_locale_get_arg_sep (); ++ col_sep[0] = go_locale_get_col_sep (); + sep[1] = col_sep[1]= 0; + char const* str = gtk_entry_get_text (gee); + if (str == NULL) +@@ -1119,7 +1120,7 @@ + { + m_Graph = NULL; + m_Image = NULL; +- m_Renderer = GOG_RENDERER (g_object_new (GOG_RENDERER_PIXBUF_TYPE, NULL)); ++ m_Renderer = GOG_RENDERER (g_object_new (GOG_RENDERER_CAIRO_TYPE, NULL)); + pix_width = pix_height = 0; + width = height = 0; + m_Guru = NULL; +@@ -1189,10 +1190,10 @@ + GdkPixbuf *pixbuf; + pix_width = _width; + pix_height = _height; +- gog_renderer_pixbuf_update (GOG_RENDERER_PIXBUF (m_Renderer), _width, _height, 1.0); ++ gog_renderer_cairo_update (GOG_RENDERER_CAIRO (m_Renderer), _width, _height, 1.0); + if (m_Image) + delete m_Image; +- pixbuf = gog_renderer_pixbuf_get (GOG_RENDERER_PIXBUF (m_Renderer)); ++ pixbuf = gog_renderer_cairo_get_pixbuf (GOG_RENDERER_CAIRO (m_Renderer)); + m_Image = new GR_UnixImage(NULL, pixbuf); + g_object_ref(pixbuf); + m_Image->scaleImageTo(m_pGOMan->getGraphics(),rec); diff --git a/abiword.spec b/abiword.spec index cebcb91..59d0585 100644 --- a/abiword.spec +++ b/abiword.spec @@ -28,7 +28,7 @@ BuildRequires: libwmf-devel BuildRequires: aiksaurus-gtk-devel >= 1.2.1 BuildRequires: link-grammar-devel >= 4.2.2 BuildRequires: gtkmathview-devel >= 0.7.5 -BuildRequires: goffice-devel >= 0.1.0 +BuildRequires: goffice04-devel # gnome build deps BuildRequires: libgnomeui-devel @@ -38,7 +38,8 @@ Patch0: abiword-2.0.9-windowshelppaths.patch Patch1: abiword-2.4.4-desktop.patch Patch2: abiword-2.4.6-fontmanager.patch Patch3: abiword-2.4.6-toc-layout.patch -Patch4: abiword-2.4.6-goffice06.patch +Patch4: abiword-2.4.6-boolean.patch +Patch5: abiword-2.4.6-goffice04.patch %description AbiWord is a cross-platform Open Source word processor. The goal is to make @@ -51,8 +52,9 @@ AbiWord full-featured, and remain lean. %patch2 -p1 -b .fontmanager %patch3 -p1 -b .toc-layout %if 0%{?fedora} >= 9 -%patch4 -p0 -b .goffice +%patch4 -p0 -b .boolean %endif +%patch5 -p0 -b .goffice04 %build cd abi @@ -81,7 +83,11 @@ ABI_DOC_PROG=$(pwd)/../abi/src/wp/main/unix/AbiWord-2.4 ./make-html.sh %install cd abi -make install +# Remove .cvsignore files +find . -name '.cvsignore' -exec rm -f {} ';' +make install DESTDIR=$RPM_BUILD_ROOT +# Fix script permission +chmod +x %{_datadir}/AbiSuite-2.4/AbiWord/scripts/abw2html.pl cd ../abiword-plugins make install DESTDIR=$RPM_BUILD_ROOT @@ -134,10 +140,12 @@ update-desktop-database %{_datadir}/applications %{_datadir}/icons/*png %changelog -* Mon Jan 28 2008 Michel Salim - 1:2.4.6-7 +* Tue Jan 29 2008 Michel Salim - 1:2.4.6-7 - Update license field - Remove build deps on g++ and libstdc++ (in minimum build environment) +- Remove .cvsignore files from installed doc; fix abw2html.pl permission - Add support for goffice-0.6 when building on Fedora 9 and above +- Fix for F9 glibc lacking TRUE and FALSE * Tue Sep 04 2007 Lubomir Kundrak - 1:2.4.6-6.fc7 - Fix 248103 From 1345d55dac01ff177704b8d5d80538ec51ed31b2 Mon Sep 17 00:00:00 2001 From: Michel Alexandre Salim Date: Tue, 29 Jan 2008 07:29:11 +0000 Subject: [PATCH 011/203] Fix permission inside buildroot, not in final location --- abiword.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index 59d0585..6faa93b 100644 --- a/abiword.spec +++ b/abiword.spec @@ -87,7 +87,7 @@ cd abi find . -name '.cvsignore' -exec rm -f {} ';' make install DESTDIR=$RPM_BUILD_ROOT # Fix script permission -chmod +x %{_datadir}/AbiSuite-2.4/AbiWord/scripts/abw2html.pl +chmod +x $RPM_BUILD_ROOT%{_datadir}/AbiSuite-2.4/AbiWord/scripts/abw2html.pl cd ../abiword-plugins make install DESTDIR=$RPM_BUILD_ROOT From 51249201477c28d4e7cb9f4c87ebe7b6142cdf46 Mon Sep 17 00:00:00 2001 From: Jesse Keating Date: Wed, 20 Feb 2008 06:01:37 +0000 Subject: [PATCH 012/203] - Autorebuild for GCC 4.3 --- abiword.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index 6faa93b..fa8575e 100644 --- a/abiword.spec +++ b/abiword.spec @@ -1,7 +1,7 @@ Summary: The AbiWord word processor Name: abiword Version: 2.4.6 -Release: 7%{?dist} +Release: 8%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -140,6 +140,9 @@ update-desktop-database %{_datadir}/applications %{_datadir}/icons/*png %changelog +* Wed Feb 20 2008 Fedora Release Engineering - 1:2.4.6-8 +- Autorebuild for GCC 4.3 + * Tue Jan 29 2008 Michel Salim - 1:2.4.6-7 - Update license field - Remove build deps on g++ and libstdc++ (in minimum build environment) From 9d8130a377402abcec88631c0a718a58070b67f0 Mon Sep 17 00:00:00 2001 From: Marc Maurer Date: Thu, 27 Mar 2008 22:53:11 +0000 Subject: [PATCH 013/203] New upstream release (2.6.0) --- .cvsignore | 5 +- abiword-2.4.4-desktop.patch | 12 -- abiword-2.4.6-boolean.patch | 36 ---- abiword-2.4.6-fontmanager.patch | 124 ------------- abiword-2.4.6-goffice04.patch | 64 ------- abiword-2.4.6-goffice06.patch | 84 --------- abiword-2.4.6-toc-layout.patch | 27 --- abiword-2.6.0-boolean.patch | 13 ++ abiword-2.6.0-desktop.patch | 12 ++ abiword-2.6.0-libabiword.patch | 41 +++++ abiword-2.6.0-textbox.patch | 12 ++ ...ch => abiword-2.6.0-windowshelppaths.patch | 30 ++-- abiword-extras-2.6.0-destdir.patch | 30 ++++ abiword-plugins-2.6.0-boolean.patch | 26 +++ abiword-plugins-2.6.0-regression.patch | 11 ++ abiword-plugins-2.6.0-xmpp.patch | 11 ++ abiword.spec | 165 ++++++++++++------ sources | 5 +- 18 files changed, 292 insertions(+), 416 deletions(-) delete mode 100644 abiword-2.4.4-desktop.patch delete mode 100644 abiword-2.4.6-boolean.patch delete mode 100644 abiword-2.4.6-fontmanager.patch delete mode 100644 abiword-2.4.6-goffice04.patch delete mode 100644 abiword-2.4.6-goffice06.patch delete mode 100644 abiword-2.4.6-toc-layout.patch create mode 100644 abiword-2.6.0-boolean.patch create mode 100644 abiword-2.6.0-desktop.patch create mode 100644 abiword-2.6.0-libabiword.patch create mode 100644 abiword-2.6.0-textbox.patch rename abiword-2.0.9-windowshelppaths.patch => abiword-2.6.0-windowshelppaths.patch (94%) create mode 100644 abiword-extras-2.6.0-destdir.patch create mode 100644 abiword-plugins-2.6.0-boolean.patch create mode 100644 abiword-plugins-2.6.0-regression.patch create mode 100644 abiword-plugins-2.6.0-xmpp.patch diff --git a/.cvsignore b/.cvsignore index d23080e..e7374a4 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1 +1,4 @@ -abiword-2.4.6.tar.bz2 +abiword-2.6.0.tar.gz +abiword-plugins-2.6.0.tar.gz +abiword-extras-2.6.0.tar.gz +abiword-docs-2.6.0.tar.gz diff --git a/abiword-2.4.4-desktop.patch b/abiword-2.4.4-desktop.patch deleted file mode 100644 index 9f203dd..0000000 --- a/abiword-2.4.4-desktop.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -r -u abiword-2.4.4.orig/abi/abiword.desktop abiword-2.4.4/abi/abiword.desktop ---- abiword-2.4.4.orig/abi/abiword.desktop 2006-04-03 14:14:01.000000000 +0200 -+++ abiword-2.4.4/abi/abiword.desktop 2006-04-11 00:12:19.000000000 +0200 -@@ -7,7 +7,7 @@ - StartupNotify=true - Encoding=UTF-8 - X-Desktop-File-Install-Version=0.9 --MimeType=application/x-abiword;text/x-abiword;text/x-xml-abiword;text/plain;application/msword;application/rtf;application/vnd.plain;application/xhtml+xml;text/html; -+MimeType=application/msword;application/vnd.sun.xml.writer;application/vnd.wordperfect;application/x-abiword;text/x-abiword;text/x-xml-abiword;application/rtf;text/plain;application/xhtml+xml;text/html;text/vnd.wap.wml;application/vnd.plain;application/vnd.stardivision.writer;application/x-mif;application/x-kword;application/x-applix-word;application/x-mswrite;application/vnd.oasis.opendocument.text; - Name=AbiWord - GenericName=Word Processor - Comment=AbiWord Word Processor diff --git a/abiword-2.4.6-boolean.patch b/abiword-2.4.6-boolean.patch deleted file mode 100644 index 68f6e5e..0000000 --- a/abiword-2.4.6-boolean.patch +++ /dev/null @@ -1,36 +0,0 @@ ---- abi/src/text/ptbl/xp/pd_Style.h.orig 2005-05-20 15:37:09.000000000 -0400 -+++ abi/src/text/ptbl/xp/pd_Style.h 2008-01-28 23:18:05.000000000 -0500 -@@ -21,6 +21,9 @@ - #ifndef PD_STYLE_H - #define PD_STYLE_H - -+#ifndef FALSE -+#define FALSE 0 -+#endif /* FALSE */ - #include "ut_types.h" - #include "pt_Types.h" - #include "ut_xml.h" ---- abiword-plugins/tools/abigrammar/linkgrammarwrap/LinkGrammarWrap.h.orig 2005-02-10 18:41:13.000000000 -0500 -+++ abiword-plugins/tools/abigrammar/linkgrammarwrap/LinkGrammarWrap.h 2008-01-29 00:11:38.000000000 -0500 -@@ -20,6 +20,9 @@ - #ifndef __LinkGrammarWrap_h__ - #define __LinkGrammarWrap_h__ - -+#ifndef TRUE -+#define TRUE 1 -+#endif /* TRUE */ - extern "C" { - #include - } ---- abiword-plugins/wp/impexp/OpenDocument/imp/xp/ODi_Style_Style.h.orig 2006-03-13 16:53:04.000000000 -0500 -+++ abiword-plugins/wp/impexp/OpenDocument/imp/xp/ODi_Style_Style.h 2008-01-29 00:14:48.000000000 -0500 -@@ -23,6 +23,9 @@ - #ifndef _ODI_STYLE_STYLE_H_ - #define _ODI_STYLE_STYLE_H_ - -+#ifndef TRUE -+#define TRUE 1 -+#endif /* TRUE */ - // Internal includes - #include "ODi_ListenerState.h" - diff --git a/abiword-2.4.6-fontmanager.patch b/abiword-2.4.6-fontmanager.patch deleted file mode 100644 index 8fe81f4..0000000 --- a/abiword-2.4.6-fontmanager.patch +++ /dev/null @@ -1,124 +0,0 @@ -diff -r -u abiword-2.4.6.orig/abi/src/af/xap/unix/xap_UnixFontManager.cpp abiword-2.4.6/abi/src/af/xap/unix/xap_UnixFontManager.cpp ---- abiword-2.4.6.orig/abi/src/af/xap/unix/xap_UnixFontManager.cpp 2006-05-12 15:08:58.000000000 +0200 -+++ abiword-2.4.6/abi/src/af/xap/unix/xap_UnixFontManager.cpp 2007-04-06 17:36:20.000000000 +0200 -@@ -87,7 +87,7 @@ - return pVec; - } - --static XAP_UnixFont* buildFont(XAP_UnixFontManager* pFM, FcPattern* fp) -+static void buildFonts(XAP_UnixFontManager* pFM, FcPattern* fp, UT_GenericVector& vFonts) - { - unsigned char* fontFile = NULL; - bool bold = false; -@@ -102,7 +102,7 @@ - { - // ok, and now what? If we can not get the font file of the font, we can not print it! - UT_DEBUGMSG(("Unknown font file!!\n")); -- return false; -+ return; - } - - if (FcPatternGetInteger(fp, FC_WEIGHT, 0, &weight) != FcResultMatch) -@@ -117,7 +117,7 @@ - size_t ffs = metricFile.size(); - if ( !((ffs >= 4 && fontFile[ffs - 4] == '.') || - (ffs >= 5 && fontFile[ffs - 5] == '.') )) // Separate check to avoid [-1] -- return NULL; -+ return; - - // handle '.font' - if (fontFile[ffs - 5] == '.') -@@ -137,9 +137,6 @@ - char* xlfd = reinterpret_cast(FcNameUnparse(fp)); - // UT_String sXLFD = xlfd; - // UT_ASSERT(sXLFD.size() < 100); -- // get the family of the font -- unsigned char *family; -- FcPatternGetString(fp, FC_FAMILY, 0, &family); - - XAP_UnixFont::style s = XAP_UnixFont::STYLE_NORMAL; - -@@ -158,19 +155,31 @@ - break; - } - -- XAP_UnixFont* font = new XAP_UnixFont(pFM); -- /* we try to open the font. If we fail, we try to open it removing the bold/italic info, if we fail again, we don't try again */ -- if (!font->openFileAs(reinterpret_cast(fontFile), metricFile.utf8_str(), reinterpret_cast(family), xlfd, s) && -- !font->openFileAs(reinterpret_cast(fontFile), metricFile.utf8_str(), reinterpret_cast(family), xlfd, XAP_UnixFont::STYLE_NORMAL)) -- { -- UT_DEBUGMSG(("Impossible to open font file [%s] [%d]\n.", reinterpret_cast(fontFile), s)); -- font->setFontManager(NULL); // This font isn't in the FontManager cache (yet), so it doesn't need to unregister itself -- delete font; -- font = NULL; -- } -+ unsigned char *family; -+ int id; -+ -+ id = 0; -+ // get the families of the font -+ while (FcPatternGetString(fp, FC_FAMILY, id, &family) == FcResultMatch) -+ { -+ -+ XAP_UnixFont* font = new XAP_UnixFont(pFM); -+ /* we try to open the font. If we fail, we try to open it removing the bold/italic info, if we fail again, we don't try again */ -+ if (!font->openFileAs(reinterpret_cast(fontFile), metricFile.utf8_str(), reinterpret_cast(family), xlfd, s) && -+ !font->openFileAs(reinterpret_cast(fontFile), metricFile.utf8_str(), reinterpret_cast(family), xlfd, XAP_UnixFont::STYLE_NORMAL)) -+ { -+ UT_DEBUGMSG(("Impossible to open font file [%s] [%d]\n.", reinterpret_cast(fontFile), s)); -+ font->setFontManager(NULL); // This font isn't in the FontManager cache (yet), so it doesn't need to unregister itself -+ DELETEP(font); -+ } -+ else -+ { -+ vFonts.addItem(font); -+ } -+ id++; -+ } - - free(xlfd); -- return font; - } - - /* add to the cache all the scalable fonts that we find */ -@@ -180,29 +189,24 @@ - return true; - - FcFontSet* fs; -- XAP_UnixFont* pFont; -- - fs = FcConfigGetFonts(FcConfigGetCurrent(), FcSetSystem); -- -- if (fs) -- { -+ if (fs) -+ { - m_pFontSet = FcFontSetCreate(); -- - for (UT_sint32 j = 0; j < fs->nfont; j++) - { -- // we want to create two fonts: one layout, and one device. -- - /* if the font file ends on .ttf, .pfa or .pfb we add it */ -- pFont = buildFont(this, fs->fonts[j]); -- -- if (pFont) -- { -+ UT_GenericVector vFonts; -+ buildFonts(this, fs->fonts[j], vFonts); -+ if (vFonts.size() > 0) - FcFontSetAdd(m_pFontSet, fs->fonts[j]); -- _addFont(pFont,NULL); -- } -+ for (UT_uint32 i = 0; i < vFonts.size(); i++) -+ { -+ XAP_UnixFont *pFont = vFonts.getNthItem(i); -+ _addFont(pFont, NULL); -+ } - } -- -- } -+ } - - return true; - } diff --git a/abiword-2.4.6-goffice04.patch b/abiword-2.4.6-goffice04.patch deleted file mode 100644 index 697ad16..0000000 --- a/abiword-2.4.6-goffice04.patch +++ /dev/null @@ -1,64 +0,0 @@ ---- abiword-plugins/tools/abigochart/plugin.m4.goffice04 2006-10-31 16:25:11.000000000 -0500 -+++ abiword-plugins/tools/abigochart/plugin.m4 2008-01-29 01:24:13.000000000 -0500 -@@ -21,9 +21,9 @@ - - # Checks for GOfficeCharts - --LIBGOffice_REQUIRED_VERSION=0.2.1 -+LIBGOffice_REQUIRED_VERSION=0.4.0 - --PKG_CHECK_MODULES(GOFFICE, [libgoffice-1 >= $LIBGOffice_REQUIRED_VERSION],[ -+PKG_CHECK_MODULES(GOFFICE, [libgoffice-0.4 >= $LIBGOffice_REQUIRED_VERSION],[ - ABI_PLUGIN_REPORT([abigochart: okay]) - ],[ ABI_PLUGIN_REPORT([abigochart: error libgoffice >= $LIBGOffice_REQUIRED_VERSION required]) - abi_plugin_disable=yes ---- abiword-plugins/tools/abigochart/unix/AbiGOChart.cpp.goffice04 2006-10-31 16:25:12.000000000 -0500 -+++ abiword-plugins/tools/abigochart/unix/AbiGOChart.cpp 2008-01-29 01:48:06.000000000 -0500 -@@ -72,12 +72,13 @@ - #include - #include - #include --#include -+#include - #include - #include - #include - #include - #include -+#include - #include - #include - #include -@@ -190,8 +191,8 @@ - GOData *data = NULL; - double val; - char sep[2], col_sep[2], *end; -- sep[0] = format_get_arg_sep (); -- col_sep[0] = format_get_col_sep (); -+ sep[0] = go_locale_get_arg_sep (); -+ col_sep[0] = go_locale_get_col_sep (); - sep[1] = col_sep[1]= 0; - char const* str = gtk_entry_get_text (gee); - if (str == NULL) -@@ -1119,7 +1120,7 @@ - { - m_Graph = NULL; - m_Image = NULL; -- m_Renderer = GOG_RENDERER (g_object_new (GOG_RENDERER_PIXBUF_TYPE, NULL)); -+ m_Renderer = GOG_RENDERER (g_object_new (GOG_RENDERER_CAIRO_TYPE, NULL)); - pix_width = pix_height = 0; - width = height = 0; - m_Guru = NULL; -@@ -1189,10 +1190,10 @@ - GdkPixbuf *pixbuf; - pix_width = _width; - pix_height = _height; -- gog_renderer_pixbuf_update (GOG_RENDERER_PIXBUF (m_Renderer), _width, _height, 1.0); -+ gog_renderer_cairo_update (GOG_RENDERER_CAIRO (m_Renderer), _width, _height, 1.0); - if (m_Image) - delete m_Image; -- pixbuf = gog_renderer_pixbuf_get (GOG_RENDERER_PIXBUF (m_Renderer)); -+ pixbuf = gog_renderer_cairo_get_pixbuf (GOG_RENDERER_CAIRO (m_Renderer)); - m_Image = new GR_UnixImage(NULL, pixbuf); - g_object_ref(pixbuf); - m_Image->scaleImageTo(m_pGOMan->getGraphics(),rec); diff --git a/abiword-2.4.6-goffice06.patch b/abiword-2.4.6-goffice06.patch deleted file mode 100644 index 99cc69b..0000000 --- a/abiword-2.4.6-goffice06.patch +++ /dev/null @@ -1,84 +0,0 @@ ---- abiword-plugins/tools/abigochart/plugin.m4~ 2006-10-31 22:25:11.000000000 +0100 -+++ abiword-plugins/tools/abigochart/plugin.m4 2006-11-17 13:33:03.318315000 +0100 -@@ -23,7 +23,7 @@ - - LIBGOffice_REQUIRED_VERSION=0.2.1 - --PKG_CHECK_MODULES(GOFFICE, [libgoffice-1 >= $LIBGOffice_REQUIRED_VERSION],[ -+PKG_CHECK_MODULES(GOFFICE, [libgoffice-0.6 >= $LIBGOffice_REQUIRED_VERSION],[ - ABI_PLUGIN_REPORT([abigochart: okay]) - ],[ ABI_PLUGIN_REPORT([abigochart: error libgoffice >= $LIBGOffice_REQUIRED_VERSION required]) - abi_plugin_disable=yes ---- abiword-plugins/tools/abigochart/unix/AbiGOChart.cpp~ 2006-10-31 22:25:12.000000000 +0100 -+++ abiword-plugins/tools/abigochart/unix/AbiGOChart.cpp 2006-11-17 13:35:44.258315000 +0100 -@@ -72,7 +72,7 @@ - #include - #include - #include --#include -+#include - #include - #include - #include -@@ -1119,7 +1119,7 @@ - { - m_Graph = NULL; - m_Image = NULL; -- m_Renderer = GOG_RENDERER (g_object_new (GOG_RENDERER_PIXBUF_TYPE, NULL)); -+ m_Renderer = GOG_RENDERER (g_object_new (GOG_RENDERER_CAIRO_TYPE, NULL)); - pix_width = pix_height = 0; - width = height = 0; - m_Guru = NULL; -@@ -1189,10 +1189,10 @@ - GdkPixbuf *pixbuf; - pix_width = _width; - pix_height = _height; -- gog_renderer_pixbuf_update (GOG_RENDERER_PIXBUF (m_Renderer), _width, _height, 1.0); -+ gog_renderer_cairo_update (GOG_RENDERER_CAIRO (m_Renderer), _width, _height, 1.0); - if (m_Image) - delete m_Image; -- pixbuf = gog_renderer_pixbuf_get (GOG_RENDERER_PIXBUF (m_Renderer)); -+ pixbuf = gog_renderer_cairo_get_pixbuf (GOG_RENDERER_CAIRO (m_Renderer)); - m_Image = new GR_UnixImage(NULL, pixbuf); - g_object_ref(pixbuf); - m_Image->scaleImageTo(m_pGOMan->getGraphics(),rec); ---- abiword-plugins/configure.orig 2006-11-17 15:05:35.228315000 +0100 -+++ abiword-plugins/configure 2006-11-17 15:14:15.268315000 +0100 -@@ -22834,23 +22834,23 @@ - else - PKG_CONFIG_MIN_VERSION=0.9.0 - if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then -- echo "$as_me:$LINENO: checking for libgoffice-1 >= $LIBGOffice_REQUIRED_VERSION" >&5 --echo $ECHO_N "checking for libgoffice-1 >= $LIBGOffice_REQUIRED_VERSION... $ECHO_C" >&6 -+ echo "$as_me:$LINENO: checking for libgoffice-0.6 >= $LIBGOffice_REQUIRED_VERSION" >&5 -+echo $ECHO_N "checking for libgoffice-0.6 >= $LIBGOffice_REQUIRED_VERSION... $ECHO_C" >&6 - -- if $PKG_CONFIG --exists "libgoffice-1 >= $LIBGOffice_REQUIRED_VERSION" ; then -+ if $PKG_CONFIG --exists "libgoffice-0.6 >= $LIBGOffice_REQUIRED_VERSION" ; then - echo "$as_me:$LINENO: result: yes" >&5 - echo "${ECHO_T}yes" >&6 - succeeded=yes - - echo "$as_me:$LINENO: checking GOFFICE_CFLAGS" >&5 - echo $ECHO_N "checking GOFFICE_CFLAGS... $ECHO_C" >&6 -- GOFFICE_CFLAGS=`$PKG_CONFIG --cflags "libgoffice-1 >= $LIBGOffice_REQUIRED_VERSION"` -+ GOFFICE_CFLAGS=`$PKG_CONFIG --cflags "libgoffice-0.6 >= $LIBGOffice_REQUIRED_VERSION"` - echo "$as_me:$LINENO: result: $GOFFICE_CFLAGS" >&5 - echo "${ECHO_T}$GOFFICE_CFLAGS" >&6 - - echo "$as_me:$LINENO: checking GOFFICE_LIBS" >&5 - echo $ECHO_N "checking GOFFICE_LIBS... $ECHO_C" >&6 -- GOFFICE_LIBS=`$PKG_CONFIG --libs "libgoffice-1 >= $LIBGOffice_REQUIRED_VERSION"` -+ GOFFICE_LIBS=`$PKG_CONFIG --libs "libgoffice-0.6 >= $LIBGOffice_REQUIRED_VERSION"` - echo "$as_me:$LINENO: result: $GOFFICE_LIBS" >&5 - echo "${ECHO_T}$GOFFICE_LIBS" >&6 - else -@@ -22858,7 +22858,7 @@ - GOFFICE_LIBS="" - ## If we have a custom action on failure, don't print errors, but - ## do set a variable so people can do so. -- GOFFICE_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "libgoffice-1 >= $LIBGOffice_REQUIRED_VERSION"` -+ GOFFICE_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "libgoffice-0.6 >= $LIBGOffice_REQUIRED_VERSION"` - - fi - diff --git a/abiword-2.4.6-toc-layout.patch b/abiword-2.4.6-toc-layout.patch deleted file mode 100644 index 39b53a7..0000000 --- a/abiword-2.4.6-toc-layout.patch +++ /dev/null @@ -1,27 +0,0 @@ -r21892 | sum1 | 2007-09-04 01:28:58 +0200 (Tue, 04 Sep 2007) | 4 lines -Fix Red Hat Bug 248103, TOC layout crash when importing RTF. - ---- abiword-2.4.6.orig/abi/src/text/fmt/xp/fl_DocLayout.cpp 2007-09-04 17:19:39.000000000 +0200 -+++ abiword-2.4.6/abi/src/text/fmt/xp/fl_DocLayout.cpp 2007-09-04 17:23:30.000000000 +0200 -@@ -595,14 +595,19 @@ void FL_DocLayout::fillLayouts(void) - fl_ContainerLayout * pCL = pLastSec->getLastLayout(); - fl_BlockLayout * pBL = NULL; - bool bRebreak = false; -- if(pCL->getContainerType() == FL_CONTAINER_BLOCK) -+ if(pCL && (pCL->getContainerType() == FL_CONTAINER_BLOCK)) -+ - { - pBL = static_cast(pCL); - } -- else -+ else if(pCL) - { - pBL = pCL->getPrevBlockInDocument(); - } -+ else -+ { -+ UT_ASSERT_HARMLESS(pCL); -+ } - if(pBL) - { - fp_Line * pLine = static_cast(pBL->getLastContainer()); diff --git a/abiword-2.6.0-boolean.patch b/abiword-2.6.0-boolean.patch new file mode 100644 index 0000000..9f226c0 --- /dev/null +++ b/abiword-2.6.0-boolean.patch @@ -0,0 +1,13 @@ +diff -u -r abiword-2.6.0.orig/src/text/ptbl/xp/pd_Style.h abiword-2.6.0/src/text/ptbl/xp/pd_Style.h +--- abiword-2.6.0.orig/src/text/ptbl/xp/pd_Style.h 2008-03-18 23:16:20.000000000 +0100 ++++ abiword-2.6.0/src/text/ptbl/xp/pd_Style.h 2008-03-25 17:14:23.000000000 +0100 +@@ -23,6 +23,9 @@ + #ifndef PD_STYLE_H + #define PD_STYLE_H + ++#ifndef FALSE ++#define FALSE 0 ++#endif /* FALSE */ + #include "ut_types.h" + #include "pt_Types.h" + #include "ut_xml.h" diff --git a/abiword-2.6.0-desktop.patch b/abiword-2.6.0-desktop.patch new file mode 100644 index 0000000..43e9488 --- /dev/null +++ b/abiword-2.6.0-desktop.patch @@ -0,0 +1,12 @@ +diff -u -r abiword-2.6.0.orig/abiword.desktop abiword-2.6.0/abiword.desktop +--- abiword-2.6.0.orig/abiword.desktop 2008-03-18 23:17:39.000000000 +0100 ++++ abiword-2.6.0/abiword.desktop 2008-03-25 16:45:43.000000000 +0100 +@@ -7,7 +7,7 @@ + StartupNotify=true + Encoding=UTF-8 + X-Desktop-File-Install-Version=0.9 +-MimeType=application/x-abiword;text/x-abiword;text/x-xml-abiword;text/plain;application/msword;application/rtf;application/vnd.plain;application/xhtml+xml;text/html;application/x-crossmark;application/docbook+xml;application/x-t602;application/vnd.oasis.opendocument.text;application/vnd.sun.xml.writer;application/vnd.stardivision.writer;text/vnd.wap.wml;application/wordperfect6;application/wordperfect5.1; ++MimeType=application/x-abiword;text/x-abiword;text/x-xml-abiword;text/plain;application/msword;application/rtf;application/vnd.plain;application/xhtml+xml;text/html;application/x-crossmark;application/docbook+xml;application/x-t602;application/vnd.oasis.opendocument.text;application/vnd.sun.xml.writer;application/vnd.stardivision.writer;text/vnd.wap.wml;application/wordperfect6;application/wordperfect5.1;application/x-mif;application/x-kword;application/x-mswrite;application/x-applix-word;application/vnd.wordperfect; + Name=AbiWord + GenericName=Word Processor + Comment=AbiWord Word Processor diff --git a/abiword-2.6.0-libabiword.patch b/abiword-2.6.0-libabiword.patch new file mode 100644 index 0000000..23dcd71 --- /dev/null +++ b/abiword-2.6.0-libabiword.patch @@ -0,0 +1,41 @@ +diff -u -r -N abiword-2.6.0.orig/src/wp/main/unix/libabiword.h abiword-2.6.0/src/wp/main/unix/libabiword.h +--- abiword-2.6.0.orig/src/wp/main/unix/libabiword.h 1970-01-01 01:00:00.000000000 +0100 ++++ abiword-2.6.0/src/wp/main/unix/libabiword.h 2008-03-25 18:19:02.000000000 +0100 +@@ -0,0 +1,37 @@ ++/* The AbiWord library ++ * ++ * Copyright (C) 2006 Robert Staudinger ++ * ++ * This program is free software; you can redistribute it and/or ++ * modify it under the terms of the GNU General Public License ++ * as published by the Free Software Foundation; either version 2 ++ * of the License, or (at your option) any later version. ++ * ++ * This program is distributed in the hope that it will be useful, ++ * but WITHOUT ANY WARRANTY; without even the implied warranty of ++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++ * GNU General Public License for more details. ++ * ++ * You should have received a copy of the GNU General Public License ++ * along with this program; if not, write to the Free Software ++ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA ++ * 02111-1307, USA. ++ */ ++ ++#ifndef LIBABIWORD_H ++#define LIBABIWORD_H ++ ++#include ++#include ++#include ++ ++G_BEGIN_DECLS ++ ++void libabiword_init (int argc, const char **argv); ++/* used by the python binding, e.g. */ ++void libabiword_init_noargs (); ++void libabiword_shutdown (); ++ ++G_END_DECLS ++ ++#endif /* LIBABIWORD_H */ diff --git a/abiword-2.6.0-textbox.patch b/abiword-2.6.0-textbox.patch new file mode 100644 index 0000000..dd1cf90 --- /dev/null +++ b/abiword-2.6.0-textbox.patch @@ -0,0 +1,12 @@ +diff -u -r abiword-2.6.0.orig/src/text/fmt/xp/fp_FrameContainer.cpp abiword-2.6.0/src/text/fmt/xp/fp_FrameContainer.cpp +--- abiword-2.6.0.orig/src/text/fmt/xp/fp_FrameContainer.cpp 2008-03-18 23:16:22.000000000 +0100 ++++ abiword-2.6.0/src/text/fmt/xp/fp_FrameContainer.cpp 2008-03-27 15:05:51.000000000 +0100 +@@ -448,7 +448,7 @@ + void fp_FrameContainer::_drawLine (const PP_PropertyMap::Line & style, + UT_sint32 left, UT_sint32 top, UT_sint32 right, UT_sint32 bot,GR_Graphics * pGr) + { +- GR_Painter painter(getGraphics()); ++ GR_Painter painter(pGr); + + if (style.m_t_linestyle == PP_PropertyMap::linestyle_none) + return; // do not draw diff --git a/abiword-2.0.9-windowshelppaths.patch b/abiword-2.6.0-windowshelppaths.patch similarity index 94% rename from abiword-2.0.9-windowshelppaths.patch rename to abiword-2.6.0-windowshelppaths.patch index 187b02d..45a1bbc 100644 --- a/abiword-2.0.9-windowshelppaths.patch +++ b/abiword-2.6.0-windowshelppaths.patch @@ -1,6 +1,6 @@ -diff -r -u abiword-2.0.9.orig/abiword-docs/ABW/fr-FR/howto/howtoword.abw abiword-2.0.9/abiword-docs/ABW/fr-FR/howto/howtoword.abw ---- abiword-2.0.9.orig/abiword-docs/ABW/fr-FR/howto/howtoword.abw 2004-07-28 19:00:11.612412860 +0100 -+++ abiword-2.0.9/abiword-docs/ABW/fr-FR/howto/howtoword.abw 2004-07-28 19:00:49.785296529 +0100 +diff -u -r abiword-docs-2.6.0.orig/ABW/fr-FR/howto/howtoword.abw abiword-docs-2.6.0/ABW/fr-FR/howto/howtoword.abw +--- abiword-docs-2.6.0.orig/ABW/fr-FR/howto/howtoword.abw 2008-03-18 23:19:26.000000000 +0100 ++++ abiword-docs-2.6.0/ABW/fr-FR/howto/howtoword.abw 2008-03-25 16:17:20.000000000 +0100 @@ -23,7 +23,7 @@

Il est presque inévitable qu'à un certain moment, vous aurez le besoin d'expédier un document que vous avez créé avec AbiWord à une personne utilisant Microsoft Word ou ouvrir un document créé avec Microsoft Word avec AbiWord. Heureusement, il est facile de réaliser ces transferts.

Visualiser un document AbiWord avec Microsoft Word

@@ -19,9 +19,9 @@ diff -r -u abiword-2.0.9.orig/abiword-docs/ABW/fr-FR/howto/howtoword.abw abiword iVBORw0KGgoAAAANSUhEUgAAAhwAAAKXCAYAAADJiZNnAAAABmJLR0QA/wD/AP+gvaeTAAAA CXBIWXMAAAsSAAALEgHS3X78AAAAB3RJTUUH0gUSDDMylHTKNAAAIABJREFUeJzsvV+oJcl5 4PlVcwzngh6qG2TUxgtbl9lmu+7QuOvONu6usbBKEuw0eGGEdmE07MO4C4tZ2TMsMy9m9bY9 -diff -r -u abiword-2.0.9.orig/abiword-docs/ABW/fr-FR/interface/dialogreplace.abw abiword-2.0.9/abiword-docs/ABW/fr-FR/interface/dialogreplace.abw ---- abiword-2.0.9.orig/abiword-docs/ABW/fr-FR/interface/dialogreplace.abw 2004-07-28 19:00:11.595415583 +0100 -+++ abiword-2.0.9/abiword-docs/ABW/fr-FR/interface/dialogreplace.abw 2004-07-28 19:00:49.786296369 +0100 +diff -u -r abiword-docs-2.6.0.orig/ABW/fr-FR/interface/dialogreplace.abw abiword-docs-2.6.0/ABW/fr-FR/interface/dialogreplace.abw +--- abiword-docs-2.6.0.orig/ABW/fr-FR/interface/dialogreplace.abw 2008-03-18 23:19:26.000000000 +0100 ++++ abiword-docs-2.6.0/ABW/fr-FR/interface/dialogreplace.abw 2008-03-25 16:17:20.000000000 +0100 @@ -16,7 +16,7 @@
@@ -40,9 +40,9 @@ diff -r -u abiword-2.0.9.orig/abiword-docs/ABW/fr-FR/interface/dialogreplace.abw iVBORw0KGgoAAAANSUhEUgAAAdkAAACqCAIAAABu5KKOAAAaMElEQVR4nO2dX4gkx33Hfxfa UAMXmDEyaPWknYcj2jFHtBMd6BaF6BzlQdgPtslDTn7KiRjspxDpIfjyEklvtgPByoOQYgg+ P8TS6cGnS/BFa5DZPdAxu7Dy3JhE3CxEeJbo2G7wQf/ABZuHqq6urv4zPT3d23u33w/LUl1d -diff -r -u abiword-2.0.9.orig/abiword-docs/ABW/fr-FR/interface/workspace.abw abiword-2.0.9/abiword-docs/ABW/fr-FR/interface/workspace.abw ---- abiword-2.0.9.orig/abiword-docs/ABW/fr-FR/interface/workspace.abw 2004-07-28 19:00:11.604414141 +0100 -+++ abiword-2.0.9/abiword-docs/ABW/fr-FR/interface/workspace.abw 2004-07-28 19:00:49.789295889 +0100 +diff -u -r abiword-docs-2.6.0.orig/ABW/fr-FR/interface/workspace.abw abiword-docs-2.6.0/ABW/fr-FR/interface/workspace.abw +--- abiword-docs-2.6.0.orig/ABW/fr-FR/interface/workspace.abw 2008-03-18 23:19:25.000000000 +0100 ++++ abiword-docs-2.6.0/ABW/fr-FR/interface/workspace.abw 2008-03-25 16:17:20.000000000 +0100 @@ -23,24 +23,24 @@

L'espace de travail d'AbiWord

@@ -118,9 +118,9 @@ diff -r -u abiword-2.0.9.orig/abiword-docs/ABW/fr-FR/interface/workspace.abw abi iVBORw0KGgoAAAANSUhEUgAAAm8AAACbCAIAAAC7yOv5AAAACXBIWXMAAABEAAAARACdvuRJ AAAqpUlEQVR42u2df2hlx5XnT4cbqAcaeDJOkGB3icTSxFII69Zug92TMN2eXkgvXoiT/LEd ZiBW40DayZCN88eS5J9J+4/9kVmSuGdYY7VhZ+3ABsuwiXuH9LZ6iSMpuEfS0G31M4nRE6yZ -diff -r -u abiword-2.0.9.orig/abiword-docs/ABW/pl-PL/howto/howtoword.abw abiword-2.0.9/abiword-docs/ABW/pl-PL/howto/howtoword.abw ---- abiword-2.0.9.orig/abiword-docs/ABW/pl-PL/howto/howtoword.abw 2004-07-28 19:00:11.584417345 +0100 -+++ abiword-2.0.9/abiword-docs/ABW/pl-PL/howto/howtoword.abw 2004-07-28 19:00:49.791295568 +0100 +diff -u -r abiword-docs-2.6.0.orig/ABW/pl-PL/howto/howtoword.abw abiword-docs-2.6.0/ABW/pl-PL/howto/howtoword.abw +--- abiword-docs-2.6.0.orig/ABW/pl-PL/howto/howtoword.abw 2008-03-18 23:19:15.000000000 +0100 ++++ abiword-docs-2.6.0/ABW/pl-PL/howto/howtoword.abw 2008-03-25 16:17:21.000000000 +0100 @@ -24,7 +24,7 @@

Podgląd dokumentów AbiWorda w programie Microsoft Word

Jakkolwiek Microsoft zapowiada wsparcie dla plików AbiWorda, to przede wszystkim dokumenty tworzone w AbiWordzie powinny być eksportowane do formatu czytelnego dla programu Microsoft Word. Najłatwiej to zrobić przez zapisanie pliku w postaci Rich Text Format.

@@ -139,9 +139,9 @@ diff -r -u abiword-2.0.9.orig/abiword-docs/ABW/pl-PL/howto/howtoword.abw abiword iVBORw0KGgoAAAANSUhEUgAAAl0AAAGYCAIAAAGAKvBwAAAACXBIWXMAAAsSAAALEgHS3X78 AAAACXRFWHRDb21tZW50AACJKo0GAAAgAElEQVR4nOxdCXQUxbru6Z59Jvu+IU9Qr7jh8Yrg Coq4IKiIinAFFFxYghCQhASyEQj7GgKB7CsJgYCAEJLM9ARCUNGrjyvi9TxChCBclsBlMWzp -diff -r -u abiword-2.0.9.orig/abiword-docs/ABW/pl-PL/interface/workspace.abw abiword-2.0.9/abiword-docs/ABW/pl-PL/interface/workspace.abw ---- abiword-2.0.9.orig/abiword-docs/ABW/pl-PL/interface/workspace.abw 2004-07-28 19:00:11.576418627 +0100 -+++ abiword-2.0.9/abiword-docs/ABW/pl-PL/interface/workspace.abw 2004-07-28 19:00:49.962268173 +0100 +diff -u -r abiword-docs-2.6.0.orig/ABW/pl-PL/interface/workspace.abw abiword-docs-2.6.0/ABW/pl-PL/interface/workspace.abw +--- abiword-docs-2.6.0.orig/ABW/pl-PL/interface/workspace.abw 2008-03-18 23:19:16.000000000 +0100 ++++ abiword-docs-2.6.0/ABW/pl-PL/interface/workspace.abw 2008-03-25 16:17:21.000000000 +0100 @@ -25,24 +25,24 @@

Obszar roboczy AbiWorda

Obszar roboczy jest podobny do tych, jakie znamy z innych edytorów tekstu. Dlatego każdy nowy użytkownik AbiWorda może się czuć jak u siebie w domu.

diff --git a/abiword-extras-2.6.0-destdir.patch b/abiword-extras-2.6.0-destdir.patch new file mode 100644 index 0000000..e822b17 --- /dev/null +++ b/abiword-extras-2.6.0-destdir.patch @@ -0,0 +1,30 @@ +diff -u -r abiword-extras-2.6.0.orig/clipart/Makefile.am abiword-extras-2.6.0/clipart/Makefile.am +--- abiword-extras-2.6.0.orig/clipart/Makefile.am 2008-03-18 23:18:48.000000000 +0100 ++++ abiword-extras-2.6.0/clipart/Makefile.am 2008-03-26 13:43:30.000000000 +0100 +@@ -1,5 +1,5 @@ + +-clipartdir = $(DESTDIR)/$(ABIWORD_EXTRAS_PKGDATADIR)/clipart ++clipartdir = $(ABIWORD_EXTRAS_PKGDATADIR)/clipart + clipart_DATA = \ + book.png \ + chip.png \ +diff -u -r abiword-extras-2.6.0.orig/dictionary/Makefile.am abiword-extras-2.6.0/dictionary/Makefile.am +--- abiword-extras-2.6.0.orig/dictionary/Makefile.am 2008-03-18 23:18:47.000000000 +0100 ++++ abiword-extras-2.6.0/dictionary/Makefile.am 2008-03-26 13:43:43.000000000 +0100 +@@ -1,5 +1,5 @@ + +-dictionarydir = $(DESTDIR)/$(ABIWORD_EXTRAS_PKGDATADIR)/dictionary ++dictionarydir = $(ABIWORD_EXTRAS_PKGDATADIR)/dictionary + + if BIGENDIAN + hash = BigEndian32.american.hash +diff -u -r abiword-extras-2.6.0.orig/templates/Makefile.am abiword-extras-2.6.0/templates/Makefile.am +--- abiword-extras-2.6.0.orig/templates/Makefile.am 2008-03-18 23:18:49.000000000 +0100 ++++ abiword-extras-2.6.0/templates/Makefile.am 2008-03-26 13:43:51.000000000 +0100 +@@ -1,5 +1,5 @@ + +-templatesdir = $(DESTDIR)/$(ABIWORD_EXTRAS_PKGDATADIR)/templates ++templatesdir = $(ABIWORD_EXTRAS_PKGDATADIR)/templates + templates_DATA = \ + A4.awt \ + Business-Letter.awt \ diff --git a/abiword-plugins-2.6.0-boolean.patch b/abiword-plugins-2.6.0-boolean.patch new file mode 100644 index 0000000..863792e --- /dev/null +++ b/abiword-plugins-2.6.0-boolean.patch @@ -0,0 +1,26 @@ +diff -u -r abiword-plugins-2.6.0.orig/tools/abigrammar/linkgrammarwrap/LinkGrammarWrap.h abiword-plugins-2.6.0/tools/abigrammar/linkgrammarwrap/LinkGrammarWrap.h +--- abiword-plugins-2.6.0.orig/tools/abigrammar/linkgrammarwrap/LinkGrammarWrap.h 2008-03-18 23:18:02.000000000 +0100 ++++ abiword-plugins-2.6.0/tools/abigrammar/linkgrammarwrap/LinkGrammarWrap.h 2008-03-25 17:16:04.000000000 +0100 +@@ -20,6 +20,9 @@ + #ifndef __LinkGrammarWrap_h__ + #define __LinkGrammarWrap_h__ + ++#ifndef TRUE ++#define TRUE 1 ++#endif /* TRUE */ + extern "C" { + #include + } +diff -u -r abiword-plugins-2.6.0.orig/wp/impexp/OpenDocument/imp/xp/ODi_Style_Style.h abiword-plugins-2.6.0/wp/impexp/OpenDocument/imp/xp/ODi_Style_Style.h +--- abiword-plugins-2.6.0.orig/wp/impexp/OpenDocument/imp/xp/ODi_Style_Style.h 2008-03-18 23:18:20.000000000 +0100 ++++ abiword-plugins-2.6.0/wp/impexp/OpenDocument/imp/xp/ODi_Style_Style.h 2008-03-25 17:16:04.000000000 +0100 +@@ -23,6 +23,9 @@ + #ifndef _ODI_STYLE_STYLE_H_ + #define _ODI_STYLE_STYLE_H_ + ++#ifndef TRUE ++#define TRUE 1 ++#endif /* TRUE */ + // Internal includes + #include "ODi_ListenerState.h" + diff --git a/abiword-plugins-2.6.0-regression.patch b/abiword-plugins-2.6.0-regression.patch new file mode 100644 index 0000000..97282b7 --- /dev/null +++ b/abiword-plugins-2.6.0-regression.patch @@ -0,0 +1,11 @@ +diff -u -r abiword-plugins-2.6.0.orig/tools/abicollab/core/session/xp/AbiCollab_Regression.cpp abiword-plugins-2.6.0/tools/abicollab/core/session/xp/AbiCollab_Regression.cpp +--- abiword-plugins-2.6.0.orig/tools/abicollab/core/session/xp/AbiCollab_Regression.cpp 2008-03-18 23:18:06.000000000 +0100 ++++ abiword-plugins-2.6.0/tools/abicollab/core/session/xp/AbiCollab_Regression.cpp 2008-03-25 21:22:16.000000000 +0100 +@@ -19,6 +19,7 @@ + */ + + #include ++#include + + #include "ut_debugmsg.h" + #include diff --git a/abiword-plugins-2.6.0-xmpp.patch b/abiword-plugins-2.6.0-xmpp.patch new file mode 100644 index 0000000..8c28dbd --- /dev/null +++ b/abiword-plugins-2.6.0-xmpp.patch @@ -0,0 +1,11 @@ +diff -u -r abiword-plugins-2.6.0.orig/tools/abicollab/backends/xmpp/xp/XMPPAccountHandler.h abiword-plugins-2.6.0/tools/abicollab/backends/xmpp/xp/XMPPAccountHandler.h +--- abiword-plugins-2.6.0.orig/tools/abicollab/backends/xmpp/xp/XMPPAccountHandler.h 2008-03-18 23:18:07.000000000 +0100 ++++ abiword-plugins-2.6.0/tools/abicollab/backends/xmpp/xp/XMPPAccountHandler.h 2008-03-25 20:40:10.000000000 +0100 +@@ -21,6 +21,7 @@ + #ifndef __XMPPACCOUNTHANDLER__ + #define __XMPPACCOUNTHANDLER__ + ++#include + #include + #include + diff --git a/abiword.spec b/abiword.spec index fa8575e..8e9b310 100644 --- a/abiword.spec +++ b/abiword.spec @@ -1,11 +1,18 @@ +%define majorversion 2 +%define minorversion 6 +%define microversion 0 + Summary: The AbiWord word processor Name: abiword -Version: 2.4.6 -Release: 8%{?dist} +Version: 2.6.0 +Release: 1%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ -Source: http://www.abisource.com/downloads/abiword/%{version}/source/abiword-%{version}.tar.bz2 +Source0: http://abisource.com/downloads/abiword/%{version}/source/abiword-%{version}.tar.gz +Source1: http://abisource.com/downloads/abiword/%{version}/source/abiword-plugins-%{version}.tar.gz +Source2: http://abisource.com/downloads/abiword/%{version}/source/abiword-extras-%{version}.tar.gz +Source3: http://abisource.com/downloads/abiword/%{version}/source/abiword-docs-%{version}.tar.gz Source11: abiword.mime Requires: mathml-fonts Requires: link-grammar >= 4.2.2 @@ -13,7 +20,7 @@ Requires: link-grammar >= 4.2.2 BuildRoot: %{_tmppath}/%{name}-%{version}-root BuildRequires: aspell-devel libpng-devel BuildRequires: desktop-file-utils -BuildRequires: fribidi-devel, enchant-devel +BuildRequires: fribidi-devel, enchant-devel, wv-devel BuildRequires: libgnomeprintui22-devel BuildRequires: autoconf, libtool @@ -25,49 +32,77 @@ BuildRequires: ots-devel >= 0.4.2 BuildRequires: libwpd-devel >= 0.8.0 BuildRequires: librsvg2-devel BuildRequires: libwmf-devel -BuildRequires: aiksaurus-gtk-devel >= 1.2.1 +BuildRequires: aiksaurus-devel, aiksaurus-gtk-devel BuildRequires: link-grammar-devel >= 4.2.2 -BuildRequires: gtkmathview-devel >= 0.7.5 +BuildRequires: gtkmathview-devel >= 0.7.5, flex, bison BuildRequires: goffice04-devel +BuildRequires: boost-devel +BuildRequires: loudmouth-devel +%if 0%{?fedora} >= 9 +BuildRequires: asio-devel >= 0.3.8 +%endif # gnome build deps BuildRequires: libgnomeui-devel URL: http://www.abisource.com/ -Patch0: abiword-2.0.9-windowshelppaths.patch -Patch1: abiword-2.4.4-desktop.patch -Patch2: abiword-2.4.6-fontmanager.patch -Patch3: abiword-2.4.6-toc-layout.patch -Patch4: abiword-2.4.6-boolean.patch -Patch5: abiword-2.4.6-goffice04.patch +Patch0: abiword-2.6.0-windowshelppaths.patch +Patch1: abiword-2.6.0-desktop.patch +Patch2: abiword-2.6.0-boolean.patch +Patch3: abiword-plugins-2.6.0-boolean.patch +Patch4: abiword-2.6.0-libabiword.patch +Patch5: abiword-plugins-2.6.0-xmpp.patch +Patch6: abiword-plugins-2.6.0-regression.patch +Patch7: abiword-extras-2.6.0-destdir.patch +Patch8: abiword-2.6.0-textbox.patch %description -AbiWord is a cross-platform Open Source word processor. The goal is to make -AbiWord full-featured, and remain lean. +AbiWord is a cross-platform Open Source word processor. It is full-featured, +while still remaining lean. + +%package devel +Summary: Support files necessary to compile applications based on libabiword +Group: Development/Libraries +Requires: abiword = %{epoch}:%{version}-%{release} + +%description devel +Libraries, headers, and support files necessary to compile applications +using libabiword. %prep -%setup -q -%patch0 -p1 -b .windowshelppaths +# setup abiword +%setup -q %patch1 -p1 -b .desktop -%patch2 -p1 -b .fontmanager -%patch3 -p1 -b .toc-layout %if 0%{?fedora} >= 9 -%patch4 -p0 -b .boolean +%patch2 -p1 -b .boolean %endif -%patch5 -p0 -b .goffice04 +%patch4 -p1 -b .libabiword +%patch8 -p1 -b .textbox + +# setup abiword-plugins +%setup -q -T -b 1 -n abiword-plugins-%{version} +%patch3 -p1 -b .boolean +%patch5 -p1 -b .xmpp +%patch6 -p1 -b .regression + +# setup abiword extras +%setup -q -T -b 2 -n abiword-extras-%{version} +%patch7 -p1 -b .destdir + +# setup abiword documentation +%setup -q -T -b 3 -n abiword-docs-%{version} +%patch0 -p1 -b .windowshelppaths + %build -cd abi -autoconf -%configure --enable-gnome --with-libxml2 -cd ../wv -%configure --with-libwmf --with-libxml2 -cd ../abi -make -cd ../abiword-plugins -libtoolize --copy --force -./nextgen.sh -%configure --disable-abicollab --disable-gda --disable-pdf --with-abiword=../abi +# build abiword +cd $RPM_BUILD_DIR/abiword-%{version} +%configure --enable-libabiword +make %{?_smp_mflags} + +# build abiword-plugins +cd $RPM_BUILD_DIR/abiword-plugins-%{version} +%configure --disable-gda --disable-gremlin --disable-abicapi --disable-presentation --with-abiword=../abiword-%{version} # Remove libtool predep_objects and postdep_objects wonkiness so that # building without -nostdlib doesn't include them twice. Because we # already link with g++, weird stuff happens if you don't let the @@ -75,33 +110,50 @@ libtoolize --copy --force sed 's/^predep_objects=.*/predep_objects=\"\"/' < libtool > libtool.foo sed 's/^postdep_objects=.*/postdep_objects=\"\"/' < libtool.foo > libtool.foobar sed 's/-shared -nostdlib/-shared/' < libtool.foobar > libtool +make %{?_smp_mflags} + +# build the extras +cd $RPM_BUILD_DIR/abiword-extras-%{version} +# abiword-extras looks at the abiword-%{version}.pc pkg-config file to get its location info +# however, that file is not installed yet, so just point to it in the abiword source tree +export PKG_CONFIG_PATH="../%{name}-%{version}" +# we need to re-autogen, as we have changed the destdir configuration +./autogen.sh make -# now make the docs -cd ../abiword-docs -ABI_DOC_PROG=$(pwd)/../abi/src/wp/main/unix/AbiWord-2.4 ./make-html.sh +# build the documentation +cd $RPM_BUILD_DIR/abiword-docs-%{version} +ABI_DOC_PROG=$(pwd)/../%{name}-%{version}/src/wp/main/unix/abiword ./make-html.sh %install -cd abi -# Remove .cvsignore files -find . -name '.cvsignore' -exec rm -f {} ';' +rm -rf $RPM_BUILD_ROOT + +# install abiword +cd $RPM_BUILD_DIR/abiword-%{version} make install DESTDIR=$RPM_BUILD_ROOT # Fix script permission -chmod +x $RPM_BUILD_ROOT%{_datadir}/AbiSuite-2.4/AbiWord/scripts/abw2html.pl -cd ../abiword-plugins +chmod +x $RPM_BUILD_ROOT%{_datadir}/%{name}-%{majorversion}.%{minorversion}/scripts/abw2html.pl + +# install abiword-plugins +cd $RPM_BUILD_DIR/abiword-plugins-%{version} make install DESTDIR=$RPM_BUILD_ROOT -# install the docs -cd ../abiword-docs -mkdir -p $RPM_BUILD_ROOT/%{_datadir}/AbiSuite-2.4/AbiWord/help -cp -rp help/* $RPM_BUILD_ROOT/%{_datadir}/AbiSuite-2.4/AbiWord/help/ +# install the extras +cd $RPM_BUILD_DIR/abiword-extras-%{version} +make install DESTDIR=$RPM_BUILD_ROOT + +# install the documentation +cd $RPM_BUILD_DIR/abiword-docs-%{version} +mkdir -p $RPM_BUILD_ROOT/%{_datadir}/%{name}-%{majorversion}.%{minorversion}/AbiWord/help +cp -rp help/* $RPM_BUILD_ROOT/%{_datadir}/%{name}-%{majorversion}.%{minorversion}/AbiWord/help/ # some of the help dirs have bad perms (#109261) -find $RPM_BUILD_ROOT/%{_datadir}/AbiSuite-2.4/AbiWord/help/ -type d -exec chmod -c o+rx {} \; +find $RPM_BUILD_ROOT/%{_datadir}/%{name}-%{majorversion}.%{minorversion}/AbiWord/help/ -type d -exec chmod -c o+rx {} \; +# finish up mkdir -p $RPM_BUILD_ROOT%{_datadir}/pixmaps/ -cp $RPM_BUILD_ROOT%{_datadir}/AbiSuite-2.4/icons/abiword_48.png $RPM_BUILD_ROOT%{_datadir}/pixmaps/abiword_48.png +cp $RPM_BUILD_DIR/abiword-extras-%{version}/icons/abiword_48.png $RPM_BUILD_ROOT%{_datadir}/pixmaps/abiword_48.png -cd ../abi +cd $RPM_BUILD_DIR/abiword-%{version} mkdir -p $RPM_BUILD_ROOT%{_datadir}/applications desktop-file-install --vendor fedora --add-category X-Fedora \ --dir $RPM_BUILD_ROOT%{_datadir}/applications \ @@ -114,9 +166,8 @@ rm -f $RPM_BUILD_ROOT/%{_datadir}/applications/abiword.desktop mkdir -p $RPM_BUILD_ROOT%{_datadir}/mime-info install -m 644 %{SOURCE11} $RPM_BUILD_ROOT%{_datadir}/mime-info -rm -f $RPM_BUILD_ROOT%{_bindir}/ttf* # nuke .la files -rm -f $RPM_BUILD_ROOT/%{_libdir}/AbiWord-2.4/plugins/*.la +rm -f $RPM_BUILD_ROOT/%{_libdir}/%{name}-%{majorversion}.%{minorversion}/plugins/*.la %clean rm -rf $RPM_BUILD_ROOT @@ -129,17 +180,27 @@ update-desktop-database %{_datadir}/applications %files %defattr(-,root,root) -%doc abi/docs -%{_bindir}/AbiWord-2.4 +%doc $RPM_BUILD_DIR/%{name}-%{version}/docs $RPM_BUILD_DIR/%{name}-%{version}/COPYING $RPM_BUILD_DIR/%{name}-%{version}/COPYRIGHT.TXT $RPM_BUILD_DIR/%{name}-%{version}/README.TXT %{_bindir}/abiword -%{_libdir}/AbiWord-2.4 -%{_datadir}/AbiSuite-2.4 +%{_libdir}/%{name}-%{majorversion}.%{minorversion} +%{_datadir}/%{name}-%{majorversion}.%{minorversion} %{_datadir}/applications/* %{_datadir}/mime-info/* %{_datadir}/pixmaps/*png %{_datadir}/icons/*png +%files devel +%defattr(-,root,root) +%doc $RPM_BUILD_DIR/%{name}-%{version}/COPYING $RPM_BUILD_DIR/%{name}-%{version}/COPYRIGHT.TXT $RPM_BUILD_DIR/%{name}-%{version}/README.TXT +%{_includedir}/%{name}-%{majorversion}.%{minorversion} +%{_libdir}/libabiword-%{majorversion}.%{minorversion}.so* +%{_libdir}/pkgconfig/abiword-%{majorversion}.%{minorversion}.pc + %changelog +* Tue Mar 25 2008 Marc Maurer - 1:2.6.0-1 +- New upstream release +- Split off an experimental devel package + * Wed Feb 20 2008 Fedora Release Engineering - 1:2.4.6-8 - Autorebuild for GCC 4.3 diff --git a/sources b/sources index 4041499..86c0476 100644 --- a/sources +++ b/sources @@ -1 +1,4 @@ -8ed5fb282b9741aca75b9e47500d39a1 abiword-2.4.6.tar.bz2 +d627a5d1061160c683f2257da498355b abiword-2.6.0.tar.gz +ebdc165d1b6c3c69f11148cf7841f257 abiword-plugins-2.6.0.tar.gz +3daf3cbd59621fab0326512bf663d2d9 abiword-extras-2.6.0.tar.gz +7403e74ee977e16fcaa7bcb24be16d23 abiword-docs-2.6.0.tar.gz From ffda7f2069631847376e9a890101cb4dbfbd2a18 Mon Sep 17 00:00:00 2001 From: Marc Maurer Date: Thu, 27 Mar 2008 23:40:34 +0000 Subject: [PATCH 014/203] Add missing BigEndian32.american.hash file that was missing from the distted tarball --- abiword-extras-2.6.0-hash.patch | Bin 0 -> 2164927 bytes abiword.spec | 8 +++++++- 2 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 abiword-extras-2.6.0-hash.patch diff --git a/abiword-extras-2.6.0-hash.patch b/abiword-extras-2.6.0-hash.patch new file mode 100644 index 0000000000000000000000000000000000000000..855c2a3cbab4268e6aa47e9f70c51a8612f57350 GIT binary patch literal 2164927 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 z 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∈n|I3@n@c@*U`teu1*y0DiXl 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

vG% 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 z z#aOteD1ZSqlaVRm1^7HNMb9_LT|%aq3-A=p^z7#w>x0qngWL^dO6Zbt6PfahR!mypQQKCRDJWn zw>L3GQ;q&O)m)ILnhWt%!%tH+iZv{?1?`rlw=n&$n0ns*}80t<5WFl3t1@23U& zef0=rTBP3x@_m{DPJTSqKcMEl@!!j|DbvqGEH3w{d|oF#@cMH}Y_Lc%NQ{OgH!G=>rpa z?!PygZ>LX4T=;yw($AL--Z9;H$V`u2=nLyP{q5=Xn*QFxdewXdnf_E-pO|j=Z+f6# z)_e__{*8nm{d|hkE_%~r{394&0Yj+y7BbxchSUF;>^I+^0#d$g_-(q$R6IS_FN5&{ zz_8{A$n-czPQF=XQ6aXoxDMeoq9Mmo-s~FINTt)#JzvRWPCEN5~9w;htflW@r4%%+FllW~ASZmKo}E57lo+ zW~d8}pU|a&Q5! z`4ckJ1Yyp6GTGoz^A}`hED)m&3DqA&W(F3on!h45HIa_*UlmAS)(f{UZ%#AtOyi+3 z)1-}HRfJ6+)=~5Hd?Gj`{h| ziev7A{!{^hntjMDRY0Kn!^o`prhnrDI?D*aSthmqtoNq*V^*LbR(}kc_35-lWtMq{ zah4uXe*Pg~_*rC@S^rt;qUPJHfP z0R`1xM`i~XuhB@5V}Q3nzu6`$ zz-$FLpt=~DZ4~y|aS(Fwec+N-U53n7z!0j-k=c4d&adZewcz`5B)@_fpxNevJXI^dbuSuE`sLmp@W0%gt1%9>(GM{Y##o0!|pM5RazfipynH|L7RsR^7 z6Sj~*hxM=|Jp9d9CIU^qq&KFdy~dtj%xH!+dXarfy>C803ojJfy|ATGjJK1tB5^R z{|TAfx}b5@_Cx0CtBp|oXJl@C02LTuuD&e-)&D}~8pLDnyfj13Rm493d*&L8*WAYw zjT5T>gUmJbnfrl6AVT#{WNz%U8_dUO>~j^dhw6jKTt%p$`UEmp4=AX8RH{&i%od3SbhtN{k|IhyPTsJ?~FRR)9V+sNG5q7t-M0hu3vUQDk71J8?s z@;stneGi#u5Z`%mniOxMzmLq*-1|@iGS3`n^Nb74JcBUKi-Yj;{ngG!<{69Sy!b%# z_4AN@k32BWWGk#`g%PP zeOY}*p{64;KY&PTx+3#~hrDZgBJ(v0&wu~zv_>#Lh8QCPLd_s#eoU|eLFfNGVL1Q& z9}nFbmX24QfUr3p9Cqe!K?ym zHKUOQh8_!4BZr!Ykp<>JTM#(O*Nj6JXj%=Z8ILSjk_bRQo>~6|Z%OZ$1)8VGw^xRO zn(4@bP-CBgEHDSyf*?;(?Prk%-%aoL1u7tY|0eCt0%MX{paK+XzlbdOb(-D_6!L)D zFChy8AKsez$O7ZTyFg7cethF1urM;YB=lH_ER1~$J^hy;3-yK!HA|6&CXduYlWKV3 zh%~<~)B_D_zlAKESqL(!{T{MVHAtvgg)EHe<;P!*EYvIkP_qtMXnf)qD*xnv-$I4( zp=JZJ@abf~L+uO5LKBp-P!sq0?=>g|YBnMZ71HqaKTi7dWdkWLd^x@U7ODaQHE%)| znlv^G4Sg0We?iS-$UiVp-|j`7z5zb`Tn@gj|B z@a@e3w@7bjzTQBJi`JyqXOX%P`1T>9@it_U@#$TpKD|);f5;+zrr3Y~#YDmKA6dY)^zeg6Cpsq##PUIWZ{sCFEC;5F)`!{5f z-q`$nZYBJbFE5TAx(n;Q*qAgI8lM-P0N0!72Vqra&G)m+x)O-e6 z(mFlAC9!BKtml%EX-IU5%DephmW2AjXOSf;-+aBfP%U{Pz5Yu+kVbr#sD9wTkI$oE z{!tWiI6rl@d0_Zic_o<~soIY==ay-qiOVoq{ zHD5%Q7?api)dmJNUq+S&K?|EfmiA311T|kpmKq<9rRFu5rG|l) zE>1QeY_5YW)u5960xo?^Qt!)}hQXIrp!xErk^=&2{s&q5h2(pvc@9~sK|oORb!4du zG^qIovNTfo0)e;GC=^R$g}ksKmZ}pdY;KAy)y$NBKAJ}lHaAC>8i-@5`ULp)Caier z$nv)ZC;BdAxp9J9u0~0y*^eyOuvS0+fZ;Yz zi~puZ)0zXw@*oPO<`A+x<%OMZpWiUBc{Z{2GK2UQTSrIR7#IR6v4_PrZ znICLkj;t^m;R& zt%t1mT5@9hdZU4?NYM*fp@}Gcd(F!Ro8OGA2oh7))<;$tC%6?m(+s%6VE8MHM!3Q- z)Jm5;4+)#!iL8t?cAs~owgIxTO(KAxwlT8O2*j1@l$f9Y%3%coy!i=aW#IH%+YDK$ z^nu#e$jaGi4P&Ju7O?p#WTo1;eE*RXPP`v{`K_iLA9#6wtnG-bG*Kxl)rksfyCN%N zC;PkxUfT;G z8cOv0e1CzHaP2T;rMZ!yRuhJVAZ2l6mN~4H;y&@dG93NXSGo{R;z;O z>jxz^XJ0l>HmlW112$J7tMz$Ds9lJxR>TQvS0JkcCz{$-$ZDkz)UHNWf5ObqC>W~) z$bEA)vO0F^Ev)xygHWvgzr;iYwT~dHe^a+k$iJ%;X_YE>9~eP|+Ci>x*Z z;A&le-~KM$RGzIv*3?V*HDAA`NkL!O{0n4FX!6>CtO@c?)^0@B7^mJfsxSEd41cUq zM9J63{E|PjAaz zL)L1PBW%8atknxIY`%!Bot5k#-`|QzpDtY3)+)dFdUL^D`=PW`^V-;{tnmBS>UjgT zPa$iK57OE)GrkGJT5D|fYyVv2Ul;WA(eng0-$T~!Pwp4KKEA*P^D**kt;#Q`{V=jN zzQ9K9VT(i7sgFgzzjb=PL+yVf>okv`ukV>$*r4`lWSx1uZJhxi))@qEojOHB?K8+a z)t`O;YLfS5LyvVv|62Fa^!lzd=gT^yf2}i*@2ykB2)499)&*HDwzNXlsYxDcKZUH* zymfwl#w5S)UuHfAa9F1%UjKbSpDmq`b+?oKov&Z-5`OXJ#z|0;FUR+t!hT-gB`O4E zqff6NlAhmseOLju^gz}d#CyFy=L}o=AnV_h^bfV4N7ieW5kDW3*Lc0r&(^EO4{E=H ztTz^l_4-r^)P5aVZ}hYEKP=n_whTtr|6ej6KfazPQ2PyJ{om8_WqkxFcqi=IZzAhW z)b@G<2(3Ste!h3TLGae!Euth|Z>aq~vOxib{CqZq=l}D_2DLc(dOdHTwiwx9_-R9I zAuRCs2E$Jq)Z`9ZCL_%f!+Gw0+HwG_XY*~wJGz_&-O}2i#APRNM24rL46uV_3ve5{JiSQ~@%;Cj3_Uiflcuka52V8W++Jv*rsatMf!co| zn~cJ+DF%3g{tZC4De_7WOq839K-{EJ-cb8*WK)nPp>`*-DYzhQ`2?~_6*#Efi)=C% z)=diV_}>%KYag=7@YALMA^-neodvXIN3r*RlZ1kNfe?5=u#n&q9)u*w!{r4?0tAQf zfQ)3^Gwwc~ZihNaKe+hI0mK?B$_ba}jB5 z5QN6&!Su%8hz_(H@VVp-*;q9sS8r^BjeUlA8EI?|Tw`@2gEcpi#={yVB*?~^Mgi8` zLK-VWgf(}N#i)NG`&?<4Uyq_L4W8hZ>fH4ka5X%(QR z5z^S)XpI$Nb-&*rc#T7dJlMcca}Uxu^r3L&*C0)dgxJJ*NjEWxRGYj@pH_j?3ZzMR z#lbc$*+FzO#_-ib6ZZtP7Aq|{`dH{XYlCMGVqi4wF*fF|a~YoY{o^`Xtf zTQ7~XgPQjsO^gWH)$lwkY3pwu%=26sQEb3G!zlN?^Wfh_TTKjXg@;g zB+@K^?7SPInNfM0eI!Y*W+rb*GXvo@`$n`M-FV-P%8)vbH2c43f4llN$O8_dulWSh z%-mqj%-c-OyiB+?Pa@5RME$$|3?$J^Rbr_5G}6pKM9sXs7^z!GGXrrqGhsN*4n$5e zQ1f}DSwN3y{@*~F8HU%)KoZS7n_$hik!I>NQJw#bCJg7r`;zEr6>B)1B3c*79b;yf*%=#Td9t)ZT^>0RAJZ{>n z4cGPOnE-2kjl5|1TXVgjpymanxjJE1+c!5VadYDo+x(N>g;moOX>J1bo2$+RH7$_l z-w&o9i>S?i8DU&*K($#wOw<$6e*i~2Ppj>q`5gj z&5f5)b01Uch%`4|d(Felb1?&J?!~dCKZrE<5|h;QMVcG0%NFJUwNM?n`ukeEt-ZZ0ar4<^(mvkrtuK71O7M zvGKLg%*0SL7HOfG=%8i-(&G2g0f(B2NDFhIT6$j2HPeum4@4IR)XYFy25%vFzqjQF zlMJqMgESJuQNP_r6o zc|Kyukp4fU<*lU6q@_`rTk3@c=@*dDgy8MZRzCewNGlTt(#i;Qtqg?G%ABuO#%9|} zRb;5iA+7X0K}{{vDpZl<{n^U!zg9-WYNaYMq}w5_3_on8^r^02tA$YH7`0Ko&}xcEYa?*CR!qJ6 zeQV`+knV-F4upXvTcYvWVYI`AoSHkb5Zq_sIetwWnr z{Cis)`n2{Srk-j@b@S1%8&{qdoo81z0z~Unqyf8ng#=yMC`hdpVsiB-lKh~x z@;6tn0-h`XEt)T+ryy_GzP#Af)FYZ9*R+uYD+>hnt9+Q%D;X(5t_{ zjS@LbO5qQTQ!P6&3UBl zry>GW$8W1fL{~PLZQEZ&2hP=-1Jzc;ZlLBO(l*R|R%Hb5 zREC;MNL!PNy{$SCLCrO!tsz)j)o7vSCel^|fnEP5F0rjKQnfV_c-!AZ^KtF}mi+zg z0wY!M$JMv{e~(5VK+P?rou*cTnmb54^EzNVFSTQO7t-#F$rIjAy;7naxxv~Eh&C*wk0b3=LV%ioAnnWz)GmmF3V$%9K-wum-28&a zcHD+by%uSgi@taDp2U#47ini8pmqwLK+;q`e+ENdFUQZ;T}E^)*09J%F_LUNcL*32ASvj_r+CUI)Vv zI~a!8!JM}aAMxh*Akx7|>>a)mtw;6ubx#|c|Fp>7_mA8Zs^f@dk@lKvFUG3^89yDBbFOKl=!^)YAPjHuaF+39!5GC z2H3$!;2q3)>S$7@b~IM`j%NKknn3H02Eyz3wdDEk_)PNmcKp5vX}%Zf=tV;HYkB-LctE0YM;Og~4g4BnRj%t*0^$K}ID(HVx zG+$S*US5!T6zQmOp03`c`s?VuuAcfh(orE-_kD;^#Psc`UaYR(c#U_`$F8dNos5Lu z$@3b|Jb`oyx(@q?%>N*rJOLv0IMT@&89S+w5mG^W6L!I+CG<5k{C zz5d;L84at`+9bc|v^koe`#zwzr@?p9untIl5$SX?KHr&VkWMNPLgqV2C-rKA)R&M> zia=HS?;J9Rcz<^eA;I|fclM0>si%<6#)#b67?C?`sz=ED1nI0^O_2H~()o+g`Euhw z75#q5Jdbo%$lcZdB3}R0w~)>rLYR6Q>8v(L_kEWnWZGHJtE=yu)UZ0M7n-YA#L1P- z`Rp7bhTi%pJt6fh(%BOrQ{O>48yjS2|NMRr=^UP4uRj&=A=47+?9;Oq(%ERxo&OrI zU+OvJrC>XF^nA(K9AA15Jkm-!PWSlf!@*()2Aus(j zN$;1MMDv48H{_*u(fnQi9)g(qIr5Ux$X+s#{7V|8Jm${ymBdLHQ#(kGxdWQHSM?oHC8%Nw|-`g(7* zeHU}yx)}Mf%VW{{LS_uo#iLK^mq-_LA9i^*GV!|p4ImiU`jwkn5 z7h~e;a?8}4^VLP=6-c#1x`y&%d|tb16ai!wAzjUR>S|1qT@8ZR^)c?Ln&=_b3F)d9 z6i9VOx_&vieqGf>45=PSSM@rCR3D_P`e;CA4bs(ksdw$0q<>cvH{5j;;=2rV9T%Gn zGa00-G2wTek(5umnzsYHE|2yLWC}=ERk$HF4C$);vP%E1MxX1d`kbp*pAA>`_+@GY z($#n&cJ(YUsR>9|J&&%vI^95OI?_$$QAo`}x@lBg_4{sbze|*VY(%=5OoH8vKG#j< zQ%EgAx`k0!@&4(i^mP6IAo7}o)H0--@#^i?BD(M0_xhHWD|buomu?2Z@8)@trdA`} zrbqN~?H5J}I;3imZbqKzmWrRA$Q(wx`SNNJ>9*GM*=az!sY%oI@5?XikZvlkLgpCK zEkGnalYY0~M85}8n~?72e(P@Z?e4}UqkCXs3GYKl?LfLe5zW6kpY8^*>i(^y%S?Bp zuXX=fQhw-e@RIJWqu=lPSHuxA*O2akJmUSn?&kb;R~HS}-sp4PL-{1$KiwCY@zjL| zQu~nZ#zNNJ=y%;Wn)bU)*{9cjqVuHFj`Yy;<@z`JUyt8M`~(89Wo=QJguU^}(tnvzEA3}PXsI8u%eh`cYsT)X7W1;D3 z^!J`4BYp_khmoG@wC%J<>C<(0KAvPm>3&=N7Y` zhwr*e@y|aaJ;U=BM?Lm5@@7xtlh{*TKHPi_J$tGC4ynH&y%g_))ZdU^?~djJ*~gGx z>SbT;uh)l?@=`Bj(diXL6?yVkFJGVk7t+gEuzQ8_OO-z9yOCZ$jn?0dXU=D@&>|Y| zpI)JS0-g^EZ{dT1HuY$?A`MeY9ZCtE+ci;j4X{p}5 zk{%Gf``_iFP$B(pq_;*PLHZ%2xAIR&zYpncN_w;!-Dev_8K~jJ1^M7W1)gP+A zw~y+3knM!@>6(;}`l$Q@*)B+*(UHF3+8ceZ&&)=5E%5k5pZQ67qmPj{`xuwGK1P1& zWAK$e8{_?$?T_?P`+=K}+Jju#L^bzO{SUGOkv@M-o}WIdFI3z2Reiyg6%U2%5TviM zi1$@|%zba{2YvnX_erF$d5Wm7>U*xe;@7UMF5Rx&A{oWqw{3Di_f>qW*V7-e6Oq0XO@E<2@3mi?++Te)iWAbGLi*}`2-#^!U-d9?^D%G9_dS+8?|qGY z)Aw35AIQ!@`UaWHz5BPX!L$4MK^ED0NWVAph|kdbnM7>;Oq5JN1CaImbQES^{Q>{WPtHtM>%b^y5fB%_9ZrFCqP!MH||EuLfCHHa^Dvi~*vbN3itQkbVkayY};= z0}JV=k$%hJk??>*HjVVlCNH3VYm)@+7b@%_mm*t6`l*Yg>)&(PN`D9G7hZtz2I==| zWPpP7b4WimKtTHYNdLQ&46DBhL+`H)vpQb?a4Ipw?5_rLSO59sh1~z!kxP`T4_$!b z`St%P!!v$=N+0)qv!qK-e@$fQ>Wxo$eB^m6Tu!qDG@MfcCf8$SI! z(q9eau6-D0>*#YH>2K1U^gj@_ci$_$TsZ_-y!9{!zW#rR_5-AUiS!QymPnv!j12G+ zwWXUN1H8Av(yfpIq03#|{{WMyazIF5uil)$0U_X0{e9`y$N*)iknVvDPz3|hJ&^&S zKpI3gRe#?AFAYw*FEYS$kVyAK27D*EJ_C%4(Et@tAw2*Ypb7|NFCzomCNH=F29O)j zAGyng)n>0F1BROK$3_^C@jj3_tc`mZ)#mKIIRZv`cVod+shmk=ZK#<;x44NC)r}rU))Byw12a!SMd=AP) zfQ;+kxO5KEkOWAdMh2dut~cxSkqv*{?y>%%Avu-ouBi_U}NwYyfy0I zeXjy9q^}`^^=(yGuLdm0J&g?hO)>^^u;I6Z)y2Bne#qU)^&8^3yr*vNI$*^qt}8Dc_EhImor>E9tk76$W=0l6WnutNF|$dE9^!O{Cq$dGdK zJP$Ex=Z5Sy>m8;&s{$&SM#vBa{2|Rr*%HA8HKB zL*E~b54jG=(8rQb0}TyBP=ep%+J8A3A2RnMLyZH#P@|v@H9_P|*sS;^qs%9fVd_v-U7ukp|3GdAGAslTy#5XShHZ`Rch}zNJHzyRx%%_T z{V`1CSI9h$4EuAEKEZa33`Dtw$Z$;zUhQwV8n7Vq6=b-|uaJ2P8EzZ^hO2%GnWvHA zpKT;nzydPgMTRSY?)rZ!$xntWfbQyl9>|wf{*haa3^xuO!wr5g+&Bae*ZUDN-$RD0 z!wqD9fDAVdQ^O}m=Ls@DM233?k<2fV;U4`mzea}VqWMGS1!TAZ@P_M4K<@WwmJL@v z<(;o)$Z$3IL#72XT;&_cv_XdJ{Rf#&$OtuPL8c2bLLVZ5Ojl&Y+micX#JjxldLSc0 z))MPGBRmJUOiyIQ7nAqh2))m$^BE1WQ5YwwKopkBb2_?`j=l5&EJ*Z7>y5^0m#b+&wE)7%8hLSKKR)2=t0RXe&(BDM$BbMM(a+6K9S|Wi85!y61DPqv$lB;Wao-#K zZluYnF;ekW$V@{$eC5hs82@>v^w4>qwtOTPLkn`G6Mf7 zRrsLx9mpuX&>)jSMzu{^_(mCkb(Hbw9%U^0qYMBuDkNCEVMb+Q22%T8WRzimqc$cL zno$~a37Ir9N+VXF_5;W$V{sa#0*6~4@A2YHEi&qFNVJ}{pG3m*A04P7GFp=3k2VKv zv;r`YDIudDjOYQGI%M>_lJp+^VPvoe(2O<~{?Q@eRz1+QPavaJK!MB#WVGfHhs-8q zw0ZYNlEd|{&UcI_aMnJ9jCm+(@9On@y0X&Gl{Ebxczu)mb&MK7T)jD;V`fDB$JHD9jZykR z?F+~llh<;L0-%sNiHr#qIB&hp)1PBhpmgIIkD4*Yf;iSoqLMj{j8z2=GG~ynp+`nM z-q?pVX-ai~vF64bs}>7aZy4s-?he2kg+O3LgshK z*uF`LaqN)fh8t@Tk+H_aJJ!45YF|Res)fPL-yEp18;l@OtJ z5HiltYn+i##wnr&ng1Z;ObFUIV__Vp8k-wm50oo=7Ny$J$T+2+t5*#ivLNHUkf!Wi z$hhILg|&7JGA?A0@rE2{B$#nVBN(?d+Ha7(7a3=g4vbTY1+w=ci%k@1g5{kis^ zk1aUacOc_E2{Zd1WPBLY9Bd)jLiV%Bc-6?EHjRuoh~;>bL}$FG zA!I*?j92*4y>>b?(7?nQDRwL7ZUdJ>e&j1P|HoAQN7QLM$Nr zOJstf_XNElA=?z0&^hK`*%rtIJ+NgxOZe1hr7O?-j9j<@u)lnrJ*% z?}e~s+aeP}7r82b&9+A-n5Wz(Xcjrw-V<=M9gqoUlKX9fae17eA&IX2-@Wzfh)mEB zZOC>;CaTM7_4|qUC;9b6PXNkxMJ8%U24uS-6W{Bd{~pLhBM?nA0?|ZuL56HkWTI;L zknN33{2}j)1itJbWTFa0P&Nk%^UPKfC_dMf7pyZOQ#K(IBi7 zjYV>zd3kK&mE``I=!NKH$08FIL2%>geyElwy*A<(uB;)BkR69i3LYNw&da3tBwZjU zsRs#U$0L&rKbZ8nyYKfEph;g!@`p(#OXQ?)N9zIENywxh-sKcFH$QKG$Rr~`Pg0Ato6n-8Ks`wjBFN4~ zCK->ANh(0Q_MwF`m=9#;KI!ifJt4aQne?A11f$x1 zvga|Be>XB&Ez*!(h)gz!-ek2%LUs`{`9mIk79*3Nh|Bp$kjbHiBwpXiUXrft3S_c+ z=(+i*izVbgj7)ygzQ#i%Fmt6qV1a>p5jnlD|v|UV?P}<-dhY(evrPuf+A)SCJ{|G2rTr$G{Xt)Ls1@kKg*)`fm02O;v!Mt1CeRzcz@=eM5Y-JooQPmeFbu#My4r$g!~|6nh7bG7PzE)^3^oe zf86-SqBYF`O4ILdl(0BVHy&BjJwP}2C1kqFyVd@ut9%Rj(a7{q#P@4{EHd3B6`gKE ze5U^>NssBzN9*nS59Ql1ttd_4@FjD{BfJ$UTEh*QCCX z`yMjG-C8qxj4WWd54w*4DnPhp!*y#Ma@r=cC#_UF~^FzdDER5y@ z`3f>4q;Hk~<$jFJP>*-lpUN+;Z1AQTNMyQAL& zxnCeN4In>LQ$RrO*T_us@bOIJAvaU?PsndWW}1`_GsE-get$D$=J%uVtG{<<__AeH zUdp|Q%=GZWTytcm@z|NE`lf3iJT&R#v0O`JrU{vxsqzZsIwCW}`!1&cOoJ!QH2ia> z;(=~FwJ<}jJ2LZl9FmypiOkfHJIM7xW?qfihEmf{7F8-UF6^o9Is zWR}qvW(8U2J$-DJ=YgCXfy`2T5OU*@Sw>!&rT9Q~ezSfY;c>2P+Hq=+@8RbF%~=YC|3c=dJW?HRj%P2)?Ly|LM~$ohTvETEqXuMG|MlqiL2fTH z=etqa)qDC_Za*@|)30+!kU3$FkXS#SGbnjJ=4eVwC_IGBG4jS7mFL}fs-Hpb6f!52 zFWh>bM&=m2WX_J{{+XlnfZQcyj=6v4==rFQ7Y^^uf3C_4kh_e`_4rxgqsUyow2tt9d46!aT(*Tz_g$fZX4ad4@joRKJDXKaqI`Uz)czT0hsH@z9+Y zI#hV`(-bD|`v7n9`0+f$ujZ)-y!-y|$^9_j!w+lkLguTy2DPt6<{SFV*H@gX{mnP> z_WZ{p4_jBS4im2YRPz3wulI|q|4EXb^EHCd)f;(xz6r^muPJAs_FiPZ!7Jt)58e63 zzB^y_VJLJ!=Bs?*#y5E3e9eIkwQoe`?}^qIY9B=ApN%3apzsnh-#9eQ5BXcwo>coT zWd2{G`>Z-%=ptn%vYxlj8*B0t4cCOysR|`Y_=k@=K zM*r_oUx8d`UOic;3X$tDFt~;r#+4P2aOF@y@CHx-(A672Vxc)e3xfmXDHID8aDdup zk%haH3}B%usILFZF~JJUk%hmF9DH28Ay8<~@qW)DJup!FU1X6Fpcj28`u$MIAd4RL zHpGvSMNdQ*NOinLUx?-lwLd`?J(Uc}U*ri8wLe7`sY46Y{tQ|4Vmw~$&yhu*0krmc zWRVHcTcidNH@@f5S12Qk%=#}fIU^T&AqTaMkwu1~EixWri@Xq@!bW7#0rUHhB?aO| zMu1y%D|sO-(hwggY(W;^9j#yW_bfI5`eJ2hQ2QdX*vna0*p4g?4@kTp7l$5uK^Y3W zki~(+f?pqo9C+U=ecbqJ;BaLXs9m{zr0_uDAhOsnu*Jq>Z?Ou{P&kY%_AZ#(=E!2B za4ybA``eADIY3<5ghVbjfZSpuz%5n*4r*H>i8i3$i%xP&Y*IbD`0Lxb8@$P!gRU4MbW(HZCqH<2ZJ;XrL$WXUhQ^U@hv z(k9w}P}>VxVnTM7^olN2s2zYTG5l;v0LTSh2KB>`CEj_e9f2${3eOTXV7U33kgFv| zz+0jMg8SYRz-z}MOTr5&-j7Q{hY_!A&eIYV@SyN_WQhuRP&*Y_Vsh{-y*CLsE`4)y ze=Ri%($e=OLmZcWJPFt=H8};BemTl{1hvzVr9lc8Pas%oLL8Td=c#%=YiA-$HK#um zUyCd?IRuyXkN5-B&O(+deX8rZ)Oe^b)sRzHuL8I$8^C*MC?Le^y;S*~`(8boUD*IU zOZ9xY`oMq~-fvL509opVoEG1Lg#Mu6eye`JEHq%a^;nK9)BDNQn-Gv?%Ku!wG3YKc z2Hj=fj?YW+oyanyAT2YmqAk;qaj0F5EK`FZ6dysBsRI_&u0fU=0ehJN;Fe8FI?OEd zUJ0sAAJ&{8}Z3S7ju~EXnvTRp$p56L*4tTZo$TD-D zmIVevPaavO24C0SmNRZ#m!WVtzS%k{iL?O&1Q#vs339bnz~o1*jV%KJ>&r`JD_<>8w&)$@@DS?)y) z6u*ru*Za)%r~I&5UJ-&0Sg@!n~`KbZemFtrVp3h zijbae{0EU0p#j5d?->k>Es>Q4 zcvOGi${?p|G`~+GD?JB`{HKtWKab=I_q}mwTxlGfR)+M7f6q$eu)5MX#H`fw=K41w z-z!(f^viz^S*iCKU>uzybM=P)s}%sL*00w4&y_!%u*wY z{vrP>WVOmOuHHBtuFgi|LotV}HU^Q^#sIup4I-{Tl{X>(Yh<C~WKC#biO<^_b3d->l*A*}bW6&AYX(LJd^bOXpR7@S z3;CCjHFJ^x^%^~&uD$AeP&|mNDFi3STOW0}fP8mkP3REi&evgNjY*NRMqh=6;!$Lc z(I?gzz<7ijH9@qRcIsY0p_*cKL(UcCZZ0^e%O`+oIKM~O%@;#B7FDLg$jY;89 z6UsO4_g+M5ycBZzzDSLsUyTXzuTg_Oyw{{q*UI7 z`~oE9pRdJ8>SM|EPCXg@-s*f(#$h-0Otc@N_;(~_^u5%t;`J$kq?8{*ehHH5p4>mF z&;c#}y{X_;UT?prj6RTB9`*0$=K=Di*CHu{kED#ek}~`-bvTJXq>Mv-N^{z}@r?YR z3JsFg^)B6qq*Z>bexFvn5lXK|(uy~_`u9it+m$~Wl_9?zNe2!}oeCGnSZ z@WxQMevn^zi&I$@gyjFo$@o52srv9X!(}qBz~h^r!kdES2 zk@S>ker~+krfdwHY3~*Dd;v)-ehH=bA!)_CTz@K`xUxE2Ki%2GL zu!!`XwMfRJUw%E3QG*NQw;~zEBdh&o6pw_`qew;rilOx1NJbq3A-@C3XaI|AZ|Id# zJm1wDgJmWNUiB>U0i@5yS4L@0d=$%gdu##4t~$X`dYs=vAMf0pELS>v#qHTJNq z7jTrniDW$kbN;tTc9`kUI0$A{zHsA*@}f6ibDpxE{Gb0FlC6vETaf=FlHF|9V^36u z($A5sr*D^jg=9_2%dEM-vYvdH{|Ay)2M#FQjpRK1zw~P)X97xd`Y3kw_vJ!-EB<{s z@4OXWhvbaBm{a{53il#8^C))iN4&+CKXbo~ey;S5x=gi0G2DOLJfsCAhp4H4H-tYKFC|6 zNy`fNBeh}D$#{ipAByT-1AoOIKx)-O2Bm&TtwD%uH3_h5uND_qRt?&f4dPMTK3X6s z4MA$nD_gb3<*#;RqkAU!KQOS6c_9I{)8df)(r~2K5TtfZ#L?V*G-Sk;!w}tIeW36l zQoB3S*j&AFd8!R1ZukAWky_QDpzr~t_V=c}L4@-m!D4#kUz^;a`FADT=M~|A(qtsB zAtTlK<-d^R`1z;e^(}l5$(tJ}?}dyMK7!-$n{1WktcL;>UtOEBwaWQYEgm0Gf2T$zzS;d zhr*ALf@(;vKO=z`j6_gSi2w>eMhY6T45bZ7LC=rtPbG3F{0u4lE4lu~yG;4MyF}^v zYow?l%TQ>E6jef~_Fq)~=*sFM=*nLR`j7WdQ4u6pA0qZ%y|JhiHG~dI`;nq&!7Q{z zilIj9weJ}3m(mfW*el{^ZahWkq0kN~Dq`sBLk|wGKjT4DG$B02f>}R(#mDuhuj;z8 zxuA-gqQKRwOOz{nA$6q-NYR|fqS1g$dVxWqGg9&-^wMRdq#+>H{!0%h5#Z7Xk{V6P zLx2liky4;xc^X&gJCVff`U^tLJqvW{1yipsyHMzclzf-89!M!XfARX4ObAxVAQC0b z!32fgNXZ~ZB~5DQ=9fz%RHgdl{ZP`7awzmcN``)=V-dZfFc2vj0i$Fj^im-4`Rk$Q z(aq;y(R~Aj!ARMY_zEMD^4q-e#v$d0WByvc2PymV#zdt2Sd=2B+J9LsW>A=pl)n+5 zkHQS3Y%FGFbNcKw%D2Rs_S1*DaZ%sT|yQkw?i~q#SBoF@4Jh5iFY| zpk=-PT>mR0`2)%iAZ0}~pfDdPZ;IB-eXkZ4C@etAUXs?r5~QpaG55W(xRie%t(U9! z@4ux;g=jw2`pWC?TIO3gD#nALq84Zj8zeNX3MRR8*sa!X~6* zG~|krS1Rfv>VBU&ZxxkST)l>nLtz_IF(E#cTM<2=umh?5Ejll*eP}U>_g|e!;ZvtM z(yHIrDZhlmUZn0rjiefq=IVX^xDToGLgvcQugW z^D_uWox1o!;WtQ~@gS`;^s4)9^1Rml#gz3?7ASuYsSjM{z295^x@bRE=Tje8Je|d= z@LQx_5k)Bc4yiZtOZ~^A{-E$jq+SsY*WXto1i+P_j`o);oAXv5BJS~e)*HmV-gwB> z_l)|3!k>})P+<<*L*XAty(-L5_$N}Y@+XvEKeHfxu9j|ydQg2dd)$fbe$NgS|(AQs$=U==ZsaJUfif=+1f@;TKif=_4?n@%d z4R4C|qvC@|gCg?P@ft#pU^lPvrw12APu3#E2d9_(XShf ze%;_9h~>UWgL;5K@f}Em$1jWTLK;Gk?CSa!A3_?!6e+QVs$o|22niJ5i!^v1AjS71 z4WR|on_rL;%dKB|2-09I(hVlbb;Gtsk3>n}iyuH5_DAOliXTH7PR1Sy#V3#k)hFC~ zUy11H%0}L72$IfwctL}Q@E1Rgtkn>_YWuZ{SV8e~$XZ2&q4-r~tqD0^tB90q|8!(Q zgyPqbwcpnql~DX9veq2HwZ;W&ZL4SjU5BdhxpM!g9*R#RYxNZeS8q&SYv(2f#(976uJr`Y;&aGaqads`E(2@zl@-@tXrhca%-Y{YzsJ=Z zljJ&0q722KAnUxCqvB7Ibsi*Kd>&b6V#L>Jj06;afvkHhDNwJ|16dt^oeG?;9GGB2 z1`fqvA?sA&gkoc4opAwQ=P7{2Cdj(BkqZfwGsrq+s8H;HtTQhA>r{b&Vn<}1hD<=Q zGqO%yLZH|cS+^umfaCRCrwY59zbfod?1`)k5y;?sDE2|tDc}Ode#knLgJWF?30J=_ zuSM3W!Vbj&$hrWLbOLj6AhJ#mSatmM8uJ3hA;@|ou&g&OAM3-RssdhdD6(E(rE~p# zD!HH6n+tHgVW{gBu!QnXWW55GP#lJ=|5>#Epg0;?uk>@{1um`bf-dhz)@#f^6vra# z6)|?-kBJ00D2_wchcV=Cy~iW#m45DfqX4e=ApPPLWW5KF6{jKV4dAlgxP-4)`ay9z zvR*GhD4#;stIGfsXCUiu2J0CxB{v@vL%ZH{NiLs3*8js}(DRWECdO<-c$dT%$Oc2- z4IZFbT!d^e5dQ`P$ZRn5+~B#~6&E8L6ySv7N@T;&qWM*S&jtfd|kLIe(ip=YSi} z+=rWt!C{l{lKfX>(}H;YOO23Cn&Zaxr+|wqZ-qu7APAL@Ae&SHboB-x+hhQ;O(y5m zCUudkw%@FPm@BJ6!IhOCLg`*)v-fIP<#A;5C!_U((i@P?pN)Q>YyZuNo=|!dve|Rt zDZK^Rtgog(VUCLlbCBpUoYj`^wdaAsgYQp!8N`vnOws9z-@90BmyzaC-fD zA#9beBAfNTgVICD=HOMof${yY+3>^7#z41O`JtPi0bDj8_txtXWV5=cy6@FR1S-!U zn+^RoD?sMHS9(I}{m2$`zilxgH(TD3R5-UNU{>vKOK5P2*Jq0wj9k6)LnwU=*`WyLWi{@N` z($|r#jlA`F2HC3gg}^wlRrx1W+9F#6K-9ZGw+0Ho2k2~7fCfs>AzKw-tImI`F`#e# zV)8!QYVNp69KeK2iDsveod@tuvzUq4XnUtI27* z)ytVv`WdoS0U9@+dNe?(F|ySFpj!<;-FiLZXHaU6Y&G=S`tRg^-S*muzEBy0YLk1w36j+$u4D*=FR+ZK|+CsWq}q4SY~)hivoY$;xPCn~@*4wT|R3H=c%IyK;Y1 zZ}{c5ao+yxh-@<<*xS^A0HsdIHU-FB|0ZYKHc!7Rbw##?ugH79Uvn(F_9~CKveE}i zJ&) zK7CDDW4NI-5!tR6B9tZ}+YO?&eP%Qt*Wa?F&+hho#2}zF6WMMoMB9x=%JvWu3wJ%0 zBC`Ej@_=kN1lw*dydA+_@ixqk*C&79j!@Qi{clBfs1G=l<{&$~q|l{R$PP^+R{ecD ze4oiQvcu4CM<`In^xa`RCU&U8?)v*>v_7uvS!hdHWJkwHz;*RKqYDoz+mRjWGw$jG zh0bH>J5+#i^&#RJAE+JXK<)@GJiomv?5@2zkUI>6++i#ZJ3=2U`Wu|2_s$Wx7%-?@Mt16j29@i`PA}<8 zX&16{L3F{n{`8R@S2hC6PU8`=b7yp3p|l6tY0lrylcs+aK%ul3*?B#hKU98$?0hx) z9xA^@cItVA%I}b!Du7n!x62n$4j{V%ZOYqkyG+uhT?PQ%Wh}J2{wJD`>;LP?82(*B zOn&eunEx?kmkOXzI*IJ^EbOIMkX^Qc+Aog;1}L3DcGV>L>8{Ws==R@LWS5>#DBVDIZHV|Klx`!tLItA= zFqG~fyY@!w4Rvoob{P++U3!7K`2gHu^Xtl? zKg_WJaE7TG&6c|q*eAZFM9WN-g`2iZF-62PFY z39{Fii1&srrj8!pMfQ3cO!+xvuUe#B|G~S*;rWH~kCDAfFIRs(dSwR6KSlPwnmo^Y zHRuuQS|akl$ePznk z8wBToB5JPwWAXgzRv-sFg|fT`IiLa#lvBt7-{PA`4yX&8>(9UM>W~ATKwGyGInXjG zU>*oUA|n2?9y#Fi#|_8hC$I_ZgHgAP0>_gbrFT~9ps?$Ln!|qIcOCAgR1aD z`47lJefJ&8e?ku4Oj_IyDnE4dGYa9M01@@pV7*>@5ACvs?dBk}p+A^0@IaC6L<*;WmuiTFu4$oG+p%1Hu4t2jn4u{VGg&$G(d*rak(CYq#9QJ&uD{n#$ zE20UNw;+d&$>6X#Acr+7)lGO@dm&k=)w9r;}HfF1c-(&ggF)3HEQ|3>79C-7AsL5}K3G3P zpCf-X>lMV1g!F^ThmoV9OGCUrj`}VQA4iTF0paMwk$?)7$B?6*fLHl6a`Y3?`a50N># zFBmUAKSx7>&s%@i{julG_bsFS;QDKy zJYUCDz;N}3zQ=|{F14=STzJPk`qqCRIc5;fW5y-$n7RbI{?^8TRQ->UW9pLY>WxqQ zF@sniGg;e?c`g$50ewONG2Rcy6!3t`uaM)$1?jj?zoy7>Pa&(cMvkihQk~y%PXVj6 zM~;6!DUcoaOtO`Z$nnr6EM&^mH$#qV42tVdV=P_SSn!S;f#kTk|Bf4edR#3Eu0ORX zxbni}emSlRva9#bU!@yzd`D72JH9_D5FIxz)5q222r7M$<9fcJ(jPhg@8~>M$2*~b z2GsXLPQ*z7+y^F&?}?9i3}Y~I!V3bb3`0(scL+}?L0o^&L_Yv3!;uqS5Oe(?%e5-uN(_FhN2m3_(tK8gXSLazcGnpfVOY5fH>5Z&}2EpfVXbVFZ#BYGQTs z2@$Ax!=Eq`Yh#AyRL{8|12$k8$36qxV#6Ob^>}1fr zcLALY5DOOTTq)aB}pkL*bkgnqJ^WXLD|1GWq~X<`sgdICu$g`Cv1 zPf*DtCqo~wnBFH9A$0Tkw|72D$f>|2?p>g#%zB^FG+fp8r;NaO%J`_CQh~#L|3h4o z3#iW_r+yXrctNEOIc3hzDRTjxQh~ztr#`N(Y}Wgfv7nq%feqH0{JU%kJjIPuZR%TZ$VxO5rvq3uNaqt zSH2dVN2u&XUio%39#r-ruc(iY>t7KdS5}u0S5`#NmGwe_%6{Y(v;SWik>nSzDF1Tp z=f(<45XCpbq5B2a@Y|MlFa?7a$a8 z3?z5PTnJ}E#33g5nNTD0%Em@~MkO$)dn0njoG2NsaluIdA8UMtZ(3dN|y*-{$?k=E!-25S&*Nh5KGF zB&chFoHtIt7ea@uc)c%Zp6F`(3qjt$upa7KAs0Rz(aY6)0zzFI%+59*B7~9@}6EW2>69-$sn=|8l+k6@1l7q{i1O>y7-P{7Nv{t zi4<1XK1A5!^LkOU7(m?sb`bdsN3)F3f8p3=vaJ$_d=4!LN8jxGj1pk9#PMPsqJ=po{D6OfDQk^*(J zk&8y)zNm<)8(;ZbwR}nQZbRJygqL!%$0u}?RQr;S?MmdjQVr+hJRgBL=+n4A(uRtl!p1pB@LQ&?N#1`hDFFFljY@7 zA$l0oeQ&ZzTrw_0mrM}RCH1L>h84&qqX1p{T_j(*{>^#1tn{hYUw%_^KVLTVxvcbo zx<$xkr4KY@kjr|WTz@7g=<+ujC9;xTR{0L<(#U1cqSTN_E*p8_vH@r=8^GYQ$r^ZB z0R*TkAeV!zNuK<5SphdUUyojO8<5K?Pe9!kXFwm@HUV z9!c`^D~~4cuPcV0S4_~?m2V{X*A)$#tgj4M}GN9|p`%7aiB)EkS#6%8_ix>t}ZifBXK z1>}mlq`3Z69*4S%Na#`I-49od{BYIiPgfrfecbDdHQTU z$Tg!6T{HB#76Q=m`M#zG2Uyz(xfWXNyn3aV8&BnJsJ{!jW&ojU3J5{{J;*g9|6L0# z>MjU;?Y+n~Juj~RF-dvzn({xWe=Ty&$P?F=NBjZmgZ{iMWcBwU*BXMwi{;~M>VodZ zGy3c`1*~1Y(gW(>fL!}WvcK!fHc@Y zQ2$osy5a|}zvD^y_qx${uB*$B``*hER{sv-So^=o4dri8{|Iu!@V6Vg%=#QL zzsDq`ED9{ z?&kIA_qz6;L8AVf$SuWJq5c`*JvZ6D;8VVJkP z16JP@xup!#jrY%J{;+lca@)%awsr_|+X#5K4THR`EiZ&hlzvb@9Jv$H&yANy?r4^->hFIwboq(--K+OT^mFxZi{=OQBav54){Pa-Yw zt9rg%`^S?W53hbU>d)017s^)+fb^;{XuN6!^jD2S^{S^()sI46HT>{ZL(l)u)p>{6 zaTI&|)k>O@ELk~QIp=HzE9aao$;#QvIa@Mdf{7Qdu>oV?nhYiwE*Z3YcK7U_J!d81 zOV02aFd3{ItoS`M(^IFXo@f8*?U|lFU0u~xzY6{Od(!lN-Q--n{(K^T-F#IZy0%H; zf89g~y?!Ry4^VcN;C171f8Egc_1`7*b>nM}jB6V}=|Y2qUU25W2rh&O z{el93aONWf7qpBsocS2RMUwT6-@oXcS7$y>aM24s zWfur8j!fw9`qcn-Z7<~i%%=%1E=;}O_6R~n}fAT#z z^A&=NClh)@*&75G-<C>!dsldl4(S6 zsZA16>-sf>)wQE*k&5TRC8ZZ+ni5=^nFh=+EkvtEp7|QVB|YEZ%-0DnMe?sGzb}O; z8g4#kzDaP&1Wa5q4yjA;PUz?6XAG`O&nNrQ^?xeaAFizimur`%9YB{tdFRQaOPVv| zp7-c;=34}pjKOtD0Y3M zR(%o9)Dm3&WSX9rH3S^aoF}-f@(|9vLU36PWH+DCLFH-=ocR&KWp&WQnV%3`Hs{r4 zQ?%l;ufPAC;Ih%*FB`z)N)*B$>nE8B1XnZy3C{eI;7X)F7Wem+o(X?KW+uTE-yr@q z!4-`NgEPM;xZ=ydKM`D65bl?d|KQA@39jh*761M#TD2F>yhds&FPGP&sB}! zbM2^zllQy{7`tlp`>T(8`utUbtNRlD%Z;aH>|I;w1(~e`SM{0?*B|PC{`XD9>s8I+ zbk9csqBmc2UR{mo=Ru9+0VYmvjL zxE|NEDl(J?1lKg;+x?zTB=mLdFQ)nPn(B8@Dg@V*Um){#f@{V;zGn2jYbK)d+N)-K zjYx*lrUciF1OA%fkL!9K#q+&x0QKuiAJ=ap?yu|l1f^{Wu6r34rCkWFdnrko|0cK| z*-yoQ#_J2y`~SM?d+vJ%z`d^alk1N%Dq?w=`3S*v#gm}4E5Y?pzl-|a^XlMmZLKlj z+Fwea*Vh$4a{cB!x~}rg_5U<|P1kjUA6<_!B)s4MuQdN&H}twulAI^;_&1`e^2Pml z!*fWL4kWl?!_6O;7(TT}*J()X2H14lXENLU2>MZ~l(KzI}gFi`2Q_r~033UroLbrE3UoD*gnS-x9o0lF$z_zax0VI85Hq zqGgcz1Hl^)rPuon#SbC#D#06?p%j1r4L#pn+c-$xSY*aC`rsRp{$8Z_8+(%Zy77!Y z@rDVwd_(nj_xy*=`;q+{jt`mF3EnUPe{V!7xp9B#T7oyCdxe}lzCiGXhZkn96TI=G zWPB)HNAQN~e^9!C;EmUkem9>mU^W`hwQrU5PVC3hO$4{pVG{S>GWy;v6X0^ISNc4- z6*-9A@4H2C%R9d^_Xuv80GC^O5xV=Hr+<`gCb;EQCC}U^xMgm=xurG5pmZC-t)qzp z9?I(x+|mF|H@-TwpmaOIt@oMvYXBgW?jpEl9FVs@m)<|O^gM&oBLue;zi{7Eya~!1 z5!^BX7Plh%s<_{7{W`7B-O>PcC_PGW>+gv?bmJ>t52eQlZimzJ=zH6yblz428Oqxd z+>U5f1SoEM5w)eK2yW{E7k}{fl%j*8ydA;qMbu-C_x|$q1aF%Zz}q`bzwsE~HXh>J zA1Dd@h|1fh3hr$K2;NqJ0!p7GxUCULZvLvEL+P6dZfnjnl)jDNb_7^B27H>}wgMLJ zed9p6Z6Y*ps{s{1eQ>7@3<$hpC!0s80L-wNKpC_f;;N*b?+;KK1^rHlK zzL78tlzxohjw$i^`5c0~ri$iW1NhyI0Ka%Yl`kZ?JC#(Cn!CQh z`#iy2RY0KhC4##qg7$6*&?XAU%LI4Tz=G0m65M?vP5-+ZF$1OFCb+8(U?^Wna5r*j z#q%ru4#8bh6!WfT1VHKc3GS)_5!2(Yxn}0>Ptp#eyBgu_o;MNbcg?j5cMX6P;zzy# zde0bG_q+^^(hR{puS#)g1;M>u34jUZTM6!|e2eFE&#Ng={y4!sJ)ofUEWtf>SV8$t zf_px_ULm-r1{Re5AHhB2pt@%w$nG6W3;27c?EXEamz$r-z_}Lz6tO~3`cr~?TB8L@ ze?f3Bl7Eh#zaqHz-6TTRjc2M9->XT}>z+nry63gV2b7;AxM%2j@3pi%zxR4c&?4cF zCkgKP2h<-3?iqmnz5z7ut3d|kPZ8XYsuUOb{k}1n?;C~xzNun+-=kmYs|5EwfUxvW z1ou5axBO{>`z9dcegtqh{(T?8eXl5H>1zb{w!0^6_sJU+(Cie}1 zc;71mS9+b`zD7t#zeh+rOoVhsg3u-fPzdP&8$kg=DE}maR-J~@dkEn@rNs;jAzk%d zBHPRHNBL(FRDMDk2x6^xC_52?yvH1A*2B+;kDHM5&mK3qx5p)-%t1z%330I(ix{xC#~>H9X$`@_v`dX z-goVE)qbgyE)gMhB7H>x8mSXGRAPQAYmL;ImpIU%tSwTUaQsS!bkgWZb+R< z^L|>MN}VXf#Qpy6NS(ApMe4j()W^ztB6a?0#!CZQQpc-_RsIX4#PDBx-21De5<61Cf$JNrnWJ{}w5U^ih?^QsT+ivcX76IzUHC!VE5tUrW+}v6Q48 zW>S&{B&Fnugx{g;VWcDq=y2;d3MqNo+Yh6W5)Uvb8;g{94wte=kdicDA|+`+UrHiC z(v3e3DajV~*Rt_Q$&X8(j%%Jl*-WG)Z68R9UVG`*_n#>Tsg$H^nn{TQ$WXQbsjK!u z{C?fY;CAy_jMPm#Sfs8-WJB39q^{=>D_e=wot4nfji>zO+F?z(NM5@3)}#$(8<4tb z{YC1YPWaV5|5PgAMC!iF+do^7x|*Tyo(}^Kqwhi4R;2DHlk*VD9!KhaAsG+Kb|ZDu z84OZaBevamYGAvzo^MdLAE~Pj7brV`)ctMpefPWu1VGtAq^?&psq7e1*RvnWP9V|b zBmE|Rzh3=h{;nMv-2MaV;dBqAYraUmNFgmURK0Z3IjQFnw4xPK&+`D3y$Pvj7_Oey zynwQ|BlXgViPTF+kV-wRN#f?G1|XEZ1F07wTHgFVklq0G)B^w&?U8z)Odm+~zLabT zH@+GauB{#bsOW^$%ktT-E&{fq3sO%B>Yi7G%eB3lJ!S7k>ix5htBK?K(}!zayZ?Hk6^|hGYiQzmyrsTTaO$hTgt8AK_0tBt z)PFq%P)Pl-hKc)L*+-GcUWnT9dIg>VU-kkLsKNqeFCxK1X@xWBlN_+_{j@c0>lG?oAbm4EEyuMdhP=U$6CoiYgKB52=Xf5iR>ZB9VdaeLqwvJq1UUUT%E#*toXR%e4)ENjgPBBn_B}s0YBk zp9aW8)PRGsA0XmIES8-?L?aB``;kFj-0u;-;`V37F{FV}AR8#XpsW;W;H4~=l_3p6 zfGpYH8Kgm2R5fbH-)o?Nm}^Hh0>kx$vPz^uIweUOEb|nuYNUZtAR8D3vO(l=^L|e# zAKiIUR)aK%3<9rT0ZuoccX{%;7HJS(E99N$4bnx8rGa{M-20#M6qs{JgO?Hm&h>wr zP(@IST^gK8KIk4W8cl=9Wl-F34Sq~OMJ#~JeuOmmWg^hs`$nKP2nDMDJ?{W4`zg{e zjfhG^Ni%RmW5G8JHBfKEH&lfN%6^G7^fc0n7mhO?624`u&B z8m>qLO#FKqss-=bim$q(;+|7FzrH>hJFbDRivRoSRNP<#qft}V*J4e z2B^xC{G&;-=b+*{$O8k^Z3ks{!hd+T2bbLo|B=Sg6EPO?4z$b$qpos?92H_LO(gw@}1JVeoJTM?kQZH6nlm`ZU z$i8B9ng<4Wmy=fH!dHHftXMJ+Eftyk!^qtS1{kE~fdPL=paiHm7Y?e}8Du2@3_8$^Z^4${cG^DVOwX{3iUWFAEtr3)-dBdw?m znH5N*f2578Mi+RCFS{FQK}^W3L>kvkq5IM}LeGn5OJjrfG*+}Ho_}Mb{5CeqRAUW~ zanCPG*aR}Gk;ba*LS`M(ct^5-A+rf-oX+Q##wU{f;l_)U-{RTUI33<3jWrzvGFyuVto04te7q|iD(fSS{}_JEn_t?y zD2pfafI*Zct2P8T$g2Nmvy%pT;yW$6Wd zPz9`eUl|ZG`;iBuD*@aBv_u~Cti{X$S5{n)9wg)FdgqF5BehY3FJXz-9M-d5|7u!C^tBxz#I$0mk@ny9}5GVes1sQ=J?PXjg~^Dd-G zLgJtE`&=+I`NWZs7~jm-Pv?``V&2Qwc)ni_MYX|%VC5}|22 zKv0^hIRcqykfsW+LFR)<(>EpNEM%TVn(7@YP&prI>iH)!&mm1Cc+D~F0;K6jll6nj zg-FxSnDtOR8!{h4ni~I8Q`KG}^HHQ}Iv`1!`X|;4NYk{xSDLCh>FA>w_i;NmHHs3t zS%dWantA4b=3_`R4Y+mh>j?#!k0Z@A;luSS{akw*U1MtmGA|;{!T@z=?q$A&G*kY9 z%$Jd75gb~icQYd}n|b_}`3llZ6F?yIGSckL>HXYH;Wen-fi!#8^n16ER_;cc83Eet zrNo~GnXe|IJk6aKGP!Z!+INnt5<&=37WJ<*8ZoGNLlIE3f zLYgc6Tz@)2QJSYKT1oRrJ{I}2c{)H-nj87p{QY$_K`8Shq_z?H@}~zHNNIy0;+eOH22`P%ukW#8gB-fUn0%Tf!D%UKz@U? zP>m2WzeifAB^b}Qg*o3^^h)F@R6dWiP4ZmVY3SF|xF=d} zNq)Z@-=H%sJ@_>92GTN}kS{HjAECSs((;+KKG9MuIzf3uq^04vmRF{ z%X=fO3?kDiB4}{~w>p?6P%F=(DDR83G7Q>E;TkCKhqUra3YHH>S}DPyd^pm|;H#|^ zyMf9-Ag%NkOei0Rv`W|1msaKgZS?~$0B}6gs-{l8CPATKqC(VKEfOf7hP2jO|Kjmmd-!_!45W3qABq{( z(z<_oeyt5dxAqK>^0`QB4bX7o&n~V<CtR7pW;tp_laFF{&I3Q}=@ zwAPZ6?t5=bEJW8<1=qDb|8e;;q_r9(uK&xteQ2_OHzTcmhTn^{)(S-K`I9i(M%s7*so5q-8>J_dKaaFA^lPJ-D`cA?ZM=-kY%8QqbihWZ1mzz^+8j#r za~m}s(9tG>Y>NA*je%_1oK55( zlz$3o6UlEk|IZ<9)Sv9WA0D`#d!o%BaRI5WKSB_^@BPQ4-&c?}N?#~{8EJE?s1TQb z2WguQSe3R-)4#WEhxC4L>&x>pq-}TadzDCAg>2*bwT`WagGt(J#J_tX3K)ntY()d4y$V#Q zXo$3r5QE}|XzvFIgc@Ue4e56Ss>%!5?MQpA`R4kgTeaK=8zJrY6<4_8L8QG#P`T&d zmzD_ajYG11`W7c?uN(x~qey!{qN54Y{(ELT!$IxyiNto_|6xK=sAz|@|E)LQhmiKF z;X*}6qs0I^{-@&*aJA}$*bOJy{52S;~LD?se4$;s>f^^W3 zZ#SNvc&?q!>68wUiRry>PQVW8lyL8xknav^V!D1$0#@`#I;aK%6(f)iS~J2uA4UWu zzi$-M;kjfzUB7{NI;e>W6{C?3|C^>?hcHDg((oYrKBR*N06@ibq=VLEapNmS4%zo3 z9ZX1g2jfuga5b49WS>Dg7>DvhYGTIYKa{SiC=Z#4oQL`*`^h~&GC9#)JJL{!^m%Be zd0s$f;$asby`bh$Dx$heb;-LtV^Va7|aempa zAP?z@1r=+Mj)uQFM&?9p;#aIgIvPl>V>oowAAi52La0!&9_gqNZcwoa={PREejU}v zRcuE(ZYj>cVh_^MXc!$2QR1c0Nk_ew8nS1Qjs_CwXds=AQOa6z zy*jD};^z0UWdA|MKBS|^Z`mx;@muL|fR0{>cg23Bqk&XA>Ivt@*N8Z%IE-|RAXaZa z24d}a*;|hzNJr&2s5pvr(v(oBcpK6wta;#0*z9?vlh)LUzu(DN44uM=I7k2ND@Z5R zK-}{a5`+ON-ivfH5NoF>BCa_9PA1@{le(bXcm~qxl)e>DI;Ag#kWOz+_y;Q9k91Oc zLd7#kC(q)m_#o2h#q|E`lukjEPTw~D29oQf79LbQhjh{iVW{{p(#ZrwbyAJr{l0X{ zp>$FRF7EGa5S-58t)6cED?W;JHWpszD5WW4Lb894#-JIYP;=w;4%@}}oz6p({o?x5 zDZbKK`4K8Ujda!^4EMY_?>ejegzROcvqI!h@foDEXW>-2#1|2Y&L)DfvvC=A zHu_5EuODyyyYWML=*2U2QT}oL3URx(i7@SwPKlQ;>6$On#RMF7QTYcI z|BG}=f;ioR@l5q36mB{0`-8Fs5mvq(h463>yUA5*LRD2KVssV-W{V2t( zxIeoZ{jjUym##*i?`k4`yQXXKNY`{tMd|9f0IPZ;U5)&E+yd0+K+*RK|qYpee5+A80m;s;1KBj38|Ev-yaR!@p#>g{@%^dr&|>88Oy_}u}C*PkDzKi(#^=TZpP);ZF9n}P&EPRru1>& zHx_X>)h}GXL8QAy{8Z%6ZbrZ8rU*1tO-H(YI-xgI%|N=noYd%aICxod2$0YmT|LB2sa?yIvXr6_rT$CW$`a`i)Ddd-@V0>7Kr{P`VFE z2hnv8YbJU8);(P#UAj+B&$qjJ9NhO8nfa_PQT?WBP4tY`oU6zp-L*srROFHF9%5Ow zE_&Y8=!c4*A>BRutZF0D-Gsn&e^+sRD}If1SNjaAwjtubPY7f%=FX4F~9ultK(6_tRNQ(P=sC^9;e?oeMm+(dOfU14b zGbw$dN1L=qphw5Fe$gXhz2biFq4t3Lo)?f^@o%KZ%;bBne?fA|t!wLf=h|!2hzsJYI-{Z~SL#!$;AU(9kse9je0DCB+3>BA<9!9_K zp$L|H|JTX)q2e;qLu1Zd|LY!opGJCIP1}1t!}HEV5PND$CsbTPdbUdco}P*j$K&@j zF58}?lKHrPlabVOe%jvaxjK0sDsCb@J$|aVjr26~v!@Bl?P>J+o<=|HsWs=I>SIVx zgDCb?eu9eoNY5yvCEA2k)2if7w20UAU#!ocl{bL50y=jo{I27)n|~NYA?sn z_wx9svN_W0fdOfSq?hrb_v&o=(?$QJmr+1^jWW+qP7}1(+&cA=7^KS1NH251^-=`{ zD!U@RJcYgLTSzZ8xS+Bd(n}#;sO*jOGAS#)v}hbu_Cb0@E*ZDr{gGZqf$wEpY`xT{ z4wVCuUdCYVr7>e}fsF#+%Lu?;CI+IH0*>ze*AfBk+8R|0m4lI9VN8-Uh%1L6k%z<+ z0KFR~8zz3gcNk>rT!fV)kluO#Lgi?rw=x)1jzM~B$}Ln*Kzffh<0*qd<#eR?%%mTx za!Bt5X#v^W1GFmVBE3EORuz!m5g<|&V7(6|`v_qP`x+l+-xkUIq4E^cSJMWd^36!!u1SA9|Gs^b zHdNh2`g%U=%C{hWLk-cRUtjfsLDg-fuQH4qFU)a{o`=e(kiKd$L)BfRuL?x>ydw6l ztpd`u^~8e8wgT zzbdX*<+Dg%L%+WNN`Aka|K&9O`x^T7Q~E*W$B=#+G!$xdi66J zd%s8nEbjk)gen@E3Sf%P|OTm99dhRSav z{naA|mET4Bt49nf%aQ)Zg6^NbMNIk|i@Cp1F#1OtdL+cDtU&rl8oFy|k^bLHD@^^> z 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%0DQ+9Vsj7 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

1l?E-T? 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 cyeR|gef-Yow}6B- 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 O-+klVAHC - 1:2.6.0-2 +- Add BigEndian32.american.hash that was missing from the disted + abiword-extras tarball + * Tue Mar 25 2008 Marc Maurer - 1:2.6.0-1 - New upstream release - Split off an experimental devel package From 34b639894da92dd653190fc3555093d81a64104d Mon Sep 17 00:00:00 2001 From: Marc Maurer Date: Sat, 29 Mar 2008 00:57:55 +0000 Subject: [PATCH 015/203] Fix 439395: Explosive growth in abiword package --- ...ord-plugins-2.6.0-no-libboost-thread.patch | 214 ++++++++++++++++++ abiword.spec | 7 +- 2 files changed, 220 insertions(+), 1 deletion(-) create mode 100644 abiword-plugins-2.6.0-no-libboost-thread.patch diff --git a/abiword-plugins-2.6.0-no-libboost-thread.patch b/abiword-plugins-2.6.0-no-libboost-thread.patch new file mode 100644 index 0000000..34d1aea --- /dev/null +++ b/abiword-plugins-2.6.0-no-libboost-thread.patch @@ -0,0 +1,214 @@ +diff -N -u -r abiword-plugins-2.6.0.orig/tools/abicollab/backends/tcp/xp/IOClientHandler.h abiword-plugins-2.6.0/tools/abicollab/backends/tcp/xp/IOClientHandler.h +--- abiword-plugins-2.6.0.orig/tools/abicollab/backends/tcp/xp/IOClientHandler.h 2008-03-18 23:18:08.000000000 +0100 ++++ abiword-plugins-2.6.0/tools/abicollab/backends/tcp/xp/IOClientHandler.h 2008-03-29 01:53:52.000000000 +0100 +@@ -20,7 +20,6 @@ + #define __IO_CLIENT_HANDLER__ + + #include +-#include + #include + #include + +@@ -69,7 +68,7 @@ + UT_return_if_fail(work == NULL); + + work = new asio::io_service::work(io_service); +- thread = new boost::thread(IOServiceThread(io_service)); ++ thread = new asio::thread(IOServiceThread(io_service)); + + // TODO: catch exceptions + asio::ip::tcp::resolver::iterator iterator(resolver.resolve(query)); +@@ -79,7 +78,7 @@ + + private: + asio::io_service io_service; +- boost::thread* thread; ++ asio::thread* thread; + asio::io_service::work* work; + asio::ip::tcp::resolver resolver; + asio::ip::tcp::resolver::query query; +diff -N -u -r abiword-plugins-2.6.0.orig/tools/abicollab/backends/tcp/xp/IOServerHandler.h abiword-plugins-2.6.0/tools/abicollab/backends/tcp/xp/IOServerHandler.h +--- abiword-plugins-2.6.0.orig/tools/abicollab/backends/tcp/xp/IOServerHandler.h 2008-03-18 23:18:08.000000000 +0100 ++++ abiword-plugins-2.6.0/tools/abicollab/backends/tcp/xp/IOServerHandler.h 2008-03-29 01:53:52.000000000 +0100 +@@ -22,7 +22,6 @@ + #include "ut_debugmsg.h" + + #include +-#include + #include + #include + +@@ -47,7 +46,7 @@ + { + work = new asio::io_service::work(io_service); + m_pAcceptor = new asio::ip::tcp::acceptor(io_service, endpoint); +- boost::thread thread(iot); ++ asio::thread thread(iot); + } + + virtual ~IOServerHandler() +diff -N -u -r abiword-plugins-2.6.0.orig/tools/abicollab/backends/tcp/xp/Session.h abiword-plugins-2.6.0/tools/abicollab/backends/tcp/xp/Session.h +--- abiword-plugins-2.6.0.orig/tools/abicollab/backends/tcp/xp/Session.h 2008-03-18 23:18:08.000000000 +0100 ++++ abiword-plugins-2.6.0/tools/abicollab/backends/tcp/xp/Session.h 2008-03-29 01:53:52.000000000 +0100 +@@ -20,6 +20,7 @@ + #define __SESSION__ + + #include ++#include + + class TCPAccountHandler; + +@@ -48,7 +49,7 @@ + void push(int size, char* data) + { + { +- boost::mutex::scoped_lock lock(queue_protector); ++ abicollab::scoped_lock lock(queue_protector); + incoming.push_back( std::pair(size, data) ); + } + signal(); +@@ -62,7 +63,7 @@ + if (incoming.size() == 0) + return false; + { +- boost::mutex::scoped_lock lock(queue_protector); ++ abicollab::scoped_lock lock(queue_protector); + std::pair p = incoming.front(); + size = p.first; + *data = p.second; +@@ -218,7 +219,7 @@ + } + + asio::ip::tcp::socket socket; +- boost::mutex queue_protector; ++ abicollab::mutex queue_protector; + std::deque< std::pair > incoming; + std::deque< std::pair > outgoing; + +diff -N -u -r abiword-plugins-2.6.0.orig/tools/abicollab/backends/xp/lock.h abiword-plugins-2.6.0/tools/abicollab/backends/xp/lock.h +--- abiword-plugins-2.6.0.orig/tools/abicollab/backends/xp/lock.h 1970-01-01 01:00:00.000000000 +0100 ++++ abiword-plugins-2.6.0/tools/abicollab/backends/xp/lock.h 2008-03-29 01:53:52.000000000 +0100 +@@ -0,0 +1,94 @@ ++/* Copyright (C) 2008 by Marc Maurer ++ * ++ * This program is free software; you can redistribute it and/or ++ * modify it under the terms of the GNU General Public License ++ * as published by the Free Software Foundation; either version 2 ++ * of the License, or (at your option) any later version. ++ * ++ * This program is distributed in the hope that it will be useful, ++ * but WITHOUT ANY WARRANTY; without even the implied warranty of ++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++ * GNU General Public License for more details. ++ * ++ * You should have received a copy of the GNU General Public License ++ * along with this program; if not, write to the Free Software ++ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA ++ * 02111-1307, USA. ++ */ ++ ++#ifndef WIN32 ++#include ++#endif ++ ++namespace abicollab ++{ ++ ++class scoped_lock; ++ ++class mutex ++{ ++friend class scoped_lock; ++ ++public: ++ mutex() ++ { ++#ifdef WIN32 ++ repr = CreateMutex(0, FALSE, 0); ++#else ++ pthread_mutex_init(&repr, NULL); ++#endif ++ } ++ ++ ~mutex() ++ { ++#ifdef WIN32 ++ CloseHandle(repr); ++#else ++ pthread_mutex_destroy(&repr); ++#endif ++ } ++ ++private: ++ // we are noncopyable ++ mutex( const mutex& ); ++ const mutex& operator=( const mutex& ); ++ ++#ifdef WIN32 ++ HANDLE repr; ++#else ++ pthread_mutex_t repr; ++#endif ++}; ++ ++class scoped_lock ++{ ++public: ++ scoped_lock(mutex& mutex) ++ : m_mutex(mutex) ++ { ++#ifdef WIN32 ++ WaitForSingleObject(m_mutex.repr, INFINITE); ++#else ++ pthread_mutex_lock(&m_mutex.repr); ++#endif ++ } ++ ++ ~scoped_lock() ++ { ++#ifdef WIN32 ++ ReleaseMutex(m_mutex.repr); ++#else ++ pthread_mutex_unlock(&m_mutex.repr); ++#endif ++ } ++ ++private: ++ // we are noncopyable ++ scoped_lock( const scoped_lock& ); ++ const scoped_lock& operator=( const scoped_lock& ); ++ ++ mutex& m_mutex; ++}; ++ ++} ++ +diff -N -u -r abiword-plugins-2.6.0.orig/tools/abicollab/plugin.m4 abiword-plugins-2.6.0/tools/abicollab/plugin.m4 +--- abiword-plugins-2.6.0.orig/tools/abicollab/plugin.m4 2008-03-18 23:18:08.000000000 +0100 ++++ abiword-plugins-2.6.0/tools/abicollab/plugin.m4 2008-03-29 01:53:52.000000000 +0100 +@@ -75,7 +75,6 @@ + + # check for various boost libs + AX_BOOST_BASE([1.33.1]) +-AX_BOOST_THREAD + + # check for asio + AC_LANG_PUSH(C++) +@@ -134,7 +133,7 @@ + ]) + if test "x$abicollab_handler_tcp" = "xyes" ; then + ABICOLLAB_TCP_CPPFLAGS="-DABICOLLAB_HANDLER_TCP $ABICOLLAB_ASIO_CPPFLAGS" +- ABICOLLAB_TCP_LIBS="$BOOST_THREAD_LIB" ++ ABICOLLAB_TCP_LIBS="-lpthread" + fi + CPPFLAGS="$_abi_cppflags_save" + LDFLAGS="$_abi_ldflags_save" +@@ -193,7 +192,7 @@ + ]) + if test "x$abicollab_handler_service" = "xyes" ; then + ABICOLLAB_SERVICE_CPPFLAGS="-DABICOLLAB_HANDLER_SERVICE $ABICOLLAB_ASIO_CPPFLAGS" +- ABICOLLAB_SERVICE_LIBS="$BOOST_THREAD_LIB" ++ ABICOLLAB_SERVICE_LIBS="-lpthread" + fi + AC_SUBST(ABICOLLAB_SERVICE_CPPFLAGS) + AC_SUBST(ABICOLLAB_SERVICE_LIBS) diff --git a/abiword.spec b/abiword.spec index 4d3a36a..288405d 100644 --- a/abiword.spec +++ b/abiword.spec @@ -5,7 +5,7 @@ Summary: The AbiWord word processor Name: abiword Version: 2.6.0 -Release: 2%{?dist} +Release: 3%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -56,6 +56,7 @@ Patch6: abiword-plugins-2.6.0-regression.patch Patch7: abiword-extras-2.6.0-destdir.patch Patch8: abiword-2.6.0-textbox.patch Patch9: abiword-extras-2.6.0-hash.patch +Patch10: abiword-plugins-2.6.0-no-libboost-thread.patch %description AbiWord is a cross-platform Open Source word processor. It is full-featured, @@ -85,6 +86,7 @@ using libabiword. %patch3 -p1 -b .boolean %patch5 -p1 -b .xmpp %patch6 -p1 -b .regression +%patch10 -p1 -b .no-libboost-thread # setup abiword extras %setup -q -T -b 2 -n abiword-extras-%{version} @@ -199,6 +201,9 @@ update-desktop-database %{_datadir}/applications %{_libdir}/pkgconfig/abiword-%{majorversion}.%{minorversion}.pc %changelog +* Mar 29 2008 Marc Maurer - 1:2.6.0-3 +- Fix 439395: apply patch to remove any runtime dependency on boost + * Fri Mar 28 2008 Marc Maurer - 1:2.6.0-2 - Add BigEndian32.american.hash that was missing from the disted abiword-extras tarball From 28ee92af6528bd50cac02f5917647584c71bb32a Mon Sep 17 00:00:00 2001 From: Marc Maurer Date: Sat, 29 Mar 2008 01:00:15 +0000 Subject: [PATCH 016/203] Fix badly formatted changelog date --- abiword.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index 288405d..3aa4e29 100644 --- a/abiword.spec +++ b/abiword.spec @@ -201,7 +201,7 @@ update-desktop-database %{_datadir}/applications %{_libdir}/pkgconfig/abiword-%{majorversion}.%{minorversion}.pc %changelog -* Mar 29 2008 Marc Maurer - 1:2.6.0-3 +* Sat Mar 29 2008 Marc Maurer - 1:2.6.0-3 - Fix 439395: apply patch to remove any runtime dependency on boost * Fri Mar 28 2008 Marc Maurer - 1:2.6.0-2 From 1d7ae492044d062fde85c2bdd3f742f0836122b9 Mon Sep 17 00:00:00 2001 From: Marc Maurer Date: Sat, 29 Mar 2008 02:39:13 +0000 Subject: [PATCH 017/203] Don't forget to reautogen now we patch the abicollab plugin configuration :-/ --- abiword.spec | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/abiword.spec b/abiword.spec index 3aa4e29..607b2ce 100644 --- a/abiword.spec +++ b/abiword.spec @@ -5,7 +5,7 @@ Summary: The AbiWord word processor Name: abiword Version: 2.6.0 -Release: 3%{?dist} +Release: 4%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -106,7 +106,8 @@ make %{?_smp_mflags} # build abiword-plugins cd $RPM_BUILD_DIR/abiword-plugins-%{version} -%configure --disable-gda --disable-gremlin --disable-abicapi --disable-presentation --with-abiword=../abiword-%{version} +# we need to re-autogen, as we have changed the abicollab automake configuration +./autogen.sh --disable-gda --disable-gremlin --disable-abicapi --disable-presentation --with-abiword=../abiword-%{version} # Remove libtool predep_objects and postdep_objects wonkiness so that # building without -nostdlib doesn't include them twice. Because we # already link with g++, weird stuff happens if you don't let the @@ -201,6 +202,9 @@ update-desktop-database %{_datadir}/applications %{_libdir}/pkgconfig/abiword-%{majorversion}.%{minorversion}.pc %changelog +* Sat Mar 29 2008 Marc Maurer - 1:2.6.0-4 +- Don't forget to reautogen after changing the plugin build system + * Sat Mar 29 2008 Marc Maurer - 1:2.6.0-3 - Fix 439395: apply patch to remove any runtime dependency on boost From d91ebbf0e8c7a6f7ab47d66145528d4c0b66968e Mon Sep 17 00:00:00 2001 From: Marc Maurer Date: Sat, 29 Mar 2008 16:24:07 +0000 Subject: [PATCH 018/203] - Include nextgen.sh as abiword-plugins it's a proper autoconf project - Fix 439396: abiword includes its own dictionary? - Don't build libabiword, it's broken; re-enable it when we release abiword 2.8, which generates a proper library - Drop aspell-devel BR --- abiword-2.6.0-libabiword.patch | 41 ----------------------------- abiword-extras-2.6.0-hash.patch | Bin 2164927 -> 0 bytes abiword-extras-2.6.0-nohash.patch | 22 ++++++++++++++++ abiword.spec | 42 +++++++++++++----------------- 4 files changed, 40 insertions(+), 65 deletions(-) delete mode 100644 abiword-2.6.0-libabiword.patch delete mode 100644 abiword-extras-2.6.0-hash.patch create mode 100644 abiword-extras-2.6.0-nohash.patch diff --git a/abiword-2.6.0-libabiword.patch b/abiword-2.6.0-libabiword.patch deleted file mode 100644 index 23dcd71..0000000 --- a/abiword-2.6.0-libabiword.patch +++ /dev/null @@ -1,41 +0,0 @@ -diff -u -r -N abiword-2.6.0.orig/src/wp/main/unix/libabiword.h abiword-2.6.0/src/wp/main/unix/libabiword.h ---- abiword-2.6.0.orig/src/wp/main/unix/libabiword.h 1970-01-01 01:00:00.000000000 +0100 -+++ abiword-2.6.0/src/wp/main/unix/libabiword.h 2008-03-25 18:19:02.000000000 +0100 -@@ -0,0 +1,37 @@ -+/* The AbiWord library -+ * -+ * Copyright (C) 2006 Robert Staudinger -+ * -+ * This program is free software; you can redistribute it and/or -+ * modify it under the terms of the GNU General Public License -+ * as published by the Free Software Foundation; either version 2 -+ * of the License, or (at your option) any later version. -+ * -+ * This program is distributed in the hope that it will be useful, -+ * but WITHOUT ANY WARRANTY; without even the implied warranty of -+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+ * GNU General Public License for more details. -+ * -+ * You should have received a copy of the GNU General Public License -+ * along with this program; if not, write to the Free Software -+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA -+ * 02111-1307, USA. -+ */ -+ -+#ifndef LIBABIWORD_H -+#define LIBABIWORD_H -+ -+#include -+#include -+#include -+ -+G_BEGIN_DECLS -+ -+void libabiword_init (int argc, const char **argv); -+/* used by the python binding, e.g. */ -+void libabiword_init_noargs (); -+void libabiword_shutdown (); -+ -+G_END_DECLS -+ -+#endif /* LIBABIWORD_H */ diff --git a/abiword-extras-2.6.0-hash.patch b/abiword-extras-2.6.0-hash.patch deleted file mode 100644 index 855c2a3cbab4268e6aa47e9f70c51a8612f57350..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2164927 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 z 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∈n|I3@n@c@*U`teu1*y0DiXl zE5U{BMz0?LnF&j1koy5UgZ8C|IsAAazaAf*90r-FXs)3t(!Ois7N7f2-T=$2AR-ZgLeJR2mwmTp)m11P!pynGxK(+X$<2 zH=pD;0v)guX;4H}au$eu0C?6PdT2*#mc^c>p#FBlRIUuN#l>S)yG`d5+p%@(z<6+1 ztfdyh`Cur-g#Z1k)0{sbwH@POJ0_V$6q_|6v?ryKUeM+X_H4?nn?M>s!hKY` zqe4=qUik&oE9JeUi5Tc`4e44j2HRPyPzxdDRYYj;D^>0&&P3G6XN$6X2dKw;NAx{l zcd|jM&@NEtJdxKUh_t|BV52djPq9yZQ(G3SnAGx;L=lM~qe(+NOi@cM0h_&zW{1lc znKIg4v)kHH#k3DqG38YEj4TeZxSE5Blt$_YH+#_Am6FT4E{s!HWjr?3f9pbw=Sxk; z|L5w>c4XI;Eld5)`3_2=B!(zbn-twc@m5G&WIY^I0+qO^-!F`5lt-L=+09zfxXam? zO`FZd=@;?^TS+sZ7lv{a369pU^PO{oyOe}7wV87ndkxbCB~p&C_tP1U&Dx5|t9hm& z=NJRq3+9#)$9?)C*S5n#dcg-8tX>|PF}Ua`Tz?7MK(Wm0mRFK0TVz-A;d3-YFQCv! zOwKriCc=zB7zXU7ww#xdLI3FyLYgdG_#dj!Lpdu+ww%M*uy@3V?B|!XW6&F(@?r9I zfN+xL`{1lH9`ilSg;Mm1FK%V^1mno%hTTCZfGaCLXi8Ai#LQl+>Qw2WC^D7yo{(B5 z%!&H_%NF~l=e8L*V-gHiwO16-0z8XK-W6;b4A=riEAlnegy(QKvNL7skvHVqHzlWa zgCai3P>4~7b~Nwqa2vC7cI-_I&6tah!Q}H3r6zpRf!I@w(Jml@LpA{x!T^+PXbabL z1%zMLb9~|hvoe!o!!bd#M*G^?_-B-yNk0~o+pEoHM^W7&3q*f}1p{&xh<@pGBWM+z zc=@$2tr>@;vC)UbOhm`P2JDsrpP-l_kEIVkFMLGv!DLd8Yh6Bkbd0CP|Jro%H3LO$8>H zgR3FAbYtqJ3J3q(&ksB}3@gqzJiB`7tb%yadDf@rojWiOZWGHrH4K`0F$aKrNWvuz z#+fI#fg@r$iDr}iEGuU)K&zUtNi_#;GbI3BEklchvjGCNWpNSoXS`*^ZENLu-Y=P6 zFkRm9Y2zvk*y<}D)2#VWkb2?po#^q)0O9EIs6{D-v3=sY*mxHsa0hRUaahy>L5&{d zU~jJKFib~>H+6M&+PL=6d7f&Wd$0mOYH^{wf`5xhk=lXCPf>sx#Lk*mSvKHP&TKw^213r=zLGR$?1H=CUOTlEAIEJ}u@n-Rt+1Efp(mKEr zPWcjv0}`{2jTxq?0H2^nmq!DO&zFbXm@fVr5_A(%T3XcrWuw^+w;N7}^XqNwkBN_t zk-&->l4ULMR9AkajaY#>WdeV6UhY_1QKYZBStSCp?&yJ0pi!3wrhl+9Wm$&6uQ8bC zxS?EoeuNB3NSS(KHFYtawbV3`48Pb66bF7%u&l<4B1c33_T9Uz<26?u~pT7{V&+u)t`G8L+;3+8Tc$;0?D#?WHw0*yRM$GC9FnEqL6%O3Ap2 za!jB~;}+5*mUGhKp!VvlIjQW~KDZZ9M_~^0kNrwo zMK)z?{PYY_@ex5)ls9{mJCAhBm6JPrbcIYpCOq6Q85Isbrn(xSnSraafEw2cFaM8? z;)S9U)x2B$a9uY&+cY7>T3VWIpbrOb-7YoHdx9QTlf)rP5mA{dXVSE8E~@EcE7Gwd z3|=0rQ8+#YhMt%Rdh9+^vSGOiZ5gj-*&LYto^j(8_!{EQ{`=|1eD%yiIe9oQk^f+F zFrILc(qFMtTtX-%Lp)p&HewjyAk`DjtU9L00wEV7?WKCEht<&8JgziyW&K;-5r@hH zK#Snu0v69){e_B2a!&CAf`!*hUds~JdRnPYGJ4af-OhsfW_`bX%nUQJ)MXDUQCQZd5$}MJrVvpp$`3ubqu(QS z!)&%QJxj)fDVwv|De_tOXhY~P{j+4~!1qiOJ_dRO=BRp>Qx#{>NNEQ(pCOmZ3j5zl z1g4?-DKp8@Sf3xKv@~DxD=5MOL;h7tS^i39RwK`~UYX<=`h551-nGBY^#h6PuSB;v zd=Q$$GLG3ny^sk$>xMh-uy5mVsi+bFKy<1RL>iB7F2hOyKf&UOudN%JemU7-mWvjH z(dn5P)}_SMli|lDH*#yn4|q7V{Ke-H7JGO-3!|Q%ME5Iy8|lWtS7X>S6@5_{5(p?S zPA(*qBNd!DIKQa7I3fcxzgjnuINjtLuqr-Wyj*N6`UyAWG_3wcT8WE< zc#&!{c6V*W4GQHWAy}_N$)4*h64_B#d=(gV#>8KeFMD3o{A~wjf;me2C7>r`*a&d zPY=!JbO}vU&NHo8YSSj8-fVF{!&P%yomI(KKJIR)WAal(Fgahk0c1qbKMfkEh`5Sd zV>Q}*hT4TR3FGX7b5c9ZHQHy#p>Ze znHvy8cNe8~K2f2ulxB#wV$B_14kPtyiphAY6J1j{ZF*p^BJH{!oT(SsR3DPhB`u)K_oHN-J5R?pMekr z)h&RJFR_|Pm=m2^2{i_3^it(?sJlDD4k)f>jWMgH>q0_AfdkLF=VZeDGE5QHQvy=Es?=VGkLGZ3;5QPk>`|mW zX`(|Se|0!~%`2ZNA0&tAjB(RfE~`(KWZh9Jn+*rVNB^o%7s@-PF`5Nh7C{9^J=|B2 zfdR``PHxWp7N~De`xDI~~9}x3)t4s zX}Wm9S^2>RDa?u!BFx6<7O*hTQMa<)*LHwFU{o`GgqVltQcV>VemxD8PI3iz>{au$ zG$b&e6jqoe$pi}9*ec0;XD7PQ(H0~e=c$_GrQkTNIGHv7`h$`N2NRz{^P4QJf-B%Z7GlHoAsfv)Vj_;G>SZV1ZSdFt7|IF32LXn*tQ(+}2S zc8d`x&_jX+D;mR>ew-6bq9d0oI5of)ltE01VndjDwz}apaN=r%?amqIEXD&@u?`^d zfe8!uu39c1y=isDAufX-ah&*a$s$cL&uTa!u{ebo<3XdWKcyo4Hd(wAmHu^uay<}1 zoM)eA7!2|l$TD)O^-q(iquS_MwAx#6BgM~;W?vAU1W`(6cH%SB3S)-P=mIGnU(fZ_ ze?L4WUI|7DMoRK#zo!OGa}-XxHvTcO6H#l*X+)YdZ#)ZmUiBFc|jXdg?C!{Vy_eCJh89kiana^5sVY zUF51R$`kl8mZvDeUz_@NMkCaxF8?$Umd)y0PVRjG#|`+g`;b>LE-~P##;OF}FCM8F z99)))M0t)RDeD(2Bxd_7#8;iUXU+z+g)PP#q7JyPunrTnv15Vz#oZ)nvz^ygu=s9i zqxggFIPJ;bY(KXu7lN0I(DASu20gYv&L`Clkj~-uPrgL-CyoZ{AIRMVhlFk=ehQnm z=e2VSqc()X7prXMIf!t}KJx{cRT_ebBxP7yX$hhm1ut*tktR^xFvj4%vu*&4>-Mrm z-rERKNSy@5N%Sal1p+EDC`9#rYyqe^=d}$SMtxEEZ;!Q+m|=YI+9_Ci5FG=RuDhbh zVfhKn;ERrdFk?-hb7W#CGySdMBMczglcI26b_j~YY>u8X9^zf6oF>;0Yq%v^_~qs( zGbyJU*@|wo77X)u5)NZPvyYYsKmn9VpEyKdm-08l6F z`KTN7)2oLOJRTx5TKy~9Kt977Q8~_m!1V@k1t3 zN{XcKpl}EZfX6G$H9eGS#jAoQ(C(TG3cNa*dcJtuchv+KYz2r**qu6|LS8HmdJGml z14Gx{ZIiBNP6#`XFCLQCaT~7;nRiAuBNT(?XF{u(hGL)bObr6ykDw~2VQCW|O{g53 zRBwm!y(DVm;@~}e$vaZ!G7-C#8Lszcg(f8=qfc5ExaqPLW~bv6klJY|D;gB}!5G9mb~zFnBPhJ3jR}pXY~2fL4VF=A(p}lca73?tWjba8}~6B5tZW z#k_-%WYj%qRTSg8*ofL#fZc$Yf#xYLfwrHreBB9Kj1%sybn8LV8JW~bY^{Hak8%&~ z963-~1g0lI*5II*YqFjJ7iiIcvx@oBaCCK(%rtWlNX+vDvNE4>mBi`~6juZ_`~nr2 zikoK`;v>UWsuJ31D9w!Qf#kC}W$Ax2 z6Qq#TwjtC9nt38YEX$+15jCg(ewbF3&5uQFycmoECd;^mG=f%lb@Ld}v5kp2f+Ge@ z_;ZthHCR~9mJeBYu}bM^C<+lRXx9!*HA%|3L8ON^=zfzww5VGDsix~jso$=?BjV0wk8Cib7Ou_V={ ze$a16JREq-cWW4on5w2Ax_j|fQK?L7F|~HjS`He#GupCQ5_JheJHjI%)=Tn>+YJ{- zjvjLe1~QkdS`f~ptK0&4z~GRGGUiq42xlynA;_q?d#H{&E4)BCTT2f*049q;tn%Lq zRM%GXyLzr)N=wvhZ`YJQs|^atJ`GF9=7WBdjgR!me3PdOH2g+$Klrw37NVxPV7bTV zEC@#1HpHkKW&WbA)MkJ>C5mCTx zaAE2~NUI{S)vMXK~Z1G|LYQTN5;;@k$QIU`g||v0;lb2fEki3cGG{&;bkK#B}6}RhK6YP8P)k zlWl#pqC(jO4(QI;D#HO%+%L!kR?rGi95dZNFST|hyme77rA+@ah1s|)7+9NxB(~8) zPS>!C&Np0mRm9<<;|=q$wAJY|8C|(0M*-V)tWOzbi^~Y#f}p~Bk*WgHCM@L%jfOEQ z&>tBb^@U}vX`uc55YRBPPB_}{;m4is!kw?|%y)FS_E<_yJ^H)|G18;RTA}2k52XI? zfq8&3q}+)8(fQ2W`we#_K*e(j@%V&tD+x^0U;t4c&8BKm;wP;f7F4u5-Tb8cdAjmX z^WEITC6Z=F%M%*0DO)k!nLUony8x?Y@zog2nKgL z&MS?6CJl?twUX;~4rYNvO$`FZ6!c64cmz?}I7t9ZEDm^X)8OVKe5(fOruq8sC^R=P&AaM*&x>6w*532`~_@mz~^3m0c zmX~6`?BO<2zuCVYroPr<@_vq{VA0b$x0pQz_`~(l(Uzk!*GS)JQO4nOyCww6aum`} zLRF><9taHsF60{dZTciJJgSN&X<=npX7WTKW2cV0xwt3Z1oKUuR3Z>pcL?_g$;?<8 zD02w(t6odatx!gbn=Rl={tD)+iAgA#!+vAYkaR09nXA8veQ?!ft6~M<;2B^FK%t%% zgm{cgH|2Mb*IgNY{86u07IyN^1#a|%NcPZoPEBGj9Yv@Z&M!Bs2{^Dsn7`bYI~yxi z4Yvxrm4TZIe;Hdv2Vl*PJoOBYz3DjtxR$IE?sdmcu+_akqY+Go|~1aG|T#j`@w{Y{beBY34#~HiT{( zjY64xmT+J>Nx<-G!EYI=2$P{gXc}dKDu0SM9ry~cA=F*IuEuIVqeqy^g{JdQ9{4KJ zIraZ(L|qt!&8>O371q2#{BjH-jc4QM?fC_a%8`u08W!iWI6-8YcNDPCcNOMWtHlX79l&{-FKTIR?$u18h8mQT85&sUQjPpsM4tbQ{pf9^7 zg*wK-oy^o1lBWb-RmLjMDF!dxBcw3aK9{ZnB><@z&te!6~bCxh+eSTE;b>KHpL@9q<(C_Hz@zBo#8_66(B`*3&cBXXbl%iqwL?ZpG zO46-fmXmku1@PB`ocV zj)S^~*XyQ$YO=ne?#p5R^x6|_UoTSvc$zvy4^Qo9|NU}P(-DQ%>+&m6udWn`p9d8N zv@Ma0D-}wIbH1|jy2VxIoom4z=E0>EHi7sR{AUyugSQ3|OFD5!m1vVyM&Cn(hJo?n z@Rc{G@f&&&ek|!&(KRw+DPDz6urZ}NR;?PtA~zTpna|f zuiC;$%}D8#dw>O+jZyHvr$?hqRf>^#TWvf=OD63R7Kh%vCXVI?21a7QgM&9YO@6y8pJ(@3*a&N#k7z;fK74E`{C%KXp)m$0#V9@vs+zbcSliLO~;26F>@3M!$IEx zJqqVYh-fa(hEs$Bs>&H+!3}z`FNh{UZyZQ|q@9_4A#s*pkJ}sBSdZ`kanc-?rVjbt zF4I$y(W+`s6P)K%GzU)2rpl^G0J8=T07c|jwuK0k-FrkS;lg+bT6rpAJStxTp&+NV z?om)^QY$UV>Q0mWK`5n;ZN&nJcNcNd zaRd;~8QI*Pm8$(%L+JAEm?iPA61JjC#7*pq^|* zvEH9T3n+9FJ7a&-PVX#hgEQloM1Rx_>l-1%)0{& zeUDA3F=n?y0452cm{L8I8QB@q3ig)|?u5B1KLhSECK?>UojQc=%}_Q{X}J8fTqR7V zGXI;6XEZhZjEcP~MN2|UAa(;e_u7Mdh354Ew80^rD8{PdleEDJl6a+EDjZzgIRwNO z80jVpniz^lvq4o+C$Lu5_m5+zzyfmt=vPc+6jFt*2_Gf!=5RQ40&dM~fXlvlX46zq zheK)DJ#j_XhhoG%##+Hor?m`Yjdpwb+C^WoCBdG_eb|BRhvp2sj$hDV^=Vp;2oMNA0N4qbn?PF}NK z@Id_Db*DP}%*@p9@-!-&I|ww;lvXw-Fq#VsH7NA?fc{74f-bvW!z&b`Y4{Urrh8$a zpi1e@WP5{~(fTdPLI`-J!2v{>gabaSh)@mmx_6S(xhRJO9f;vbG4&RE z+#eGdJn#CjPblDxW?onQhr{e>#61ku%2EpX@<}@v`cB`>jL-gOB5`yJ+i*f}8=z2& zYsg})dywa13~AP|1zpAjrJb=1b>>E&a(a2aAx2DewL2n#!^KO48$P~@+~?J4tTOW917->}8qt&l~SAZ{21B@bQrs?kunwc(Im+Fa} zN~xq>c#9&mUPm?sDrQkR%(Clw8$o~&qtoG11y=?tA!HBCj7;n#NQ`7j3;8^d`eHi) zfojeoxpNHZfqhBvW~Uo*@tz0(AKhjbv}xdDa2cxi?>(I1I;l=H-`>OFe-B$+)af!Q zoy0(ZgYb-#$ADzJ5Jy7B5T(b&J2-$s2vIgsJm6n_sZbJv6T@T`52Ru-Xn>T; zH}vPzB|6zkdaeh@|FxYaxcx&Vla9>oHptyzpHmsJoY5mZIZB_eM^~n8C`8tXDLsP- zsV5ICnY!3%$h!^GNfBYUCvzX-B3#X49gJ{foEAVO% z&{D=$&Aab9?C!^<>&NX-_DHCub7#9~;6Ycw4hm*t#weJTq!+N{xI;cs7lFXlCV%N)AQbmagg^>(SpoCOHYMTT0gzDwdMg-Hw zRRjlKMroW!CRAn_DBaxpN^Vu(B-K$+4)^(U+E)6by!#mlc(RqR8d3DnkoQxf}c8FKN+u`<9N@r_45BQ}janFDw|BJG+7 zD}Q6rgMRAiC0S)7-CqB`dsvC&Rd1_qNK-&rQ45E@8MJWxcq23?^)5vY$^>3TIGL&yrTJINhC*{oxsK=QPO7ILjv^J9OhoMj;jB!^2x7)eM8pngF&LkGxH#vTh{O~ND%>L~e`e(*QeBeF4LE6ysV z8O+b{_vij^-%aQlrp?6D9;cfd*O1M^PnxK6bAkeuxh|*3CL$b-#^n?~MDfZRWCp;W z_E|B}O2ZGCffS~iikS=Lt^a{Y1?lRzF-m2IS~gj19MDarg^Gy%SpDNK*P^g2eR_o``?|YGO;NI{a2=|GTaC2=s@V<@1T0%-vsLTy z!aS^_;20XFo(A2De4GKx2eboXw8=79_z~ZVW z$K)xTU9t`tym)fU>C^33(BLbW)KQjnO>hW_5U26DG^NoAx&4r2n3F3$;fUH#G8q%#hZ8x(3sw+@!TH2WJ z2kDUw4Bf~NMv#e=6fSzumHvKDC=d`S7(vhT^Npp`bBF||FkVTmD#C2lUc&tMVw})G zF|sc!I4UUz8iI*#qahYG)NHRL4{shQ1uURo&BLaO{E@QS#R+3lvk}0Q7#7~B@!7ys>6UvblTE5G&} z-dOQU2B3M-hROpZ&9 z*$Mrpk}T^;?%GqGh?utoL9Na_F^>N+|F8e=zyAI2A>z4auH0+!x18ND@>!Ky(|w{v zCT9oJyd^@nnEU6Ff3{m3A;y(dU?c@|6!wSw>r?}d!%JlF!EAe##gSdW`Lvp+n**U+ z*5~%JybCwqFv`Ui>}&x=ECRp!Z{w&uyM<3$w-~ZVg@ZzI3?ruBJht79ZtoN@TOAxr zoZoz*?4SkMG0!I|aZ>iS-Bp~M0w+c^({%c9tl5}0CSzum)>CkB!QBTNMdmv6lU$y0 zku2=0WcCZ`vKA>PfhO;qdkA0!7a&ki(2 zB2%y=ezt%H4~e+^IgIZ!MPH<|bEW!ZB&Wu_UT0~8#H-oa+S1PAn{PFRh~T;6XQfdT zTQForzu=hwvQq`@;pKo&XNVp}^@X`Aw+l&e2lk$pt*0RTx1Rk`c~FYcftdu;B(Bhp^TI1h6231LBNz{`uN-N*wu(tAxo*g z`&x8!p8~ON|7l@aNL{P`+yqzu;?H_L-W3L!ygFt`5XLXhz^Wc*?PF~>+AW)A)Txys zZ35PvC{0ON$il(71pfqaV>{0|D1VM??K9gYaN=9V!6Y|%_~pRVpnwd|ih3x5z5O?V zAD#teg*G??ei)Ny{|%@+G!nk-*7Gu3sA3Y8M)7``Fp^Z#rc@qw1g3)eVLo$!Y#+pASWtNd))7jrlr40%aE;r}qY&33Q{f zp)t&B0UK;I6G-Mnk!giw>D{gg3IPrLrNJK^U;;+jB@yI^%28A4x?Qv*G2q_CO&SBv z;hdlhVZi2J`Tmb~#nX1^kY}_ERdPeIPu@HYIA@S0C?xG;k}*KE6bHjA#7Zk&-P@H- zFI$|Im2%*|R|_`}M)tqu^4RFckZ@0rM`dDD9gGm%k-EXgIVwJcC)D(112seZe2~-!u>Ml2vppwswwJ zZ&_p2my=W(T{^*h;(+)xpzRh}oo6TNp~^IWGA~+CFb*rOG|aQHV#i=z3M_s&E~fmG zxV@9e;?8|E26*BcCvL4VmfEDheav^7b#!%_3D6BSA`Y?>ZxT3Uf@6N4s(;slbtF}_ITi{7W-RfrZyq<%ThUNU<`mzz78A8g z0Mk(|c~YBS$lcK{;bf&Ws)^NN$Mbu3>%OiNT0zB}&7>havoE zk#}H|M?-|(RtHzh9LV6GipkbfGv5v~0I9cJyfHP2{w2eqlhC}6p}_y~iVoa+IENYG z;SiVwuTQXZiONte7$ruh7UKxt!-5O zAs*TzFzjghSXgVRw-f3=cvnnFFd4Ug|BYle*;{M7fX7__etDcwTiK3qlcsd$nJ z@1t}+-5XGuYJb3(l;%vwIF!bkBQe8qwx?!h#@PaxWHqKM3Jg`usYC8zlf<+JaQ;c= zrHOy6Q!1lKb7hooOQg#@!*wB`9W!0{M(nxeL?tv2e!Ivd#pndSDWIt38}hiW%pqAa zEnWoG#{z;l&kf^IPG5q6LmKLRU^K>uDmhNO{gvdz9OXG75p}57QDbi1J2%2{!1CHs^VSkx~ z0LUiPrAf%hUuez?vlf&P<3W`8p}2pBm*ax45$8J~@Rt|fSeiU4D4n!SFa^rC{gXq_$GitZLp|JXl%5Yn90Gxd#E-!CLE!3rV)So& z4aOMBFCvgf!n34jz+80L0ZnBBWmKCgZG!x8RVQK=DbeF3Lo8=@W=sXvq}C(ajXP4! z_CVy!e8CWpl9@|@Czp)Y(grXv3UL+V^j{<{@YZ|(LRrk7r|>JyW)7(?rH1u;sXxP# z$wrtz5oW4ECVAMm165kcL>&TpveZXvDs-7rudxEz)?Aeed(*TJ;s!81C3**6Jvfna zL_Ux%)#`y(Q@#?xrV`{AK3AGx2E4=MVu{b5X!2bPH8hbo@&f=pB_RZIS;<*ZP{@b{ zy=N=R+*3A4lh^E;%X8%gP8M7ExBF*1#lB(2!kQ30Djtq znau;60Tm3y&>L14T>|AKlNTob>QyybYLR|v^k4pMGjrgCse2GVHy0;q;ik^9GqMe3 z2P^^=QO|{8hS0z3R=NB``f-}`3Wp$&y*fmhe$2LQnWLN3PA*vH=3^TX{&6k>d11ZL zBhC#-Wb-2q5FipSl8F;-!TMVoL)^w+vYO2^`c8%_C#KP}Sgsk-RLS-t5FV|MeMxCE z?^gpYEKoYxkGcBqMS`E<)twiv%})#yXyl+PsMv;wu89KlXomJZDp-vT1VWzwF-=kV zMqmJP7S_NL3mGad2|2yPU+?%I)4%`g-~ax<{vUBVlyIt)AeCM}!94{GFjze5YTk}W z$jz>>Bhl5Bx#KTD6cn~^7+jjPW3?MmX@--**|Y^xV!@WZ=9<{T7_MLjZ?X`Fm;k{s zUvlt!3t>>HrlR*>G#fLh9orxEea~2=UcQlHfzk@B&IBA2jsTUO1Jo{eB3j%=UO1MI zT@%w|Vl47QPxiNzPcEU?OFL)2mNBgvCnaNs=k}P;w%K}8Fe|hMFMGu|8B-&>24|P# z<$7e4KymA6sVxylQ%E@$;q}oy8VE@Dg-JBjk!1-&26%1&sL-18PI@cUmj%sCKLVeN z3Q#WC#su^*3s$n@(OzI2p$-|Qvv%#@FnP`Vu&QJrF;$(*9_mA2C@7}oT0Fw_rXrocu8zO(R8ni#`!$&imc`& zGFt9%{KU*&ahJS#E|C64kKSV>jqbvyPWyB?(qR}T^4dt9Pw-_Jml7ZRD&2#dJJ1Vv#%x6Yr zfy(kA92OUn3Pi7iNVIwxa+JF#$DArbl(itIQZs2=A$EUQO+mv0|BWOfVtpB?Ga~ zPljG9cB9+|@Y@bd6duVCTUWeQ4KDd=i7&HaksI$x`44}}wWaEp^fQ~{P>xWLIpLR0* z$eed_xQYI1xOYL^=42Yi5)P|+q)?eQj(e0RaNk}WnBqSSA7ST_(NX9s6X96!xbzA` zB5K+2e~z8ct$e|R$GDP`1+{w{M{Z9kcgeaiP=rF|{&_k}DjkH;AGkm?K(hcQgZKvi$@SQDGD3fW=_*nep3>=?gdE6;D%LAz##x=ya; z_UlQNnx4aGbZ<>vCLjH%=8ic72LjeM{FG>T57C&g7kRf~41_)dykW>oB|vea5{f>7 z0m4b~E%CDEGo3_CE9)V!9;csMCFPC55b4sx>HM$KcyEV0@DidO`au3Tt#70LPu9;mMf!xzUpB-dBinO2YX3ED?MAvU#hf;d7U z0vWFV-ox%44W@9OBI8l7qt7K>a`CqLqs4pl@CIqB@YW$Qg*F;#;MhFEA3AI`R2ahM zGM`uhl?^O|1wqLLr_U3B8%-D2HdPj=Q88ejk3{MJxzP_?70I)8{GQnLTfAo;9jj z^%{*)na^!NMBG^}IMh(moW59;H{oeeX#H@*@_BbtVqj(qH`6wC6Qp#gEtplXmmk%M zS>s-J$%x}=A$t9d6S#^IZakr}JWgun_)IiJ^h(3K_-}xz-_&HHd&$7&32++YZISUG zfa`qS1qo`5m>99g`T-^@xQHKR?{HFJY+g2k7pSB3$F(K#*=vq3x!FFyVjesJMoM_$ z)0%JLSSvOjoMgWEjQ6({>SiN_b&N(V-T+PuPJ#tM;)}n27;EL~(+@X~cp>!M2h1J= zJ?}HaRda0wFyF@FO+pTf$;7x|ULmUr3CVxUG}WZ$$lN)fWdY{iGM`}Rd}}@WS$!Yp zmxrR#IO_;#yc3$(CJ|N8?dzKKrxchvuAlbGH#rpcV&e%Mp|hAdTc&}PoZpp|d7pCo z3+r&+cLvKTfz%NUfvLcibe`BgvO^|ui4FX|e;HHXFq+Qw7y<{XgudOFK$)t1@ z_4RoMi6}GL>7&6a@|c6^M&dm_J(dCs9s!pB{o z?_k&!xSUO$f-lg=n2$~y$S%35QwF=yeFWyV3Nw&vr!iw7dRxgfF^7>(=@iCKzeBdQ z*)i$2nJXN=mDGg-f1@J=uXBU&6#-5*HS2J?7v8Q{(Cu4b_@8&L&s@wXer0;1Pe(_Q zKZD>~e!TYE>|tV4rHJrG_Y@KcAeWNbv<#IR(_#xSljM?11e%{(i=lSwe;{O~Fw~$= zc5iARR;gYMSQVmbaHUO(Fe1d~1D5%OtrcT`1*A^?EsgXmAVpcT=+e@L`yp3m0rp%a ziJ@a7{&b;}f&s#1b!7Sw@}|DgFyAgVqsyQrqTYGqnn|SI$cHhL6QqkTd1@rlvg}Ei zCIEhAmd2%`+0Ji$!WRI`HZ%@)5KDl~ znjOcWmx#7BZ?_x12n0iA9%liDRqkY+$^Q7MFe9m#z7}F>zh+poAx)NM<&N4Qg^_cx zYZ(a0o_Tx;b*Xdm&TYuwU+H1KOZ^G73V1B6=|;bc*%n-8^uABEULKy zjMDneCEn4K@M8QEQ6Z$L4&-HukH?8;YG_dKlGl}T>uruOb=usrAaUm%7S0lP>2cEL z^&qM5sSkVJIWE+M&|4e9MV;N1qkufqRPtttUpMOt)__$4FT1h>BDye#qkLwLB-%y>m%Ndo9WvKaC}wicv(wt4Nw zH5}hAA#p(ZYss_%;i(Q|uvBx))Jz$F70@SZ7lo1G2%sSIThXB)Onuec*0`QBk->Rs z2`NlZs^sAA@A2S`C|_6RwDR4dQm0(gog`*~l0BLGcTNRAsejW8t|PR^+1)c7bPa>% zP&@3aPG%zllM*=g?-JFZ-gtZSV$2=SX~5wwk|LNZCMfeZBk+EQfAUZB3_N%s^ufLi zJ5a1SRe+($j4eLZ?Fu{5G}2otq3@t-NnJ23-QWucjyrM zP#7OJxKv$7063zBofic^AsWn`X(5sY*vq3w{A`CR_BTAW}Q=im*%z50Ory(Y@g}@7E8;FkC2949$H~Bak zjW{P}V#YSq9MHrx^FV<1Cg-`xZAcOYSdtD7ZafDUi+F=vnd zt?&e9fZ}{Bqbi6Us{|G(X`w`+D)35$sLuXP&Z#?4}rMz)t^$`{OsDMiTM9e0mf{vLVBZ zB4&loUHQVTi(5P*&{d#w;D};DK53tfh^fM`o}?nc!Ww9{zj2F!7ITOE-Ql{K+ygys z25dbxp33YIX93fqAa5#SWp!9^kr%XoQKLLNgJlkurVYvuItmVT`+R1Z1ZiPmbrans z<^#5^C=1b$a?7%3?qSb+uG6+VO5!$ZK8G`0UKX2mfHkmsHw)^W38#{uOD4Fl9rjz> zNBIk-TcRS1nMl*t_J-qvD-lHs=;aGrH{7s+>xI?A5YeA3ZqyMjafv=LDBICy+q!Yl z=$KjT)GjW|>Q!LNG=^Sha-D57-!!?c42;nE5Gxkd$_u{QcU?r7L}7ZnE3g)F%V(g@(t3nz)(`qW3REPQy@HM z^fYHwx2X~(QXIWtoumvIfUsRtf#p*&PW+{`{bTP^E6p2m* zBP|`yTKkQA-U!1^K1aTeu%mw(R$SSzTSd)fTUBDmUBk$$n*B(#^CBkh4Y(Lm!*x-cI+p)L(c@`cX`gs>D= zC^d2&ni_$hYS=18;9s!}L{{KSYQ1O=StLw9t4>p@RKz430<}!+IMKF%BzJ;WsxA`P z>@1Rr4_CvRxZh>HJ_kyM@S>rJ7-W!9TtxuRrcZ$A6%RbI&k^hGb0dQy%qvwQ$k1G3L@Ka0?`;=!CosK z^_=!54)W!Ox-Vp=B-f(tW+E|iD=WDgL-BGUzVY!GQkJfWcOoV&Ssh9pHIj>2(|o=i zAD=1wI$&V6DEa&9J9A09ZqCM{fFwjc!XM zt;3f~VJ&&MJQ*O2)9y1*TULd{laK^`LB-@k>9OhKLnh=I+KVZ}_>^E|LTZGr0nnsb z;<+iU2p<_wvO%D;p*drdi_a|gc;eYKubi0aS%0U=OLSc;%*2D0gV#Jf0V#B+4(uY2 zQ|Q&VY+8ZN*5+W1)+@+r1R}%Q5CehJ=&GU~FIMO9{AGJ(s#x>Dr30(qB)nik(1N-(d&aw1yEL0h@2vC;!l^lU46`DHY@-R ztrZ&4g`_0X(rztEFgofIue+kF^Ovw(_X117>;v?@U;Zr;Rq-o@KNl~6Axn_v41mgL=rSo+&|%86;Lh` zOHeOMdPC2O?{W8R(do_Xv7hkBwV41j2E;YuhbQs*EX2PnzSHh(nwgIMvO9j zy+%pKEmjxZ-Y@pIK*OCvs4 zlg#BdoAg@qnPgTTH# z@HIeNMDumxB{dK*E%&l7zVV_zrL00TWhy1~hX&85m6XyLCYY-ffLu__i-wcI6dwW` z1^x5r-K-t-a%sMIKm1e%%W1xcpN0i>!t1t>Ob6*ACmDffd6Q&+{Of=7bAP0ikg-RP z8F4=A z;^oT(=FAtlky=|St|Bg)yu-0JyKq|hpw*JCd{lSH zd)k$2Q&_c*X6EObHUIJsIE4xpi+ECqm@7v0#J`jyi=L+i6+N`zPp6@Xq=<~0JOTV% za3WYG$LQm_i0`57H6VTe$NMCp?FCI9KF}CMF@vJPbC7R!pRb~G$Ki`Z=^1pDHqu|n zSn1#;K%kLHB$EyHJfvFC<+6cxaY!I9q*9}az^=HMdP3xUzU8YCqk-`x_{N6V9aQu% z=U9{ssm<-642QHJ&X9r<`cAm9L2LD*(cu2$!@X^quc^*(w3!T+86;9Or#>adRR{{N zjf^I~%Lqyj!S-k{4KOPmNSBH#BYFq)7Gv-)rfr`q*07BfdTu6$u(>6sPZWFKY+T;> zF{xCFaPGZXd3Nv}5!G5a7vWWQpyPo(_~3U4f1j7*2N&c?ijAw)dTgK;fz?ZfI)Wm$ zB&KF0?t%ckJv;U*!^~1Gec^Yd|F^IMiv!5|V&--@QQ*~U3KRvDQuF|ckVgYUS1obB z=q(B(V=izKvC0^j_k)W2q@L$pzxB_HCm7xIp|X*m5hLxtR5>gt#sc?oLLE;_L9q#q zKo6IKjf8dvP^wk-w@WKdCBq1l8JXYU(;Fo*%1S1q!wz$3&45ZYTKM$WN;sK;JqUID zIMR`fuqu{jPN7I~`L!r>rjnOS_t~#p>;%`-J@|OuxWTfq=37Clz^BA}c!0D4t`nvw zzy{B;&-_^v3(Hah)eIF+M$!VN8z?|lg&0!61Hsn0m}Q1!!Q4^&L0j4)I`h(8yk`Fz3;Tn3jqY#nN(~gavLu_+MQ9 z49^jCvUuH)Ru?h^ldH(?t@;<{Bp6qwnWhh_?;6nV5{Y|u*9-{hMtr^;rM<>MSf(ZG zexP_gUw-qE>>G|$!|LuVd)rWJ8c6Kaun8MhmH6g>qrv2lF#f)NJwB4@`lHvIGLMfN zr$G-#%t7>ldaOrVVBz3O$d$kaQ+qoGEL2Ylh>&LF4S2eG$94S0`{>tzjEPttSQBzp zvFb3mLn&lrPf5=_cIe<-vc%P4dbP#qqBs#Vcq&vT2%395=!~~CKa-?yPpotmqu9d` z;j2#BXmC_mYg2Ez=n!ebm}XQ!ihdUt-N_s=1_&TDB=~Rr8uKvNPyVjB$YHfxl_Wvc zM%Xjk?zF|Jj0=z;sO<23Vg_v)V)v)v=ibb++!aJSr81%SC!LpaeS+6VFyWMwM*j+l z<1aNiJX@*Ku6nK{Fbc>#W)yebyBl2D6-O8AKHP2RrX_8J&l_WX9^eVw$45T<^7iS` z=`wb_hr6A4WVg=A|Khcsx|8_La7nEuQ*?d~xOI#*)I#KA!NJ2@!f(RHoc+S~;aH>=y4_v=v>W+L{fr zRo_XfI}KW3q;FwUoZFXs!Vwi_X(L*a%%z+8#8SV*wQWAme3(Y}2)If92rbN5oE8vd-^jVt%L&sLs&S) zs0;`u9PkXYi|^&x3bNk+M)cFGWQ;EF#1xJ?P6uvtJ=B#1fX?S|KZGALsw#lXa)w>{9w!?q)yZ| zIQOZpK})j{?aMDx^qIq@MVt7rtuSrS^M=K(y}5ZC-B_e#fH*7b_y{GhT(a0{@>f(f zsbdUxpl8g9+)0|YNOjtj7zQUCuLHywM8bDDq4tG)xs|$*kMq3`XZS`^O+7#3aRAM* zI65GM^r#A^txdbe9LZC6bm`02WIeg%itT&y-@Vl^|@*+cjA<2$_SP0FZuMC zfSJM!qjJI1mOCx8Re$(}HrfQ8 zj?3y3%*Xog8Y2=gqiXgv%9*q+SqD~swg{b1?122{qP2`5^QPyy3J~8JMW>7YxKGo% zP)2>!)M7hiFUK?vHoqdDs%0wqSIHu3o<30*VLVJ&RY5`2&J0qSMEsuEPw<{(1bM22 zRn^fQg{TN;rN`FmjzI~9(A^1`k$aN{S;__e=y>=_SkG6b~-Agr9!c997sH0#TaTFgD>l(Soi9MJPg({v6v*r(N^ zggn03GXJ|g6lHdl`ODGv2Z|2{SsyDU*q7Dl&_s1;PGBduIt3J=-SpG+8>$F?=VeTr zQP*;3-8yo~n!{3W{UcnLwc&@0DR@9>B2V{PGaOa?dXQ+q8?FYkC!1QWKtaXM1KIV z;Ox0P4O2+uB&}c)b0-5KK9TDPLN@SQP2J4DLsdAhPT)H9r=3BBJQK@Bw6K%{=n(l@ zxe=f~bz78SWsg#@2QJ`?!tDyb1$Jcgnl3bYtRUN{1Qqk7FoD6r95WpnBT@gn1$0{g zisJS#6v^7$cvOgm;NGgj`absB$2a{92QPJ;uGAycl|#l150U9x>my+NfXA)<_CRT~ z!V`e*l`Jp^T$XyapPse3B`~{?bjOG*d2?g9&@lTFMrb$l@FioWlm(0u0b=QB!`u|f z7=4z_S2wN1m6j8a|0mE`&UrYJbYqGyUs#b;I??mmJI1-FXm zWX%Vb$l)f>QgWjTra5L#y`yFZA6uGVGix{;@?zuz3eq4@;*9~fpLKI;Ug|{h&I&{& z&uKJFk3l_R*ot5aOWw$-Ij)PXpn<7a~M&@)f4Wl1YRF-*~o00;U9Gi*vdpRjIk+UuK>&kBATO~wSUy?>KF z`F2M7&%^}IJ%SL;-?3yPAxy$=k3f$@%JABfPg^6HlceMVbSq;eyN4LCB*ZSxndOd>vT&E|zwT<)RH3$koID@s> zdJlVYt0AH)&)MnzbaE)%g6v=PD_8&-LwlRDKp5cpGTg&-0KAl&fX&oOWiUqy0Rp0Q z@jFfq*{68e5#oI@;h`c7g{l)LrHh(0`QZmP+u=4K+f%}tYKuz|YNwG==FK&bvJ!@j zm&qA1>XRl|&fIVug0*ziTv?JdUNc432?-f{0#4JYeB0oG^tH1|+rzW3c&9yCPpn~B z;q*f_qG7>eKx1^A$xFUuy-SOrbam-Iq6d!eGX`ehIO2tmftw7z0WCGJfd7J^lJdxZ zf8rfqRO^PYYb_gXm6JM4ZpW`ZDET4#Qv2b8XPRVyPp5ej=Zd`tGpLa!LCpskuox`U zK+BTP8?6@E1GsNoIp-ol(irj#ax_C6hcJFZu2eUzL8Q={ zep0j*A_G?ROz^_yg4i799?Ef@es~#+zk<*c_-&Sj#za+UyYZ_*X}il9wA7@HeN5!4 zOXIup;WETA!p9#O?(|^+$qdq6#SHlq1A#4{c9t{6<-(jPW@+3C zs2+#cD0?q*c+hmvWa>n*PF_M8W*k4>a31hvQVZWq5J(QP&l11L?Y4PE%<`5zLS?1J z7|b%Ec&Ln433PI0O{2_tF<+M_z{3QH zT!=JK8cJzg!#TpG<+}6NrC!9mtohwL@nK6YW5yv@&4;7v;siOE^C>SrA2$^wWz21K zL!JeO;pV3!ZwrI)?6;ZTV7;wh-@+N)$xiGu9D9*7uBs4Db=vT`%J7y1Oc_OCANZWq zX3u66Jtf|83OzUu*hliD)IeQ#z=mc{o0K5`TW^x2NVlJwSAhyqV+NP z;niYSiX5&*2CjN=h%4J+j5%CZ$nJ_by2^i+ zVH2Bmi98)eIyZZnxiNLR2v!=_qD0xA-fJvQpWYxIn;+KuwBQ-X;4B>Us{};5lkEoU z3h_I#hoICi-A*hj%rjPH64@@3p96#3iE+Rja6iz`3kp)uj(Y{(B=8TLMR(R_3LpD! z=CnFUc&l7}Q5smaXA`5LlSz;km3rG#iO(2Q_+{d<<(VnNCC)h9mDUd-S$BSL=hv-c?8T)pHzfHLC>haQetN9s7`7n=j=xD{aj@O0%M?wqYx zS7%VazCw~8_{t>7Xw7UIdL%<>4s#fJ3^gch(LQdHmY#Fd*$_6(P9hG_-sPoTAlKXw}P$q$+{Dx zMt)b+p@~#H`$XaA{@%CDk$ugbtV)1iCr}zkTKymUNg6b%)0ons|1(L|AMuIW#>}5H zVNT(CPNi;IjtIbtt_?5N0SP$8qg3zH<`F9YehcdmX)04#vqAmH!_=5x6?N8}nZTHJ zTduAZ?(%kW0w-rmAW$?Qq+G zELn4_k(69cvP=>yZBGp=wh#IdDEfXQ^2AYN6M@#QveJnT={A`CrF9#|;x<=Aof;Vr zGRGY8%Yrh4<_co08BL*n0g9nKpZOwGP4GtWOSx|SjFt`(DFk>_gv!c7GjnAU#+RoMCz**4L0l;)!xN4m9ZLW-I#gNpv@J@nFu^7J;piz0I%}nRBw>}dkscTKF@QuG zQm4>huKGVSV9|pF*z7pr7MS!yE_?D&MeN~{3kJtiw)FJu>ZpK7YHo2@?*t{2CC8PB ze%`n++)c?W$6pO@wV@<$Ba%+(yZW~fz^!DL!t z4R$ZY_O70i%Qr%HHoSa{>;rsso+!2iIWqU?e&3?uN^8MqW=_AvD??_6OKuu`S8ztS zhU8wCt4y>c%Pd7SyD%BW1g9Hj``nnMbNJHIKdj}dO6R9V0Go9J+r*fMN&=CK+Ch;!s=t&t>_oKH)%ia4hW~;p2d5B!a;V|SYkK|V z@f;O2cwx(GGHN;(-Q!#)qpMZ?T)d4}Lvldi)ZUCS|I^gEFyiL41oz&C{FC=5{{^bS zi-$2k{Q&1fbrDN)ogy;}EwC0pzk}#RE_Gz{u#>p((>y2z68B_rG)P2|mjN^OjMJ~# z`+yeaO45RQmtTRF37-WH$qIlVD#W=8!V|l{N%`{L+_c}ArXB%zf=|sr4)2*aYa%Fb zwtQv$1*`(YOKt&I!5~f6q77p@=*8k|3oL@-cm)^A1V%r&<6b3sp#*X2h_Lct9@Yf< zVdVa?Dfjoyw4gDhK z3j=3csrn~fpnW_b$oA>?BqW3hYdh+ey}p!&o{;j6g7Ni|f*@&zB)~$GbY!}Q@m87G z608_z2#u+~9LlzEc930O6~<*-eOR$UGix&bN$CVTn`((2)#!#!1Q6(CpKa_DO0F^b z5mTf1k*bFx^p#@5xo* z3WFYq;Uum3q7gnr#*#OWeU-}1)l*EUS}A@iplVdKC_kcM7IOI4AVKEeCLila2hTv( z{>s3h68_Z?auvYVWbn=3e3Auijlde(yLl54490zKm`gCIo~FpZ=YS)KrDy84gU5XO zNj(ARQ^Pq3BisM}fB%cQK|4q{JI`D0^J*H+wh0JVnaUh(#&_kEK?!5lw+9xh5GDw9 z_(nj~sLXF!)l$Z?^x$oq$vNA)U@WW1AVH4~ZTw}SG7Wnsf*KAnh!8b`MMK5F=G;*} zBBzF&D}N$J-RXyO)vRbBdMOqY_+B2%Hm-Z@hOj497M~=761VG&pt@xIyXB+1I4l^4 zK{tUG`WRN~6zPhD7Zt;^K|tEjy3ygob`UE(x;{_)o3E!LZwtxYa-_mj+6pW(4*p^q zB8UG!FZW#KYQr;x98<`;0D&&tuQ+8cTnzyyer# zURcOn9*BK|Op91z&E#Y#vmBVjX7i>|-G_@ikQaX;#eDt)y zZp@W~Y^>b{S}?&qSbZ`&Hg}h-I}--BA4e{i;HIkLeQ&NTfjcLBWd&0)k*%IyXoq1N zvFV0uf{6>+ufR_}dt6svDDd6lt@`Owhfd2Vl;RECLQwgCa z7NU5|c!15q2$IFvjS@5<5N|P~GJ1B1;tC%%5=AN`A$}mJT1dMAH&6OFfX_g5T&Sih^~hv8|d2Vq@ToioltBgU*90)TTD% zRx4E%VW|t6i`~GqU)YQkTVJDNVmk9Cg8Aa&cB_k zc(`G_%_ZtAnc~$7NNI8AP-%*?*_3SeA*hrY+A6_dLz*bSSjuQYPmSqrKlvX-4s(iq z&GaOcoTIOTHl^}(6hPf*MP*#fYn7UFPM|t?0U`e&at8J?X@6W|x{LYd260B%Pi-?U zxT|X_s_lg%r-0C~(P^uJcVYefCRPl0J}PUvtlbaz#A-glcvI?I_?px?un)&T4x&gm zeBbj<&+6NpFW&q_Fa#CuQ5;ng*&Afy>Mx(K?^k+$BlHcpt@P`jlP5!vq>;7v0rA3w zB$%_+!fNybMS+_9_)oaqn>Vgf&w-F@50$kl&G09c2enN~tlMozc=@M>u z-oiUxF5vOr;OeRk)V+f#SZVe0cAiwXiVY_i3L5mjhy}srKUs}o<1)cK=2=eqo>p2N zwmh$Ljj$J8CtQ=nidv$qh$-`V=^#6bvIg^$ZbyQo6TK8VKc0Y}v3uBBsn?OyY$?io#=UfaVAYBH4F)JElGyX%pBA_%q=sRQ47ary}>wzEq#H-lGPwE9!CNfc9}p6@o+5 zkFq4S!?-*yWi4zRkb*19=8nX9$dY3*Ps0oXlo=r};bd>sv zk^+LHpLSrvNo zG~OhAgy|RZ8JvX7){xL3s?J{fa)4rPFEdUbEN_N_N8u>_UP?J_J-krI<$Kt@*^}$w zp49U|`(!W?F|y&wQa;vdA}}tB>ggT)&mTph1+udd=5FObhWwx5SgbJ~ZmyR(&sl7< zTYa)R_W;{4AHzw}!j|epV+lu}Ui1kzG3Oby8SoeWrI2ZYe^E8j0N_*AY7EMg^QTYv zXUQII%~^;8YEqOGiqLp_`W$_SeyW9=U#b7?(CjEK_4D=XYO0nUG$H2nYl?|=WV|NfuEkdKWx}N0ug_ zjM%|&Wun;A!Sz-b{mI)$eFnXbX0f9Fw9AT&`-xAF2!E z9u}V1a+*@nh1u_L!$yGg=x!SuPx+1b9er8eeLZq6!%j*g`+y_gm0?b}x&AT{!Z!*VZ~_$4sMc+39m3>FH(PaxgM$E~a{FSMEp#2?FlR*H6~)kRDtoDVh>fm9ID) z;vGHlY-!YGFRzwnF+!(?;3}gVA~v%OIC(VYNt4yN1UMMo972{*%A7jnN{k)Q&it+$ zeNq*|Tx1XJt~p>^53Kj@s%p*&!u9UssF`4FOi&JJrR@8@!HIJ?`UPOq!qU}hIl?oW zgwaUZ68ExB(5U0D!l{G0Rc^Y)&rEsX-O8DC3o;1e6c*!k{xI1j&ekP>!F&qwEkBwn zvDSkxTy<^4$BcYkcI7ez+AK14-saLs^4&PNv9!)E!7nZ2aUW>Ja@z_HtsN@(A(c@>eac0@De(En}OavWDej zyAhKy8HZ@(f998sUX@NNE-vezu`@DLStF}lFfR{|dVr6*(v+0sY!1&D7b}PN#a>h! z-Wc}VEk>W*$>6WPz-BNz* zC`WxHI?-o$khG3t3#2YtXT9%TcF$lgP*Hk-p6?wL`9TssU zkQh`RE8^497Z~wOfT!`-a{*DMs$e5ZYtDouQ0K#y{ZjTH>`!wQM8;koIm98)SFIqI zx8~g_+%Zpj(Phg({)}|#ZiR2o26?&!_|`8?{OBnhBn94V6S)Kt$gG-o%Rc_ZqTcD8u;)2NwgAr}5;s0v!5iv4 zbI<3)?V4|FkUI1ag+{tZ37f;1RSK{kS|)E&%n*MKy`Y6kiLb#<%1Jic!`UEpea3OB zTk$-e=p{J{te(;EjjyXiddf(nfz>A4sl9np=szO%W+pys z{LK#vTw`G~nT5*Yo<;%gkyy;Nf?6iX2+%F{g_uN+IH+6xw@++vskR_5yqpw!g*Nmp z(ea+Ee^bN|SsE6j_?z(n=gD;fh5>N8l)&zRLh|3{t&Cx&!XyGFr}->1RE`wQRVIwL zDzT2901J;ITX=@>F}_Y=q73{{mR4;3WJ3( z_6-Q1j{0H{GXcXxdE@?|$9T91UveZUgRHR;(kG-TKZb>LUTROZQ+aV*?e6mn?woxD zRu?1p3s3wW&^SSxZe_SU?mdLgW@{mdremLsQ8kR$rTMM={{TQZ+YUS^RY zcFM(Rb)e3}>_WXJa{~+C-&Euf+|uG!5BKijN3#2@IGbFdyaBAqcwF&Y7>UD_>b&gg zCOk5UGGa=2CzW4avMdW6RYJJZ2xL1i>7=oJ2@aD9sJS=EpN%k{K;s-4Fg*~@z>821 zCCUgWDfB3$3*`O@%^ab0f>-WtXE zfiE~)%BCR995`5eIy%s9LNYVKxhE3ZFdn(hC11R<%LPv&Bq@r4PBHJ)_6m-Y`}ewr zNQ(8n2gr2z=}UA3EhQpxFuo+G5MB;b+)x2JG--BYE`)nhveBLn6ZVzTJUwwgxTlZ+ zz64x=@k;7Mw=f$^tRHg>NwJIf1IQ2USHH7t2A`V50)6`8jCm{(U2A*ev4;D2|%B z#pY?#E4}9=_<3il0ZMU2q)Y6?^!f5x(17E-G+44IP=-2uWF0Q`jlfnhh{gml#myOm z5xY@qnEjRO8hSl0D@z11zZzS2u2Jd}vfRvah7Apl_9#J$QAo|)RI?wfz`d*2l3C)| zsc}wn>hx4eUWh%UjZB&_aIej<(mzh#H(bO@CVNSIvt%x3+~I>kG5qf)3~yFUmJqET zm`7*QCU-f$G3Nta24GMgRX!rJ>p7MD{}i@5V^LB;UO)uThf09aP4JM5P~`&mP#kmb z`eGK})Osdmb~#W}>T#LK>cy{n-u#N?&K`y>wV8swHu8Wq=1z}@+YCO8gzw^1#!(DI zpCsD?5k=R;@kIO+Rb<8zmK$0wbK~c=B7m1^TB(n~xudq^9@kU7BBvv~PDQs?tq3O* z?(E_u)zc}k6L=D41G}oy8J&K}{DCG+gz$XZ4>?hEX^`65-50Qsw?}Hgj3o(mY5Q>H z7vz3imn4RfyCxi2`0;jpW2%ISwtHK)Vul1_o2O682S@CU`Nq{s*f?ShV4MkKW(9L; zet4dl!j?rPJ&yQ~5ZV1b%uPA{4TVO4-HQP3MHn7o)YvtVjD{mn8!d+yc01PI>~+wz zt)Z5kx6D@ISN2-c<8VOk40SrBmo)e$!ZENukNFW62oO-zscg(b>Zhi}G}hsm#%&!r zT$ocpa@Wg*AOtHIPVw0@6RaoQxbRf0t?lKrs*3 zZZSv-!Inhvs~5?{X={Y@l}kA}{&c>Ctg=NbTEGhNh6eN_J5fZ7=F{r6EZ!MoO!ZaW zq?$4tkK(fg$tCMmhi^cvy;XDyvuUjg{S?eiFRO{YO@!cHcWFA`F3!{$So;VVfM8&n z3=|Wyv&lZxcSaBWu>su)DTJcM`ZXu6=`NX2pD5D;$NU(15{zEXObtg#bP!abO4cxC z|Lnkq8nN7p#@1+Bg{}qo8ZtBsCdJ~xLcUHg7CAaE>L>WB$%w5PUADU z(`9Ii=H{NJ_EZ>_Vr33h8k*a4AdH`ym8T4_)~Z*u;S92D z_;(KPaIB&*U^)g3y&ax^$9=b(-~=Yos;VtDABcIMYgTVWt~KehBw1?QY@0ZTj@ooKQKBva5CaUx-L;bp8(JE~i6gMq z#55Awh`2(?g)(`hs3RZ+aRSO4asd>mF3t^tx+sw5GKXROPlQcxx)*5DdTkF^VxTfK z)xU>~J&d5&-*zBD;jLyZGK?PIJXvx<(0p51ZL3wIah~#LQe?JeL~n91;u``3PUbuD zWY%%s*Ro%>SOr$yUkeVjv@+ikbjUlCr@JYx%-BDpOiqSxQa}9r6E=f=0`v@U09+8D zZ9-HIBLkq$0eRjAs!$O`Tw;~&qmxv*p8n})h?AJpNhYEHtXHRv4rkfOREzE=bDb=1 ztxB~4VDW|c3^DC>?GQANbVZTfn^(||95oXiNXn@{Az3NbFwd=o9kND9icPP7 z8tQ3lGf@DW=*K*362wLuC9lw_<$4Hc(u0u3wv1@>hY=-k!3>zc$Rd<(mEp5E1dmqC zde>+x3VE{Dm7fpTqP*pt%#;KI!aWv(aVueF;oX!6h-f*-y(Mw1bjKdz&M8^yN$o%c zIbO?e^`k1|ag2%)Mk??sD+vHPGKa?V_BFU~xP%%m$!xp$BjUn{`lL#aAYL{Z5-M{+ zj;z-azy$xKluONti;+w@;WY5Q*h9cLlnXCdsJLVmIObyL0bN^oZ|pF)RJ1rez4?3d ztw$7}KMBc)_{HJ}TsXcq*{8U25 zim(%v>xu-R(;~T*86jY!J)6pZo5kOUx)Cxe_977C+;@{xi2S&1e@;kYSy{_rBmaHyG~kkZ96*)qUZjIDez?heRNQ8KqUmNMW{bq{Y0WtrFkR0;fDn#^ zvKPi1c)FCG6CRIYba`~+uRM57EMx`6tUsNI;a0J7Bq4>&HbVf_x~8HgxlTU3nM_6m ze7NvHP;W&!kVw}@&=Ve)nO0cyb*}y=ajW`-2sSAs&}@^WZX8yBxU)-XyiK`UzpKM#EER2R#O*V0pMk=qVaw%~+^iDAmmZ`O%M zd?xW^5TFRDITw>pbDmPoJF!$=?xFjY+bPRJGZ+J?k!}E`^yIn~Qe?gZM@B^wI~{i$ zYOFWW4-;*5)^w5f9Qyau$;Hvy3G4X{)?`TL&yP^cv*tC3mIbqo%x7a68|gZ`6HhdO z?|#gQN)n102&y_uq>vYL09Z9C<^lK@r=I%}-KUSdUK>mWx(#NPtZDS5=&*o|iE6jk z4QKO?c~zUp#^IZ!g%qBW*GZO-5?p^f42$25pDYY0r$KZ>Tlu1A9$Hs5lebC*phUw1spy8tt<8nS5=d1V5m>te<|~n*Sfd4%aN|03SrSgPifh z?AHcKo*;oah$X>b)ZECre=V0xbI|JW&8AF$RxuyP0F4LhU3rC5WN}nH`p!yrnP3rB z--EerMs*-ffE^(tv=if0NbJ;cNm8Magq*drlxQYyx5O=M?P_+(RzvThTF?n7l96|r zK)HhZ4!pG3cAek(ec=H#JiXBP-L*n~5-ErU87V?VJJ|RaN$p%OlpV)drs$oD-}ECCC@G8r&=xtlDH!kwh%%w<as=Oy3MNICGNV}K8=%Gi$P@cGao0=VuN2bz&z$OLCd_y5p zGKV&sKx`UTZN-xANfHHswvVS6>ijP#6fm5IkY2?d*b47$Tg?f8F_Du47Dqp7E0%!4p3yXI8VmY#NH9<$`(@y^bTgj zp)uBvl_SP*nB{k3azONs{}E(tNRoIjt{RnOl$Jz(L9Y~pfOTkqkA(|zfVn9zDOX!p z0n5FNm5Z3~K=#^qqbQY@IGytz+{W0#M&o3r8$$32DlRlOp&a53u*H?39qLG^h4Ffy zhQ@0s={%1oxDCrrn*f*1;VUo9ZCR&nzpsXCv|}Ki{LM2w5S0%LK-H z1=&>S#JJ~AA!)8_W+QHPhdIeG1f>R4{MT*0X3Y&1@2YT(>}H+2mrfG1dGTd$b00`cYfc4t* zS+0YV{MQd7_v!XWP?P(e9a6F3)` zlRDwBKERTeW^ng&t8O^xfC)`VOuzIFeN;;9^}eb9r*zz%)UQ@{M7ID)3#J=(W(gw} z8h2tdkN3yTkn`HV)K`l@Ga*ybrjIK*W^9b%xW6!VK1^-7%8(vsi4WZ#45GkJK9gOP z?KjBW(~Z|MjmF}PI!+ObC>uDOpV^WIc%xC8AOe$(+BIzM+f8fU`bGh5_2ht2jRg{c z;bP1?h!%W-G{taGM}Qn5Fh9eiRzjoe>QD06cyG$iXEB za%X|<`9#Mv{e0nFt`&yTO&cwiZX<8fG<;=|7de?u<`D3xM|V2hq-I8pPvw`*IS<6y z*)Uy@?m+=BvzlkVAoLX3`5tb`P;ow9od9KDo^fq>s;1x!u*8K!F@m>OoRsqm9G}s4 zwi|l_ZR)S@cSyhn-|Wmpeqs2^L`YCasY(kg{M2HcgU)&A zp^6})R&enlv4Q(e!i{)WDALi1(!;PDv@}7Cz=er@^6`;f$YXiN>I&^z(;~Iv+TT6iygU zPU+wpDJKQ2`FD$b>HCCW6hNxUB&hyX3FN{856K3=Xl?Hpf+i26#`;lG{jbdB(NHZ2RnNqa4iC zpS+GCrAFmO@1H32JH%kxFaz>*cfw)+!YljaRj16JsF}D*(^Tk!1;@%MT%+hYKx*Tb zhiCY9!`MSCe+(}rfAbFCLpB?=o*?(ac))AB^bD>ME8}*qxzJ9w4@JQ$rJvq=%=sj4 z8~>$H_jY2`hFTz4BAX1l!yJ%jYz3wo)`U& zeGUBg7v4RP(eW|_H#+6Bt>7?0?+;H~X8!$_CUvu#te3}bm%;Bv-YRG5iU%>=Opgm? z-CB&3JAS@d(SFJQx^kDL2t3nAe^#1VNL2K5ic(X-pd+@D3~D zR|~`*_95smAMC zy%h$;$e#h)qyRAHyy8yDF~m-4ifUKnP|0D{kSWSpU0w%Tje1$ZL2N=QR|pMn03@(g zqC8YtaM~~Itc%;aQZ#sCW-x7`lyXgy<;a*uOlV7>jxT89Wq2aKDSnfV45}3Pb|Tq! z1j2-P0p3bzo7^b^3gMro84bn(gV%DSFv^roCt=m}Dl%T@bf8k#@(>j}FywP5!S2pT zShpR+bTOIZAWWtNL;gLj?B3$^2?xNS3_?MM;7-W}2CHMkr{N;+T$zTe4~fjXI+ZYr zxu(C*H0ldb9oS)ZWXK zR&?;Rx7GNgHg3tpfe5NVwnTaIGr@yCgAtqp<8X)y*M^lZhu=3zp#@n%G@|BQPW%76wH! z3tUa=1WL%a;>c!ZNdhf8D(d?SRw`V<1STNH9+&`XKfa^ZRUkEH4IZCO3t5}W1&cmy z+~IWj;=#;dk*{hW@Hk<;Vd?CV;1D{2%f#3wb`zBjFBio~V%l}>2Eu&QDnP|*o@L*V zagTxvgX9(M#Ju=y?jGF`S#JXJ*<@3BK~O?xomRl2)Fyi zDcvziA%@r~mQ4_>D!;A~k##)>1ih~gj!^H(0rwVe3IN+di9h=bPFxZD_7>^DC1Nll z)Rh>zORa17kLMyG$p;NTh&5wib((?&DbsmobC@@GFvw$O=E5ONM0Q3n`svDt&!5BW zPT%=L8d^3J+0`i&89VcLx+1=t|7-daFyHa#mokA)1t;uofgKm%0LVprV$5Q18*Rc= zE^Y+V5VQO6WPC$0khQ$3?J?lgr19yMyL6LDdY29FCW=(b61T&oNS~SY1i~IE0%D;4 zV5QwW3ELL`G#Yc@*S(!MpqTX6+_9<6XDkaG$NsW}Y_fAKCs^#a@r#|f?G3pN-a@7h zii5k8``86tDXUL__8?*Mv|;#eVBGEwRm=R`-5z`@EAa8jla)31SB`8mK<5T^bjl1U zWcYgzH|ZDMVlaw*b@jdZC3|@)5HMCX9_s!KJA##u!kY=QeWQ+<5KKTC5?>j9U<#Y) zPb>tZ_0oQuB8`CulwKul;P4>Jk)HeNXACcK5V{d&TAX;N9?j*luKD_~qeSgl0F}&( z+jk!eOmG)ewV|IL#*0PD7bqfuu^jDOaMU$qAaxWDn1{F#g?P(Refb!=op~fbCQ~%A zae-6u`3z}ArWpVI|7b-6&LC_#WSGy55I3KijpN-dF6L!8@}bakUHd^8kZ!QqcFDG! z2`~B^b_{0B05TXj!&3bY#L;4N0#E{&%F9wbmRm+YB9q-G=N%aNw{@o&n>D6^gnM{$ zui6`v<&zS{PktyZX;)n{B&l2$*I92ejKfUz+fQq*F+UyT32k7=2|>uDOl2T>rx{Ez z;J&wfJYW#_v!>hew)sE&;WjAEHDVV>?+o2$Z+(Sn4b`N%3~6t!h-%rxz@lTX6f$+_m)K6>^nD}klNh?x0$6~ zQaeWSv@IriB>foac*D+`b#vWtUh8U(W4P&^6gZ4MojsvW6N33IkSd??m zZ5H_a8?1$mJuDdsgHCZ-DrCpfio2{S&9y@d6y$CuIi_-OLZVGCAc_MGA-}dx*t^Gh zxb?xhZ0O@N=@}9>-jV5cqbM&9VFJvqF>O|f?`GV01ggn14>eRO!=< z32GjbDDxO{h{6jefnka-B1C+WYl&$z1|P}AQ|u88w$0%T3`ln7)9?vT z(5PMcHyi`<{e^-mHN%|8k_SbELLXvlBB8Ty^c!%}%TemGwEmv#$9B0y?~=}Vuu`*K zM7%&mH8mQ?tSRPkUBK+Hdr__i#gBFZOBgbQ_VxcWr`jaj z--TFX<2>{Ui4+;Awm%wK8<=vu4Vpx%D5=wd?$g}uqbZ`g(MW#F9~;lt$Zs37q(u?AGp{$sQcR{- zO)!HPL6U=!2GoBPsE5pq3AT}qf>*1Bi4y`2EGP}c65_(d^MKQy&B$A_Wrd)X{2KCt zi8&{TOz4Tw+0Dv>p!Q?+JHPL(k)|ek9E#N!x5SVK-;UL_+Knlc#nS!w4hT3VKVOlC zN?D6`1<49X|HySJIQ)IM9=esy|L*?Hnya%T(b5{}{yQg%LeV?$7x%>hj7ZO6-_!z5 zy4$LLKxS3s)(U3fuS}>UB2|q291l2Dm;mwWHLDt<$=nJPkeFg4E1vB4bKUdE={5l^ z<0bQkxYtBovT|*A2rzP8hy5S_4FCGy|NhVaq)@`5-ItbR+POIBaKiiZaR(2ph3@xc z&z6XW9k1~J9iAZkyoT`dPz)?}6)Em`e>Z7{3I4!7@X!=pB-=9oB5Em?#;_zrf)NU)hTRVHZ_oCjBTAb2@ z6teu5ikljIQU@)-Fqdd?8k4MpxskoD|D^788lU+WBi0A?fPMv{w1yo=r0+b`m~F&Z z8WuEwK~jUC{{0u#{}DqziMdxK8yjie^APirMZcfWn!q?a1*(Vh9RBP>YWt{B3Pe?X zsMs_|reH;{+Uz&;3#Cn5NzM+ruAn1TmSHXo)i8X2&2*5pE-! zTE%m1<1zsm&-_xBH2&bQLJ4dD--K;jTuOPl;ht&hwJQ8xXm>U(=Ur?ggeD6J2{FIi zc@EHy#h^l#>0y~8z`e_b6*`C49z$n2O2Dy~8r@(vM0dUA}BAVcvAi`25*GpLv)n@IsyiZVm2Onf-!ayu8x zKcfG=zS+D&`D z7ro@YZu$iO3U`$8jzz_)$sffG6fu|S1H?;}2^{3aOJHdNCVn5U8Wq`aV!KZ%m#sRKhc# z#uQyJGx(VR9ag@?mry9WE!iE__6&>dgYZ6~=BE?4g^R>rc&oBbfj0!g;V9S|?OivWvEC_p~6-zkNh7(!J%p{J|`gEaiioS}U)JMO}VDv=)prRQS%IL5G z4&UNmLIgO%Vi5$qj+n1ByAgHu{-~>?C0S#B>mDl@D~9RiOR88S02-DO0My@{%3#zW9^5T_UX`7WAJo1UoI*eKxI14?_7*2{PH1FcPVIo@ zNG`aY*fOR3Br|CymRk>jzl3KPGi7ph#hJ)(tj?OB4xvlMZMyOnm|d7&o)X0D#M@X& zf)qc0cY$U*CAMa|rkI(-sJ%i~Yl@mlZay-V4s6R4t57VGi7g9zP(yF(MBMok$sR=0 zAJ28d^OzF2{aC|jT;fM;q+DOa0<(}|4J~MOl-~2O1Rs|+-=>arhlR}Kt(zJG_G1}! z+jiHl5 zLOyotQ^vWxBiR-BT~H@Dh>wPR?B|n7a!AW3E?>|J^F$JrQsNliWF z^ay1aDhEUv+~9G~qzJuhkpNK;i-X)wI6)$TU=na6`-;CHGVb^}IXS2Z@J!6$HGd{_ z6|X1Ak2 z0HJ0BD-b8K3jb!wspYJ2Wi%fyRY^i^0L3$BD}M!gLHjlHk8v`rbr}K_vm=rJ$j;%k zH@Z1usKuZ#QT44rsdu3!z~%_fe2B_f+RngI#i_yu>B<3IDC;Cbr*!V`x4A`&8Gn*Q zI&oUIb7)(*ROB)+*GAgC77UtpB1~%U9?j*Dpls>}pQd6(+vL^^IQGk>*xQ&`k}zt^ zNcg!cXxV(VvAW!jpslUNMXV0kAr0F$%M0xc%yDP2{_vZIQ*GB#$ZWthbQ`v-)fGR# zW5bYHC5>2pGS+8Fk!x1_fQk~?tmA5iU!eDo;+suO+MLPJMjPP9it8g!z0khM6-T2U z8@s_Xp(zTO^o}5(cV%3>a#OqzQTFFBDgMNPr$uv)AF+sMNGt#5g^hI_`5U0Z>>%jw&0f~cPW*l#=9-?U( zELgHz$y9-f=?u1@i%jC4IU>xWfj~l^6P`{5R-fgX{EahtlWqtt!@79Fx~DhUzN_3A z5maVBOpP<IJ6&-Y*8CE?URPFx-D8P8I0ShDw#=v*x2ytfU1*l5 z=Kjxs2vzCe65O1{?GV2QEGS@ucxAu7ygUtk|0T~wJZgkNcl8K;Lq2&5VY}eS zSU1jZM#tPe4lTBma6XZ$Dia~L#+fvh`{D5Q$VSp@&iX6E^BQyE;0C0Tp*bN()c5Ft zM#s!nu{v@_7J*hs)Wm-=Nk+=a!VpcREWu{oZ8HX(k)!lSFId-H&Pbds6`ez|jqUtV zGnqz6Ol7<`<_3Ds)}T=mM&oo_SiQ)YpDx6ud!}^K9q5f=Zy^w9BAZW$=?tpn{ZQOE zT4kv~L4&I%j9fs+*?o)0Q~Hz?#>eV4OC{xyak)+!O95H!y3l_I3mcm?)xvvNinLGX z*<;aVBO(0YXyxfIF?C1#dEtXJmjc~xb~4f`8C{rCiFrbqX?+%lu@X}+90+cseF)Fw z?J{;&4E!|gTjfN|ZA9~7fB#fiMnJlGhz68CYhxx)Q`oz|{21wwmj<^IfJQ=KdyoKc zY=rpltZ1|lN1*J{h+X<(D<==kmJbZQLS55h4)R)^ax);qqh~5|l|EjlRo`*j)22P)LkY|@MVsr&;7j91t z?;*L(T~0G_oT54Qwsue($ujRr7ZgV(P#Q2}e@5iWutW*-dFP1ysS`0ilY&&h8t}Lz zHRFCe0P=PXZR=^^Je~BzPq&iUKK>lOJGl?mg#@poizCeyqn7njl!X~!oq5;0dArzL zLsb3Y%xZ%%f!IZf?E(mh5>U|u{s>XWEhO*RTamLcA%d`egd|#oc^KfDN2V_Slzo>> zr90Kb+IIL)q8QzqX~t=xqwIc1h0jatA8>4S!qS)Hg*myn16&L>qbisEsoO`4cr+)` zYksU(?Y7jCgNebdAI7eLP`8#I&J>PJLpV%A01RJ#rec2^(8eMjDf|xX;nibDDkVLriD)N35?N2@jz>Kw z+z!r_iBQ1d;1dGZlW1f|cK7Qp4J+;iXc@8aB|irveZ5D`E^yj?1u)HQHYKbzBLWAV7RZxr|&RsGa;8Y@^&YRcsj{~tDX9=88)xjyq z@wx>~m(mC2QGtCpQmyr>pjLdGHkRFS7Iyvr{?DoF^`)qJYSbx{o2Yz>Tcg$)lGc9s zmfA!DJ6357q$s&HX!399@La3%2-qT0PKeh?o2Mq5io0yGy}oq9qa3$+CnB#L+cX6Y z`@k_L$tCeV+aLu-c+9+@&*nu*Pm} zplQ4QIaK=(*wjkSpv`rRBo{I3R^ACzcnBEErT%C;<%_BAMG@1qTx`~+74N?pO=$T+ z7}Yd{G%RjJh-Ynu!xk!S6%)Fz{*~8ukp#pnu zO36V)y!VceH)F~}38S4>=q^sNKFsizd!=SEExP?@FTd1ivyXS70yo<&ZKgQH%pR!wn@d&)4@}i|CDq?ahL=C)0%2{7=%NMnLb`NpDCyO;@0ylPJ=)|%EfuK9s`A?>z>p&r|EJ> zQYbi!P^$!ZgPN*wy{Jc5_u}}#y8AFS)I6LQvql7gi#+l93;0{`3be{c%ccj0zMtl- zAwa|+B%k4K4f_46>t_JZ?RrApgKg*w(m@>;IQE@{Yq&JLT-$tI-GBqIp$4yug0RT`x=#BgUeFG{2?v@ya_k3;040m|RYbE-r z(;5Vo@doK-nb_>^b7QvV0vxiQaE~`5BLplN$q%Yucfe1TyQwY#iv<|aqRFaCwe@OM zgjUlEJL19SX}?}{fCW)6nBLh0+=|?*%-e$`2c1u()7I$BQ99jUbXw^Y+5A=_!38MD z$**$)FW-$t$nKv$`_1`&)9k zE)msAcd8>uT0@Yw@Qx^x)_Q;nQKzMiA0QQr#)=bU0?(&Wu^@92|5b983$FG|A&*Qv5-g>x*fH)^J|c7M#Hd*pmZR;a3@J_z%c#TV0PfXq)Z09 z$LNo1mDAdr_EP;Jg&}KpIIy~wPYRvC8-06l(+)pm_jVIErVp0Wa*xl*yvH_7-p~N{ zNuG(}AsTlp9yOt6rsj`Tp|B!m(=6PGRh%83-m#crR?HLL@cynx7>_ehGW}Ze$J(_& zF>LK*Zb6*G!l|W=_J!rF#3VBMVg}Yl)RNS5^{1RaF^XCw=7QJwvub!1<0frko~Xog z;jQZ%2<|jBdS4z zZg$K&;*KopG|y-Mp0Yv;sYsP1Zg&orn0L=mp(S9kyIuuYS7v%8CkG!`B4W6_3k7WP zVOlX(+y=L}Ibg6bI_YDJWp{U5rt?z#APC3dn9>YOY+iRY!{DS#ez-9PN3PID!oXP^ z&OSW`HxV#w3vYB8y`qA@%YpbHN(hM)Kdqrn zU-CVFn%C>a#5pZY@v0~k1vT)wDkvBCA9)htwE!~-;XodzT<}~QUR^}`@|;APX1k`{ zO)k%`HP>5;#6o5SO4UwhZ!BuGcOFSI)Mt0fW9qfKb|6x_6OB2;TlRSBIaZnuUn-H+|5~eo-(&A0XxJ2o} z>|k=wA^5?OZKtGgGm3cn(zq=9p(ND8e!F5CX5&@K$SBNO`>uj!XukPcJu!JApkCe; zi!T?{nrvz}gHk}G-5VK|H%S?Ydd%}Rwh*=Rw;j~AT5%5|$xoc^%*I*r#QZ@397)n4 zTZLZe=?Q{r6wxYCKRP8tziors-LSf8WkOQIID$Bm7T3mZe9U-(A_Cf_EZ!-7C;(6( z>qSB#Louk8&i*LtzhQHsCH}oggDTl@*yp4|Y4ur(bgB+SIzlKA5 zl>gZ6(|sdV6#Iy62$Gz(FL!<$-OtRQKST4W9bTS*kHZl3O4zroE=D zq#?uXlL^~BPmqUDFL@!5C&el#UPtLd@mQ@>{Nw8im;2OSOlB9`(|U;`yUIB^p>poW zAow^JQK<3-{Jk%M+n3KK3q zG#tTT9(p=Vnju`Blsw&)>h#hP`0viBmyO(nugYzPjS;w_C~$PtOCsA?RCKw_67OZ1 z=4gt*2$3(|B!*>Z(iaI(GTSGN0Uy1BTBTXDEZ7NW)HNT2Z`F^CK1h!h*mrdt3ft%i zYrKErVH=zqRbdtk*CAGI-pAE7V*O6=7g7?toAms9J5p(>{Y);EKenwLPoJhtcpw!tAkW2nEB!&!?&tXFp+JrF3@g zfO%%w;HfYbz*dokhVrZJBgi4+e7Ve}nZnxWna|WlyklPe|oE?x|rP3tYGgk3(2MCkm`CsqD(YB322uXQNHAs=7{zl9w z$@-mPjPwC`q_~vlfGsX9XIjyPt*zAAU8Iu(zSGG;iPXH#l-cpB^r;Fv)!>;J5X5;J z#^WAoBbs;#MqrL(@jw!1;U->XM(W*L)2u0UgF85HTnb-yqFHCIo834(-JbbNN@;Ne z(l4`6NhQULBa z62bK24r%(YGI@3rf?c*}WP2f<^~vPYlA*~^{CP7`kQ_Ou$`{iSLa`V!sb$1t0SJWS zP-?T>2NVWucH#ku3ZC{|p}B^12M@7Y+ivl>L~B+$b2o;Mfz5Iy=O^5%Ce#`Dc=frP z>b`oK3nNikxAjMN&0tZ%$#u&6JKeOM*)z}E#~>AeB;c}1b#c#O!K5!KTXYL)b6>gX z?`Q3qhF+1{Oa7Ud-%Pz9oR|!eKpP*01UN-0ZL}||_TiF;*w_K7-}`{5v!_%)cp~1I zULCw}8^r2>lYN2`>6SdY`-V_4VRxog#)XrAAz<1fUYzbuuk3L(04L?yGa4zF>aB zAtt+YbG?@JqlE)OMx<*LHY%B{s7hpGvkJ8sC@{^Il4jV=A>*lXUWd1rDUtz!szC6w zZHC0AwsGQx<=FHOjB1`L0u#=MOAE7TvRJW&v{d%hMS-z+6D0rLV3ZNgq3tM=VEyw( z7ya;@2}FbH=od&n(?QaEdxbsdri#WtY;xhbQe-+{A$cte(qlXiYKPdf$G3G zA^kqq)&B*AxO&Q59dt@86qN=e-rLrajLI^#oxW!=g0*t7;5TD%g*Q{lX_*xcIQkd# z6wW0aN-Dw%Aem3k=5YPh`pwGQ?S}&FE7~jGz7=?Kw)|B!r%;9+etQYF09MEyR)Ykr zhLE{7$2PtdCFlu<1c`r@{@06ZqO+3GIoqpPhljKSXlM#9+vY7`b@vcqT%~EipM?-% zJI-G?GN}$_#C6^E(524JV$gBrg_N(SA>zLAgK4PUQ9M`{{eg=b`__wNflEfv$v)A| zq!V=>bX^*>-Es#zDlH->7z89RJvNgb%)!iyjfY32kl_yS0ph0ibf00#aju$k{%LLo zDD37Ayjrk`G#l&TmN)E&(A`8{LeL>gaE^0nKx>bHd8^WVVZ|Ln=oNXi%XQ7m2Pud| z!N(-(#HUU9M6*-Ld&{@Qq@!Hmu1PcM;pUiZDJ$lw=7*`~up`@o;^;%2InPTNu@VOM zC?2;4bs#b{R$ zF~zLEL6eK}o_2qd(10G0mZsZ%f4PROL8v!l3W^B%RSbKk^}=G79ddHx=ob8Gs6mKTh}^PAGV^eSoc8&u+_QIF81|Mnm57T7-YwdDPOz z%ZNoeH>m5;3CsJ*k=uP`D?>WsU&60sB^!pR0YAPpz~m|@NTgQNJi@fw&`(5~Jfar_ zU9Uz^kbUId2@@3OOO&gXpm|$(GFTicxAk6*@VobQqT~J%AnDq_LqGE z{<-jEQ)0c=hI|WNnUOySh(&mKST(q;B=9r#W*gT?HI502=vT0!!SWd}v84yvTq=k& ze`o6h@WQnJZvk>nC&5k{BGD!y%}l4D4>YIuh?5yUFac4`6lJDgSlnUz!Ee?s@wtMH z%`|8Cl@mS&kg&0lrh)I@ZFsBtq+oLJr-iq|=@=cl(=KUde6Af1ORMhhj@Nh{B%pG> zGh%2`7?6?Knr8f$P(JP zXMAl+e#7EZAP-HVGzT~YSs#u9cvZJb@O}N&=Z8Otz*Q|+{B&^ zb8-%#lFUU6mfV?N?D))Z5sVEDtM&V~T9FEfFmnbgHtgQVV2s*`6S3GYZ*w3|#A8q* z02pV_Ov?(r?4<~#cmAaI;dYjWFSow@YBW~j|8!`b9yLdd!^JxWeF7o$UCrY+HyR6O z&ryjf?30=qFpjjyhZD{jEDE_>+*=Fj@lkASdm2d&*MOcvuaP#-&s9Xp+Q+|I z%D&RvFO5D)tPwGTCx$1Vr)-uwwr68H3ELgBU8BXF3Tt6}(+Fmu;J0oVvI3N|w$aZ# z9zlt*Bus;CG3Bl*iV*!ADl%JgPxRtUNa2{yT20Ci*12Fj*trR9hg*{6>cSbLLG|aW zpM%Zcf2^Q;GDN~wf$ox!pp2K=dLb@fd>^XgCxfNLSv*@CZarKsq<)ah5u#52eSV03 z-Nz#F9ez?){J{>>Zj~;XGHc!iIqo7%M!^8at^iYFU0JvfEUBTa4P7~0DN#an#yX^L5 zHX+AEj_(WZ8JQ&|{hTVd%3((}z)dm|1?>k1Hl;GgQYR;Th$EKv-XCDL8QqLW7H@nB z`dwCI0W}iQ0UJx=OnHAFu0U6Snk4EAE&2?Z2E)P;wha#EI9n)+N7fmnh*eqDc7nyP zTZo2ag6(tp=h^BiM`#R3j{6thROl61_vV=Edl)It;|S@^TE^BD z{;tRWMYd5I`Z4}C_hBhpjhzUwSqpr16G{n1?uk|@gEPGm5AWxCw#Nhds9Y{>5ADN| zESTH$MQ1>NG+#!6V)kg{KM%FNz9t+_U0qJzRO7&S@PqdGfd_d6ZSO^oHpvq z$G#JgbI89R*0p@GeN7q4Cnxm5NJM~@c4rr?Yhe@OPOcfep4CAi&aypA&@nw-)P?}0 zU~)f3hScjU->~SR*v)m*pGFx5B9wTid+7`B@8@q<2|mTZo_#qoL1`bSX%$h$7>*7Q zP7Z!MR2dF|`v>7bLjkRcIXh$@5odgr;*=c}E{YJ*1271-aEI(^A{)VHfCboYVx3gi zVF@$+Dw+gMAD=<<3&Mc+P-l4^5D4xt@iMmA*~*`Wa1K8Xjcm!*f`MhSXsI=Y+x)ov zEAOgWg@CmXpS%xK3UjLlS_)heo?^R&yjU0VBb}d(h^Axc<>N$wTRo9zOE`YL+Pov^ zV-fJAae5k>~xZhn&yOm_0n5*g?X0>P4*=oJ4Vx!@?dQVS}8gc>+bDh>G^b}&)s zyAMTS^@JRB`K`syX^zl?4@IiTv+myd!ggre##kJjtRIM& z*B3H^(jKv063^WR`sfzg;{o_Z20&*+;ZFd=;NJuX^5V{U91&qjLq-o-)Oo?^Ls|n}5a%a! zxcbRa$pj2@0iFzU`^SGx|Ng)JZ++A?EIVK&@dfO7w+Bk!TZwhqD3NjJeIr6>!nfy9Nqtrn)ANy*sUEW^xaO{UKkB zS@k*o-?APhKoxW44NkZ;DMh^9{hEAa`NAoafz2*YnX%rDcadV>?W z-j|E!%(v4Cr87WZ!)>#rlU81-=w=?wRP@)+Kp=77bZ{bb4=?Wi6Hv6v+2ca6ze z6d;`m86d9U$KwX7Oo7`*a{I}y*mFK~Uuft=r!`kcp1i@U4GRRhC!N<|#@-GZ!O%#_ z;O~+pTxh%Z{06CrjLTW~jDE>?_h)j5muqn+o8_hC&Lwrzvvwt ziQ>Bs5BQyElv^6fxx+NOF&>ICRp@QmGf&XE+;Ob9gwX!Mrzq#j74=y*dj&|HDMDNv zqD+MarJT4p7)UAzw8ICjvv--`FH+l=%<%WK)@iu!62L4K4K>E{!!P2qEk_n(3s3{C zaI@-2LK?+FA7NvCGZo#b&e*SbA7D7h=^HH_Yym^^?js4@Kx|~*`fhn0(4kT)I)Jo3 z62wTK`G7=9iZg-ea$okYBn43BQ5*NfG*@ZsU237~pZg|30i*CmevMoAOu#n3b&!!? zwKtYpGv<&YHSSR4yX2C$`B>OXPwj#sp*_aLj0cEofh(tSREKiq4Z~r0*%dCyt|5Rc zIMrd#Y7nk?EIk(Fa+``(G*aG7w=k@CRD)RH4u`)Gg4}<=xHdD5{zS%O=D_JajnDglR=)h~& z4PDxdG$bO!K?mwf5%$AUt~zFprN!I)XkPOfFhzMApJommY76^&bHyA*bk8A z$nGZmSJxoA54A1N6%kh>F7WLT9r8yQoENwE7loaE4)BIQZ(?|l|g-pHTrQ$y$68i6!xVr43HO5-fU`+}m{1?om>QN*Y zhZBSEr@U184dJf6t3UG9NvSqjvbUwT3oQH`gSKn5b@|<$VtGh8?YTvEqZKDQAl^x$ z{;(gM;1_fwIO| z=ZQZvMa04v=~ms}7%v^lgS$<5aoJNwL+|?fiBU2f9Sq7}tB*LwF3$72%rC+rGoTtJ zl1n?48y#(kAMjioa45u#31HP?53!T{%9^T6-pfXay#`|@I}Rfu)r2im4bZzllbZPw zuN8MWy^P0c32h>7gPs>idAVcCW=_&DqPx9~uD4vH&U! z1_0ISSdjrM4qnRA-Hpseh8^I|v2!eeb)0aKcESyZDO*9?QmFpjW2<*yKRGmDEvuAh zjJL9KfHiE%6z6{$G6)V?tr`^->huoC+)i<;?&1M%p=_!`clR20hj+7)*a|UHDswff z^|A?~5ItI1Y|8M_8;f1bFh<^F3}glN?*E+r*FXOGfBuhu-NYju26{6Ir+Wa`vzJ2x z7l=6F=+{AO-(jn>B_j?%#udN6Jt@f2Cb~w%vVp0DoKQs^HRnSwtGuXeA9bR}={H`Pok0T3iOOC5eM zsoW6uTck)BE+?l6UQ~c`M&1Z%!ajyk9(9aKvBp+Mf`OWM-yT6{SV#=iWL?xE%RnK^ zOBxr_!AW26bHx|uSF;KWU3VLC&|!NKAZS<+WF{YW{t)VR z*`SudVu?1sl-;QiOn&<=nX%HL2qrzx0y;9I$t48=OW?M9+wYiP5f3$*qm2CNad+EM zy%n=gVMM?VZ&`Ci5eoeK#Iyi{I{2P%GUN9>Uvu{_X1SA%CC(L3j^cJi3|QFO^P|{h z-!>T04l9BS!EjKho~wjK-CtCQZy0u2J8)=5mxnG zR7lJ`t!63BvJY@HYA~A#d}E!k>~ws0XKtY zK6u}Kpk2@WB$7z^v$HRv{os<^4$(j}qe0we*dw@73ll&a1`&5y+_zulj?BnXIWV+U zTCW=yl7gcRV)`+DC@cDIme95qA1-GnhKo7r{^ zc&~m_Yr7MiQ&s`SXnXM6;2=($1ky4b`pVbvg$89EG6Q*|8?(Q#1@SH@3q(><;_CJ_ z(>HfU40dbe1??KZqct-VPleNg>8)W|&Cts_WLwyJ+^(H%Pmm^{%z>u@eeG_{2LZ^ZW$S^K&@iJ>=pytA`B)b_q zH2+lhy$3dwmd^dw^KtrzS9P56NyV*+2jk`0SzHY@A_X z)Nq}k7i^ue+Q6Dn7|!q_(5-g+zmC_yq+T=@{*+jt&ad0dv-d%cgxK$31t%_hAUrRAA^xvk~ z4$qL7XoT(qAf$-U-o#|}8D{Bpu=-J5M$^RThh~f9L<~lKIT}tUsvE@P>i?x{--bOe z2pc>s2W<(ne+0^}g2;}cost+}F@O-0*I@`aU@Tt36w5ged&ZnNJ9rR^T#)NEVbh~+ zCzMb5aBwj8{2G>=X9e6jRO$oyNU9?>=x}(aW)dk5N3!jDL0@w*EJ^F|Fwc3w83T;b zS&FZ2-dj9k-X%Hoa2!HaV}qS=50e1KX4f83snmr(?FF4T^)rmyZVHZdB!7NQ(PO3X zWcHQ9mYLL%Ak20& zlauG2^v#5xX`$^6iF~iFp!GDIGL=d7nOWPPO~XoPYCAM#* zzW(Cm)2}Iia(>u%^M2!(JhS5W>}jvwi^B*3I)oB^6eQ-o zO{)dnHN~Y+qcg9k)#zqp?wX5t#%NEO@t_9X`7nd9ns?DSCR2*p=8t&-ji#X zcvD!}z$EG>KGQrai#Q-~1BNOVsF7tbv==0#s}CBzs0sky#kWyOPkO&UF6AUj&Fm&b z1J3IH2&o=P?-IR7R)wYyROGwEZROcX=CWm0-ScemP@o2Rl5$-VF$|>}&P4-JSWG?o z`9*14@PchS4WUtGUlfD-7F;?%KZay2y838q3$@=Z8OZ!6KV+|XjgR0unicR2&y(Q` z;%P129EYzg@!*57Le7=Xhzk*zapxd#F>&EtBybNF32qxo;UNkcqd9f2|Lu=?A+-Sr zOcoJ+#j&F4#J~U3T%nFcz_9I_-W!dT0F4{#}8uvE(@1@}vF9 z``Bg$o9kIx`$B0*1#4@E=x#{NU+sNVKD0JT$P>OU4#*=nm1La zTYM6Y7YY+jN_Fp4HtPCvZ`EI}@YjF<>pynh}}-x)^KD$*l9ypd}y z0BMV!AfX~mqi1l3)OOk{p~Ruf#$e*`@F*uxGP7_^Z zf`D~i|2F2;!{)Hmr7fJU+tGjW-l!-^038Ajbo;Xo`;(H6aDtt~N%sWC&1o}F79jAH zx;$jy><2G<#-?D`4na;rAkJ#k=wfjtE7z0>H}AFmP3BG`<&IA#83P5#WxLgdb#jNt zWtyMEWpY9J0X1`s4sW7iE5R@I2%x1oM65nZ_C8^wh!d5jb_8TVs97-O7jPSxnGMkg z?ybalxKuRDh61`B-Pk}44w3;6*-@|r;R z9$q2Q>lBzzul!^CjBZHnx}eVW!1PWC#_=UER>r=c;?9#diIWA6ULB@)@yrXb1=-yS z-3`&zb%Ub1pX`2?dR5)SpW1=$fl<<1$i8oxZpu9PcEqxSad3_>v9$d3(-(%pyPG}0 z$K)984x8ULY*VZ%B-e$q9G81GV6(P_K3hFJ_Pr?%{q{n#9@m@_yN}!6mY+P4I;`zt zGt+c~fF#klHLs^NxNpGMG4hOPqu8JKSseIlIE-rUga_vJ$JlhyU-Nh_(apU=k!6Q?a)bcaab=^4W z;fs8R$0(2YWxzuPtWF6!6b!@$uf6S7kxyA8vSj{)S`vJded&j8VfEVK=H_aK3L%_# znh08Dw~N+&G8B;%>TYWxi*$b-iF9GsB;4~Y(|0LKvLW8dgJ;20s3^JYgu!#&6-d%G zhQkQ!4^38{9*f9|2bZv~DX@s|-z1BxbI#?_-(kURxQ`MBn!=ccT<*lcsPBMS&hdc( zCq)M7ia(XAB6gs%KyvPJvBNX0+$#3Q?y|9uVUYyEA0golDlP(D>+NbyG1JKhvWFX1DQN zd08mULGx_@1dgE~QZ$eYVTuhDvQs70eb{TYplyIwBBKs2?5pvHass-pz|E6_V`ht5 zHi;G-0r;w%3g)nZ52aL=lGJ=S}Y2}zlm?{BAH94<~mY-cbFBi-XiB}}i}icrRYp>uW^@#MyBUAo&mZqAZFY6qI! zuvq%k1QcW6;hq8c_XME=+y#X0Twwy1{1PUn6k?8AT|j~4A}7n;QUs7=a4zxcNVN=I zky>NX?x}y7@TI`a9(dKydFlxv_-FIy3=K}pF=?aZkaFg=-<$x;HDYCYbZJJQ?DWdL z#)02?8hubGg94o8lkKROn!Ke?ithQ{5NazW9O&%paS7jn#Ha%`7*}H=)N3CDfW)~Rc#E&5|C6t zxw%-Sik6q1b3X6VqYr)JHAieK%gsl~34J2e zEtb`0x2hg49zc$F#0cox*zHwILB}vcP`^SxHWT2ptEl=OH$|89wimn~&>*;PT=3~C zrUna==@wM;usf;psCTrFw)7niE~wF%3H?Y{Tvk1;)NCeds=5yxJ(+*9c_kt>V&dT= zXCh(l>Mmzr14ET-sQ8KUzqgq+Eq6l~w%LpmO@V}^cZ>+C9?>FGk5Gi+<<2P6c*Hh{ z8V@=&szZE|iAl;DXGL zbLkP17XN{3r2Gi)zk>{uR8!t|K=PZ%(q9;nQ)GUsDIiVJZ8?i3-nKDWQ7BfLo>ERb z2usjcyBN9&>WC94Ns7{(aP<1e;EH=d>7kQEhDFY%ltGhHP+n`6wM!?r>HbO^P}&Fv zSF9MwiPNj|Ye!1{9JL(|M;4|xQYgtR!AwGtXCTW!`NKIbC7Lfd1qokpk?BVsihIc* zVwRbbqT&xPO)Y_k4d+Jg_-AmR6N6FwYR&X%%H(1yuc{5lt4TC{qtMy3Y-QQt(qMG-U##e2iF011Y$Y_ zL{~j!0VNilt%4TG+A4EW(JPpjo+G;9OZH{ME~ck>s9U3#Ftr;I;f?gqhtCI5%4C*; z1jt+zBPZq&-6DuiXvAPoi7;yVBjrMbGi(}GH`lfW!tO7m*`jfEi*4};=Ac9wxw->W z$$d{)4<3aCV`crCmt;@05O<0w;GW_bWacDF!_1#ysWD+aIz_|Ph!a@6l-&@hV$8f6 z(<u$`9eiTtp);HP*0+QpMT6lOF0RdLN^lr_J#i8k{PjL~q za$aJJgfQ|E!|0RB?Zq`Jq!nJfM)rN+nu$^Q^(iU_)Y053-|UJoOBWP>F13lsn&&Y4 zm$mOWH?0ytjj|5oAG5$d4!0FglM#<{wtQq7EReG4zkps9X8Z+ivd&nMl)o{nlFQAM z(-*Exy)%zAGTfvuoGJ8sTqy&_k;aUJyoVwDB%^m@E^1vx>P}3NDZ_`cyJM5dG#b@+ zGV$^q48`M9#06W#3XHOp4kD}nx3{S6!I71?><&Pq`eAFktGN8c>pPpc;Iw3J%q+O& z2u>cNRx$_~UET2dKFB;`BLSEqYD!m4%gF`Y`)PjoFtBT12tBsKa~1Wx4iythtqk$H zJ7W@5f}3b|NBuUE=%Q-&E;uxe`MlL?JiwS*S~xBzSHKtRH>jmz-In28ISykU?W(Ds zMSfP#mY;x4D2!(G99>-54c)ccX$B$pU#?mcB9}G3xiUj&T}RUh;noNlgOp$M`JYyo z>p%ii3LIj4wR0@ub%M0vlLU%TUo!GvVO6)`8Lx9ozmAd~&-&0#dTYP$8-#zK^c)lg zdB1$rSPateA|^+u;L7-LJ(#ZXmY1e(lAi=?j^SWFk2ow3j%JR2B4kQrUB=L2tY(PB z3jrp?S@d-Ba+M!$uv0>GFyqc*9*jT9dYwcpi5#;Pzeg+^ONHo+#6L8Ov_26;zu9d(sNtMmjmUKQ`xkU@H-T%iO_SSD69?*5`UR@l9^hS zi4LMi>hu*`y?UkTI_YEeVt^)9mv-~K?g?(#YpulZVWrOwg1lK{R#oi#m`Qz?#i1^N zL26-LGaMzdmxEs^cOEtxbA9?fdEN5-p&cBDi<$ETcQB7&K-(0!6C5WhMBE(tGR*xy z(LJJ@3b~p431m+|Mp`hg-(2#&QgL6Rid4qMtN=d%UakrJp2K=~UwHFydvw^p=7B}5 zqy7wuPOUfl+V64FNPp2e0m%_jlztKrAO^Ywl0M?Aeb_IyEhp>k^51$v1_3=_x)GS8=BG35@tzuj?TdfVN z@yO&%6!B*E6y5%8uk^}ZD^xVYaJi!N++K~3)S(ikh-!_FAboqpEFZ=_`4@qr98s(O zC6RHI=S&sErvl-kXmP|+jiJ=-Q#gKpY3?d$wL7EJkHCi(jI))AV@Nt}9z)ykCXGBDB7#M2-ow zO6|OpmmTtgk8IcMb9j&4%*I2U-woxa>6O>)88Zj^o10HyQw{sM;ZKVpYihtC3bW#^ z^FqXx%s6ae&%F}2O?N-JvyyM3?Sv_BSPKD;)%_UIU>RTm8uNEX%w-E2l?-nfee8pz z!0^y5VHJx5ZSxd3#88OA--Qu(Iee>EC|56SfLT7i6LwL}>hEtt^)ZBhnhvPflWU)m zaOp#b%i-XtWy}aLByH~6sMoAsT4Zc%K6|I64uc1Zgw}({IFIH&Zqpitu5c`re##=4 z0RqLTjZ+8sW;bOuJ5ONOZ}GHcPbYA1S(t3HPZs7ID`z%3877*$+H-sDcFdMb zMnR9R$72E+z9zV2XGNk~(d2_gsf6f3C=&m&XAb*Yqn{e4(q#Tq!(pZ_u;Uo*+W&KY zboL&&7P3bbG(=5ema0@dE2Y@LXpPz48J9zEVk&t*aBAN#XjL}%K9pCYxY!F$=cZry z$Bh}*KENv-Hk5tbhn_Xe$8kmZi&I1V4Aayd4(0%af| zfBldD^I!k<|EXhVnV~@AQ4$6r`m7wL$k_3I2B;vJKv*@TfBtJG4+`NdgD;+02*2T! z`D*MpmWN7qoGbvAHgqnYyV(SiGO4vSM7O`ciDM-+29eYpGJ%18g%Pqf;*iJB&=gcn1x+D=)l{5tY$hBKO^3#V8BP+zO?#&L5O@Q2*OjN7`0=$eAS^^3UE(DqMgL}i4f8Th(t@ zixoLFg*`BAw}CXiBrFdIqMc8{UQR*Gl*9ah*_`QE#9yNLe*0(xn4EV!nrvI+yvZ*r zXM(8BZz{Z8VxYgdRK0qzHu{l1;K_t{0O?HOtkJqScVN>O?>Y5{7$gnZJsE(*-1aSx znDNuq%R`_HZ`}Emx^w!E8A?iJqR45auZB*gdLsSA+^DI$KMN-cEFDW1S~vFz1ipQG z3LFX6SYp=}KO+eu)bgd0POI@DsDhZGNT;e;*Dqf#|HD&X$9xabx1FRcsiz;$$Z9H< zpNsB65e1xBOlu=d&ly`r62~c7iJc@hG=lr|CV+4~sb`~S5WNU-mUFqxZ7z)1afORa zhST5}n%L^*%!Vm^x#$^calE5tN6RR~P7Y)nJCTPbo-uB4k`O`0srrOa4A+#CdJ^)x z$WvyoOzTaxoTfp|3(lzhDLx2mq6pTbi%CqzTF^kqv&9qa+3a4Y3p+qN zHCSAs;*G$7qY6}+iW?by4Wwnuy5Pb9ejd)td>=_{uuM-;5O(U1w#cWDfG5DRe;U@^ zCgE>~<}&#GOg8&CJVEy`4)8z?Kw(!{+6o{q@x7%R;LbbUL#~(4@`8ZO?PX+8j@)Zi z7~hTEm+)W}X;_|ipqwgQ)fe3lU4hU7@Nm1NbZ$ra!e2-zwD{!FP^h9^y3@hHBw229ppDe%$2=;(8qffRRugy{`j;5eV zdGCz3?#E2N6iOQFnPM)oXC3oZ-^{LX)}f4k`?#2A%;BqsGp#BVLpa+bpaCWSP{mN& zDx(C0I^y79<2CkbDvEn-i2hT?Bwy1DJo!}V&xFi#Z`rsM{WSQrM#D*5vYw!wLkOB!=_jNnT6mGumj0~BJB4Fz;f58_1YxQ)$iRlNYUHAF^-kCWNVloGCLU- z7a~N*-+H)i%95Vt6{Ok{bI-Mr_mUGEIR1)w2J5&ZehdX)lL}f@+=@pM1(5=9-vqOA z+l%YgNw!E+knfF}j0HE9W7KIh;khCuq9dwg9+DfW3ARoLF8KSaHbnb#VJV*#*Xu50 zVM~Yw>0@r7HF_UeuTLBEi3#|}F|;<8_6FQ6&mJH`{#qN;NNpqvof`AthB3cyM-0PX ze>$O^Hkt$OIYs50v7szacY(XQoAQGu(E3-d4duL-9?MRO`iykyqtEDFFz z$=WwVT$Rn#hP~|F)qB;pdC+~n3fBr-X7M5TRxifLimPf|^3A_^eXt<9G8J7?IiSq6 z99I{W)`X+}r~pu+7V)lfsP^!#F@?hepiAv3Csbd6s%~OAbER+PYs@XVKfnkxbC`c; zn2>B71J6{XX*t`)gU0Nci72x`+q*A&jx7I!6PFWnu3qef6j@Wo)|FB zB;lL{|IuTwQhUKIM%$C_p`Ptf@`Zg;voRf8Dv*n8TCPa4WTk*#v4NFC&HC4d5XiH8N<) zs!WXdEpo{65q-$p=%L#g21_3jcWBae$ z1%(K9FZ&_oz$>$+UheF1XlzQ4N8;w@Hx$0dKwDY&#X=oITD&u8R|f{B#g~fGmKZoO z=lq?pqar>~aexajN=V`AAy<^hTw;Czt9`DTeOI!2agx>XQm^|23c){s)*edZ)hk1U z*ha3Nwy=mML6 zE|R^dUN_5(oc6!_S>YOu1tq<>Z#-KPrY{+L@8mJdR*)(kkgX}s?pB94yu^ZC1r`D` zN%A;g%i+Lg`7sxo&;d^+>a`uomn=uwKjesLxun{@qTYZT@K$Wh#hT?E^+@a3BLSBe z3sf#`A~)B+0;t8gxz*3kCuh!ALxOQ)tQzuNHdf#qV3mmGIdhoZO1?AdZQUR~qo5pjS#N3O07LsN6=N?gV3pCG&0|DaLo`>;UhB>b* zd&8F&5!3k}Z72>}x{N(f$W9ib3I`Gd`WH<*vK*d~%tS_o-~5z$Xseh8BsbWm z`1_>}9z2w7fU1wv%@Eyt4KFqdfioBA;LxW-E4M?mted;zm=g@E8zCWh3EWrw<+)p6 z>7rPg1={LX%(sXohiFVs$XkfK%^scdd($)nSV}*_pn@Oq8agwR%2>ajK`N7aU&MM+ zBdm@Q{Vw?Mjbw4Zvu&pDj*wJ zE_Euq_~zY$_lZrj1W|pI8sDC zkaVjSl-|>qBz$uzoBQyflB=^h{nhWWb#a|z`OedI@vA2$hR>s|7x6+@L}vxU((c3F(p_zgC_MDTCq=jVD_v8#%LpvY^Y6Riiy+ zVQdDtUsxt0jcbagOOWKR%d@Rfta(IsYrSFqPxkEvCzFan1IiiF(eQR@t3iP)4bv#- zYE1Niro^3`|MjKrfvD!MK`O72jpOxfPx8vr(o;R3hzb(H>6U650TUT`q_GdHSB{F3 z=cs7dvM)snX&iTW1|{48g=6rwnspW_qOmGCihIkj$A-plt71#u@NXIKDQ~zf>diNA{TG98%N1Q z0Hc!<13}-0x_-Wa8e#RFTc!grpA2j5fB&502j>T#X{z%p<55LYlUiihPK=zn!qU6U zfP!@*%!;Bw_(NBNoS6?>$!&m;)k9v{Ro3DrJt-OPX6K~a0Zw)6N~|NkLVm#?RuG~> zj%1`5U{XMzW7G}WX<87-U|52ll1H*oSj>c_^!lNS`UoC%Ao|5MtO{M^u%K9z4K)fC zGY9)Jl69`LE?qekT`LjeaQSv+T4N$of7&ZJXy?2T$H96tEqMHIP{H5mDOlk&1#kGE z5Mfp#&17ux9kBoj9ClyWPBC^TtUy(V;xT@PKa98ZKw+Q#>(2}X5df+PG{(&ZFx_72 zY*G*!+e$CaWTg(mGilcnyw#N!m+$=+vm{G^w#gcB+mA!t|$OEj} z3~i}bLo$&rVroZDxUP!M9#OaEaADf`*T;eTr63UvnP=SilaynZ$#$mA`%_#(<HM zgf?_Z=91?Hk4nk)v{Ydn(#=P>C_VrWiXW&eUku{RETJge|^P*U*u&CFdnUDnk-2IemAhEDNw9KLRa zynszh*C21+Q$?%xVMG^Fz%qx-JCX!=3MJ#!G!IY#GbrPxjXo`rU)LzZS5_IQ01Uw1 zMKi1L?p%s#0_49y>BH8ADC@1uj_(2Zo{KAv1*5Zwfx%R$DvG27J-WA1sP)94d2Yv! z8W0xf!zs3En$?do^aO65b|onGC!wIe$CL01Mh4c?u5wLv&YBvgQ_q86_=2GGoEQ~w z4Zhb);7fPN)5tH8SyUVz8qfG-(thSHif4NDRBfqkRBme?yZbdEl6fBXxBIl%Fzf;# zf)s=G!t~_}P#(Zd#BWLZ;zN!DVOHYW=>PaPO~7Wr`Dmtr2u(A_=DCF6DEBiU+3<@AHi53D)Yw9u#<+ zoUWJuxwPjn{%{mK{SZ;Ul7tWZnh<^ni?YxRj<6ZL&Wvx&^Qg%7Ch!X529d&ey&f!z z_2TJ@T%0;4T>O`=C2uRr5jx8;n_r#L%%7ffx)mE(P560jq5dZ_Yb6Tp#p!#rcqu?9 z!-*ln(Iy_kmwG6y?RY-5wNcblo@mt1O6#8r8Ye>nO@%f`_N7K~8rDW`i;ee~LN=TP z`u-n|fg_b#Vw6Cmtiyucw!HF`b0s|00u7kS%M6X57pzfMK@l>Eg-@0tcK5Jbh3b5* zQVs=50q88uJaOaYMx1SZ zx8(y1@?473fLnDDSg+)zdBpNW-vLcE1JORGbjB8d-U}_C75kg`%OWj#9D{qX)V|TI zsFl*-WB3UiN{NUqLA)LL$FJKl`=ScbOVEwh_E&p!g>Ta_qa6}f1$U_D0HgJTvZy3U zCtG&hUmS)R6xo-6i!1Ye2qA~XKW$iA(TVLT%L|9}y8g>pO7HsOWSQXlu36n$5wBgI zULSv)w0R&)RphIDdE|4S)&Z#@qwxYGgA>yj7n`ekj`J(z==wWDn~C?|VvrLVm@96_ zN6n5Q{LU%QIZ|zh`NoUT^wg8`0i(W#Um$9NZlZ?w=0g0s|FK9u&sRB~oD)O`iWBjJ zB4EwPb95s&v|dozhAkBHSr?--41Y*2$B`PK)wrQOzyZd8bdt0wsV1?n3+UBxH02W^ z9zlSH#^S_aE0Rrc$gJ{p03t*kZFze zUn#eixWr3JRT`jUFgxzE>b^H09x8%ac8@+<(QgE`{1(DZJA)dRW`@&maarl)hy3UbMCeq?tB_D5#pl!PY_WCyi{hr??0G! zL^ir!G=RRsrjc!?L-Zo!&F-DTj1WaDEa0_djrGMDY6hyGxEuS6Q>Tx`lgH^m8?R-c zOdBpQy&SY*viVqia?cM%uX(b2p;bv3Q4;6ic_}=u&qTvmgS_T#@tp9mLAZTx?Pc5;Zdh2V_oAs2~kJStnNA zS(ebmm`1^2!I^j1yc%j88HcH6{X2^WJlWU9P zA(SSS8b|nHAu(xF1FyNDtP4TjY4E?(^U`eiZXBC`U`48My_#5uL7aze)4lceWs zq7XuVg+NP{KL`8_UIt52%@&^p$w#WLGLDai-zZ+gGGv*{Pb54(Jun{1MKpo!<>L(T zmD`0;WzQ<$DVPaEg@+JmafDbw<~5UN$8jU16rb4>RO7X*EsJqHrJV@Dzc`lgXG> z`r`&m{>k;I!=Lu@*qIx5Vs#K>F;Lv(T4?pPAKI$p5~Z)+FHcInkmqQve1h{{55$$1 z`!NZ_>E-edOI|GrB>y|;bkhExWL?F4h)@ z70{+p&|M#JVp0L*YYiv3@7-%F!z#)UtLK!(6x$o{e0$+UfPvHqhi><2SR3_`%olXy z#}fQvI<#_EXmnlX2(o|D8uF1)D!C7Pb-jS4XLh?kR7)TYun*dGiTUSyr6)rs5`tvW zdSc6feASwCxxnm~oRPxLsU`luL8#*HF`=(pSP)DfCn6nP9)yt2M`S7B$vp-{&e_SaMLW`` z;JMBk?;IjMpdJoF>DU70mJkDNvOQxmT%22q?i^lD0in-UoJr#9{)~cZYD*&}H1HZ> z#&k-2!W*4{NSK@c3sxa-W|A7geMAT1kfOhb-bH)NwB|m&=pTa~+S)rtuE&NR3G6qA zWK{i<*XF;;FxT+Xf7@C&&f*`msn72HJo~;*t`KH979?v3bwExDm%+l5m)!iD-&>PQ zK_-q^{+h&WBU_H$qP7v*DNl(@6wVmh&UPV%1li5YySw=mnBR8)=FGUCfx&@=GAK*k z{F{^53fU`+4UC^5i2tY2Sj!U7MhbmSB3aNO^^mS8jjav|R@US{&^>G*h~FHed`f1W zgA>R#rx)N=^~2Tk4uIyrC&1a5g4(H0t&Z`ERyBAWu{K6A-EMr7#C&SY;DafI(;&)4 zj>^q^B12SbP_Bq$Ll*$&iDcFsuMa{7M7x_Wo#hv&Eil|VlpYw}!{{)13@t5u1B!); zb46+;DzSvVmJWhFr|)-+0ue&1S{@6m2$yCYnVFe&m7l(z1Qgh~fLLtcFuTN#5zZ6;xJ&)+w8+XEz8mY(+bzv+f1d; z&5N1>^XFEbI#!I1SY1N2sTR!W|<< z@GzMAGsA=Q!?GDmZkyYz*)?h?i2#AqwJ+^@g zT`PIDPk#@uc!BtFdnQJ0l6$T!0+`2Z^GWgH6t~>EoYX%d-$MX}Gd*9=9Jyj(a_tqF z;ZLY(a(cqLN42fjz6ycWmx3WZTZ9ahT@fi9Y7(@oE~Apree`i*BBZd*SK$6kuAKft ztYI0gjI_3JnwFyLD0Jv>r7{5?Ej_+DvR^r)Z(y9mtWo*XMsyLymqu_BtC||jc&SHe zIAnw&(z#>w53)45(F3o5yE2BISFlB%`?|?#nav74$ZfXe0q!%`Z)c2y7ZZ`XIUeAv zpb-Te&peh9|B`y4a%$w$N&*25kV{tr=_ovLq(Wf?-2<}_1pUr!{>uHhhLWe<94BEv z=I&sx;|^#NKaUtWqaYe)j-N-VmEREGp(#W+UHQD(?&NUF^N!!9+=!q2Ks;kX9A^+J zal*etb#?;iawl$M>O6XqoJfPgar)--`o>V`*eIQi(y)=~jhWFjyZZ9+gTL~yP#_3| z=q=4R}CAr8Uct~S7oT$y>xs-I^-w!+u|K*Iwxb)$@S z>;>{5xz>TnvF&7gW4gyMm#5>h$8>cVWW1!yV~AIvgsCiZfqUH&7 z2se0rB%Vsdp_o&!L}k0a)Bn##sDi)OW;-R6Ix$O5qxHMx+0FB<67SkBjM$)BAQB-i zXKm@sZ${Jr9SfKhPqw*>8x0n{O6d9?_ulo0+Bl7BETG_En`MA&*gRp>32MM;)HqC8 z^_>nMPbl_?M@E}MbZvgU@MBqBl9c89jvPNA8&b`~UQx_FnbP#E&jv3AIeL+Y7Wb_y zzzMCTB=&Pp4aZ%4*o%lB9+w>Qv#ms?KNa@G^-D8FBgQrGSpK$47e5-IQt_gJ@XcTF zueyD}0-QrlM;)n8z~SD5yP!KCqcJKHF{g|Mks!R{`VXqd%;=I5LG()!Zs1Fj-5zq%sSAYHk(5Ib zezKOK;vTc5C!x+MWQJoUf>BPn@HUM5wc9L!k+tb%&E|hu?izZVy;+QL-*vir=5oYIz-c;yV@9N%bYzU zuJn+;LPGKgWO#%s1L}QimH+*_vSDaO%-cU8Mu<>jK3$m`gr-YGRB2ar+0N({lf_sP zZQb{v+SVI9PQj7(R0d_Dm9yG{QHISnjbV>{S!=?w*t?j}=xQ z$`69_!u7$NT_!;j8-~TH;rN6cYTC>$j%9wUSjLf6Jc>VVd-)A%{b`tG^^p+HC!u8? z+^j;Ge0u7yeCPnSuc>CN;SZW?bT3$uN#smPH9I3ymTUY68!ie4_MWeIr8Y~MMdMvs zR>Lp?IH-I-dAXS#XC@0%0U-(3<8mJ^%<8}?C{6$6lY-^|;O$e-X!9uWbcT~zmJbi4 zYm8?%DMD?G9HSu0Gsg*QvMZPL_CRouFj*vDZ&ZR?!-ccwGf{(ua@NS5T~(HO3t=g} z3=ml?hACsMgxp{z7BU$y+r79|=40iP(5clSEASlemvg%up;@CBb9ot$Wkba4fr}X3pW~nGD!C&1JGp-oaJtShu?YBrvr#iq;8@elh&X`xN z#VhSZ#3f;KNstOz8;l_tOs5AChAtmHJt~1Uh?Wzs2j!;*J9C_q+^Xw(3ntQrqkRi%Yw}Q** zBG>3EH~8NKJ(2iwNr7R%dl`WTr7A6Oataf*T_Myi*C$@UAK_2l(m>3znOGC~PD93L zx{&(F2rXAV(W9p3CHz>_iXZrdtM(XBIt*mYzj@linA=XlCz=$Rt&@dgK5t?y=;L$; zxR+-TnjtQ#Slc{)Xkybt5@+A|Qu_hHdF0(J8r;wlNlY9Igt;SGrne-U3AyBA4;^Kn zacIrT4;$61l|5j8iN`Zil_mVJ?B>#DxoyZPgmt6Ozb84CPi9 z5Tf5@TACRjOpX%Z6PRR)7N4)p_SF(cIYZ_Coh9WEudcWkbzA=f%+6h^cptN)!)ttp zNDvy{G%pW3B1m$ADnS>kFz>Q3BBJ(gj0n6+OQsI2ST^@?Mx$`gVt0VtG)*-lGkuJ6 z99aiDBicoWfTXXC=HS|Jr%8$!v;1~DDPoE)V9lu$n(t};wLqpQ)UctxEaK?%w1=QH$I3+lxsw3 zCG6aNNT@Vlt!lx3lhFq%bHve%wzks9J;9I~<_7&Y7e0Xko2Q?ItwzVVYQAc~x?Y9^ zx^X=TStXm!J394G?6fW!b*%HPbhh*mafxkxVXSbb>Q2%h?r z!;zv7u@crr^9)}$Qcx{CcEI86-U*^m& z!S)-q03-lxg=~8yN?Vri6+Zju8S^W@!Yhbqg`ipK+l+Tq<5Ik2B`N5!edWlsA;Ykp zHW{%SZ#KHOG1$O=Y}j%HHDqT%-T^Gj;VV%fF(~d87KaRkuJE*NGt@lYirU16Ros5K z8A9c_23kd?abQtD-U|8W7Rel&R%yJ5%~0B~3PMYbmQty{zz%LAy8=?;qvIBeDwlO(46lWKz0jrUsPFGg*gUs zHr!Nhh^?~<3+9W2kEIzfHs!Sb3d>NqV*<2z(v;*t%>rdog;_@Erg6$yhql@A{$b z9DMv8%-zl}VbczfwJA5NTxyXW>nwqYQuj|I`31Qc;Ykol`-L-UF$e~3DU z#B87*VApn+q$gT{dn=F+Rye!`KRHlyQEO-X9F&KmzwV0=9FLlkipIPEcts1lSRC?XWSHbqo$9|aN5vt%Y& zkc8#QF;nEhL<~0j%)>-S=;8~YP_yRl_V{9TZji^#p+>`DX()Gakf&g6}m4C|tnR40&z(0Nu8;xG?GODin5V zfAJZu*awh^V}6&M!P#)qkO~6;<2bFO<6^0O(EL<~5vZWLE)gGf{X&U2cO^fc^tsK1rpuPRo0)1(&n1rUHm(WNX58^97P+7;d1RFC3h6WopK zi`Cz^nR@*d)WbqK4iSzkd{!O{fptGbDdWL!cUz?d2_T_Vjg!eK=!AfgtYi&LW@P($mY_n zx@g1n8Jb>{WJH&;H^r>{KkkQ~2i+$OVQF>{G_dUz@2Ab;kQw6>UP}>?OcmUn80-ON zX8Qt=@o2~hf6B@6A)b=R-V$OcQBb@Q-LNYSE+uzDRk744w+Ymt`0haVl_U0x z$kU4V$#|j=J91%&`1A9Ul|B*m*{l&Frhj~g$;B6CJ}CedLmKRdaU;6uK$MYjQtt4x zLfFJ)4To~z9v<<*p-tf=Gj;BVBI+@^rs#mrApX8^DMUNyEUtw8ATF1zYkMdYUbK@M zhpUyBQtu_xL#6qUCp!32cZo;b^DXCgECmB8ZTqKX0TG2+Ya1@x;`+zpwc=k#C%&CV zT9vCKTM2-utrh-lbGzymyfoQ>^>ReUm%yTsveQDxIF3$_0YE~Ns^i@iWcc(OTR`<5 z;RcWvTpBBpZnI4UV!Io!y3UdsJyR7*C6Yj_(!sM-)p!F#S=9BQfd8vVWm=UFkCdL; zN~;A8RB>;mzw=B`>(1`hMu@BY+tC5?C2_|OpAmof3tfvmFjvga_&ITRG(8WqMqW;a ztZz)gMLYYaxtWksgFE1x*rWqKEwkvJQ60QAuTKQ1wsoAqpo6aFigzRor76k&{%%)) z!UO~uivnIX0Ht{YeXj~pppQQy&#q!PCPkX!F8maytbpI5kzp>rE^J1yBe1{#Arwta z4+5WY+U|kk*M+2Yqw3_#nY5o{9|14PA$hqn3tiE%x^UO|JSV3Us?J8MeqxtlE)=lX zgpA=tD}4-e2I|KX@1D_5JNuZUQW}GhP;0`;25#qoP}H4jPjBxd+T$RFL zKLL6kqp7dV?~D6z%ASkHT;6&ZP*Uqx5D9rpO?xDK@v>9EB8T`o>{w8va4L}l(BJcS z>fTKHr)o-h=0IB)766y=AexwK?v9hJPYwwTf^s@hI@vK5X3CvE>NKexyJ>+K1KI#dkzQ6Or+UY54j1Q4Z?l`N%R{WwM2;c7I;QIGx%>u5ehMF_%+>Q?&nr z*zK{SrDlU)f$guYw1ha-XpwT!Y|<=4HuLr)jl(o!Ps^ z3p#`Tx5TDSKFa)v8d6pg%W@Ag;l`pTIW+ExSBbfBTo?+#aX4)`nf0`CXmx>MWxa$K-vZ}>`yPC~hndHiC_~YK(=6@RZ zJK95G_V-E{MPJ{d{8uzmX42iS0q2S&US6COkA|MPG9Q{YvU+7eGn2%h8^<{e5V$t; zkoSOK3LIrPJ^CecFust5SpX>Ipa3x=H^?|0x`u+7*Wwsjtps^f#dW(8(_2vZfS%ri zpZqIakCmUnowCsIGd?lhOSUt(4C&OWv(P1(4O#S=Vgu5JJv&QMrx%tako8;XUB)i6 zHhdc1J^D(?OFB+LBBZJ)E|#3H;l+Z25_W_&4<-9_VGP$9gu@Io*!&gPBIjW7+T8kr zE3uTJAx@GPpu%Il5kJCh#R6BB3U~Ebl7mKvNU}Bsd-1tI#O~+vv%kvfDRQ`7gGXT4 zeK#i&P7Pw@JHwdM6nxsKD*pOthbhV)kCeRn=j-U_dj!+VCi&Gz@RrRY5dO62PyMrY zQIO43AY@osE-pos&t|Jb{_%;R5;cO^h-Dmo#qn_KsMGv!wAl68$6A>~a_q@2n-aWl zRV!dip>LTS9tAc@={qP%&v-+AU->{>|H_seBeRB_cX=ox&0xy{aI&aqY3o9~TirN4 z8r0_bZKhrTY8qvA(3fH_VYUaYQr#{+?+EsbfwDMxK0Rl>c54s=<0EhG?u{<{3B?5J zE!sHBlBbE*B9YYv<($1PmjsQl*(jzN<&iFU_i#3AebTnWA&N;^ys7T#Nz8asr7?0GcH<+Z{-syGO6G*)?CN5?K!%^?u3^;D9nsD2sv7n&DjOQ*1YM|}!jV}}8Qv%eHAHE)V*=H%@!7O5{pC7{?%k?f(COsl;0Bv>@M$Wy zsoI|~RyK^{QLS;=;MB=B1-fI4;bbhw4pX|1O;jw&XbPL9m7&iT(lRD`?-Zt58&A`(u?g&O+Fwx|HAZZQ-DIX7WSzPt{mcGTo0jvYNDY~e*Fz)@;|ZT+=E-LU$=Y< zg?`K^T$H~%8;qD}b!(;ykr8g!%gmlNBw~uXRC`j@@#Fn~@R?8?)H@hMY?;E)tyBo( zJ%@w-;cL5w1+OFQ zc@`!69%yIaLy*tG!)O0C4>jfYkw;KVY#6>TAje3aCcrKv|MXc&fy#KD=*%=x<>jMz zI=GdiF<@@o{)AmtD=$(+L=mJT-R|Nhog{4SSW|a(%oav0FL22+I5+6Kk{jG?6#sxU-*0&tB>qr zO2kWsxN5-|BhQ7W#gT*O*3v}(4%Ox~!!fPcd`u0x8&h}SiXpan3mE=vEt>KhY2C1H z8DaR21wtkmv4JW9(hP3?uxt5?&KW?CV$SLly4XFffjk{r9Q5Nhu{96ZGE@GyKp zl^mmg1r13=lG8~B7XXWrmG*sXz?g*5q=#kAK6z3Dn3WL*i?e=?yA8t7XFqsj^KHpR zl#LXoZL`L($J9=cl5lXUZH=g5OsY9cgNc${TrrGRfDlOw?p`w$cJ`IY*Xns`j(u%R zG1H^g{f=(zuS+bqLVYHEIK^Ia;DXGoc2a`f@u5K&?jZwr^NO!9v-eVB>D++RaF}tP zC9=!4fG@QCKC83->6#m#Eo{cF*G2gUY0cZcu5H{VPc+~1%P zqkwxtJ=j!sHv$=gpVTc33(h|{m_+Yt=O39bQOS9MsdyQ7C!qt+lcZ9W+144njQp1c z764^xJGk8Vd-4oILLj{fK5D~u|H_;g-Ou*W~iOD(kO*CeL4kwe*Xf7xr;^3s;4d&ocR$cXCAKakG< zpB6rSHsnqi0a-Rbm;q6`JE(ctI0m+v*l9h~JglK?SC_6De` zH8}!7!D&qR4|@KTQUlmmF}v3jhoo}@pajL^>0yVG__IN!;G}XXq#dKo$3B9qZ+-9z zzn_@rI&DYJ3@6=A@&Y6UwG4b_puFC#&S9~j4GfWeR=D+?e~d$r;6|Q&h&ceSVpk+b zv(3S9tKh1t!$lV0`a+ecpo4fpw$)*N3;p+Dq|$?z9Q_LO&JD-?0|87S?mXzP7O}g_ zxD6qL7E{AK5eITNl^&u29zI+gBExlPc<2@L9uT>(y-y&q9$ab z|G)xl_`_%x*E@?k=eJxr0Y{A93vz3<9Dk*41IAnd&Fm?i^)Nr-IsYj0YTEL|Cg@X3 zlbP>V|8srk;$x$NCP8K5M9o-@+-LR;MIG3m{{CPpAY_vHtU8%ztmw*Zk2v(A)9KzY zpu9?BPfFdbP%ax?8DG88OzG51rh-9Fw_)T5@jYa8Mu@o-R?$`pLiE{ky;|^;O^JIMjV?0*1bv+ayb`wTGlYbh*RM7?>Z$|K<&g=M^ya4^ebHzzB z?-kO$zAe-sJ}Z+q`v6b9p!CBFFhfC1z|KmMJi6`tfzl8;m-<&x1c)^}Z@HCsdjYQa zOOKuAgkLa_an&S!H1ES|@h8l!kQR;s4Y{gS)-!%aYz5FT(wzSTHT2RXWuqrcelM=( z*WcBsFZL`NkXp^-i$fP#7>R6$ZMoCn-gJg<kjm1*%L|MCc8vIRbvVlD75n0`c0-h1^-(9YnMZr;*98*Uo?%Fw~;qWXD z-i`BMPvLrN*KBhr-1YzzdU#AX7}OH>i0}?SU4L#IeDZ@LRA5F*${o~9SMIK{M=;5h zvXY5Jd1_%t?0lCa=NI=0&)HwxstGk`C8QgjR?rN1?rm&CY#Vj3*#DjP{)d}~Zd%|C zu4yB{1)YXNg^dS-`k0H6n1*CHX(j#KZroWfp$wmX^zIn;Mkp}@cmA8Svl%Tcvr8`I z-okie70cfi{?Ygc&s%=WL)=)ojDx&}?1#1=AXCoJVf1%_B|%Q&Fy-zKUh*He6Enje zJU=eIw`-?e)ddNUYrB{zEk+Er;K)ywv!;;~NEXxR{JU5z zLjt;@UQC4I-$8M1g-IACNBhyJMFMeRe})<10Zz`$*0UQre~OktaYeEV!&wsVD>-^g z1B+uhN(x3!Fu7H2vfEDF{H`~%pd&f<%YB##8EvZt2S8LA#8qF9w=xK%GUv{AIyJIp zyeB*RbtRynr^*_@`^nmCgXoMRk^^~xx2Gik z@`OT*F;B7DQq>-4o%~HG>b#05#z)0pjNuz|0Vp>CzdB~Dvw~Y0!98^xP$jvL`U~{; zCW6JSJBaJk+Y!c~y{>XaIOyUPZuQqo9VVjbTy(A76*U7jWJ_2U>D0C{KWR)oWCat! z;OV?h+&4TJgPGtviDCsG{l(8>HPtrP`^kBt%0fM>jD(k)8j}RTmTgvvu3?lx46^b$niM5zV|$aRZSV*tQR^fE87B9E4lB#oWLigJG!P-U?_@kkljEqL&1tWqZC=4vl`@0`w~`=b1aY0zBYXv%JpvBItc?+#Fe9X6aEL;% z2rK^0X66-ekC8#}I(Z4>VW8JSocXSz$rB7ClFg-Q%~vfmxSLCoi~GTSQ>VC?mDI6E zM%Td%u1{IGxoBR2IC=O^*|V06Pc6?PO#ex4?HV5;qST4z-8s0M%!e{+z}u(9k|0c$ z(juA><_YSj@bqzMedd`{ln7JypQ2X=HiduxF)07(H>ThiqYe-Ttel_FEIoxB?l+Qy zP_^)etR{q0MEoE#Y^T=)s!}%h(XS(Z6tB}L@J`Z1>;WKYl- zDsxZ)zz4)K?kZ|@cB93A4ym0$UuE^G5EOoax){$sCAef!Tn^~6bAHb^t;G_3s><4& zZZ=yGxfn(Q5SW_V`!x=HBx{6};ceiFprI70Ir&6tyxmm1dXPlQ<`1{2O5l#DYyBf1 zst=&ST&<`~I@(7pa;=kxl`gLFJmf88odc+sH^Wka#^FPthTy_RZ3#P-cA=33wC#_26n5t^!VlsK*>Z^r)Nr%FybAW0uVgP(d80k<( zIWkD6wqTCXYd95=(>G3W^yx!$gb@~C2pYc7-$2q2sZ~&d8k4b|xVFF%nTM-gEwCxF zQu}e+Vf8Q%VcIS{{#}D$MZqtD8or3n@r=hlo`Y|lOp1`zF5=24k%ggkn_rdVKEVnl zxs1anFnDiBr_i!yk~Li2}~!uwUtC?nFhnHwaH`{de_iddlVCg7t`PIobVs&4Z9T4lHvYV@9pSm2LtRO%F@(FH zJu1f(^-+;hs&0Wtp)F7c(XW*-mZWCw)`hunDi7A`pT>UJf6GHUqhFZ^O{%9LdZF1? zQ`bOmUE6QyxJHxwG4?sEO6ZwPP{T--ms1!@;Dt=TJCZe#>9NG_nT7tv-*&0!kRsWyL z?~zTnxG0*9Qd%qX$Q!{(w>wbr7pnF;&0CQxQ_gGgcD@$YY=^rpcA+%;!{!e-VZRJc zvGR~ZerrsSVS)auGeOjBDK;R{9{La#OH4&i6jTWR5btVV#g7U1|a))ilo*4jflF=c5>t&t=d~QYVMjvbz!}X*d zne7nN+n0fw@T&Rjq74W1H(rgSaFRu&p8 zxJ{3#$l1dj%*K&`ZIO~}s6TR7kWS!u&`s(4M_^QtdG>3Ljo-p z(k7BsvM-HD0u0T59Ejm~zbz?+Eo>gJU5A&c-R+L-^Q zOIOik8Prpt;(JH~!D$83ziDubWL8wlGEt`yNER$Sk6=fb-#&Gh4w1@a#6N9d(Qt(b z@+Kk`ER$DOB?D-s=_rT{AU9jPD|4kMc>WA9kIqTOFNY=Y+CBWi-I~T&$B*)wz6M8( z8!frsy~JNJi#zJmGasN%UzafC+)B@=irt#TQlP4KDZetb0Kz2z?&zH%O`?%y+j`|; zDUOwer~r+Pc8_ib1o1?rI@Of)M4Y$vTP;dIWb;sow>%pOq^QcX=VsRR8-6>leN=>X z?L6rNmP^b+EYyLb`D`#$pXZUYvAceZf~?9g>o-S?r`f<`e)Ft(M)}M)^)?FWI%&;p zCe$T`4!?4CUuj}l&}=W9dccSq5j-u~5}vYKTO?H$V^pRxh*3pl(DG&WM8XiSzlggp zR}SJZM%$}E=}1|}wD=YLTZ2(@-40=jR@G@_I%T<8<8exyAJdjubQDfaMkby6(lyP{ zk1@yisw@EtpjTGul9Ugr(v&W6k3XE|g znw8-LiwHZq;;s$Y@lU=*ZW%xy*^;<%v9p$F#?uXLwq5G9IqCH35m{eipK{89A@s})BXPpSb5Zt*kTmeEjVLH+c zKe(p#D@Q8_T-Mbt>QiLHBKzJW8bzjU+K1>byShhMR+zT1IbU!vKp)6NkK%|pDG2+2 z+>|vwNapy?Wx*7?aQ5Lo_Qu?GSP+1Dga0B}fG1t^6;@egU=kHDe8BQ%%9|U1eN1O! z(3C@RZm`6KOld|*yXST;$qD72+K5$0$u;I13+|Vr(C1zZ^=tywx7*D<4VmE-Z)x=U zpo|gPB8$HG848I&nxRO?h{jNnTYS4S7q5|)GALjUbq=ASG+at|UAZU7|ItrvlIcRu zc({Y(C|iDt@Y=u!WJM71Rhkt@K^}HlW%r!VCa%~K<}LtY&U9Hyw_T&dUmxnhBjBrq z*)-fTnx1|U98;4%Xv!0m80_M*Ww{)Opd)eXl{Ij>X=m;lEeD>M2}+_D(@AI&rt*1* zCuAk>ZH-;- zCjcU?OnTWVv6tlH>H`tKVVaLl_GFBPof5Ngs|AgT*&7wCMc?LPyC2Y%8x$3oYbT4t5k8sIu8-B{okhHv!+$rr}Ew@ zG^Z;O4gkVnF-0J8!vlwsBH4*>ACZd_Pb8M^VTC8$imEmaOB41%n#kux2lP1I%RD+; zMHFnRjeVOqHqY6V;qARi8Dg6=+iD#!U_x#(xeZX98{N>(l6&xNeTU_O;;8-plb`GfW&X_pHq`T0 zC>x^&zxSw+qQe`{L;DZ{c!*i1Y{0LIdC!7Ln*A;t97GkbAUESZN@ZKjtdB1SHy(=4 zFoxM7%rL{@mbUvuxJ`!_@lxvU?%ifkwl&1_((6unB>>;m7V&_4QESCt(a?-jI zayC=60v3Lgfs%<*jFh6cx;aMUVEZVzz6Wn|?ZOE?_?a9DVJv)Z#V4__seO{GV1m66 zBUVr5bI2+DEce2h^d&T)mANAoRQvnQeSbb4+ltc_EAt*omIf&o&SGeAP9)R#oA$T7 zTp?ctIzI6-!`kQ&JOPiD5b44nU-q}M?E#M0m@!wS@SeqwQbTf1{>9}nhFH9aPk+wP z)#qg?9-12OqS*O?{5J^75`6NoUf$_)lYGPh!x}6XDoCz_l7$hk^e^!CG4}TLZZQWYHmX|N0Bgg{PUDY)(Yk>@MfNm z;D4~2@wjAsJ`X$M(Gp!Q+)YV5-p#taK z#p@%3Zc73%qmOTw@jRxz&#c9Zi2n%xm6Y{{;lZq0j~m7+A<^-P4ex%2Yr6|9%bG&8UlF+ZNUQac%x=VRud3D7@*x z-1)&C*!fTy9`)qNz)aIHDUStsz#r_`^-c_WgtC3e?kKwB%vnYd>@mOGPi_&{fsG$@ zE4UBYQGlRXBN)z8m|AA&;OPf2tkB>pa7$oucd8nX8bNauPb{|XEzJEwZb$4dQwroD z_TP-|2s%I<3Py6chA(ZW^GrweHpnR*Vmqj9FqQJT+I%8YmrL!ZWc*LDnQg@h+ zPjnbt!waq^l$*;k2mCJ(h8y{%bIn{RQrrAq5-tVO5KlfX^9o^B zKLIgQ5BIRZA`!RVBTC$QDhX=_?r*Y{eu#{J@!!~`AmK`scs=Z;zYk7}{hNIuaT5d5 z+#rzXVSv5A;sZiA<_J8nARTj+`QUJ)gri|v0I}51p<=Un`87)sxmsL;599GjIdDyU^il15` zX=KF7yKYGK0-8lUjI;-Ns-JSBF<%uT&4b~8cvMVAWgb(n9A65%>4^?Ula1)}JY#{1 zG8@ixC`&O958zX6BGYF$Is!O5%m|-dsBY?#CsjZ2<~0MR&vV!=GRBgQoW}s+$?8tw zQZg8ZHlfi&=Kc##w2c}H=Sd6b$wY&bP6O7xKrZJ~P_hA4%7nK9d4$1{^_Di@G-D*Y zsHnz*mW2n+tRw;myg^St3{0ri6mv(OGO&xsAfLx;h?e%Fednj|VmZez6>`6?LQ7e`D z60n+=LsnT^6yUl$a8Gd+v=Qnun=$}@a-?56-TCMy{Zjl&t2!ek7Y;xh`vOv-0VIlWr6U7Dls@GE%WvmGfh?ZTzT zmmY~qgusVs1ap%+%1>fKiAQZdtgsESlV#?T$t`D^9*(g)sRoTLgcdNldz$WZ3o}3+ zXdzt%fhM}!xJa_324G4Gqp6iq5q~oKD--?Y>@yFaPn1+-##+dhUllF`s*idcp$#nv zSKyoFYyHA`BdMae70so(SUL7i9`;V%)N1^_Z->lJ@J?qGl2)2!UU>CM5q3gAb*md- zwPZJtO1KtK^}tUKmoVTaU%j(X_RZ}98<~_3k6d7lVWkLXONLJjffz{m$eJ(C z6fJ8+md$e)ihXsv+eXVFticuSLl;(p|Nhp~;Qnb}BBREvKyN=Lnulo7n7LYQ{2^iJ z9fJ`}6$8ZP{7%DUPM!!um`NiqW3pbEfkTJWAPfu-!bF2hS|MC(zQZFwd(LL|RN%(H zVqr(ygl}XtaLNVA@bdg_k26#u4M({+%50D#t_Gb9T#bpScwrEVbVIcbmaL+W&qbfh z!DEsbH%@rX3^^p&5Bcp0fZy?Lf{M6>y7N1tZ$OR^kr5CTi*HIMwa9ZTEab0)kh(d` zz%ySXl&M{3%5LQ^y|j)9MG`6#>ulPuj77y-hACfg+P6^f)vv)qJc*9s(tHCB z8G_2-$k47)Q%`5nb zvn(f@U)Lk=83(?Cdi^R`)_}sh_oB`R3KdnT(i9mGbZ0wZ19EB=nhpVqXAo?%-pPG~ zGI@Pkj~|@?46#%#(R@9(E;eOv1NxuEFK#3%49RNi(`PIa}9gj+mIC9$W<>sLCSCJb%V~jHY?x=*si~%%Xlf7V|**&2Ek6p9cY2gBB)o>$hL&-oAtX z@e?TO&oGi_mO`I8Tk*-pNN0$z;vAe2n$V5Vl4%NnblYAOh;)LVVm=tmTw$VtHScXp zz%Va2{QQJq)wroeBv|JBddW z!wrQjtm0Ju{Dha;@KJ{R{DdDtHVP6;sAa)-P1LnWK71r?uKaPyAw_{6O zE{`_gHkSq)+!#*7i`_$Y3+z5DrT7g;duAyBa5+O-FZbq$!f-XnFFV9qGVWh4Qcf9Z zX7gj-tLDG02nDtn(q2lY?lIKB{~Pq zEX<{TYz0w-Fpf&Uhc8+5j?gHQxIwhO)_eM*2fG(gGA_ax1X-rGC_bw^5Lc`U{+h4x zBw{j1P@MQ9R!cW_B+#!Td_RCP#4L)#D{@o=B+5b!fI{M{urI3VA;yY3J29Ne6Zs)* zC-&*pLrKm#vH|xH%f|>sNehr~efi{7c|zipDU-+;;*jE@hPAjjZ7G_mbvj#hvnx^+4DHz^Y2eZq4VZ$NIv_kA|U8DxQssbwL-Sq+h{je<5QYcAxI7g6b*O(p9Xv=cdI#%!;#X=C1GxbjHWVeq|JKtW^<^2$V8VMQd1*HD9|lw*nFwY z*<2H^WXvOH*D%?nw1`xiJGgqoSwM@2M`48Q0t^v5{UTnJ$==Lb)DWjmh| ziUcqiM}vDr6(Zk^r;)K(D|Y7EI&mQ7)Rky#m~O@D0(N)+i{h>$Sr8EZ1#h`LCkvWp zZCPk9Wh0I&5N|8f&6UQ7T>|i(FMvsm-jm!cQ!PUGr6@2NLdqWhmiK&X@M5^tU%Ds! z0Z%64_vHM6WCpujH0R<%xWlDJQ4Z0S8&~G%!UAh2=fw}YHcE$&8w(HJ=4K{+5R5p4 zc2>2`GqYu|TXrnuA-f4Aj&?SEOM@(z+d1SU<-#hx>+`MvEd{IbRYk-#AW4@=cYBfA zL6`cb_Bk@6HU5Y*yj1@MRlAtK5^pA@&%Z`gFZr_l#>GY?^B7TX?hTQ9k-uY?#Ibu# zTVR^+*%g;~Qw*vfYzJ8(Ytu)9j`ta&lSSna-A^ARIAmww2k0?)F{;Dp#iFi=v>e_+ z0OBUxV#CnUwMmA&xpLalDrs0;odhOwVo}>lHS#R8i~X61Klcq-#iJHu_!Dy*5kzR) z+R1Lgm`H|@7Ou4D{!F}k71PDoi}fV8_pj;GtLtQ9HS~mSm1sj*?1q$bcYKxcyBr~Z zc}Ly)T6kc6dxuLov}qp7lWz??gH8}wT27Adv>*_!+-Wu&NSO;;Y_Ds)g(kt;(h+s$ z&7nBc$`1)kVvKvxQ{R{_C{l*cs7FSD$sSjD6DJI{tpvG787*02AtWSxV$~!JQ+rX@ za9yh+(~kVU*w`tDp*)Z~4#s`&aD6=Np?Ub^4aGVJTg9!77=cnHjn6X%8HJ%d zcAo*OKSX4#dT<*vuK3L<1w9Bk8Ocx1U%fDc_kn+4axf;Iaf+7XH<`3^1v%?W($fig zG3k&HGG$~+ODH1SO~>IIHH3CAM00}0G%N38Md=}g8pyJM*CEVdyo4z-@e^^L7uL8BE)m*cEIjq-U0w^&bjxa+b5hLPjryGO zyU6S^Gpa?Fyv`KmUVGA$16a5GhO)~Zu{6#oEj)H5 zsG~O2QGGVjh-|K)9oK+zZsmieTMT}o$XFCQ&vKf>aWj6;cLY(;i{n2`(E~m{B)6Uj zQX7RV)-dSWcB`xsncF^HL}&R!uz)=XVn$R{OHaHj`CT*Hce$Mxy6 zO!e5&I+o>wop)brsrrca?!rv}eJ zI&`c1?T(hha1ij^*(Af^*q*j9I6uMP-Q0nqm5VWLVOc1&*iNL?6j$B?mY^$d9w?=_ zw0`_ZepAAWQ*ggKpig?U$zzV@O`D~$rHx+eQC%JU6->&*fBtVxdU;HqNiRW|TeIrJ zecZ>#fyl?f_Xrzan^+qjFh1&*jUVO6z70>GY4<&}lFwU~+3-H$){5HC%_aX?x<)aC zgyCi)T>IkX-9L7?)r+D1JmkkZb0pPUSqb81C0{z?X3Rx8GQW_R${o88 za3W!4&KYRn4;T14pN_4rhI{SN~1W zP4cbbgz}SlO39Ih*4wX0@kL_$A&&C@=juDa9Z9OIkFsVby~#P}d6RRVX-WO0erl;T zE%lqxfWeqxFl)f%%woXguoy6D2_^@_l7p9=vq{EeFed!uup}GU|2wyWs*7*G<<+*j zy1T-y8_qqKei4eU85T06kDRF9!62a0PY>ZFe#4(-RyeuivJs=!OiH3`5L1d|^pONs zZ2c(V!jQeA^cng%<0NC^9@*rXGi{8AIZB>3?KH;2rJ53A=H}2@LbheXHkdfqfUsUu zc6U^D-$aO35`y?7ClmzxD8@1-ZV{W%h=$oH;|~a5);vkc93QR-4Ww>oi~cq>YpPbM zRM;c>q}dtw0&8)FLlDKl32!$DvhN75AhkL3&OON)(s}CS8`QkEOc@~DOX{#9XwzTH zjz&s0Bv)Ayg*e7c&^hAsh%_!uDy9!vfwn77R~>EQLrFFya}`qel{|oGMsaHjV;^;w zD}hQ0qC%&VG~;m0sQDEdEX;UQ<`-q00B)of7n!u>C?*7pI6ui67zHecMh}y4cyoEQ z$NhkeNQ6Q0i^%aM>LEp>*7j{lSZ<6~*bU+aeF7TU%2ls&w|QA0erY4QI%XuGkqxQu zgu`sWGmxBm6GefHGaNrsd2=~tJoBzbS0(h^VL1+g$jcNAF-&BAiqX#(ZLrXrgtDcR zzABBWLNh#ixEe$HJBG~VGsO~F{FhrnGyN;V0csLsW3!1tDCUenoQ2aZ4y5`QvxG>Q zr(M$us3|3VLQbf*_-k50hn%7E6nY}H?mHS2u|3F`@gGEKzfFfc z9c+Tb=p=EAYBWheWU&)fmCdn=13f5FpY_N&f<%@G1|=5O1xgX&CI3mdAiAnhmO*x+eyIWhYo^qmd=GO$%rKIms=xJX{tnM^XWu_BogVB zf}jj5#B|D}g2>_bHG)pi%9zp1;T-CCzR<3SyPS(mO7@Z;Rwe%RsGyUOcf{ISM88nC zQ3;`>YY{4sMx<()2uW8qQFFwiwwM zhO`6~K!wf*9_^yAD;hs~U?{n0{d2tO!(`}^g|RxsJCe|INDGr^m2*sxX0tsbRiEM> znLW`@(pD#trP&kk4)L3fP$|lj^2`zd7Q)&-1L!ojh*TMd^dk3|M3{_-NguH}KvUT$ zdiRl_hXt_`a*4D%qrNz#GbtG>rL^QY7UmhoSehNuB#eVA!H90+mZ;H!Z{)w^uQvbc z(%VeR7J-!vRjO!z6p zCj3Jc^j3zbDABAmBFmeIQu2EDXA{l*7{_uE2C8_MT5n>)P%twf z+sc^J*O7k{ufuv0to=mH92xPI&LHkf0;2SxVIQlbmMv1BsLCa2zyz+aLmyc@ZnRW2 zgdVwdSvw~jjnu}XgHml27BkgV4rzL4?M!@R{Lge`ag2MxIOryGjB3)~Agr@uk))w; z9ZM-mIbu`|Gr^cCnND>*V-16T3u&f+LL-JzL>Cz}F;vOu0b{)k)?9HY?b zH3i=_VASMF!W}dxb)iNP*Rzlfn6e{`a>se}Q6TPGoJEA6i%t|pri&7>SisO!2X&MRPDs?s{ z>;(-L!$<_K)FVZ)kiwXPnG%Z$q;MQvd*nT5hY5KZn7)z|pu--z5i#}>qa7#x_LwKD z;F=jbPSH=8&q2DgZik@{CRKTT5X-?_5!N^4gtJm?O7=Zc2PMLoC&|3@0}7`

vG% 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 z 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 z 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%0DQ+9Vsj7 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

1l?E-T? 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 cyeR|gef-Yow}6B- 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 O-+klVAHC= 4.2.2 BuildRoot: %{_tmppath}/%{name}-%{version}-root -BuildRequires: aspell-devel libpng-devel +BuildRequires: libpng-devel BuildRequires: desktop-file-utils BuildRequires: fribidi-devel, enchant-devel, wv-devel BuildRequires: libgnomeprintui22-devel @@ -50,27 +51,17 @@ Patch0: abiword-2.6.0-windowshelppaths.patch Patch1: abiword-2.6.0-desktop.patch Patch2: abiword-2.6.0-boolean.patch Patch3: abiword-plugins-2.6.0-boolean.patch -Patch4: abiword-2.6.0-libabiword.patch Patch5: abiword-plugins-2.6.0-xmpp.patch Patch6: abiword-plugins-2.6.0-regression.patch Patch7: abiword-extras-2.6.0-destdir.patch Patch8: abiword-2.6.0-textbox.patch -Patch9: abiword-extras-2.6.0-hash.patch +Patch9: abiword-extras-2.6.0-nohash.patch Patch10: abiword-plugins-2.6.0-no-libboost-thread.patch %description AbiWord is a cross-platform Open Source word processor. It is full-featured, while still remaining lean. -%package devel -Summary: Support files necessary to compile applications based on libabiword -Group: Development/Libraries -Requires: abiword = %{epoch}:%{version}-%{release} - -%description devel -Libraries, headers, and support files necessary to compile applications -using libabiword. - %prep # setup abiword %setup -q @@ -78,7 +69,6 @@ using libabiword. %if 0%{?fedora} >= 9 %patch2 -p1 -b .boolean %endif -%patch4 -p1 -b .libabiword %patch8 -p1 -b .textbox # setup abiword-plugins @@ -91,7 +81,7 @@ using libabiword. # setup abiword extras %setup -q -T -b 2 -n abiword-extras-%{version} %patch7 -p1 -b .destdir -%patch9 -p1 -b .hash +%patch9 -p1 -b .nohash # setup abiword documentation %setup -q -T -b 3 -n abiword-docs-%{version} @@ -101,13 +91,15 @@ using libabiword. %build # build abiword cd $RPM_BUILD_DIR/abiword-%{version} -%configure --enable-libabiword +%configure make %{?_smp_mflags} # build abiword-plugins cd $RPM_BUILD_DIR/abiword-plugins-%{version} # we need to re-autogen, as we have changed the abicollab automake configuration -./autogen.sh --disable-gda --disable-gremlin --disable-abicapi --disable-presentation --with-abiword=../abiword-%{version} +cp %{SOURCE12} $RPM_BUILD_DIR/abiword-plugins-%{version} +./nextgen.sh +%configure --disable-gda --disable-gremlin --disable-abicapi --disable-presentation --with-abiword=../abiword-%{version} # Remove libtool predep_objects and postdep_objects wonkiness so that # building without -nostdlib doesn't include them twice. Because we # already link with g++, weird stuff happens if you don't let the @@ -193,15 +185,17 @@ update-desktop-database %{_datadir}/applications %{_datadir}/mime-info/* %{_datadir}/pixmaps/*png %{_datadir}/icons/*png - -%files devel -%defattr(-,root,root) -%doc $RPM_BUILD_DIR/%{name}-%{version}/COPYING $RPM_BUILD_DIR/%{name}-%{version}/COPYRIGHT.TXT $RPM_BUILD_DIR/%{name}-%{version}/README.TXT -%{_includedir}/%{name}-%{majorversion}.%{minorversion} -%{_libdir}/libabiword-%{majorversion}.%{minorversion}.so* -%{_libdir}/pkgconfig/abiword-%{majorversion}.%{minorversion}.pc +%ghost %{_includedir}/%{name}-%{majorversion}.%{minorversion} +%ghost %{_libdir}/pkgconfig/%{name}-%{majorversion}.%{minorversion}.pc %changelog +* Sat Mar 29 2008 Marc Maurer - 1:2.6.0-5 +- Include nextgen.sh as abiword-plugins it's a proper autoconf project +- Fix 439396: abiword includes its own dictionary? +- Don't build libabiword, it's broken; re-enable it when we release + abiword 2.8, which generates a proper library +- Drop aspell-devel BR + * Sat Mar 29 2008 Marc Maurer - 1:2.6.0-4 - Don't forget to reautogen after changing the plugin build system From b9219a3296d17486351426e09ff93837307845d2 Mon Sep 17 00:00:00 2001 From: Marc Maurer Date: Sat, 29 Mar 2008 16:27:02 +0000 Subject: [PATCH 019/203] Don't forget to add nextgen.sh --- abiword.spec | 5 +- nextgen.sh | 600 +++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 604 insertions(+), 1 deletion(-) create mode 100755 nextgen.sh diff --git a/abiword.spec b/abiword.spec index e653529..20f9eba 100644 --- a/abiword.spec +++ b/abiword.spec @@ -5,7 +5,7 @@ Summary: The AbiWord word processor Name: abiword Version: 2.6.0 -Release: 5%{?dist} +Release: 6%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -189,6 +189,9 @@ update-desktop-database %{_datadir}/applications %ghost %{_libdir}/pkgconfig/%{name}-%{majorversion}.%{minorversion}.pc %changelog +* Sat Mar 29 2008 Marc Maurer - 1:2.6.0-6 +- Don't forget to cvs add nextgen.sh + * Sat Mar 29 2008 Marc Maurer - 1:2.6.0-5 - Include nextgen.sh as abiword-plugins it's a proper autoconf project - Fix 439396: abiword includes its own dictionary? diff --git a/nextgen.sh b/nextgen.sh new file mode 100755 index 0000000..c311922 --- /dev/null +++ b/nextgen.sh @@ -0,0 +1,600 @@ +#!/bin/sh +# Copyright (C) 2001-2002 Francis James Franklin +# Copyright (C) 2001-2002 AbiSource, Inc. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + +rm -rf autom4te.cache + +abi_version=2.6.0 + +# abi_plugins is the list of subdirectories that are plugins +# The definition of a plugin is a directory containing a file called "plugin.m4". +# +abi_plugins= + +# abi_subdirs is a list of all directories in the current directory that are plugins or +# which have plugins in subdirectories, i.e., those directories into which make should +# recurse... +# +abi_subdirs= + +# abi_recurse is a subset of abi_subdirs which excludes plugins +# +abi_recurse= + +# abi_local is a subset of abi_subdirs which includes only plugins +# +abi_local= + +# abi_makefiles is the list of makefiles that configure must create +# +abi_makefiles= + +# abi_configs is the list of plugins that autoconf should scan +# +abi_configs= + +# abi_files is the list of files that plugins need configure to create +# +abi_files= + +if test "x$CONFIG_SHELL" = "x"; then + CONFIG_SHELL=/bin/sh + export CONFIG_SHELL +fi + +abi_mode=abi_build + +# option to append plugin.m4 to $abi_topdir/acinclude.m4 +# +abi_m4_append="" + +# option to list files plugins require to be configured +# +abi_list_files="" + +# option to echo plugin descriptions and defaults +# +abi_script_defaults="" + +# option to echo configure plugin options +# +abi_script_options="" + +# option to echo spec's plugin options +# +abi_spec_options="" + +# option to echo spec's configure options +# +abi_spec_configs="" + +# option to echo spec's summary +# +abi_spec_summary="" + +# Parse our command line options once, thoroughly. +while test "$#" -gt 0 +do + arg="$1" + shift + + case $arg in + --query) + abi_mode=abi_query + ;; + --config) + abi_mode=abi_config + ;; + --script) + abi_mode=abi_script + ;; + --spec) + abi_mode=abi_spec + ;; + --m4-append) + abi_m4_append="--m4-append" + ;; + --list-files) + abi_list_files="--list-files" + ;; + --script-defaults) + abi_script_defaults="--script-defaults" + ;; + --script-options) + abi_script_options="--script-options" + ;; + --spec-options) + abi_spec_options="--spec-options" + ;; + --spec-configs) + abi_spec_configs="--spec-configs" + ;; + --spec-summary) + abi_spec_summary="--spec-summary" + ;; + --help|-h) + echo "Usage:" + echo " --script generate wrapper-script for configure" + echo " --spec generate spec templates" + echo " --query list plugin subdirs" + echo " -h, --help print this help and exit" + exit 1 + ;; + *) + echo 'Option `'$arg"' not recognized. Try --help for more information." + exit 1 + ;; + esac +done + +if test "x$abi_topdir" = "x"; then + abi_topdir=`pwd` + export abi_topdir + if test $abi_mode = abi_build; then + abi_mode=abi_all + echo "Searching for AbiWord plugins. Please wait..." + fi +fi +if test "x$abi_dir" = "x"; then + abi_dir=. + abi_am=abi_ +else + abi_am=abi_`echo $abi_dir | sed 's@/@_@g'` +fi + +# Find plugins +# +_abi_dir=$abi_dir +for i in *; do + if test -d $i; then + if test -r $i/plugin.m4; then + # Found a plugin! + abi_plugins="$abi_plugins $i" + abi_subdirs="$abi_subdirs $i" + abi_local="$abi_local $i" + if test "x$abi_list_files" != "x"; then + . $i/plugin.m4 + for j in $abi_plugin_files; do + abi_files="$abi_files $i/$j" + done + fi + else + abi_subquery=`(cd $i > /dev/null && $CONFIG_SHELL $abi_topdir/nextgen.sh --query $abi_list_files)` + if test "x$abi_subquery" != "x"; then + for j in $abi_subquery; do + abi_plugins="$abi_plugins $i/$j" + if test "x$abi_list_files" != "x"; then + abi_files="$abi_files $i/$j" + fi + done + abi_subdirs="$abi_subdirs $i" + abi_recurse="$abi_recurse $i" + if test $abi_mode = abi_config; then + if test $_abi_dir = .; then + abi_dir=$i + else + abi_dir=$_abi_dir/$i + fi + export abi_dir + (cd $i > /dev/null && $CONFIG_SHELL $abi_topdir/nextgen.sh --config $abi_m4_append $abi_script_defaults $abi_script_options $abi_spec_options $abi_spec_configs $abi_spec_summary) + fi + fi + fi + fi +done +abi_dir=$_abi_dir + +if test $abi_mode = abi_script; then + echo '#!/bin/sh' + echo '# This script auto-generated by abiword-plugins/nextgen.sh' + echo '' + echo '# Add any --with-* options to config_opts here:' + echo '# ' + echo 'config_opts="--disable-all"' + echo '' + echo '# --------------------------------------------------------- #' + echo '' + ($CONFIG_SHELL $abi_topdir/nextgen.sh --config --script-defaults) + echo '' + echo '# ---------------- Don't edit this section ---------------- #' + echo '' + ($CONFIG_SHELL $abi_topdir/nextgen.sh --config --script-options) + echo '' + echo '# --------------------------------------------------------- #' + echo '' + echo $CONFIG_SHELL' ./configure $config_opts' + + # The rest is build stuff, so quit here. + # + exit 0 +elif test $abi_mode = abi_spec; then + echo '# PLUGIN OPTIONS: 1 for yes, 0 for no' + ($CONFIG_SHELL $abi_topdir/nextgen.sh --config --spec-options) + echo '' + ($CONFIG_SHELL $abi_topdir/nextgen.sh --config --spec-configs) + echo '' + ($CONFIG_SHELL $abi_topdir/nextgen.sh --config --spec-summary) + echo '' + configure_line='./configure --prefix=$RPM_BUILD_ROOT%{ABIPREFIX}/AbiSuite --disable-all' + for i in $abi_plugins; do + configure_line="$configure_line %{plugin_`basename $i`}" + done + echo $configure_line + + # The rest is build stuff, so quit here. + # + exit 0 +elif test $abi_mode = abi_config; then + if test "x$abi_local" != "x"; then + if test "x$abi_script_defaults" != "x"; then + for i in $abi_local; do + . $i/plugin.m4 + echo '# '$i': '$abi_plugin_desc + echo '# ' + if test "x$abi_plugin_enable" = "xyes"; then + echo 'enable_'`echo $i | sed 's/-/_/g'`'=yes' + else + echo 'enable_'`echo $i | sed 's/-/_/g'`'=no' + fi + echo '' + done + elif test "x$abi_script_options" != "x"; then echo "" + for i in $abi_local; do + echo 'if test "x$enable_'`echo $i | sed 's/-/_/g'`'" = "xyes"; then' + echo ' config_opts="$config_opts --enable-'$i'"' + echo 'else' + echo ' config_opts="$config_opts --disable-'$i'"' + echo 'fi' + done + elif test "x$abi_spec_options" != "x"; then echo "" + for i in $abi_local; do + . $i/plugin.m4 + if test "x$abi_plugin_enable" = "xyes"; then + echo '%define enable_'$i' 1' + else + echo '%define enable_'$i' 0' + fi + done + elif test "x$abi_spec_configs" != "x"; then echo "" + for i in $abi_local; do + echo '%if %{enable_'$i'}' + echo '%define plugin_'$i' --enable-'$i + echo '%else' + echo '%define plugin_'$i' --disable-'$i + echo '%endif' + echo '' + done + elif test "x$abi_spec_summary" != "x"; then echo "" + for i in $abi_local; do + abi_plugin_requires="" + abi_plugin_buildreq="" + . $i/plugin.m4 + echo '%if %{enable_'$i'}' + echo '%package plugin-'$i + echo 'Summary: '$abi_plugin_desc + echo 'Group: Applications/Productivity' + if test "x$abi_plugin_requires" != "x"; then + echo 'Requires: '$abi_plugin_requires + else + echo 'Requires: abiword' + fi + if test "x$abi_plugin_buildreq" != "x"; then + echo 'BuildRequires: '$abi_plugin_buildreq + fi + echo '' + echo '%description plugin-'$i + echo $abi_plugin_desc + echo '%endif' + echo '' + done + else + echo "$abi_am=" + for i in $abi_local; do + echo 'abi_plugin_add=yes' + echo 'AC_ARG_ENABLE('$i',[ --disable-'$i'],[' + echo ' if test "x$enableval" = "xno"; then' + echo ' abi_plugin_add=no' + echo ' fi' + echo '],[ abi_plugin_add=$abi_plugin_opt' + echo '])' + echo 'AC_ARG_WITH('$i',[ --without-'$i'],[' + echo ' if test "x$withval" = "xno"; then' + echo ' abi_plugin_add=no' + echo ' else' + echo ' abi_plugin_add=yes' + echo ' fi' + echo '])' + + abi_plugin_macro_init="" + abi_plugin_macro_end="" + + . $i/plugin.m4 + + if test "$abi_plugin_macro_init" != ""; then + echo $abi_plugin_macro_init + fi + + echo 'if test $abi_plugin_add = yes; then' + echo ' abi_plugin_disable=no' + + if test "$abi_plugin_macro" != ""; then + if test "x$abi_m4_append" != "x"; then + cat $i/plugin.m4 >> $abi_topdir/acinclude.m4 + fi + echo ' '$abi_plugin_macro + fi + + echo ' if test $abi_plugin_disable = no; then' + echo ' '$abi_am'="$'$abi_am $i'"' + echo ' fi' + + echo 'fi' + + if test "$abi_plugin_macro_end" != ""; then + echo $abi_plugin_macro_end + fi + done + echo "AC_SUBST($abi_am)" + echo '' + fi + fi + + # The rest is build stuff, so quit here. + # + exit 0 +elif test $abi_mode = abi_query; then + if test "x$abi_list_files" != "x"; then + if test "x$abi_files" != "x"; then + for i in $abi_files; do + echo $i + done + fi + else + if test "x$abi_plugins" != "x"; then + for i in $abi_plugins; do + echo $i + done + fi + fi + + # The rest is build stuff, so quit here. + # + exit 0 +else + if test $abi_mode = abi_all; then + if test "x$abi_subdirs" = "x"; then + echo "Sorry. No AbiWord plugins found." + exit 0 + fi + if test -f "ac-helpers/abi-plugin-init.m4"; then + echo "Creating build system for AbiWord plugins" + else + echo "This script creates a build system for AbiWord plugins. It deletes and creates a number" + echo "of files, so it must be run from the top directory of the plugin source tree." + exit 1 + fi + else + if test "x$abi_subdirs" = "x"; then + echo "Glitch! Shouldn't be building when there are no subdirectories!" + exit 1 + fi + fi + + # Create GNUmakefile.am. + # + if test $abi_dir = .; then + abi_makefiles="GNUmakefile" + else + abi_makefiles="$abi_dir/GNUmakefile" + fi + rm -f GNUmakefile.am + echo "# autogenerated by nextgen.sh" > GNUmakefile.am + if test "x$abi_local" = "x"; then + echo "SUBDIRS = $abi_recurse" >> GNUmakefile.am + else + echo "SUBDIRS = @$abi_am@ $abi_recurse" >> GNUmakefile.am + fi + + echo "DIST_SUBDIRS = $abi_subdirs" >> GNUmakefile.am + + echo "DISTCLEANFILES = plugin.status" >> GNUmakefile.am + + echo "EXTRA_DIST = Makefile" >> GNUmakefile.am + + # and recurse into subdirectories... + # + _abi_dir=$abi_dir + for i in $abi_recurse; do + if test $_abi_dir = .; then + abi_dir=$i + else + abi_dir=$_abi_dir/$i + fi + export abi_dir + abi_subbuild=`(cd $i > /dev/null && $CONFIG_SHELL $abi_topdir/nextgen.sh)` + for j in $abi_subbuild; do + abi_makefiles="$abi_makefiles $j" + done + done + abi_dir=$_abi_dir + + # Standard build just creates GNUmakefile.am, so quit here. + # + if test $abi_mode = abi_build; then + for i in $abi_makefiles; do + echo $i + done + exit 0 + fi +fi + +# Create configure.ac +# +rm -f configure.ac +cat > configure.ac << EOF +AC_INIT([abiword-plugins], $abi_version, [http://bugzilla.abisource.com/]) +AC_CONFIG_SRCDIR([ac-helpers/abi-plugin-init.m4]) + +dnl First of all AbiWord plugin macros: +dnl +ABI_PLUGIN_INIT($abi_version) +ABI_PLUGIN_CONFIG + +# Checks for programs. +AC_PROG_CC +AC_PROG_CPP +AC_PROG_CXX +AC_PROG_AWK +AC_PROG_INSTALL +AC_PROG_LN_S +AC_PROG_MAKE_SET + +AM_INIT_AUTOMAKE + +AC_DISABLE_STATIC +AC_PROG_LIBTOOL + +AC_C_CONST +AC_C_INLINE + +dnl Configure plugin sources +dnl +dnl AC_CONFIG_SUBDIRS($abi_configs) + +abi_plugin_extra= +abi_plugin_opt=yes +AC_ARG_ENABLE(all,[ --disable-all disable all plugins by default],[ + if test "x\$enableval" = "xno"; then + abi_plugin_opt=no + fi +]) + +EOF +rm -f $abi_topdir/acinclude.m4 +($CONFIG_SHELL $abi_topdir/nextgen.sh --config --m4-append) >> configure.ac +cat >> configure.ac << EOF +AC_CONFIG_FILES([ +$abi_makefiles +]) +AC_CONFIG_FILES([ +EOF +($CONFIG_SHELL $abi_topdir/nextgen.sh --query --list-files) | grep "^tools/" >> configure.ac +cat >> configure.ac << EOF +]) +AC_CONFIG_FILES([ +EOF +($CONFIG_SHELL $abi_topdir/nextgen.sh --query --list-files) | grep "^wp/impexp/" | grep -v "/graphics/" >> configure.ac +cat >> configure.ac << EOF +]) +AC_CONFIG_FILES([ +EOF +($CONFIG_SHELL $abi_topdir/nextgen.sh --query --list-files) | grep "^wp/impexp/" | grep "/graphics/" >> configure.ac +cat >> configure.ac << EOF +]) +AC_CONFIG_FILES([ +EOF +($CONFIG_SHELL $abi_topdir/nextgen.sh --query --list-files) | grep -v "^wp/impexp/" | grep -v "^tools/" >> configure.ac +cat >> configure.ac << EOF +]) +AC_OUTPUT + +if test -f plugin.status; then + echo "" + echo "Plugin reports:" + echo "" + cat plugin.status + echo "" +fi +EOF + +# And, finally, call in the big boys... +# +rm -f autogen.out +rm -f autogen.err + +if test "x`uname`" = "xDarwin"; then + echo "Running glibtoolize -f -c" + (glibtoolize -f -c >> $abi_topdir/autogen.out 2>> $abi_topdir/autogen.err) || { + echo "glibtoolize failed! Unable to continue." + exit 1 + } +else + echo "Running libtoolize -f -c" + (libtoolize -f -c >> $abi_topdir/autogen.out 2>> $abi_topdir/autogen.err) || { + echo "libtoolize failed! Unable to continue." + exit 1 + } +fi + +echo "Running aclocal -I ac-helpers $ACLOCAL_FLAGS" +(aclocal -I ac-helpers $ACLOCAL_FLAGS >> $abi_topdir/autogen.out 2>> $abi_topdir/autogen.err) || { + echo "aclocal failed! Unable to continue." + exit 1 +} + +if test -f autom4te.cache/requests; then + echo "Checking for PKG_CHECK_MODULES in autom4te.cache/requests ..." + pkgcheckdef=`grep PKG_CHECK_MODULES autom4te.cache/requests` +else + echo "Checking for PKG_CHECK_MODULES in aclocal.m4 ..." + pkgcheckdef=`grep PKG_CHECK_MODULES aclocal.m4 | grep AC_DEFUN` +fi + +if test "x$pkgcheckdef" = "x"; then + echo "Running aclocal -I ac-helpers -I ac-helpers/pkg-config $ACLOCAL_FLAGS" + (aclocal -I ac-helpers -I ac-helpers/pkg-config $ACLOCAL_FLAGS >> $abi_topdir/autogen.out 2>> $abi_topdir/autogen.err) || { + echo "aclocal failed! Unable to continue." + exit 1 + } + if test -f autom4te.cache/requests; then + echo "Checking for PKG_CHECK_MODULES in autom4te.cache/requests ..." + pkgcheckdef=`grep PKG_CHECK_MODULES autom4te.cache/requests` + else + echo "Checking for PKG_CHECK_MODULES in aclocal.m4 ..." + pkgcheckdef=`grep PKG_CHECK_MODULES aclocal.m4 | grep AC_DEFUN` + fi + if test "x$pkgcheckdef" = "x"; then + echo "" + echo "error: PKG_CHECK_MODULES isn't defined" + echo "" + echo " Either pkg.m4 wasn't in aclocal's search path or pkgconfig" + echo " (or pkgconfig-devel?) isn't installed." + echo "" + echo " If pkg-config is installed in then re-run nextgen.sh:" + echo "" + echo " ACLOCAL_FLAGS=\"-I /share/aclocal\" ./nextgen.sh" + echo "" + exit + fi +fi + +echo "Running automake -a -c --foreign" +(automake -a -c --foreign >> $abi_topdir/autogen.out 2>> $abi_topdir/autogen.err) || { + echo ">automake failed! Oh, well, trying again (you never know): automake -a --foreign" + (automake -a --foreign >> $abi_topdir/autogen.out 2>> $abi_topdir/autogen.err) || { + echo ">automake failed again! Damn. Look, I'll try autoconf anyway, but don't blame me" + echo " if it all goes horribly wrong. (This ain't easy!) Here goes:" + } +} + +echo "Running autoconf" +(autoconf >> $abi_topdir/autogen.out 2>> $abi_topdir/autogen.err) || { + echo ">autoconf failed! Sorry - I'm unable to continue." + exit 1 +} + +rm -rf autom4ate.cache From 22d98f752ae5298dc961e0aeb85200dae31231bf Mon Sep 17 00:00:00 2001 From: Marc Maurer Date: Sun, 6 Apr 2008 21:04:42 +0000 Subject: [PATCH 020/203] New upstream release --- .cvsignore | 8 +- abiword-2.6.0-textbox.patch | 12 - abiword-extras-2.6.0-destdir.patch | 30 - ...ord-plugins-2.6.0-no-libboost-thread.patch | 214 ------- abiword-plugins-2.6.0-regression.patch | 11 - abiword-plugins-2.6.0-xmpp.patch | 11 - abiword.spec | 28 +- nextgen.sh | 600 ------------------ sources | 8 +- 9 files changed, 16 insertions(+), 906 deletions(-) delete mode 100644 abiword-2.6.0-textbox.patch delete mode 100644 abiword-extras-2.6.0-destdir.patch delete mode 100644 abiword-plugins-2.6.0-no-libboost-thread.patch delete mode 100644 abiword-plugins-2.6.0-regression.patch delete mode 100644 abiword-plugins-2.6.0-xmpp.patch delete mode 100755 nextgen.sh diff --git a/.cvsignore b/.cvsignore index e7374a4..e8aa02b 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1,4 +1,4 @@ -abiword-2.6.0.tar.gz -abiword-plugins-2.6.0.tar.gz -abiword-extras-2.6.0.tar.gz -abiword-docs-2.6.0.tar.gz +abiword-2.6.1.tar.gz +abiword-docs-2.6.1.tar.gz +abiword-extras-2.6.1.tar.gz +abiword-plugins-2.6.1.tar.gz diff --git a/abiword-2.6.0-textbox.patch b/abiword-2.6.0-textbox.patch deleted file mode 100644 index dd1cf90..0000000 --- a/abiword-2.6.0-textbox.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -u -r abiword-2.6.0.orig/src/text/fmt/xp/fp_FrameContainer.cpp abiword-2.6.0/src/text/fmt/xp/fp_FrameContainer.cpp ---- abiword-2.6.0.orig/src/text/fmt/xp/fp_FrameContainer.cpp 2008-03-18 23:16:22.000000000 +0100 -+++ abiword-2.6.0/src/text/fmt/xp/fp_FrameContainer.cpp 2008-03-27 15:05:51.000000000 +0100 -@@ -448,7 +448,7 @@ - void fp_FrameContainer::_drawLine (const PP_PropertyMap::Line & style, - UT_sint32 left, UT_sint32 top, UT_sint32 right, UT_sint32 bot,GR_Graphics * pGr) - { -- GR_Painter painter(getGraphics()); -+ GR_Painter painter(pGr); - - if (style.m_t_linestyle == PP_PropertyMap::linestyle_none) - return; // do not draw diff --git a/abiword-extras-2.6.0-destdir.patch b/abiword-extras-2.6.0-destdir.patch deleted file mode 100644 index e822b17..0000000 --- a/abiword-extras-2.6.0-destdir.patch +++ /dev/null @@ -1,30 +0,0 @@ -diff -u -r abiword-extras-2.6.0.orig/clipart/Makefile.am abiword-extras-2.6.0/clipart/Makefile.am ---- abiword-extras-2.6.0.orig/clipart/Makefile.am 2008-03-18 23:18:48.000000000 +0100 -+++ abiword-extras-2.6.0/clipart/Makefile.am 2008-03-26 13:43:30.000000000 +0100 -@@ -1,5 +1,5 @@ - --clipartdir = $(DESTDIR)/$(ABIWORD_EXTRAS_PKGDATADIR)/clipart -+clipartdir = $(ABIWORD_EXTRAS_PKGDATADIR)/clipart - clipart_DATA = \ - book.png \ - chip.png \ -diff -u -r abiword-extras-2.6.0.orig/dictionary/Makefile.am abiword-extras-2.6.0/dictionary/Makefile.am ---- abiword-extras-2.6.0.orig/dictionary/Makefile.am 2008-03-18 23:18:47.000000000 +0100 -+++ abiword-extras-2.6.0/dictionary/Makefile.am 2008-03-26 13:43:43.000000000 +0100 -@@ -1,5 +1,5 @@ - --dictionarydir = $(DESTDIR)/$(ABIWORD_EXTRAS_PKGDATADIR)/dictionary -+dictionarydir = $(ABIWORD_EXTRAS_PKGDATADIR)/dictionary - - if BIGENDIAN - hash = BigEndian32.american.hash -diff -u -r abiword-extras-2.6.0.orig/templates/Makefile.am abiword-extras-2.6.0/templates/Makefile.am ---- abiword-extras-2.6.0.orig/templates/Makefile.am 2008-03-18 23:18:49.000000000 +0100 -+++ abiword-extras-2.6.0/templates/Makefile.am 2008-03-26 13:43:51.000000000 +0100 -@@ -1,5 +1,5 @@ - --templatesdir = $(DESTDIR)/$(ABIWORD_EXTRAS_PKGDATADIR)/templates -+templatesdir = $(ABIWORD_EXTRAS_PKGDATADIR)/templates - templates_DATA = \ - A4.awt \ - Business-Letter.awt \ diff --git a/abiword-plugins-2.6.0-no-libboost-thread.patch b/abiword-plugins-2.6.0-no-libboost-thread.patch deleted file mode 100644 index 34d1aea..0000000 --- a/abiword-plugins-2.6.0-no-libboost-thread.patch +++ /dev/null @@ -1,214 +0,0 @@ -diff -N -u -r abiword-plugins-2.6.0.orig/tools/abicollab/backends/tcp/xp/IOClientHandler.h abiword-plugins-2.6.0/tools/abicollab/backends/tcp/xp/IOClientHandler.h ---- abiword-plugins-2.6.0.orig/tools/abicollab/backends/tcp/xp/IOClientHandler.h 2008-03-18 23:18:08.000000000 +0100 -+++ abiword-plugins-2.6.0/tools/abicollab/backends/tcp/xp/IOClientHandler.h 2008-03-29 01:53:52.000000000 +0100 -@@ -20,7 +20,6 @@ - #define __IO_CLIENT_HANDLER__ - - #include --#include - #include - #include - -@@ -69,7 +68,7 @@ - UT_return_if_fail(work == NULL); - - work = new asio::io_service::work(io_service); -- thread = new boost::thread(IOServiceThread(io_service)); -+ thread = new asio::thread(IOServiceThread(io_service)); - - // TODO: catch exceptions - asio::ip::tcp::resolver::iterator iterator(resolver.resolve(query)); -@@ -79,7 +78,7 @@ - - private: - asio::io_service io_service; -- boost::thread* thread; -+ asio::thread* thread; - asio::io_service::work* work; - asio::ip::tcp::resolver resolver; - asio::ip::tcp::resolver::query query; -diff -N -u -r abiword-plugins-2.6.0.orig/tools/abicollab/backends/tcp/xp/IOServerHandler.h abiword-plugins-2.6.0/tools/abicollab/backends/tcp/xp/IOServerHandler.h ---- abiword-plugins-2.6.0.orig/tools/abicollab/backends/tcp/xp/IOServerHandler.h 2008-03-18 23:18:08.000000000 +0100 -+++ abiword-plugins-2.6.0/tools/abicollab/backends/tcp/xp/IOServerHandler.h 2008-03-29 01:53:52.000000000 +0100 -@@ -22,7 +22,6 @@ - #include "ut_debugmsg.h" - - #include --#include - #include - #include - -@@ -47,7 +46,7 @@ - { - work = new asio::io_service::work(io_service); - m_pAcceptor = new asio::ip::tcp::acceptor(io_service, endpoint); -- boost::thread thread(iot); -+ asio::thread thread(iot); - } - - virtual ~IOServerHandler() -diff -N -u -r abiword-plugins-2.6.0.orig/tools/abicollab/backends/tcp/xp/Session.h abiword-plugins-2.6.0/tools/abicollab/backends/tcp/xp/Session.h ---- abiword-plugins-2.6.0.orig/tools/abicollab/backends/tcp/xp/Session.h 2008-03-18 23:18:08.000000000 +0100 -+++ abiword-plugins-2.6.0/tools/abicollab/backends/tcp/xp/Session.h 2008-03-29 01:53:52.000000000 +0100 -@@ -20,6 +20,7 @@ - #define __SESSION__ - - #include -+#include - - class TCPAccountHandler; - -@@ -48,7 +49,7 @@ - void push(int size, char* data) - { - { -- boost::mutex::scoped_lock lock(queue_protector); -+ abicollab::scoped_lock lock(queue_protector); - incoming.push_back( std::pair(size, data) ); - } - signal(); -@@ -62,7 +63,7 @@ - if (incoming.size() == 0) - return false; - { -- boost::mutex::scoped_lock lock(queue_protector); -+ abicollab::scoped_lock lock(queue_protector); - std::pair p = incoming.front(); - size = p.first; - *data = p.second; -@@ -218,7 +219,7 @@ - } - - asio::ip::tcp::socket socket; -- boost::mutex queue_protector; -+ abicollab::mutex queue_protector; - std::deque< std::pair > incoming; - std::deque< std::pair > outgoing; - -diff -N -u -r abiword-plugins-2.6.0.orig/tools/abicollab/backends/xp/lock.h abiword-plugins-2.6.0/tools/abicollab/backends/xp/lock.h ---- abiword-plugins-2.6.0.orig/tools/abicollab/backends/xp/lock.h 1970-01-01 01:00:00.000000000 +0100 -+++ abiword-plugins-2.6.0/tools/abicollab/backends/xp/lock.h 2008-03-29 01:53:52.000000000 +0100 -@@ -0,0 +1,94 @@ -+/* Copyright (C) 2008 by Marc Maurer -+ * -+ * This program is free software; you can redistribute it and/or -+ * modify it under the terms of the GNU General Public License -+ * as published by the Free Software Foundation; either version 2 -+ * of the License, or (at your option) any later version. -+ * -+ * This program is distributed in the hope that it will be useful, -+ * but WITHOUT ANY WARRANTY; without even the implied warranty of -+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+ * GNU General Public License for more details. -+ * -+ * You should have received a copy of the GNU General Public License -+ * along with this program; if not, write to the Free Software -+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA -+ * 02111-1307, USA. -+ */ -+ -+#ifndef WIN32 -+#include -+#endif -+ -+namespace abicollab -+{ -+ -+class scoped_lock; -+ -+class mutex -+{ -+friend class scoped_lock; -+ -+public: -+ mutex() -+ { -+#ifdef WIN32 -+ repr = CreateMutex(0, FALSE, 0); -+#else -+ pthread_mutex_init(&repr, NULL); -+#endif -+ } -+ -+ ~mutex() -+ { -+#ifdef WIN32 -+ CloseHandle(repr); -+#else -+ pthread_mutex_destroy(&repr); -+#endif -+ } -+ -+private: -+ // we are noncopyable -+ mutex( const mutex& ); -+ const mutex& operator=( const mutex& ); -+ -+#ifdef WIN32 -+ HANDLE repr; -+#else -+ pthread_mutex_t repr; -+#endif -+}; -+ -+class scoped_lock -+{ -+public: -+ scoped_lock(mutex& mutex) -+ : m_mutex(mutex) -+ { -+#ifdef WIN32 -+ WaitForSingleObject(m_mutex.repr, INFINITE); -+#else -+ pthread_mutex_lock(&m_mutex.repr); -+#endif -+ } -+ -+ ~scoped_lock() -+ { -+#ifdef WIN32 -+ ReleaseMutex(m_mutex.repr); -+#else -+ pthread_mutex_unlock(&m_mutex.repr); -+#endif -+ } -+ -+private: -+ // we are noncopyable -+ scoped_lock( const scoped_lock& ); -+ const scoped_lock& operator=( const scoped_lock& ); -+ -+ mutex& m_mutex; -+}; -+ -+} -+ -diff -N -u -r abiword-plugins-2.6.0.orig/tools/abicollab/plugin.m4 abiword-plugins-2.6.0/tools/abicollab/plugin.m4 ---- abiword-plugins-2.6.0.orig/tools/abicollab/plugin.m4 2008-03-18 23:18:08.000000000 +0100 -+++ abiword-plugins-2.6.0/tools/abicollab/plugin.m4 2008-03-29 01:53:52.000000000 +0100 -@@ -75,7 +75,6 @@ - - # check for various boost libs - AX_BOOST_BASE([1.33.1]) --AX_BOOST_THREAD - - # check for asio - AC_LANG_PUSH(C++) -@@ -134,7 +133,7 @@ - ]) - if test "x$abicollab_handler_tcp" = "xyes" ; then - ABICOLLAB_TCP_CPPFLAGS="-DABICOLLAB_HANDLER_TCP $ABICOLLAB_ASIO_CPPFLAGS" -- ABICOLLAB_TCP_LIBS="$BOOST_THREAD_LIB" -+ ABICOLLAB_TCP_LIBS="-lpthread" - fi - CPPFLAGS="$_abi_cppflags_save" - LDFLAGS="$_abi_ldflags_save" -@@ -193,7 +192,7 @@ - ]) - if test "x$abicollab_handler_service" = "xyes" ; then - ABICOLLAB_SERVICE_CPPFLAGS="-DABICOLLAB_HANDLER_SERVICE $ABICOLLAB_ASIO_CPPFLAGS" -- ABICOLLAB_SERVICE_LIBS="$BOOST_THREAD_LIB" -+ ABICOLLAB_SERVICE_LIBS="-lpthread" - fi - AC_SUBST(ABICOLLAB_SERVICE_CPPFLAGS) - AC_SUBST(ABICOLLAB_SERVICE_LIBS) diff --git a/abiword-plugins-2.6.0-regression.patch b/abiword-plugins-2.6.0-regression.patch deleted file mode 100644 index 97282b7..0000000 --- a/abiword-plugins-2.6.0-regression.patch +++ /dev/null @@ -1,11 +0,0 @@ -diff -u -r abiword-plugins-2.6.0.orig/tools/abicollab/core/session/xp/AbiCollab_Regression.cpp abiword-plugins-2.6.0/tools/abicollab/core/session/xp/AbiCollab_Regression.cpp ---- abiword-plugins-2.6.0.orig/tools/abicollab/core/session/xp/AbiCollab_Regression.cpp 2008-03-18 23:18:06.000000000 +0100 -+++ abiword-plugins-2.6.0/tools/abicollab/core/session/xp/AbiCollab_Regression.cpp 2008-03-25 21:22:16.000000000 +0100 -@@ -19,6 +19,7 @@ - */ - - #include -+#include - - #include "ut_debugmsg.h" - #include diff --git a/abiword-plugins-2.6.0-xmpp.patch b/abiword-plugins-2.6.0-xmpp.patch deleted file mode 100644 index 8c28dbd..0000000 --- a/abiword-plugins-2.6.0-xmpp.patch +++ /dev/null @@ -1,11 +0,0 @@ -diff -u -r abiword-plugins-2.6.0.orig/tools/abicollab/backends/xmpp/xp/XMPPAccountHandler.h abiword-plugins-2.6.0/tools/abicollab/backends/xmpp/xp/XMPPAccountHandler.h ---- abiword-plugins-2.6.0.orig/tools/abicollab/backends/xmpp/xp/XMPPAccountHandler.h 2008-03-18 23:18:07.000000000 +0100 -+++ abiword-plugins-2.6.0/tools/abicollab/backends/xmpp/xp/XMPPAccountHandler.h 2008-03-25 20:40:10.000000000 +0100 -@@ -21,6 +21,7 @@ - #ifndef __XMPPACCOUNTHANDLER__ - #define __XMPPACCOUNTHANDLER__ - -+#include - #include - #include - diff --git a/abiword.spec b/abiword.spec index 20f9eba..ccbf0f2 100644 --- a/abiword.spec +++ b/abiword.spec @@ -1,11 +1,11 @@ %define majorversion 2 %define minorversion 6 -%define microversion 0 +%define microversion 1 Summary: The AbiWord word processor Name: abiword -Version: 2.6.0 -Release: 6%{?dist} +Version: 2.6.1 +Release: 1%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -14,7 +14,6 @@ Source1: http://abisource.com/downloads/abiword/%{version}/source/abiword-plugin Source2: http://abisource.com/downloads/abiword/%{version}/source/abiword-extras-%{version}.tar.gz Source3: http://abisource.com/downloads/abiword/%{version}/source/abiword-docs-%{version}.tar.gz Source11: abiword.mime -Source12: nextgen.sh Requires: mathml-fonts Requires: link-grammar >= 4.2.2 @@ -51,12 +50,6 @@ Patch0: abiword-2.6.0-windowshelppaths.patch Patch1: abiword-2.6.0-desktop.patch Patch2: abiword-2.6.0-boolean.patch Patch3: abiword-plugins-2.6.0-boolean.patch -Patch5: abiword-plugins-2.6.0-xmpp.patch -Patch6: abiword-plugins-2.6.0-regression.patch -Patch7: abiword-extras-2.6.0-destdir.patch -Patch8: abiword-2.6.0-textbox.patch -Patch9: abiword-extras-2.6.0-nohash.patch -Patch10: abiword-plugins-2.6.0-no-libboost-thread.patch %description AbiWord is a cross-platform Open Source word processor. It is full-featured, @@ -69,19 +62,13 @@ while still remaining lean. %if 0%{?fedora} >= 9 %patch2 -p1 -b .boolean %endif -%patch8 -p1 -b .textbox # setup abiword-plugins %setup -q -T -b 1 -n abiword-plugins-%{version} %patch3 -p1 -b .boolean -%patch5 -p1 -b .xmpp -%patch6 -p1 -b .regression -%patch10 -p1 -b .no-libboost-thread # setup abiword extras %setup -q -T -b 2 -n abiword-extras-%{version} -%patch7 -p1 -b .destdir -%patch9 -p1 -b .nohash # setup abiword documentation %setup -q -T -b 3 -n abiword-docs-%{version} @@ -96,10 +83,7 @@ make %{?_smp_mflags} # build abiword-plugins cd $RPM_BUILD_DIR/abiword-plugins-%{version} -# we need to re-autogen, as we have changed the abicollab automake configuration -cp %{SOURCE12} $RPM_BUILD_DIR/abiword-plugins-%{version} -./nextgen.sh -%configure --disable-gda --disable-gremlin --disable-abicapi --disable-presentation --with-abiword=../abiword-%{version} +%configure --disable-gda --with-abiword=../abiword-%{version} # Remove libtool predep_objects and postdep_objects wonkiness so that # building without -nostdlib doesn't include them twice. Because we # already link with g++, weird stuff happens if you don't let the @@ -187,8 +171,12 @@ update-desktop-database %{_datadir}/applications %{_datadir}/icons/*png %ghost %{_includedir}/%{name}-%{majorversion}.%{minorversion} %ghost %{_libdir}/pkgconfig/%{name}-%{majorversion}.%{minorversion}.pc +%ghost %{_datadir}/%{name}-%{majorversion}.%{minorversion}/dictionary/ispell_dictionary_list.xml %changelog +* Sun Apr 06 2008 Marc Maurer - 1:2.6.1-1 +- New upstream release + * Sat Mar 29 2008 Marc Maurer - 1:2.6.0-6 - Don't forget to cvs add nextgen.sh diff --git a/nextgen.sh b/nextgen.sh deleted file mode 100755 index c311922..0000000 --- a/nextgen.sh +++ /dev/null @@ -1,600 +0,0 @@ -#!/bin/sh -# Copyright (C) 2001-2002 Francis James Franklin -# Copyright (C) 2001-2002 AbiSource, Inc. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, but -# WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - -rm -rf autom4te.cache - -abi_version=2.6.0 - -# abi_plugins is the list of subdirectories that are plugins -# The definition of a plugin is a directory containing a file called "plugin.m4". -# -abi_plugins= - -# abi_subdirs is a list of all directories in the current directory that are plugins or -# which have plugins in subdirectories, i.e., those directories into which make should -# recurse... -# -abi_subdirs= - -# abi_recurse is a subset of abi_subdirs which excludes plugins -# -abi_recurse= - -# abi_local is a subset of abi_subdirs which includes only plugins -# -abi_local= - -# abi_makefiles is the list of makefiles that configure must create -# -abi_makefiles= - -# abi_configs is the list of plugins that autoconf should scan -# -abi_configs= - -# abi_files is the list of files that plugins need configure to create -# -abi_files= - -if test "x$CONFIG_SHELL" = "x"; then - CONFIG_SHELL=/bin/sh - export CONFIG_SHELL -fi - -abi_mode=abi_build - -# option to append plugin.m4 to $abi_topdir/acinclude.m4 -# -abi_m4_append="" - -# option to list files plugins require to be configured -# -abi_list_files="" - -# option to echo plugin descriptions and defaults -# -abi_script_defaults="" - -# option to echo configure plugin options -# -abi_script_options="" - -# option to echo spec's plugin options -# -abi_spec_options="" - -# option to echo spec's configure options -# -abi_spec_configs="" - -# option to echo spec's summary -# -abi_spec_summary="" - -# Parse our command line options once, thoroughly. -while test "$#" -gt 0 -do - arg="$1" - shift - - case $arg in - --query) - abi_mode=abi_query - ;; - --config) - abi_mode=abi_config - ;; - --script) - abi_mode=abi_script - ;; - --spec) - abi_mode=abi_spec - ;; - --m4-append) - abi_m4_append="--m4-append" - ;; - --list-files) - abi_list_files="--list-files" - ;; - --script-defaults) - abi_script_defaults="--script-defaults" - ;; - --script-options) - abi_script_options="--script-options" - ;; - --spec-options) - abi_spec_options="--spec-options" - ;; - --spec-configs) - abi_spec_configs="--spec-configs" - ;; - --spec-summary) - abi_spec_summary="--spec-summary" - ;; - --help|-h) - echo "Usage:" - echo " --script generate wrapper-script for configure" - echo " --spec generate spec templates" - echo " --query list plugin subdirs" - echo " -h, --help print this help and exit" - exit 1 - ;; - *) - echo 'Option `'$arg"' not recognized. Try --help for more information." - exit 1 - ;; - esac -done - -if test "x$abi_topdir" = "x"; then - abi_topdir=`pwd` - export abi_topdir - if test $abi_mode = abi_build; then - abi_mode=abi_all - echo "Searching for AbiWord plugins. Please wait..." - fi -fi -if test "x$abi_dir" = "x"; then - abi_dir=. - abi_am=abi_ -else - abi_am=abi_`echo $abi_dir | sed 's@/@_@g'` -fi - -# Find plugins -# -_abi_dir=$abi_dir -for i in *; do - if test -d $i; then - if test -r $i/plugin.m4; then - # Found a plugin! - abi_plugins="$abi_plugins $i" - abi_subdirs="$abi_subdirs $i" - abi_local="$abi_local $i" - if test "x$abi_list_files" != "x"; then - . $i/plugin.m4 - for j in $abi_plugin_files; do - abi_files="$abi_files $i/$j" - done - fi - else - abi_subquery=`(cd $i > /dev/null && $CONFIG_SHELL $abi_topdir/nextgen.sh --query $abi_list_files)` - if test "x$abi_subquery" != "x"; then - for j in $abi_subquery; do - abi_plugins="$abi_plugins $i/$j" - if test "x$abi_list_files" != "x"; then - abi_files="$abi_files $i/$j" - fi - done - abi_subdirs="$abi_subdirs $i" - abi_recurse="$abi_recurse $i" - if test $abi_mode = abi_config; then - if test $_abi_dir = .; then - abi_dir=$i - else - abi_dir=$_abi_dir/$i - fi - export abi_dir - (cd $i > /dev/null && $CONFIG_SHELL $abi_topdir/nextgen.sh --config $abi_m4_append $abi_script_defaults $abi_script_options $abi_spec_options $abi_spec_configs $abi_spec_summary) - fi - fi - fi - fi -done -abi_dir=$_abi_dir - -if test $abi_mode = abi_script; then - echo '#!/bin/sh' - echo '# This script auto-generated by abiword-plugins/nextgen.sh' - echo '' - echo '# Add any --with-* options to config_opts here:' - echo '# ' - echo 'config_opts="--disable-all"' - echo '' - echo '# --------------------------------------------------------- #' - echo '' - ($CONFIG_SHELL $abi_topdir/nextgen.sh --config --script-defaults) - echo '' - echo '# ---------------- Don't edit this section ---------------- #' - echo '' - ($CONFIG_SHELL $abi_topdir/nextgen.sh --config --script-options) - echo '' - echo '# --------------------------------------------------------- #' - echo '' - echo $CONFIG_SHELL' ./configure $config_opts' - - # The rest is build stuff, so quit here. - # - exit 0 -elif test $abi_mode = abi_spec; then - echo '# PLUGIN OPTIONS: 1 for yes, 0 for no' - ($CONFIG_SHELL $abi_topdir/nextgen.sh --config --spec-options) - echo '' - ($CONFIG_SHELL $abi_topdir/nextgen.sh --config --spec-configs) - echo '' - ($CONFIG_SHELL $abi_topdir/nextgen.sh --config --spec-summary) - echo '' - configure_line='./configure --prefix=$RPM_BUILD_ROOT%{ABIPREFIX}/AbiSuite --disable-all' - for i in $abi_plugins; do - configure_line="$configure_line %{plugin_`basename $i`}" - done - echo $configure_line - - # The rest is build stuff, so quit here. - # - exit 0 -elif test $abi_mode = abi_config; then - if test "x$abi_local" != "x"; then - if test "x$abi_script_defaults" != "x"; then - for i in $abi_local; do - . $i/plugin.m4 - echo '# '$i': '$abi_plugin_desc - echo '# ' - if test "x$abi_plugin_enable" = "xyes"; then - echo 'enable_'`echo $i | sed 's/-/_/g'`'=yes' - else - echo 'enable_'`echo $i | sed 's/-/_/g'`'=no' - fi - echo '' - done - elif test "x$abi_script_options" != "x"; then echo "" - for i in $abi_local; do - echo 'if test "x$enable_'`echo $i | sed 's/-/_/g'`'" = "xyes"; then' - echo ' config_opts="$config_opts --enable-'$i'"' - echo 'else' - echo ' config_opts="$config_opts --disable-'$i'"' - echo 'fi' - done - elif test "x$abi_spec_options" != "x"; then echo "" - for i in $abi_local; do - . $i/plugin.m4 - if test "x$abi_plugin_enable" = "xyes"; then - echo '%define enable_'$i' 1' - else - echo '%define enable_'$i' 0' - fi - done - elif test "x$abi_spec_configs" != "x"; then echo "" - for i in $abi_local; do - echo '%if %{enable_'$i'}' - echo '%define plugin_'$i' --enable-'$i - echo '%else' - echo '%define plugin_'$i' --disable-'$i - echo '%endif' - echo '' - done - elif test "x$abi_spec_summary" != "x"; then echo "" - for i in $abi_local; do - abi_plugin_requires="" - abi_plugin_buildreq="" - . $i/plugin.m4 - echo '%if %{enable_'$i'}' - echo '%package plugin-'$i - echo 'Summary: '$abi_plugin_desc - echo 'Group: Applications/Productivity' - if test "x$abi_plugin_requires" != "x"; then - echo 'Requires: '$abi_plugin_requires - else - echo 'Requires: abiword' - fi - if test "x$abi_plugin_buildreq" != "x"; then - echo 'BuildRequires: '$abi_plugin_buildreq - fi - echo '' - echo '%description plugin-'$i - echo $abi_plugin_desc - echo '%endif' - echo '' - done - else - echo "$abi_am=" - for i in $abi_local; do - echo 'abi_plugin_add=yes' - echo 'AC_ARG_ENABLE('$i',[ --disable-'$i'],[' - echo ' if test "x$enableval" = "xno"; then' - echo ' abi_plugin_add=no' - echo ' fi' - echo '],[ abi_plugin_add=$abi_plugin_opt' - echo '])' - echo 'AC_ARG_WITH('$i',[ --without-'$i'],[' - echo ' if test "x$withval" = "xno"; then' - echo ' abi_plugin_add=no' - echo ' else' - echo ' abi_plugin_add=yes' - echo ' fi' - echo '])' - - abi_plugin_macro_init="" - abi_plugin_macro_end="" - - . $i/plugin.m4 - - if test "$abi_plugin_macro_init" != ""; then - echo $abi_plugin_macro_init - fi - - echo 'if test $abi_plugin_add = yes; then' - echo ' abi_plugin_disable=no' - - if test "$abi_plugin_macro" != ""; then - if test "x$abi_m4_append" != "x"; then - cat $i/plugin.m4 >> $abi_topdir/acinclude.m4 - fi - echo ' '$abi_plugin_macro - fi - - echo ' if test $abi_plugin_disable = no; then' - echo ' '$abi_am'="$'$abi_am $i'"' - echo ' fi' - - echo 'fi' - - if test "$abi_plugin_macro_end" != ""; then - echo $abi_plugin_macro_end - fi - done - echo "AC_SUBST($abi_am)" - echo '' - fi - fi - - # The rest is build stuff, so quit here. - # - exit 0 -elif test $abi_mode = abi_query; then - if test "x$abi_list_files" != "x"; then - if test "x$abi_files" != "x"; then - for i in $abi_files; do - echo $i - done - fi - else - if test "x$abi_plugins" != "x"; then - for i in $abi_plugins; do - echo $i - done - fi - fi - - # The rest is build stuff, so quit here. - # - exit 0 -else - if test $abi_mode = abi_all; then - if test "x$abi_subdirs" = "x"; then - echo "Sorry. No AbiWord plugins found." - exit 0 - fi - if test -f "ac-helpers/abi-plugin-init.m4"; then - echo "Creating build system for AbiWord plugins" - else - echo "This script creates a build system for AbiWord plugins. It deletes and creates a number" - echo "of files, so it must be run from the top directory of the plugin source tree." - exit 1 - fi - else - if test "x$abi_subdirs" = "x"; then - echo "Glitch! Shouldn't be building when there are no subdirectories!" - exit 1 - fi - fi - - # Create GNUmakefile.am. - # - if test $abi_dir = .; then - abi_makefiles="GNUmakefile" - else - abi_makefiles="$abi_dir/GNUmakefile" - fi - rm -f GNUmakefile.am - echo "# autogenerated by nextgen.sh" > GNUmakefile.am - if test "x$abi_local" = "x"; then - echo "SUBDIRS = $abi_recurse" >> GNUmakefile.am - else - echo "SUBDIRS = @$abi_am@ $abi_recurse" >> GNUmakefile.am - fi - - echo "DIST_SUBDIRS = $abi_subdirs" >> GNUmakefile.am - - echo "DISTCLEANFILES = plugin.status" >> GNUmakefile.am - - echo "EXTRA_DIST = Makefile" >> GNUmakefile.am - - # and recurse into subdirectories... - # - _abi_dir=$abi_dir - for i in $abi_recurse; do - if test $_abi_dir = .; then - abi_dir=$i - else - abi_dir=$_abi_dir/$i - fi - export abi_dir - abi_subbuild=`(cd $i > /dev/null && $CONFIG_SHELL $abi_topdir/nextgen.sh)` - for j in $abi_subbuild; do - abi_makefiles="$abi_makefiles $j" - done - done - abi_dir=$_abi_dir - - # Standard build just creates GNUmakefile.am, so quit here. - # - if test $abi_mode = abi_build; then - for i in $abi_makefiles; do - echo $i - done - exit 0 - fi -fi - -# Create configure.ac -# -rm -f configure.ac -cat > configure.ac << EOF -AC_INIT([abiword-plugins], $abi_version, [http://bugzilla.abisource.com/]) -AC_CONFIG_SRCDIR([ac-helpers/abi-plugin-init.m4]) - -dnl First of all AbiWord plugin macros: -dnl -ABI_PLUGIN_INIT($abi_version) -ABI_PLUGIN_CONFIG - -# Checks for programs. -AC_PROG_CC -AC_PROG_CPP -AC_PROG_CXX -AC_PROG_AWK -AC_PROG_INSTALL -AC_PROG_LN_S -AC_PROG_MAKE_SET - -AM_INIT_AUTOMAKE - -AC_DISABLE_STATIC -AC_PROG_LIBTOOL - -AC_C_CONST -AC_C_INLINE - -dnl Configure plugin sources -dnl -dnl AC_CONFIG_SUBDIRS($abi_configs) - -abi_plugin_extra= -abi_plugin_opt=yes -AC_ARG_ENABLE(all,[ --disable-all disable all plugins by default],[ - if test "x\$enableval" = "xno"; then - abi_plugin_opt=no - fi -]) - -EOF -rm -f $abi_topdir/acinclude.m4 -($CONFIG_SHELL $abi_topdir/nextgen.sh --config --m4-append) >> configure.ac -cat >> configure.ac << EOF -AC_CONFIG_FILES([ -$abi_makefiles -]) -AC_CONFIG_FILES([ -EOF -($CONFIG_SHELL $abi_topdir/nextgen.sh --query --list-files) | grep "^tools/" >> configure.ac -cat >> configure.ac << EOF -]) -AC_CONFIG_FILES([ -EOF -($CONFIG_SHELL $abi_topdir/nextgen.sh --query --list-files) | grep "^wp/impexp/" | grep -v "/graphics/" >> configure.ac -cat >> configure.ac << EOF -]) -AC_CONFIG_FILES([ -EOF -($CONFIG_SHELL $abi_topdir/nextgen.sh --query --list-files) | grep "^wp/impexp/" | grep "/graphics/" >> configure.ac -cat >> configure.ac << EOF -]) -AC_CONFIG_FILES([ -EOF -($CONFIG_SHELL $abi_topdir/nextgen.sh --query --list-files) | grep -v "^wp/impexp/" | grep -v "^tools/" >> configure.ac -cat >> configure.ac << EOF -]) -AC_OUTPUT - -if test -f plugin.status; then - echo "" - echo "Plugin reports:" - echo "" - cat plugin.status - echo "" -fi -EOF - -# And, finally, call in the big boys... -# -rm -f autogen.out -rm -f autogen.err - -if test "x`uname`" = "xDarwin"; then - echo "Running glibtoolize -f -c" - (glibtoolize -f -c >> $abi_topdir/autogen.out 2>> $abi_topdir/autogen.err) || { - echo "glibtoolize failed! Unable to continue." - exit 1 - } -else - echo "Running libtoolize -f -c" - (libtoolize -f -c >> $abi_topdir/autogen.out 2>> $abi_topdir/autogen.err) || { - echo "libtoolize failed! Unable to continue." - exit 1 - } -fi - -echo "Running aclocal -I ac-helpers $ACLOCAL_FLAGS" -(aclocal -I ac-helpers $ACLOCAL_FLAGS >> $abi_topdir/autogen.out 2>> $abi_topdir/autogen.err) || { - echo "aclocal failed! Unable to continue." - exit 1 -} - -if test -f autom4te.cache/requests; then - echo "Checking for PKG_CHECK_MODULES in autom4te.cache/requests ..." - pkgcheckdef=`grep PKG_CHECK_MODULES autom4te.cache/requests` -else - echo "Checking for PKG_CHECK_MODULES in aclocal.m4 ..." - pkgcheckdef=`grep PKG_CHECK_MODULES aclocal.m4 | grep AC_DEFUN` -fi - -if test "x$pkgcheckdef" = "x"; then - echo "Running aclocal -I ac-helpers -I ac-helpers/pkg-config $ACLOCAL_FLAGS" - (aclocal -I ac-helpers -I ac-helpers/pkg-config $ACLOCAL_FLAGS >> $abi_topdir/autogen.out 2>> $abi_topdir/autogen.err) || { - echo "aclocal failed! Unable to continue." - exit 1 - } - if test -f autom4te.cache/requests; then - echo "Checking for PKG_CHECK_MODULES in autom4te.cache/requests ..." - pkgcheckdef=`grep PKG_CHECK_MODULES autom4te.cache/requests` - else - echo "Checking for PKG_CHECK_MODULES in aclocal.m4 ..." - pkgcheckdef=`grep PKG_CHECK_MODULES aclocal.m4 | grep AC_DEFUN` - fi - if test "x$pkgcheckdef" = "x"; then - echo "" - echo "error: PKG_CHECK_MODULES isn't defined" - echo "" - echo " Either pkg.m4 wasn't in aclocal's search path or pkgconfig" - echo " (or pkgconfig-devel?) isn't installed." - echo "" - echo " If pkg-config is installed in then re-run nextgen.sh:" - echo "" - echo " ACLOCAL_FLAGS=\"-I /share/aclocal\" ./nextgen.sh" - echo "" - exit - fi -fi - -echo "Running automake -a -c --foreign" -(automake -a -c --foreign >> $abi_topdir/autogen.out 2>> $abi_topdir/autogen.err) || { - echo ">automake failed! Oh, well, trying again (you never know): automake -a --foreign" - (automake -a --foreign >> $abi_topdir/autogen.out 2>> $abi_topdir/autogen.err) || { - echo ">automake failed again! Damn. Look, I'll try autoconf anyway, but don't blame me" - echo " if it all goes horribly wrong. (This ain't easy!) Here goes:" - } -} - -echo "Running autoconf" -(autoconf >> $abi_topdir/autogen.out 2>> $abi_topdir/autogen.err) || { - echo ">autoconf failed! Sorry - I'm unable to continue." - exit 1 -} - -rm -rf autom4ate.cache diff --git a/sources b/sources index 86c0476..005eac6 100644 --- a/sources +++ b/sources @@ -1,4 +1,4 @@ -d627a5d1061160c683f2257da498355b abiword-2.6.0.tar.gz -ebdc165d1b6c3c69f11148cf7841f257 abiword-plugins-2.6.0.tar.gz -3daf3cbd59621fab0326512bf663d2d9 abiword-extras-2.6.0.tar.gz -7403e74ee977e16fcaa7bcb24be16d23 abiword-docs-2.6.0.tar.gz +01450e5389fdb7d36bc37c6d17091e5c abiword-2.6.1.tar.gz +1e2fc2a4d88d5f7408ada0607d9ae62a abiword-docs-2.6.1.tar.gz +589b34f80746883f46a9a77956400794 abiword-extras-2.6.1.tar.gz +7e5bd0eb1777bd5420ae1d446d3b25ca abiword-plugins-2.6.1.tar.gz From 36aa53521b0425e640ea96971323059f1c71acf7 Mon Sep 17 00:00:00 2001 From: Marc Maurer Date: Sun, 6 Apr 2008 21:53:11 +0000 Subject: [PATCH 021/203] New upstream (brown paper bag) release --- .cvsignore | 8 ++++---- abiword.spec | 7 +++++-- sources | 8 ++++---- 3 files changed, 13 insertions(+), 10 deletions(-) diff --git a/.cvsignore b/.cvsignore index e8aa02b..6c20da0 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1,4 +1,4 @@ -abiword-2.6.1.tar.gz -abiword-docs-2.6.1.tar.gz -abiword-extras-2.6.1.tar.gz -abiword-plugins-2.6.1.tar.gz +abiword-2.6.2.tar.gz +abiword-docs-2.6.2.tar.gz +abiword-extras-2.6.2.tar.gz +abiword-plugins-2.6.2.tar.gz diff --git a/abiword.spec b/abiword.spec index ccbf0f2..2c7b1af 100644 --- a/abiword.spec +++ b/abiword.spec @@ -1,10 +1,10 @@ %define majorversion 2 %define minorversion 6 -%define microversion 1 +%define microversion 2 Summary: The AbiWord word processor Name: abiword -Version: 2.6.1 +Version: 2.6.2 Release: 1%{?dist} Epoch: 1 Group: Applications/Editors @@ -174,6 +174,9 @@ update-desktop-database %{_datadir}/applications %ghost %{_datadir}/%{name}-%{majorversion}.%{minorversion}/dictionary/ispell_dictionary_list.xml %changelog +* Sun Apr 06 2008 Marc Maurer - 1:2.6.2-1 +- New upstream release + * Sun Apr 06 2008 Marc Maurer - 1:2.6.1-1 - New upstream release diff --git a/sources b/sources index 005eac6..58baaed 100644 --- a/sources +++ b/sources @@ -1,4 +1,4 @@ -01450e5389fdb7d36bc37c6d17091e5c abiword-2.6.1.tar.gz -1e2fc2a4d88d5f7408ada0607d9ae62a abiword-docs-2.6.1.tar.gz -589b34f80746883f46a9a77956400794 abiword-extras-2.6.1.tar.gz -7e5bd0eb1777bd5420ae1d446d3b25ca abiword-plugins-2.6.1.tar.gz +8e756c0529880fbe6ea3aaef8d5df0b5 abiword-2.6.2.tar.gz +6907a7279e9da78f2e7b04fa81cc994c abiword-docs-2.6.2.tar.gz +0cca01e0943e598e274350a77cde2ede abiword-extras-2.6.2.tar.gz +8e3f0717327b712c6d091128709f5599 abiword-plugins-2.6.2.tar.gz From 07fb28ac3183facc5cf60abf76a903f86b948205 Mon Sep 17 00:00:00 2001 From: Marc Maurer Date: Thu, 1 May 2008 13:54:57 +0000 Subject: [PATCH 022/203] 2.6.3 release --- .cvsignore | 8 ++++---- abiword.spec | 7 +++++-- sources | 8 ++++---- 3 files changed, 13 insertions(+), 10 deletions(-) diff --git a/.cvsignore b/.cvsignore index 6c20da0..973e4ce 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1,4 +1,4 @@ -abiword-2.6.2.tar.gz -abiword-docs-2.6.2.tar.gz -abiword-extras-2.6.2.tar.gz -abiword-plugins-2.6.2.tar.gz +abiword-2.6.3.tar.gz +abiword-docs-2.6.3.tar.gz +abiword-plugins-2.6.3.tar.gz +abiword-extras-2.6.3.tar.gz diff --git a/abiword.spec b/abiword.spec index 2c7b1af..462f56a 100644 --- a/abiword.spec +++ b/abiword.spec @@ -1,10 +1,10 @@ %define majorversion 2 %define minorversion 6 -%define microversion 2 +%define microversion 3 Summary: The AbiWord word processor Name: abiword -Version: 2.6.2 +Version: 2.6.3 Release: 1%{?dist} Epoch: 1 Group: Applications/Editors @@ -174,6 +174,9 @@ update-desktop-database %{_datadir}/applications %ghost %{_datadir}/%{name}-%{majorversion}.%{minorversion}/dictionary/ispell_dictionary_list.xml %changelog +* Thu May 01 2008 Marc Maurer - 1:2.6.3-1 +- New upstream release + * Sun Apr 06 2008 Marc Maurer - 1:2.6.2-1 - New upstream release diff --git a/sources b/sources index 58baaed..0da3d9f 100644 --- a/sources +++ b/sources @@ -1,4 +1,4 @@ -8e756c0529880fbe6ea3aaef8d5df0b5 abiword-2.6.2.tar.gz -6907a7279e9da78f2e7b04fa81cc994c abiword-docs-2.6.2.tar.gz -0cca01e0943e598e274350a77cde2ede abiword-extras-2.6.2.tar.gz -8e3f0717327b712c6d091128709f5599 abiword-plugins-2.6.2.tar.gz +40d9da8b04c70035b89f8ad7fcc4519d abiword-2.6.3.tar.gz +400702fa12e07e39c7a6153c942511ee abiword-docs-2.6.3.tar.gz +92a2e98fb26595666cb68e9bb56babd0 abiword-plugins-2.6.3.tar.gz +4985165b8e166b35d9f9a2ca3090e928 abiword-extras-2.6.3.tar.gz From dcbbdb4cb7c8eaea9bcbb7222ddedf864a7b28ad Mon Sep 17 00:00:00 2001 From: Marc Maurer Date: Sun, 13 Jul 2008 18:57:21 +0000 Subject: [PATCH 023/203] New upstream release --- .cvsignore | 8 ++++---- abiword.spec | 7 +++++-- sources | 8 ++++---- 3 files changed, 13 insertions(+), 10 deletions(-) diff --git a/.cvsignore b/.cvsignore index 973e4ce..082e311 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1,4 +1,4 @@ -abiword-2.6.3.tar.gz -abiword-docs-2.6.3.tar.gz -abiword-plugins-2.6.3.tar.gz -abiword-extras-2.6.3.tar.gz +abiword-2.6.4.tar.gz +abiword-docs-2.6.4.tar.gz +abiword-extras-2.6.4.tar.gz +abiword-plugins-2.6.4.tar.gz diff --git a/abiword.spec b/abiword.spec index 462f56a..e38cad6 100644 --- a/abiword.spec +++ b/abiword.spec @@ -1,10 +1,10 @@ %define majorversion 2 %define minorversion 6 -%define microversion 3 +%define microversion 4 Summary: The AbiWord word processor Name: abiword -Version: 2.6.3 +Version: 2.6.4 Release: 1%{?dist} Epoch: 1 Group: Applications/Editors @@ -174,6 +174,9 @@ update-desktop-database %{_datadir}/applications %ghost %{_datadir}/%{name}-%{majorversion}.%{minorversion}/dictionary/ispell_dictionary_list.xml %changelog +* Sun Jul 13 2008 Marc Maurer - 1:2.6.4-1 +- New upstream release + * Thu May 01 2008 Marc Maurer - 1:2.6.3-1 - New upstream release diff --git a/sources b/sources index 0da3d9f..234fa86 100644 --- a/sources +++ b/sources @@ -1,4 +1,4 @@ -40d9da8b04c70035b89f8ad7fcc4519d abiword-2.6.3.tar.gz -400702fa12e07e39c7a6153c942511ee abiword-docs-2.6.3.tar.gz -92a2e98fb26595666cb68e9bb56babd0 abiword-plugins-2.6.3.tar.gz -4985165b8e166b35d9f9a2ca3090e928 abiword-extras-2.6.3.tar.gz +16748b2d6e318e0e2a25581005e1943a abiword-2.6.4.tar.gz +9f8c0cd81d8889cc90550049f40a484a abiword-docs-2.6.4.tar.gz +d0893e611d37c3ba09b77fa720a3904d abiword-extras-2.6.4.tar.gz +3bf973c5a1446ef3eaf980724821d6e9 abiword-plugins-2.6.4.tar.gz From 9f1a9732f2de10e143d10a449cb47802d6142f99 Mon Sep 17 00:00:00 2001 From: Marc Maurer Date: Sun, 13 Jul 2008 19:26:38 +0000 Subject: [PATCH 024/203] Update patches to apply without fuzz --- ...sktop.patch => abiword-2.6.4-desktop.patch | 9 ++++---- abiword-extras-2.6.0-nohash.patch | 22 ------------------- abiword-extras-2.6.4-nohash.patch | 15 +++++++++++++ abiword.spec | 9 ++++++-- 4 files changed, 27 insertions(+), 28 deletions(-) rename abiword-2.6.0-desktop.patch => abiword-2.6.4-desktop.patch (78%) delete mode 100644 abiword-extras-2.6.0-nohash.patch create mode 100644 abiword-extras-2.6.4-nohash.patch diff --git a/abiword-2.6.0-desktop.patch b/abiword-2.6.4-desktop.patch similarity index 78% rename from abiword-2.6.0-desktop.patch rename to abiword-2.6.4-desktop.patch index 43e9488..7c24650 100644 --- a/abiword-2.6.0-desktop.patch +++ b/abiword-2.6.4-desktop.patch @@ -1,6 +1,6 @@ -diff -u -r abiword-2.6.0.orig/abiword.desktop abiword-2.6.0/abiword.desktop ---- abiword-2.6.0.orig/abiword.desktop 2008-03-18 23:17:39.000000000 +0100 -+++ abiword-2.6.0/abiword.desktop 2008-03-25 16:45:43.000000000 +0100 +diff -u -r abiword-2.6.4.orig/abiword.desktop abiword-2.6.4/abiword.desktop +--- abiword-2.6.4.orig/abiword.desktop 2008-07-13 15:11:02.000000000 +0200 ++++ abiword-2.6.4/abiword.desktop 2008-07-13 21:17:13.000000000 +0200 @@ -7,7 +7,7 @@ StartupNotify=true Encoding=UTF-8 @@ -9,4 +9,5 @@ diff -u -r abiword-2.6.0.orig/abiword.desktop abiword-2.6.0/abiword.desktop +MimeType=application/x-abiword;text/x-abiword;text/x-xml-abiword;text/plain;application/msword;application/rtf;application/vnd.plain;application/xhtml+xml;text/html;application/x-crossmark;application/docbook+xml;application/x-t602;application/vnd.oasis.opendocument.text;application/vnd.sun.xml.writer;application/vnd.stardivision.writer;text/vnd.wap.wml;application/wordperfect6;application/wordperfect5.1;application/x-mif;application/x-kword;application/x-mswrite;application/x-applix-word;application/vnd.wordperfect; Name=AbiWord GenericName=Word Processor - Comment=AbiWord Word Processor + Comment=Compose, edit, and view documents +Only in abiword-2.6.4: abiword.desktop.orig diff --git a/abiword-extras-2.6.0-nohash.patch b/abiword-extras-2.6.0-nohash.patch deleted file mode 100644 index f1ccc2e..0000000 --- a/abiword-extras-2.6.0-nohash.patch +++ /dev/null @@ -1,22 +0,0 @@ -diff -u -r abiword-extras-2.6.0.orig/dictionary/Makefile.am abiword-extras-2.6.0/dictionary/Makefile.am ---- abiword-extras-2.6.0.orig/dictionary/Makefile.am 2008-03-18 23:18:47.000000000 +0100 -+++ abiword-extras-2.6.0/dictionary/Makefile.am 2008-03-29 16:46:37.000000000 +0100 -@@ -1,17 +1,9 @@ - - dictionarydir = $(DESTDIR)/$(ABIWORD_EXTRAS_PKGDATADIR)/dictionary - --if BIGENDIAN --hash = BigEndian32.american.hash --else --hash = LittleEndian32.american.hash --endif -- - dictionary_DATA = \ -- $(hash) \ - ca-ES-barbarism.xml \ - en-AU-barbarism.xml \ -- es-MX-barbarism.xml\ -- ispell_dictionary_list.xml -+ es-MX-barbarism.xml - - EXTRA_DIST = $(dictionary_DATA) diff --git a/abiword-extras-2.6.4-nohash.patch b/abiword-extras-2.6.4-nohash.patch new file mode 100644 index 0000000..e97c669 --- /dev/null +++ b/abiword-extras-2.6.4-nohash.patch @@ -0,0 +1,15 @@ +diff -u -r abiword-extras-2.6.4.orig/dictionary/Makefile.am abiword-extras-2.6.4/dictionary/Makefile.am +--- abiword-extras-2.6.4.orig/dictionary/Makefile.am 2008-07-13 14:04:48.000000000 +0200 ++++ abiword-extras-2.6.4/dictionary/Makefile.am 2008-07-13 21:23:26.000000000 +0200 +@@ -4,9 +4,6 @@ + dictionary_DATA = \ + ca-ES-barbarism.xml \ + en-AU-barbarism.xml \ +- es-MX-barbarism.xml\ +- ispell_dictionary_list.xml ++ es-MX-barbarism.xml + +-EXTRA_DIST = $(dictionary_DATA) \ +- BigEndian32.american.hash \ +- LittleEndian32.american.hash ++EXTRA_DIST = $(dictionary_DATA) diff --git a/abiword.spec b/abiword.spec index e38cad6..b2e1fd5 100644 --- a/abiword.spec +++ b/abiword.spec @@ -5,7 +5,7 @@ Summary: The AbiWord word processor Name: abiword Version: 2.6.4 -Release: 1%{?dist} +Release: 2%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -47,9 +47,10 @@ BuildRequires: libgnomeui-devel URL: http://www.abisource.com/ Patch0: abiword-2.6.0-windowshelppaths.patch -Patch1: abiword-2.6.0-desktop.patch +Patch1: abiword-2.6.4-desktop.patch Patch2: abiword-2.6.0-boolean.patch Patch3: abiword-plugins-2.6.0-boolean.patch +Patch4: abiword-extras-2.6.4-nohash.patch %description AbiWord is a cross-platform Open Source word processor. It is full-featured, @@ -69,6 +70,7 @@ while still remaining lean. # setup abiword extras %setup -q -T -b 2 -n abiword-extras-%{version} +%patch4 -p1 -b .nohash # setup abiword documentation %setup -q -T -b 3 -n abiword-docs-%{version} @@ -174,6 +176,9 @@ update-desktop-database %{_datadir}/applications %ghost %{_datadir}/%{name}-%{majorversion}.%{minorversion}/dictionary/ispell_dictionary_list.xml %changelog +* Sun Jul 13 2008 Marc Maurer - 1:2.6.4-2 +- Update patches to apply without fuzz + * Sun Jul 13 2008 Marc Maurer - 1:2.6.4-1 - New upstream release From da037d82b103d35f01bb6b48f40f2f1be285e236 Mon Sep 17 00:00:00 2001 From: Marc Maurer Date: Sun, 13 Jul 2008 19:43:03 +0000 Subject: [PATCH 025/203] We don't include ispell_dictionary_list.xml anymore, so no need to ghost it --- abiword.spec | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/abiword.spec b/abiword.spec index b2e1fd5..db33200 100644 --- a/abiword.spec +++ b/abiword.spec @@ -5,7 +5,7 @@ Summary: The AbiWord word processor Name: abiword Version: 2.6.4 -Release: 2%{?dist} +Release: 3%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -173,9 +173,12 @@ update-desktop-database %{_datadir}/applications %{_datadir}/icons/*png %ghost %{_includedir}/%{name}-%{majorversion}.%{minorversion} %ghost %{_libdir}/pkgconfig/%{name}-%{majorversion}.%{minorversion}.pc -%ghost %{_datadir}/%{name}-%{majorversion}.%{minorversion}/dictionary/ispell_dictionary_list.xml %changelog +* Sun Jul 13 2008 Marc Maurer - 1:2.6.4-3 +- We don't include ispell_dictionary_list.xml anymore, so no + need to ghost it + * Sun Jul 13 2008 Marc Maurer - 1:2.6.4-2 - Update patches to apply without fuzz From a61c94b37b80ae35b5388554aa2fb4de07fbb97a Mon Sep 17 00:00:00 2001 From: Marc Maurer Date: Mon, 21 Jul 2008 17:25:58 +0000 Subject: [PATCH 026/203] Merge devel with the OLPC-3 branch --- abiword-2.6.4-defaultfont.patch | 732 ++++++++++++++++++++++++++++++ abiword-2.6.4-draghandles.patch | 12 + abiword-2.6.4-nohtmloptions.patch | 12 + abiword.spec | 113 +++-- 4 files changed, 835 insertions(+), 34 deletions(-) create mode 100644 abiword-2.6.4-defaultfont.patch create mode 100644 abiword-2.6.4-draghandles.patch create mode 100644 abiword-2.6.4-nohtmloptions.patch diff --git a/abiword-2.6.4-defaultfont.patch b/abiword-2.6.4-defaultfont.patch new file mode 100644 index 0000000..d2e3afa --- /dev/null +++ b/abiword-2.6.4-defaultfont.patch @@ -0,0 +1,732 @@ +diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt abiword-2.6.4/user/wp/templates/normal.awt +--- abiword-2.6.4.orig/user/wp/templates/normal.awt 2008-07-13 15:11:00.000000000 +0200 ++++ abiword-2.6.4/user/wp/templates/normal.awt 2008-07-21 19:20:42.000000000 +0200 +@@ -9,7 +9,7 @@ + + + +- ++ + + + +diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-am_ET abiword-2.6.4/user/wp/templates/normal.awt-am_ET +--- abiword-2.6.4.orig/user/wp/templates/normal.awt-am_ET 2008-07-13 15:11:00.000000000 +0200 ++++ abiword-2.6.4/user/wp/templates/normal.awt-am_ET 2008-07-21 19:20:43.000000000 +0200 +@@ -9,7 +9,7 @@ + + + +- ++ + + +

+diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-ar abiword-2.6.4/user/wp/templates/normal.awt-ar +--- abiword-2.6.4.orig/user/wp/templates/normal.awt-ar 2008-07-13 15:11:00.000000000 +0200 ++++ abiword-2.6.4/user/wp/templates/normal.awt-ar 2008-07-21 19:20:43.000000000 +0200 +@@ -9,7 +9,7 @@ + + + +- ++ + + +
+diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-ar_EG abiword-2.6.4/user/wp/templates/normal.awt-ar_EG +--- abiword-2.6.4.orig/user/wp/templates/normal.awt-ar_EG 2008-07-13 15:11:00.000000000 +0200 ++++ abiword-2.6.4/user/wp/templates/normal.awt-ar_EG 2008-07-21 19:20:43.000000000 +0200 +@@ -9,7 +9,7 @@ + + + +- ++ + + +
+diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-ar_SA abiword-2.6.4/user/wp/templates/normal.awt-ar_SA +--- abiword-2.6.4.orig/user/wp/templates/normal.awt-ar_SA 2008-07-13 15:11:00.000000000 +0200 ++++ abiword-2.6.4/user/wp/templates/normal.awt-ar_SA 2008-07-21 19:20:43.000000000 +0200 +@@ -9,7 +9,7 @@ + + + +- ++ + + +
+diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-bg_BG abiword-2.6.4/user/wp/templates/normal.awt-bg_BG +--- abiword-2.6.4.orig/user/wp/templates/normal.awt-bg_BG 2008-07-13 15:11:00.000000000 +0200 ++++ abiword-2.6.4/user/wp/templates/normal.awt-bg_BG 2008-07-21 19:20:43.000000000 +0200 +@@ -9,7 +9,7 @@ + + + +- ++ + + +
+diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-ca_ES abiword-2.6.4/user/wp/templates/normal.awt-ca_ES +--- abiword-2.6.4.orig/user/wp/templates/normal.awt-ca_ES 2008-07-13 15:11:00.000000000 +0200 ++++ abiword-2.6.4/user/wp/templates/normal.awt-ca_ES 2008-07-21 19:20:43.000000000 +0200 +@@ -9,7 +9,7 @@ + + + +- ++ + + +
+diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-cs_CZ abiword-2.6.4/user/wp/templates/normal.awt-cs_CZ +--- abiword-2.6.4.orig/user/wp/templates/normal.awt-cs_CZ 2008-07-13 15:11:00.000000000 +0200 ++++ abiword-2.6.4/user/wp/templates/normal.awt-cs_CZ 2008-07-21 19:20:43.000000000 +0200 +@@ -9,7 +9,7 @@ + + + +- ++ + + +
+diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-da_DK abiword-2.6.4/user/wp/templates/normal.awt-da_DK +--- abiword-2.6.4.orig/user/wp/templates/normal.awt-da_DK 2008-07-13 15:11:00.000000000 +0200 ++++ abiword-2.6.4/user/wp/templates/normal.awt-da_DK 2008-07-21 19:20:43.000000000 +0200 +@@ -9,7 +9,7 @@ + + + +- ++ + + +
+diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-de abiword-2.6.4/user/wp/templates/normal.awt-de +--- abiword-2.6.4.orig/user/wp/templates/normal.awt-de 2008-07-13 15:11:00.000000000 +0200 ++++ abiword-2.6.4/user/wp/templates/normal.awt-de 2008-07-21 19:20:43.000000000 +0200 +@@ -9,7 +9,7 @@ + + + +- ++ + + +
+diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-de_AT abiword-2.6.4/user/wp/templates/normal.awt-de_AT +--- abiword-2.6.4.orig/user/wp/templates/normal.awt-de_AT 2008-07-13 15:11:00.000000000 +0200 ++++ abiword-2.6.4/user/wp/templates/normal.awt-de_AT 2008-07-21 19:20:43.000000000 +0200 +@@ -9,7 +9,7 @@ + + + +- ++ + + +
+diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-de_CH abiword-2.6.4/user/wp/templates/normal.awt-de_CH +--- abiword-2.6.4.orig/user/wp/templates/normal.awt-de_CH 2008-07-13 15:11:00.000000000 +0200 ++++ abiword-2.6.4/user/wp/templates/normal.awt-de_CH 2008-07-21 19:20:43.000000000 +0200 +@@ -9,7 +9,7 @@ + + + +- ++ + + +
+diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-de_DE abiword-2.6.4/user/wp/templates/normal.awt-de_DE +--- abiword-2.6.4.orig/user/wp/templates/normal.awt-de_DE 2008-07-13 15:11:00.000000000 +0200 ++++ abiword-2.6.4/user/wp/templates/normal.awt-de_DE 2008-07-21 19:20:43.000000000 +0200 +@@ -9,7 +9,7 @@ + + + +- ++ + + +
+diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-div_MV abiword-2.6.4/user/wp/templates/normal.awt-div_MV +--- abiword-2.6.4.orig/user/wp/templates/normal.awt-div_MV 2008-07-13 15:11:00.000000000 +0200 ++++ abiword-2.6.4/user/wp/templates/normal.awt-div_MV 2008-07-21 19:20:43.000000000 +0200 +@@ -9,7 +9,7 @@ + + + +- ++ + + +
+diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-el_GR abiword-2.6.4/user/wp/templates/normal.awt-el_GR +--- abiword-2.6.4.orig/user/wp/templates/normal.awt-el_GR 2008-07-13 15:11:00.000000000 +0200 ++++ abiword-2.6.4/user/wp/templates/normal.awt-el_GR 2008-07-21 19:20:43.000000000 +0200 +@@ -9,7 +9,7 @@ + + + +- ++ + + +
+diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-en_AU abiword-2.6.4/user/wp/templates/normal.awt-en_AU +--- abiword-2.6.4.orig/user/wp/templates/normal.awt-en_AU 2008-07-13 15:11:00.000000000 +0200 ++++ abiword-2.6.4/user/wp/templates/normal.awt-en_AU 2008-07-21 19:20:43.000000000 +0200 +@@ -9,7 +9,7 @@ + + + +- ++ + + +
+diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-en_CA abiword-2.6.4/user/wp/templates/normal.awt-en_CA +--- abiword-2.6.4.orig/user/wp/templates/normal.awt-en_CA 2008-07-13 15:11:00.000000000 +0200 ++++ abiword-2.6.4/user/wp/templates/normal.awt-en_CA 2008-07-21 19:20:43.000000000 +0200 +@@ -9,7 +9,7 @@ + + + +- ++ + + +
+diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-en_GB abiword-2.6.4/user/wp/templates/normal.awt-en_GB +--- abiword-2.6.4.orig/user/wp/templates/normal.awt-en_GB 2008-07-13 15:11:00.000000000 +0200 ++++ abiword-2.6.4/user/wp/templates/normal.awt-en_GB 2008-07-21 19:20:43.000000000 +0200 +@@ -9,7 +9,7 @@ + + + +- ++ + + +
+diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-en_IE abiword-2.6.4/user/wp/templates/normal.awt-en_IE +--- abiword-2.6.4.orig/user/wp/templates/normal.awt-en_IE 2008-07-13 15:11:00.000000000 +0200 ++++ abiword-2.6.4/user/wp/templates/normal.awt-en_IE 2008-07-21 19:20:43.000000000 +0200 +@@ -9,7 +9,7 @@ + + + +- ++ + + +
+diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-en_NZ abiword-2.6.4/user/wp/templates/normal.awt-en_NZ +--- abiword-2.6.4.orig/user/wp/templates/normal.awt-en_NZ 2008-07-13 15:11:00.000000000 +0200 ++++ abiword-2.6.4/user/wp/templates/normal.awt-en_NZ 2008-07-21 19:20:43.000000000 +0200 +@@ -9,7 +9,7 @@ + + + +- ++ + + +
+diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-en_ZA abiword-2.6.4/user/wp/templates/normal.awt-en_ZA +--- abiword-2.6.4.orig/user/wp/templates/normal.awt-en_ZA 2008-07-13 15:11:00.000000000 +0200 ++++ abiword-2.6.4/user/wp/templates/normal.awt-en_ZA 2008-07-21 19:20:43.000000000 +0200 +@@ -9,7 +9,7 @@ + + + +- ++ + + +
+diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-es abiword-2.6.4/user/wp/templates/normal.awt-es +--- abiword-2.6.4.orig/user/wp/templates/normal.awt-es 2008-07-13 15:11:00.000000000 +0200 ++++ abiword-2.6.4/user/wp/templates/normal.awt-es 2008-07-21 19:20:43.000000000 +0200 +@@ -9,7 +9,7 @@ + + + +- ++ + + +
+diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-es_AR abiword-2.6.4/user/wp/templates/normal.awt-es_AR +--- abiword-2.6.4.orig/user/wp/templates/normal.awt-es_AR 2008-07-13 15:11:00.000000000 +0200 ++++ abiword-2.6.4/user/wp/templates/normal.awt-es_AR 2008-07-21 19:20:43.000000000 +0200 +@@ -9,7 +9,7 @@ + + + +- ++ + + +
+diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-es_ES abiword-2.6.4/user/wp/templates/normal.awt-es_ES +--- abiword-2.6.4.orig/user/wp/templates/normal.awt-es_ES 2008-07-13 15:11:00.000000000 +0200 ++++ abiword-2.6.4/user/wp/templates/normal.awt-es_ES 2008-07-21 19:20:43.000000000 +0200 +@@ -9,7 +9,7 @@ + + + +- ++ + + +
+diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-es_IR abiword-2.6.4/user/wp/templates/normal.awt-es_IR +--- abiword-2.6.4.orig/user/wp/templates/normal.awt-es_IR 2008-07-13 15:11:00.000000000 +0200 ++++ abiword-2.6.4/user/wp/templates/normal.awt-es_IR 2008-07-21 19:20:43.000000000 +0200 +@@ -9,7 +9,7 @@ + + + +- ++ + + +
+diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-es_MX abiword-2.6.4/user/wp/templates/normal.awt-es_MX +--- abiword-2.6.4.orig/user/wp/templates/normal.awt-es_MX 2008-07-13 15:11:00.000000000 +0200 ++++ abiword-2.6.4/user/wp/templates/normal.awt-es_MX 2008-07-21 19:20:43.000000000 +0200 +@@ -9,7 +9,7 @@ + + + +- ++ + + +
+diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-fa_IR abiword-2.6.4/user/wp/templates/normal.awt-fa_IR +--- abiword-2.6.4.orig/user/wp/templates/normal.awt-fa_IR 2008-07-13 15:11:00.000000000 +0200 ++++ abiword-2.6.4/user/wp/templates/normal.awt-fa_IR 2008-07-21 19:20:43.000000000 +0200 +@@ -9,7 +9,7 @@ + + + +- ++ + + +
+diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-fi_FI abiword-2.6.4/user/wp/templates/normal.awt-fi_FI +--- abiword-2.6.4.orig/user/wp/templates/normal.awt-fi_FI 2008-07-13 15:11:00.000000000 +0200 ++++ abiword-2.6.4/user/wp/templates/normal.awt-fi_FI 2008-07-21 19:20:43.000000000 +0200 +@@ -9,7 +9,7 @@ + + + +- ++ + + +
+diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-fr abiword-2.6.4/user/wp/templates/normal.awt-fr +--- abiword-2.6.4.orig/user/wp/templates/normal.awt-fr 2008-07-13 15:11:00.000000000 +0200 ++++ abiword-2.6.4/user/wp/templates/normal.awt-fr 2008-07-21 19:20:43.000000000 +0200 +@@ -9,7 +9,7 @@ + + + +- ++ + + +
+diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-fr_BE abiword-2.6.4/user/wp/templates/normal.awt-fr_BE +--- abiword-2.6.4.orig/user/wp/templates/normal.awt-fr_BE 2008-07-13 15:11:00.000000000 +0200 ++++ abiword-2.6.4/user/wp/templates/normal.awt-fr_BE 2008-07-21 19:20:43.000000000 +0200 +@@ -9,7 +9,7 @@ + + + +- ++ + + +
+diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-fr_CA abiword-2.6.4/user/wp/templates/normal.awt-fr_CA +--- abiword-2.6.4.orig/user/wp/templates/normal.awt-fr_CA 2008-07-13 15:11:00.000000000 +0200 ++++ abiword-2.6.4/user/wp/templates/normal.awt-fr_CA 2008-07-21 19:20:43.000000000 +0200 +@@ -9,7 +9,7 @@ + + + +- ++ + + +
+diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-fr_CH abiword-2.6.4/user/wp/templates/normal.awt-fr_CH +--- abiword-2.6.4.orig/user/wp/templates/normal.awt-fr_CH 2008-07-13 15:11:00.000000000 +0200 ++++ abiword-2.6.4/user/wp/templates/normal.awt-fr_CH 2008-07-21 19:20:43.000000000 +0200 +@@ -9,7 +9,7 @@ + + + +- ++ + + +
+diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-fr_FR abiword-2.6.4/user/wp/templates/normal.awt-fr_FR +--- abiword-2.6.4.orig/user/wp/templates/normal.awt-fr_FR 2008-07-13 15:11:00.000000000 +0200 ++++ abiword-2.6.4/user/wp/templates/normal.awt-fr_FR 2008-07-21 19:20:43.000000000 +0200 +@@ -9,7 +9,7 @@ + + + +- ++ + + +
+diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-gl_ES abiword-2.6.4/user/wp/templates/normal.awt-gl_ES +--- abiword-2.6.4.orig/user/wp/templates/normal.awt-gl_ES 2008-07-13 15:11:00.000000000 +0200 ++++ abiword-2.6.4/user/wp/templates/normal.awt-gl_ES 2008-07-21 19:20:43.000000000 +0200 +@@ -9,7 +9,7 @@ + + + +- ++ + + +
+diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-he abiword-2.6.4/user/wp/templates/normal.awt-he +--- abiword-2.6.4.orig/user/wp/templates/normal.awt-he 2008-07-13 15:11:00.000000000 +0200 ++++ abiword-2.6.4/user/wp/templates/normal.awt-he 2008-07-21 19:20:43.000000000 +0200 +@@ -9,7 +9,7 @@ + + + +- ++ + + +
+diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-he_IL abiword-2.6.4/user/wp/templates/normal.awt-he_IL +--- abiword-2.6.4.orig/user/wp/templates/normal.awt-he_IL 2008-07-13 15:11:00.000000000 +0200 ++++ abiword-2.6.4/user/wp/templates/normal.awt-he_IL 2008-07-21 19:20:43.000000000 +0200 +@@ -9,7 +9,7 @@ + + + +- ++ + + +
+diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-hu_HU abiword-2.6.4/user/wp/templates/normal.awt-hu_HU +--- abiword-2.6.4.orig/user/wp/templates/normal.awt-hu_HU 2008-07-13 15:11:00.000000000 +0200 ++++ abiword-2.6.4/user/wp/templates/normal.awt-hu_HU 2008-07-21 19:20:43.000000000 +0200 +@@ -9,7 +9,7 @@ + + + +- ++ + + +
+diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-it_IT abiword-2.6.4/user/wp/templates/normal.awt-it_IT +--- abiword-2.6.4.orig/user/wp/templates/normal.awt-it_IT 2008-07-13 15:11:00.000000000 +0200 ++++ abiword-2.6.4/user/wp/templates/normal.awt-it_IT 2008-07-21 19:20:43.000000000 +0200 +@@ -9,7 +9,7 @@ + + + +- ++ + + +
+diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-ja_JP abiword-2.6.4/user/wp/templates/normal.awt-ja_JP +--- abiword-2.6.4.orig/user/wp/templates/normal.awt-ja_JP 2008-07-13 15:11:00.000000000 +0200 ++++ abiword-2.6.4/user/wp/templates/normal.awt-ja_JP 2008-07-21 19:20:43.000000000 +0200 +@@ -9,7 +9,7 @@ + + + +- ++ + + +
+diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-lt_LT abiword-2.6.4/user/wp/templates/normal.awt-lt_LT +--- abiword-2.6.4.orig/user/wp/templates/normal.awt-lt_LT 2008-07-13 15:11:00.000000000 +0200 ++++ abiword-2.6.4/user/wp/templates/normal.awt-lt_LT 2008-07-21 19:20:43.000000000 +0200 +@@ -9,7 +9,7 @@ + + + +- ++ + + +
+diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-nb_NO abiword-2.6.4/user/wp/templates/normal.awt-nb_NO +--- abiword-2.6.4.orig/user/wp/templates/normal.awt-nb_NO 2008-07-13 15:11:00.000000000 +0200 ++++ abiword-2.6.4/user/wp/templates/normal.awt-nb_NO 2008-07-21 19:20:43.000000000 +0200 +@@ -9,7 +9,7 @@ + + + +- ++ + + +
+diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-nl_NL abiword-2.6.4/user/wp/templates/normal.awt-nl_NL +--- abiword-2.6.4.orig/user/wp/templates/normal.awt-nl_NL 2008-07-13 15:11:00.000000000 +0200 ++++ abiword-2.6.4/user/wp/templates/normal.awt-nl_NL 2008-07-21 19:20:43.000000000 +0200 +@@ -9,7 +9,7 @@ + + + +- ++ + + +
+diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-nn_NO abiword-2.6.4/user/wp/templates/normal.awt-nn_NO +--- abiword-2.6.4.orig/user/wp/templates/normal.awt-nn_NO 2008-07-13 15:11:00.000000000 +0200 ++++ abiword-2.6.4/user/wp/templates/normal.awt-nn_NO 2008-07-21 19:20:43.000000000 +0200 +@@ -9,7 +9,7 @@ + + + +- ++ + + +
+diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-pl_PL abiword-2.6.4/user/wp/templates/normal.awt-pl_PL +--- abiword-2.6.4.orig/user/wp/templates/normal.awt-pl_PL 2008-07-13 15:11:00.000000000 +0200 ++++ abiword-2.6.4/user/wp/templates/normal.awt-pl_PL 2008-07-21 19:20:43.000000000 +0200 +@@ -9,7 +9,7 @@ + + + +- ++ + + +
+diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-ps abiword-2.6.4/user/wp/templates/normal.awt-ps +--- abiword-2.6.4.orig/user/wp/templates/normal.awt-ps 2008-07-13 15:11:00.000000000 +0200 ++++ abiword-2.6.4/user/wp/templates/normal.awt-ps 2008-07-21 19:20:43.000000000 +0200 +@@ -9,7 +9,7 @@ + + + +- ++ + + +
+diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-pt_BR abiword-2.6.4/user/wp/templates/normal.awt-pt_BR +--- abiword-2.6.4.orig/user/wp/templates/normal.awt-pt_BR 2008-07-13 15:11:00.000000000 +0200 ++++ abiword-2.6.4/user/wp/templates/normal.awt-pt_BR 2008-07-21 19:20:43.000000000 +0200 +@@ -9,7 +9,7 @@ + + + +- ++ + + +
+diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-pt_PT abiword-2.6.4/user/wp/templates/normal.awt-pt_PT +--- abiword-2.6.4.orig/user/wp/templates/normal.awt-pt_PT 2008-07-13 15:11:00.000000000 +0200 ++++ abiword-2.6.4/user/wp/templates/normal.awt-pt_PT 2008-07-21 19:20:43.000000000 +0200 +@@ -9,7 +9,7 @@ + + + +- ++ + + +
+diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-ru abiword-2.6.4/user/wp/templates/normal.awt-ru +--- abiword-2.6.4.orig/user/wp/templates/normal.awt-ru 2008-07-13 15:11:00.000000000 +0200 ++++ abiword-2.6.4/user/wp/templates/normal.awt-ru 2008-07-21 19:20:43.000000000 +0200 +@@ -9,7 +9,7 @@ + + + +- ++ + + +
+diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-ru_RU abiword-2.6.4/user/wp/templates/normal.awt-ru_RU +--- abiword-2.6.4.orig/user/wp/templates/normal.awt-ru_RU 2008-07-13 15:11:00.000000000 +0200 ++++ abiword-2.6.4/user/wp/templates/normal.awt-ru_RU 2008-07-21 19:20:43.000000000 +0200 +@@ -9,7 +9,7 @@ + + + +- ++ + + +
+diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-sk_SK abiword-2.6.4/user/wp/templates/normal.awt-sk_SK +--- abiword-2.6.4.orig/user/wp/templates/normal.awt-sk_SK 2008-07-13 15:11:00.000000000 +0200 ++++ abiword-2.6.4/user/wp/templates/normal.awt-sk_SK 2008-07-21 19:20:43.000000000 +0200 +@@ -9,7 +9,7 @@ + + + +- ++ + + +
+diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-sl abiword-2.6.4/user/wp/templates/normal.awt-sl +--- abiword-2.6.4.orig/user/wp/templates/normal.awt-sl 2008-07-13 15:11:00.000000000 +0200 ++++ abiword-2.6.4/user/wp/templates/normal.awt-sl 2008-07-21 19:20:43.000000000 +0200 +@@ -9,7 +9,7 @@ + + + +- ++ + + +
+diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-sv abiword-2.6.4/user/wp/templates/normal.awt-sv +--- abiword-2.6.4.orig/user/wp/templates/normal.awt-sv 2008-07-13 15:11:00.000000000 +0200 ++++ abiword-2.6.4/user/wp/templates/normal.awt-sv 2008-07-21 19:20:43.000000000 +0200 +@@ -9,7 +9,7 @@ + + + +- ++ + + +
+diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-sv_SE abiword-2.6.4/user/wp/templates/normal.awt-sv_SE +--- abiword-2.6.4.orig/user/wp/templates/normal.awt-sv_SE 2008-07-13 15:11:00.000000000 +0200 ++++ abiword-2.6.4/user/wp/templates/normal.awt-sv_SE 2008-07-21 19:20:43.000000000 +0200 +@@ -9,7 +9,7 @@ + + + +- ++ + + +
+diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-syr abiword-2.6.4/user/wp/templates/normal.awt-syr +--- abiword-2.6.4.orig/user/wp/templates/normal.awt-syr 2008-07-13 15:11:00.000000000 +0200 ++++ abiword-2.6.4/user/wp/templates/normal.awt-syr 2008-07-21 19:20:43.000000000 +0200 +@@ -9,7 +9,7 @@ + + + +- ++ + + +
+diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-tr abiword-2.6.4/user/wp/templates/normal.awt-tr +--- abiword-2.6.4.orig/user/wp/templates/normal.awt-tr 2008-07-13 15:11:00.000000000 +0200 ++++ abiword-2.6.4/user/wp/templates/normal.awt-tr 2008-07-21 19:20:43.000000000 +0200 +@@ -9,7 +9,7 @@ + + + +- ++ + + +
+diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-tr_TR abiword-2.6.4/user/wp/templates/normal.awt-tr_TR +--- abiword-2.6.4.orig/user/wp/templates/normal.awt-tr_TR 2008-07-13 15:11:00.000000000 +0200 ++++ abiword-2.6.4/user/wp/templates/normal.awt-tr_TR 2008-07-21 19:20:43.000000000 +0200 +@@ -9,7 +9,7 @@ + + + +- ++ + + +
+diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-uk_UA abiword-2.6.4/user/wp/templates/normal.awt-uk_UA +--- abiword-2.6.4.orig/user/wp/templates/normal.awt-uk_UA 2008-07-13 15:11:00.000000000 +0200 ++++ abiword-2.6.4/user/wp/templates/normal.awt-uk_UA 2008-07-21 19:20:43.000000000 +0200 +@@ -9,7 +9,7 @@ + + + +- ++ + + +
+diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-ur_PK abiword-2.6.4/user/wp/templates/normal.awt-ur_PK +--- abiword-2.6.4.orig/user/wp/templates/normal.awt-ur_PK 2008-07-13 15:11:00.000000000 +0200 ++++ abiword-2.6.4/user/wp/templates/normal.awt-ur_PK 2008-07-21 19:20:43.000000000 +0200 +@@ -9,7 +9,7 @@ + + + +- ++ + + +
+diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-yi abiword-2.6.4/user/wp/templates/normal.awt-yi +--- abiword-2.6.4.orig/user/wp/templates/normal.awt-yi 2008-07-13 15:11:00.000000000 +0200 ++++ abiword-2.6.4/user/wp/templates/normal.awt-yi 2008-07-21 19:20:43.000000000 +0200 +@@ -9,7 +9,7 @@ + + + +- ++ + + +
+diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-zh_CN abiword-2.6.4/user/wp/templates/normal.awt-zh_CN +--- abiword-2.6.4.orig/user/wp/templates/normal.awt-zh_CN 2008-07-13 15:10:59.000000000 +0200 ++++ abiword-2.6.4/user/wp/templates/normal.awt-zh_CN 2008-07-21 19:20:43.000000000 +0200 +@@ -9,7 +9,7 @@ + + + +- ++ + + +
+diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-zh_TW abiword-2.6.4/user/wp/templates/normal.awt-zh_TW +--- abiword-2.6.4.orig/user/wp/templates/normal.awt-zh_TW 2008-07-13 15:11:01.000000000 +0200 ++++ abiword-2.6.4/user/wp/templates/normal.awt-zh_TW 2008-07-21 19:20:43.000000000 +0200 +@@ -9,7 +9,7 @@ + + + +- ++ + + +
diff --git a/abiword-2.6.4-draghandles.patch b/abiword-2.6.4-draghandles.patch new file mode 100644 index 0000000..9c08a9d --- /dev/null +++ b/abiword-2.6.4-draghandles.patch @@ -0,0 +1,12 @@ +diff -u -r abiword-2.6.4.orig/src/text/fmt/xp/fp_FrameContainer.h abiword-2.6.4/src/text/fmt/xp/fp_FrameContainer.h +--- abiword-2.6.4.orig/src/text/fmt/xp/fp_FrameContainer.h 2008-07-13 15:09:27.000000000 +0200 ++++ abiword-2.6.4/src/text/fmt/xp/fp_FrameContainer.h 2008-07-21 19:22:08.000000000 +0200 +@@ -41,7 +41,7 @@ + class fl_DocSectionLayout; + class fl_BlockLayout; + +-#define FRAME_HANDLE_SIZE 6 ++#define FRAME_HANDLE_SIZE 20 + + class ABI_EXPORT fp_FrameContainer : public fp_VerticalContainer + { diff --git a/abiword-2.6.4-nohtmloptions.patch b/abiword-2.6.4-nohtmloptions.patch new file mode 100644 index 0000000..c6a28fa --- /dev/null +++ b/abiword-2.6.4-nohtmloptions.patch @@ -0,0 +1,12 @@ +diff -u -r abiword-2.6.4.orig/src/wp/impexp/xp/ie_exp_HTML.h abiword-2.6.4/src/wp/impexp/xp/ie_exp_HTML.h +--- abiword-2.6.4.orig/src/wp/impexp/xp/ie_exp_HTML.h 2008-07-13 15:10:39.000000000 +0200 ++++ abiword-2.6.4/src/wp/impexp/xp/ie_exp_HTML.h 2008-07-21 19:23:33.000000000 +0200 +@@ -39,7 +39,7 @@ + + /* Define if the [P/X]HTML export options dialog is implemented + */ +-#define HTML_DIALOG_OPTIONS ++//#define HTML_DIALOG_OPTIONS + + /* Define if the tables are supported + */ diff --git a/abiword.spec b/abiword.spec index db33200..7971f45 100644 --- a/abiword.spec +++ b/abiword.spec @@ -2,10 +2,12 @@ %define minorversion 6 %define microversion 4 +%define olpc_build 0 + Summary: The AbiWord word processor Name: abiword -Version: 2.6.4 -Release: 3%{?dist} +Version: %{majorversion}.%{minorversion}.%{microversion} +Release: 4%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -14,17 +16,40 @@ Source1: http://abisource.com/downloads/abiword/%{version}/source/abiword-plugin Source2: http://abisource.com/downloads/abiword/%{version}/source/abiword-extras-%{version}.tar.gz Source3: http://abisource.com/downloads/abiword/%{version}/source/abiword-docs-%{version}.tar.gz Source11: abiword.mime -Requires: mathml-fonts -Requires: link-grammar >= 4.2.2 - +Requires: libabiword = %{version} BuildRoot: %{_tmppath}/%{name}-%{version}-root -BuildRequires: libpng-devel +URL: http://www.abisource.com/ + +%description +AbiWord is a cross-platform Open Source word processor. It is full-featured, +while still remaining lean. + +%package -n libabiword +Summary: Library for developing applications based on AbiWord's core +Group: System Environment/Libraries +Patch0: abiword-2.6.0-windowshelppaths.patch +Patch1: abiword-2.6.0-desktop.patch +Patch2: abiword-2.6.0-boolean.patch +Patch3: abiword-plugins-2.6.0-boolean.patch +%if %{olpc_build} +Patch100: abiword-2.6.4-defaultfont.patch +Patch101: abiword-2.6.4-draghandles.patch +Patch102: abiword-2.6.4-nohtmloptions.patch +%endif + +BuildRequires: autoconf, libtool BuildRequires: desktop-file-utils BuildRequires: fribidi-devel, enchant-devel, wv-devel +BuildRequires: zlib-devel, popt-devel, libpng-devel +BuildRequires: gtk2-devel, libgsf-devel, libglade2-devel +BuildRequires: boost-devel +%if %{olpc_build} +BuildRequires: dbus-glib-devel >= 0.70 +%else +Requires: mathml-fonts +Requires: link-grammar >= 4.2.2 +BuildRequires: libgnomeui-devel BuildRequires: libgnomeprintui22-devel -BuildRequires: autoconf, libtool - -# some plugin build deps BuildRequires: readline-devel BuildRequires: bzip2-devel BuildRequires: poppler-devel >= 0.4.0 @@ -36,25 +61,22 @@ BuildRequires: aiksaurus-devel, aiksaurus-gtk-devel BuildRequires: link-grammar-devel >= 4.2.2 BuildRequires: gtkmathview-devel >= 0.7.5, flex, bison BuildRequires: goffice04-devel -BuildRequires: boost-devel BuildRequires: loudmouth-devel %if 0%{?fedora} >= 9 BuildRequires: asio-devel >= 0.3.8 %endif +%endif -# gnome build deps -BuildRequires: libgnomeui-devel -URL: http://www.abisource.com/ +%description -n libabiword +Library for developing applications based on AbiWord's core. -Patch0: abiword-2.6.0-windowshelppaths.patch -Patch1: abiword-2.6.4-desktop.patch -Patch2: abiword-2.6.0-boolean.patch -Patch3: abiword-plugins-2.6.0-boolean.patch -Patch4: abiword-extras-2.6.4-nohash.patch +%package -n libabiword-devel +Summary: Files for developing with libabiword +Group: Development/Libraries +Requires: libabiword = %{version} -%description -AbiWord is a cross-platform Open Source word processor. It is full-featured, -while still remaining lean. +%description -n libabiword-devel +Includes and definitions for developing with libabiword. %prep # setup abiword @@ -63,6 +85,11 @@ while still remaining lean. %if 0%{?fedora} >= 9 %patch2 -p1 -b .boolean %endif +%if %{olpc_build} +%patch100 -p1 -b .defaultfont +%patch101 -p1 -b .draghandles +%patch102 -p1 -b .nohtmloptions +%endif # setup abiword-plugins %setup -q -T -b 1 -n abiword-plugins-%{version} @@ -70,22 +97,29 @@ while still remaining lean. # setup abiword extras %setup -q -T -b 2 -n abiword-extras-%{version} -%patch4 -p1 -b .nohash # setup abiword documentation %setup -q -T -b 3 -n abiword-docs-%{version} %patch0 -p1 -b .windowshelppaths - %build -# build abiword +# build libabiword and abiword cd $RPM_BUILD_DIR/abiword-%{version} -%configure +%if %{olpc_build} +%configure --enable-libabiword --disable-bonobo --disable-gnomevfs --disable-gnomeui --disable-gucharmap --disable-printing +%else +%configure --enable-libabiword +%endif make %{?_smp_mflags} # build abiword-plugins cd $RPM_BUILD_DIR/abiword-plugins-%{version} -%configure --disable-gda --with-abiword=../abiword-%{version} +export PKG_CONFIG_PATH="$RPM_BUILD_DIR/%{name}-%{version}" +%if %{olpc_build} +CXXFLAGS="-L$RPM_BUILD_DIR/%{name}-%{version}/src/wp/main/unix/" %configure --enable-libabiword --disable-all --enable-abicollab --with-abicollab-sugar-backend --enable-loadbindings --enable-OpenDocument --with-abiword=$RPM_BUILD_DIR/%{name}-%{version} +%else +CXXFLAGS="-L$RPM_BUILD_DIR/%{name}-%{version}/src/wp/main/unix/" %configure --disable-gda --enable-libabiword --with-abiword=$RPM_BUILD_DIR/%{name}-%{version} +%endif # Remove libtool predep_objects and postdep_objects wonkiness so that # building without -nostdlib doesn't include them twice. Because we # already link with g++, weird stuff happens if you don't let the @@ -99,9 +133,8 @@ make %{?_smp_mflags} cd $RPM_BUILD_DIR/abiword-extras-%{version} # abiword-extras looks at the abiword-%{version}.pc pkg-config file to get its location info # however, that file is not installed yet, so just point to it in the abiword source tree -export PKG_CONFIG_PATH="../%{name}-%{version}" -# we need to re-autogen, as we have changed the destdir configuration -./autogen.sh +export PKG_CONFIG_PATH="$RPM_BUILD_DIR/%{name}-%{version}" +%configure make # build the documentation @@ -114,6 +147,8 @@ rm -rf $RPM_BUILD_ROOT # install abiword cd $RPM_BUILD_DIR/abiword-%{version} make install DESTDIR=$RPM_BUILD_ROOT +# overwrite the static binary with the dynamic one +mv -f $RPM_BUILD_DIR/abiword-%{version}/src/wp/main/unix/abiword-dynamic $RPM_BUILD_ROOT%{_bindir}/abiword # Fix script permission chmod +x $RPM_BUILD_ROOT%{_datadir}/%{name}-%{majorversion}.%{minorversion}/scripts/abw2html.pl @@ -151,6 +186,8 @@ install -m 644 %{SOURCE11} $RPM_BUILD_ROOT%{_datadir}/mime-info # nuke .la files rm -f $RPM_BUILD_ROOT/%{_libdir}/%{name}-%{majorversion}.%{minorversion}/plugins/*.la +# nuke custom dictionary files +rm -f $RPM_BUILD_ROOT/%{_datadir}/%{name}-%{majorversion}.%{minorversion}/dictionary/ispell_dictionary_list.xml %clean rm -rf $RPM_BUILD_ROOT @@ -163,18 +200,26 @@ update-desktop-database %{_datadir}/applications %files %defattr(-,root,root) -%doc $RPM_BUILD_DIR/%{name}-%{version}/docs $RPM_BUILD_DIR/%{name}-%{version}/COPYING $RPM_BUILD_DIR/%{name}-%{version}/COPYRIGHT.TXT $RPM_BUILD_DIR/%{name}-%{version}/README.TXT %{_bindir}/abiword -%{_libdir}/%{name}-%{majorversion}.%{minorversion} -%{_datadir}/%{name}-%{majorversion}.%{minorversion} %{_datadir}/applications/* %{_datadir}/mime-info/* %{_datadir}/pixmaps/*png %{_datadir}/icons/*png -%ghost %{_includedir}/%{name}-%{majorversion}.%{minorversion} -%ghost %{_libdir}/pkgconfig/%{name}-%{majorversion}.%{minorversion}.pc + +%files -n libabiword +%doc $RPM_BUILD_DIR/%{name}-%{version}/docs $RPM_BUILD_DIR/%{name}-%{version}/COPYING $RPM_BUILD_DIR/%{name}-%{version}/COPYRIGHT.TXT $RPM_BUILD_DIR/%{name}-%{version}/README.TXT +%{_libdir}/libabiword-%{majorversion}.%{minorversion}.so +%{_libdir}/%{name}-%{majorversion}.%{minorversion} +%{_datadir}/%{name}-%{majorversion}.%{minorversion} + +%files -n libabiword-devel +%{_includedir}/%{name}-%{majorversion}.%{minorversion} +%{_libdir}/pkgconfig/%{name}-%{majorversion}.%{minorversion}.pc %changelog +* Mon Jul 21 2008 Marc Maurer - 1:2.6.4-4 +- Merge with the OLPC-3 branch + * Sun Jul 13 2008 Marc Maurer - 1:2.6.4-3 - We don't include ispell_dictionary_list.xml anymore, so no need to ghost it From 8bb221d4a230ff500f8f1facc98533ce9d8e2add Mon Sep 17 00:00:00 2001 From: Marc Maurer Date: Mon, 21 Jul 2008 17:34:02 +0000 Subject: [PATCH 027/203] Fix typo in patch name --- abiword.spec | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/abiword.spec b/abiword.spec index 7971f45..a5384ec 100644 --- a/abiword.spec +++ b/abiword.spec @@ -7,7 +7,7 @@ Summary: The AbiWord word processor Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 4%{?dist} +Release: 5%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -28,7 +28,7 @@ while still remaining lean. Summary: Library for developing applications based on AbiWord's core Group: System Environment/Libraries Patch0: abiword-2.6.0-windowshelppaths.patch -Patch1: abiword-2.6.0-desktop.patch +Patch1: abiword-2.6.4-desktop.patch Patch2: abiword-2.6.0-boolean.patch Patch3: abiword-plugins-2.6.0-boolean.patch %if %{olpc_build} @@ -217,6 +217,9 @@ update-desktop-database %{_datadir}/applications %{_libdir}/pkgconfig/%{name}-%{majorversion}.%{minorversion}.pc %changelog +* Mon Jul 21 2008 Marc Maurer - 1:2.6.4-5 +- Fix typo in patch name + * Mon Jul 21 2008 Marc Maurer - 1:2.6.4-4 - Merge with the OLPC-3 branch From 1f85e1a9f8841e9f98133682c62c1ef771b83ced Mon Sep 17 00:00:00 2001 From: Marc Maurer Date: Mon, 21 Jul 2008 21:09:51 +0000 Subject: [PATCH 028/203] Drop explicit libabiword requires --- abiword.spec | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/abiword.spec b/abiword.spec index a5384ec..0bf3bea 100644 --- a/abiword.spec +++ b/abiword.spec @@ -7,7 +7,7 @@ Summary: The AbiWord word processor Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 5%{?dist} +Release: 6%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -16,7 +16,6 @@ Source1: http://abisource.com/downloads/abiword/%{version}/source/abiword-plugin Source2: http://abisource.com/downloads/abiword/%{version}/source/abiword-extras-%{version}.tar.gz Source3: http://abisource.com/downloads/abiword/%{version}/source/abiword-docs-%{version}.tar.gz Source11: abiword.mime -Requires: libabiword = %{version} BuildRoot: %{_tmppath}/%{name}-%{version}-root URL: http://www.abisource.com/ @@ -217,6 +216,9 @@ update-desktop-database %{_datadir}/applications %{_libdir}/pkgconfig/%{name}-%{majorversion}.%{minorversion}.pc %changelog +* Mon Jul 21 2008 Marc Maurer - 1:2.6.4-6 +- Drop explicit libabiword requires + * Mon Jul 21 2008 Marc Maurer - 1:2.6.4-5 - Fix typo in patch name From 43937427c66b4a96780c06dc67dd4e4f7fd210a8 Mon Sep 17 00:00:00 2001 From: Marc Maurer Date: Mon, 21 Jul 2008 21:37:56 +0000 Subject: [PATCH 029/203] Fix libabiword-devel requires --- abiword.spec | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/abiword.spec b/abiword.spec index 0bf3bea..7794d35 100644 --- a/abiword.spec +++ b/abiword.spec @@ -7,7 +7,7 @@ Summary: The AbiWord word processor Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 6%{?dist} +Release: 7%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -72,7 +72,7 @@ Library for developing applications based on AbiWord's core. %package -n libabiword-devel Summary: Files for developing with libabiword Group: Development/Libraries -Requires: libabiword = %{version} +Requires: libabiword = %{epoch}:%{version}-%{release} %description -n libabiword-devel Includes and definitions for developing with libabiword. @@ -216,6 +216,9 @@ update-desktop-database %{_datadir}/applications %{_libdir}/pkgconfig/%{name}-%{majorversion}.%{minorversion}.pc %changelog +* Mon Jul 21 2008 Marc Maurer - 1:2.6.4-7 +- Fix libabiword-devel requires + * Mon Jul 21 2008 Marc Maurer - 1:2.6.4-6 - Drop explicit libabiword requires From 333d63561ba7b77043d71101a1dcad824e8b04f9 Mon Sep 17 00:00:00 2001 From: Tom Callaway Date: Fri, 26 Sep 2008 17:33:47 +0000 Subject: [PATCH 030/203] add t1lib-devel to BuildRequires --- abiword.spec | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/abiword.spec b/abiword.spec index 7794d35..653f94b 100644 --- a/abiword.spec +++ b/abiword.spec @@ -7,7 +7,7 @@ Summary: The AbiWord word processor Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 7%{?dist} +Release: 8%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -41,7 +41,7 @@ BuildRequires: desktop-file-utils BuildRequires: fribidi-devel, enchant-devel, wv-devel BuildRequires: zlib-devel, popt-devel, libpng-devel BuildRequires: gtk2-devel, libgsf-devel, libglade2-devel -BuildRequires: boost-devel +BuildRequires: boost-devel, t1lib-devel %if %{olpc_build} BuildRequires: dbus-glib-devel >= 0.70 %else @@ -216,6 +216,9 @@ update-desktop-database %{_datadir}/applications %{_libdir}/pkgconfig/%{name}-%{majorversion}.%{minorversion}.pc %changelog +* Fri Sep 26 2008 Tom "spot" Callaway - 1:2.6.4-8 +- add t1lib-devel to BuildRequires, fixes FTBFS + * Mon Jul 21 2008 Marc Maurer - 1:2.6.4-7 - Fix libabiword-devel requires From e9913f301617c0b6d6d47691b27f376a9e3a0f62 Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Sun, 23 Nov 2008 19:43:03 +0000 Subject: [PATCH 031/203] - Remove abw2html.pl which pulls in perl dependency --- abiword.spec | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index 653f94b..f64bed9 100644 --- a/abiword.spec +++ b/abiword.spec @@ -7,7 +7,7 @@ Summary: The AbiWord word processor Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 8%{?dist} +Release: 9%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -210,12 +210,16 @@ update-desktop-database %{_datadir}/applications %{_libdir}/libabiword-%{majorversion}.%{minorversion}.so %{_libdir}/%{name}-%{majorversion}.%{minorversion} %{_datadir}/%{name}-%{majorversion}.%{minorversion} +%exclude %{_datadir}/%{name}-%{majorversion}.%{minorversion}/scripts %files -n libabiword-devel %{_includedir}/%{name}-%{majorversion}.%{minorversion} %{_libdir}/pkgconfig/%{name}-%{majorversion}.%{minorversion}.pc %changelog +* Thu Nov 20 2008 Peter Robinson - 1:2.6.4-9 +- Remove unused script to drop perl dependency + * Fri Sep 26 2008 Tom "spot" Callaway - 1:2.6.4-8 - add t1lib-devel to BuildRequires, fixes FTBFS From b3b14fd1f1bf262295e7733cc385a5ce3378f55e Mon Sep 17 00:00:00 2001 From: Marc Maurer Date: Sun, 23 Nov 2008 22:17:59 +0000 Subject: [PATCH 032/203] New upstream release --- .cvsignore | 8 ++++---- abiword.spec | 8 ++++---- sources | 8 ++++---- 3 files changed, 12 insertions(+), 12 deletions(-) diff --git a/.cvsignore b/.cvsignore index 082e311..879e3b2 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1,4 +1,4 @@ -abiword-2.6.4.tar.gz -abiword-docs-2.6.4.tar.gz -abiword-extras-2.6.4.tar.gz -abiword-plugins-2.6.4.tar.gz +abiword-2.6.5.tar.gz +abiword-docs-2.6.5.tar.gz +abiword-extras-2.6.5.tar.gz +abiword-plugins-2.6.5.tar.gz diff --git a/abiword.spec b/abiword.spec index f64bed9..0409489 100644 --- a/abiword.spec +++ b/abiword.spec @@ -1,6 +1,6 @@ %define majorversion 2 %define minorversion 6 -%define microversion 4 +%define microversion 5 %define olpc_build 0 @@ -148,8 +148,6 @@ cd $RPM_BUILD_DIR/abiword-%{version} make install DESTDIR=$RPM_BUILD_ROOT # overwrite the static binary with the dynamic one mv -f $RPM_BUILD_DIR/abiword-%{version}/src/wp/main/unix/abiword-dynamic $RPM_BUILD_ROOT%{_bindir}/abiword -# Fix script permission -chmod +x $RPM_BUILD_ROOT%{_datadir}/%{name}-%{majorversion}.%{minorversion}/scripts/abw2html.pl # install abiword-plugins cd $RPM_BUILD_DIR/abiword-plugins-%{version} @@ -210,13 +208,15 @@ update-desktop-database %{_datadir}/applications %{_libdir}/libabiword-%{majorversion}.%{minorversion}.so %{_libdir}/%{name}-%{majorversion}.%{minorversion} %{_datadir}/%{name}-%{majorversion}.%{minorversion} -%exclude %{_datadir}/%{name}-%{majorversion}.%{minorversion}/scripts %files -n libabiword-devel %{_includedir}/%{name}-%{majorversion}.%{minorversion} %{_libdir}/pkgconfig/%{name}-%{majorversion}.%{minorversion}.pc %changelog +* Sun Nov 23 2008 Marc Maurer - 1:2.6.5-1 +- New upstream release + * Thu Nov 20 2008 Peter Robinson - 1:2.6.4-9 - Remove unused script to drop perl dependency diff --git a/sources b/sources index 234fa86..42c9b59 100644 --- a/sources +++ b/sources @@ -1,4 +1,4 @@ -16748b2d6e318e0e2a25581005e1943a abiword-2.6.4.tar.gz -9f8c0cd81d8889cc90550049f40a484a abiword-docs-2.6.4.tar.gz -d0893e611d37c3ba09b77fa720a3904d abiword-extras-2.6.4.tar.gz -3bf973c5a1446ef3eaf980724821d6e9 abiword-plugins-2.6.4.tar.gz +edce76a1da515dfc102a0e030f722002 abiword-2.6.5.tar.gz +7e35f9050219427d77a85172474caa64 abiword-docs-2.6.5.tar.gz +b279a0fa521b33e3a103dadb6784ead2 abiword-extras-2.6.5.tar.gz +6e38e0efc40421591ae4cc0d5202a796 abiword-plugins-2.6.5.tar.gz From c71b626005901b05803a58dc93a0d5f6a6ead6ea Mon Sep 17 00:00:00 2001 From: Marc Maurer Date: Sat, 10 Jan 2009 17:08:48 +0000 Subject: [PATCH 033/203] 2.6.6 release --- .cvsignore | 8 ++++---- abiword.spec | 5 ++++- sources | 8 ++++---- 3 files changed, 12 insertions(+), 9 deletions(-) diff --git a/.cvsignore b/.cvsignore index 879e3b2..b18b3e9 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1,4 +1,4 @@ -abiword-2.6.5.tar.gz -abiword-docs-2.6.5.tar.gz -abiword-extras-2.6.5.tar.gz -abiword-plugins-2.6.5.tar.gz +abiword-2.6.6.tar.gz +abiword-docs-2.6.6.tar.gz +abiword-extras-2.6.6.tar.gz +abiword-plugins-2.6.6.tar.gz diff --git a/abiword.spec b/abiword.spec index 0409489..f510fca 100644 --- a/abiword.spec +++ b/abiword.spec @@ -1,6 +1,6 @@ %define majorversion 2 %define minorversion 6 -%define microversion 5 +%define microversion 6 %define olpc_build 0 @@ -214,6 +214,9 @@ update-desktop-database %{_datadir}/applications %{_libdir}/pkgconfig/%{name}-%{majorversion}.%{minorversion}.pc %changelog +* Sat Jan 10 2009 Marc Maurer - 1:2.6.6-1 +- New upstream release + * Sun Nov 23 2008 Marc Maurer - 1:2.6.5-1 - New upstream release diff --git a/sources b/sources index 42c9b59..35029b4 100644 --- a/sources +++ b/sources @@ -1,4 +1,4 @@ -edce76a1da515dfc102a0e030f722002 abiword-2.6.5.tar.gz -7e35f9050219427d77a85172474caa64 abiword-docs-2.6.5.tar.gz -b279a0fa521b33e3a103dadb6784ead2 abiword-extras-2.6.5.tar.gz -6e38e0efc40421591ae4cc0d5202a796 abiword-plugins-2.6.5.tar.gz +b9de84f03f555d4490b63e5b7f53e2f1 abiword-2.6.6.tar.gz +833129f266e699b3cf0f3774e005a312 abiword-docs-2.6.6.tar.gz +15db5e3ffa5429d2ce773351fc6fdb72 abiword-extras-2.6.6.tar.gz +45dabc491976e3f21d943817e61b9d89 abiword-plugins-2.6.6.tar.gz From c4fdac17e82e94a87ca4096cdc24ab88d9b933a6 Mon Sep 17 00:00:00 2001 From: Jesse Keating Date: Mon, 23 Feb 2009 23:55:40 +0000 Subject: [PATCH 034/203] - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild --- abiword.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index f510fca..ef4d861 100644 --- a/abiword.spec +++ b/abiword.spec @@ -7,7 +7,7 @@ Summary: The AbiWord word processor Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 9%{?dist} +Release: 10%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -214,6 +214,9 @@ update-desktop-database %{_datadir}/applications %{_libdir}/pkgconfig/%{name}-%{majorversion}.%{minorversion}.pc %changelog +* Mon Feb 23 2009 Fedora Release Engineering - 1:2.6.6-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild + * Sat Jan 10 2009 Marc Maurer - 1:2.6.6-1 - New upstream release From f11c4230862b1dceb5aea1f3fe20f7831753c153 Mon Sep 17 00:00:00 2001 From: Marc Maurer Date: Mon, 9 Mar 2009 15:02:35 +0000 Subject: [PATCH 035/203] New upstream release --- .cvsignore | 8 ++++---- abiword.spec | 7 +++++-- sources | 8 ++++---- 3 files changed, 13 insertions(+), 10 deletions(-) diff --git a/.cvsignore b/.cvsignore index b18b3e9..929a8bd 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1,4 +1,4 @@ -abiword-2.6.6.tar.gz -abiword-docs-2.6.6.tar.gz -abiword-extras-2.6.6.tar.gz -abiword-plugins-2.6.6.tar.gz +abiword-2.6.8.tar.gz +abiword-docs-2.6.8.tar.gz +abiword-extras-2.6.8.tar.gz +abiword-plugins-2.6.8.tar.gz diff --git a/abiword.spec b/abiword.spec index ef4d861..bd56ed8 100644 --- a/abiword.spec +++ b/abiword.spec @@ -1,13 +1,13 @@ %define majorversion 2 %define minorversion 6 -%define microversion 6 +%define microversion 8 %define olpc_build 0 Summary: The AbiWord word processor Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 10%{?dist} +Release: 1%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -214,6 +214,9 @@ update-desktop-database %{_datadir}/applications %{_libdir}/pkgconfig/%{name}-%{majorversion}.%{minorversion}.pc %changelog +* Mon Mar 09 2009 Marc Maurer - 1:2.6.8-1 +- New upstream release + * Mon Feb 23 2009 Fedora Release Engineering - 1:2.6.6-10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild diff --git a/sources b/sources index 35029b4..c91cb8e 100644 --- a/sources +++ b/sources @@ -1,4 +1,4 @@ -b9de84f03f555d4490b63e5b7f53e2f1 abiword-2.6.6.tar.gz -833129f266e699b3cf0f3774e005a312 abiword-docs-2.6.6.tar.gz -15db5e3ffa5429d2ce773351fc6fdb72 abiword-extras-2.6.6.tar.gz -45dabc491976e3f21d943817e61b9d89 abiword-plugins-2.6.6.tar.gz +fab04d8ef999c303f720197adf261310 abiword-2.6.8.tar.gz +5698c79cfa179f4b15c82a699d11a309 abiword-docs-2.6.8.tar.gz +e3cfff6ad4cda3e4200a75fd2665857a abiword-extras-2.6.8.tar.gz +421c49723e209c971ddb0798c1b313a9 abiword-plugins-2.6.8.tar.gz From ba4886782dced0b3030d7e7a37157250a3a13384 Mon Sep 17 00:00:00 2001 From: Marc Maurer Date: Mon, 9 Mar 2009 17:06:50 +0000 Subject: [PATCH 036/203] Build fix --- abiword-plugins-2.6.8-rindex.patch | 12 ++++++++++++ abiword.spec | 7 ++++++- 2 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 abiword-plugins-2.6.8-rindex.patch diff --git a/abiword-plugins-2.6.8-rindex.patch b/abiword-plugins-2.6.8-rindex.patch new file mode 100644 index 0000000..103919e --- /dev/null +++ b/abiword-plugins-2.6.8-rindex.patch @@ -0,0 +1,12 @@ +diff -u -r abiword-plugins-2.6.8.orig/tools/abicommand/xp/AbiCommand.cpp abiword-plugins-2.6.8/tools/abicommand/xp/AbiCommand.cpp +--- abiword-plugins-2.6.8.orig/tools/abicommand/xp/AbiCommand.cpp 2007-10-11 22:05:55.000000000 +0200 ++++ abiword-plugins-2.6.8/tools/abicommand/xp/AbiCommand.cpp 2009-03-09 16:59:14.000000000 +0100 +@@ -551,7 +551,7 @@ + UT_UTF8String *pCom1 = + const_cast < UT_UTF8String * >(static_cast < const UT_UTF8String * >(pToks->getNthItem (1))); + printf(" Filename %s \n",pCom1->utf8_str()); +- char *suffix = rindex (pCom1->utf8_str (), '.'); ++ const char *suffix = static_cast(rindex (pCom1->utf8_str (), '.')); + + if (suffix != NULL) + { diff --git a/abiword.spec b/abiword.spec index bd56ed8..751ead6 100644 --- a/abiword.spec +++ b/abiword.spec @@ -7,7 +7,7 @@ Summary: The AbiWord word processor Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 1%{?dist} +Release: 2%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -30,6 +30,7 @@ Patch0: abiword-2.6.0-windowshelppaths.patch Patch1: abiword-2.6.4-desktop.patch Patch2: abiword-2.6.0-boolean.patch Patch3: abiword-plugins-2.6.0-boolean.patch +Patch4: abiword-plugins-2.6.8-rindex.patch %if %{olpc_build} Patch100: abiword-2.6.4-defaultfont.patch Patch101: abiword-2.6.4-draghandles.patch @@ -93,6 +94,7 @@ Includes and definitions for developing with libabiword. # setup abiword-plugins %setup -q -T -b 1 -n abiword-plugins-%{version} %patch3 -p1 -b .boolean +%patch4 -p1 -b .rindex # setup abiword extras %setup -q -T -b 2 -n abiword-extras-%{version} @@ -214,6 +216,9 @@ update-desktop-database %{_datadir}/applications %{_libdir}/pkgconfig/%{name}-%{majorversion}.%{minorversion}.pc %changelog +* Mon Mar 09 2009 Marc Maurer - 1:2.6.8-2 +- Make g++ 4.4 and rindex friends again + * Mon Mar 09 2009 Marc Maurer - 1:2.6.8-1 - New upstream release From 89cda7078e1d4a68193faf2f76f050f7a2f40b10 Mon Sep 17 00:00:00 2001 From: Marc Maurer Date: Thu, 11 Jun 2009 22:14:45 +0000 Subject: [PATCH 037/203] First working 2.7.x spec file --- .cvsignore | 6 +-- abiword-extras-2.6.4-nohash.patch | 15 ------ abiword-plugins-2.6.8-rindex.patch | 12 ----- abiword.spec | 80 +++++++----------------------- sources | 6 +-- 5 files changed, 23 insertions(+), 96 deletions(-) delete mode 100644 abiword-extras-2.6.4-nohash.patch delete mode 100644 abiword-plugins-2.6.8-rindex.patch diff --git a/.cvsignore b/.cvsignore index 929a8bd..641d25f 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1,4 +1,2 @@ -abiword-2.6.8.tar.gz -abiword-docs-2.6.8.tar.gz -abiword-extras-2.6.8.tar.gz -abiword-plugins-2.6.8.tar.gz +abiword-2.7.4.tar.gz +abiword-docs-2.7.4.tar.gz diff --git a/abiword-extras-2.6.4-nohash.patch b/abiword-extras-2.6.4-nohash.patch deleted file mode 100644 index e97c669..0000000 --- a/abiword-extras-2.6.4-nohash.patch +++ /dev/null @@ -1,15 +0,0 @@ -diff -u -r abiword-extras-2.6.4.orig/dictionary/Makefile.am abiword-extras-2.6.4/dictionary/Makefile.am ---- abiword-extras-2.6.4.orig/dictionary/Makefile.am 2008-07-13 14:04:48.000000000 +0200 -+++ abiword-extras-2.6.4/dictionary/Makefile.am 2008-07-13 21:23:26.000000000 +0200 -@@ -4,9 +4,6 @@ - dictionary_DATA = \ - ca-ES-barbarism.xml \ - en-AU-barbarism.xml \ -- es-MX-barbarism.xml\ -- ispell_dictionary_list.xml -+ es-MX-barbarism.xml - --EXTRA_DIST = $(dictionary_DATA) \ -- BigEndian32.american.hash \ -- LittleEndian32.american.hash -+EXTRA_DIST = $(dictionary_DATA) diff --git a/abiword-plugins-2.6.8-rindex.patch b/abiword-plugins-2.6.8-rindex.patch deleted file mode 100644 index 103919e..0000000 --- a/abiword-plugins-2.6.8-rindex.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -u -r abiword-plugins-2.6.8.orig/tools/abicommand/xp/AbiCommand.cpp abiword-plugins-2.6.8/tools/abicommand/xp/AbiCommand.cpp ---- abiword-plugins-2.6.8.orig/tools/abicommand/xp/AbiCommand.cpp 2007-10-11 22:05:55.000000000 +0200 -+++ abiword-plugins-2.6.8/tools/abicommand/xp/AbiCommand.cpp 2009-03-09 16:59:14.000000000 +0100 -@@ -551,7 +551,7 @@ - UT_UTF8String *pCom1 = - const_cast < UT_UTF8String * >(static_cast < const UT_UTF8String * >(pToks->getNthItem (1))); - printf(" Filename %s \n",pCom1->utf8_str()); -- char *suffix = rindex (pCom1->utf8_str (), '.'); -+ const char *suffix = static_cast(rindex (pCom1->utf8_str (), '.')); - - if (suffix != NULL) - { diff --git a/abiword.spec b/abiword.spec index 751ead6..f4b406d 100644 --- a/abiword.spec +++ b/abiword.spec @@ -1,20 +1,18 @@ %define majorversion 2 -%define minorversion 6 -%define microversion 8 +%define minorversion 7 +%define microversion 4 %define olpc_build 0 Summary: The AbiWord word processor Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 2%{?dist} +Release: 1%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ Source0: http://abisource.com/downloads/abiword/%{version}/source/abiword-%{version}.tar.gz -Source1: http://abisource.com/downloads/abiword/%{version}/source/abiword-plugins-%{version}.tar.gz -Source2: http://abisource.com/downloads/abiword/%{version}/source/abiword-extras-%{version}.tar.gz -Source3: http://abisource.com/downloads/abiword/%{version}/source/abiword-docs-%{version}.tar.gz +Source1: http://abisource.com/downloads/abiword/%{version}/source/abiword-docs-%{version}.tar.gz Source11: abiword.mime BuildRoot: %{_tmppath}/%{name}-%{version}-root URL: http://www.abisource.com/ @@ -30,7 +28,6 @@ Patch0: abiword-2.6.0-windowshelppaths.patch Patch1: abiword-2.6.4-desktop.patch Patch2: abiword-2.6.0-boolean.patch Patch3: abiword-plugins-2.6.0-boolean.patch -Patch4: abiword-plugins-2.6.8-rindex.patch %if %{olpc_build} Patch100: abiword-2.6.4-defaultfont.patch Patch101: abiword-2.6.4-draghandles.patch @@ -60,12 +57,10 @@ BuildRequires: libwmf-devel BuildRequires: aiksaurus-devel, aiksaurus-gtk-devel BuildRequires: link-grammar-devel >= 4.2.2 BuildRequires: gtkmathview-devel >= 0.7.5, flex, bison -BuildRequires: goffice04-devel +#BuildRequires: goffice04-devel BuildRequires: loudmouth-devel -%if 0%{?fedora} >= 9 BuildRequires: asio-devel >= 0.3.8 %endif -%endif %description -n libabiword Library for developing applications based on AbiWord's core. @@ -81,6 +76,8 @@ Includes and definitions for developing with libabiword. %prep # setup abiword %setup -q + +# patch abiword %patch1 -p1 -b .desktop %if 0%{?fedora} >= 9 %patch2 -p1 -b .boolean @@ -91,56 +88,26 @@ Includes and definitions for developing with libabiword. %patch102 -p1 -b .nohtmloptions %endif -# setup abiword-plugins -%setup -q -T -b 1 -n abiword-plugins-%{version} -%patch3 -p1 -b .boolean -%patch4 -p1 -b .rindex - -# setup abiword extras -%setup -q -T -b 2 -n abiword-extras-%{version} +# patch abiword plugins +#%patch3 -p1 -b .boolean # setup abiword documentation -%setup -q -T -b 3 -n abiword-docs-%{version} +%setup -q -T -b 1 -n abiword-docs-%{version} %patch0 -p1 -b .windowshelppaths %build # build libabiword and abiword cd $RPM_BUILD_DIR/abiword-%{version} %if %{olpc_build} -%configure --enable-libabiword --disable-bonobo --disable-gnomevfs --disable-gnomeui --disable-gucharmap --disable-printing +%configure --disable-static --disable-gnomevfs --disable-gucharmap --disable-printing --enable-plugins="loadbindings collab" --enable-collab-backend-sugar %else -%configure --enable-libabiword +%configure --disable-static --enable-plugins --enable-clipart --enable-templates %endif make %{?_smp_mflags} -# build abiword-plugins -cd $RPM_BUILD_DIR/abiword-plugins-%{version} -export PKG_CONFIG_PATH="$RPM_BUILD_DIR/%{name}-%{version}" -%if %{olpc_build} -CXXFLAGS="-L$RPM_BUILD_DIR/%{name}-%{version}/src/wp/main/unix/" %configure --enable-libabiword --disable-all --enable-abicollab --with-abicollab-sugar-backend --enable-loadbindings --enable-OpenDocument --with-abiword=$RPM_BUILD_DIR/%{name}-%{version} -%else -CXXFLAGS="-L$RPM_BUILD_DIR/%{name}-%{version}/src/wp/main/unix/" %configure --disable-gda --enable-libabiword --with-abiword=$RPM_BUILD_DIR/%{name}-%{version} -%endif -# Remove libtool predep_objects and postdep_objects wonkiness so that -# building without -nostdlib doesn't include them twice. Because we -# already link with g++, weird stuff happens if you don't let the -# compiler handle this. -sed 's/^predep_objects=.*/predep_objects=\"\"/' < libtool > libtool.foo -sed 's/^postdep_objects=.*/postdep_objects=\"\"/' < libtool.foo > libtool.foobar -sed 's/-shared -nostdlib/-shared/' < libtool.foobar > libtool -make %{?_smp_mflags} - -# build the extras -cd $RPM_BUILD_DIR/abiword-extras-%{version} -# abiword-extras looks at the abiword-%{version}.pc pkg-config file to get its location info -# however, that file is not installed yet, so just point to it in the abiword source tree -export PKG_CONFIG_PATH="$RPM_BUILD_DIR/%{name}-%{version}" -%configure -make - # build the documentation cd $RPM_BUILD_DIR/abiword-docs-%{version} -ABI_DOC_PROG=$(pwd)/../%{name}-%{version}/src/wp/main/unix/abiword ./make-html.sh +ABI_DOC_PROG=$(pwd)/../%{name}-%{version}/src/abiword ./make-html.sh %install rm -rf $RPM_BUILD_ROOT @@ -148,16 +115,6 @@ rm -rf $RPM_BUILD_ROOT # install abiword cd $RPM_BUILD_DIR/abiword-%{version} make install DESTDIR=$RPM_BUILD_ROOT -# overwrite the static binary with the dynamic one -mv -f $RPM_BUILD_DIR/abiword-%{version}/src/wp/main/unix/abiword-dynamic $RPM_BUILD_ROOT%{_bindir}/abiword - -# install abiword-plugins -cd $RPM_BUILD_DIR/abiword-plugins-%{version} -make install DESTDIR=$RPM_BUILD_ROOT - -# install the extras -cd $RPM_BUILD_DIR/abiword-extras-%{version} -make install DESTDIR=$RPM_BUILD_ROOT # install the documentation cd $RPM_BUILD_DIR/abiword-docs-%{version} @@ -168,7 +125,7 @@ find $RPM_BUILD_ROOT/%{_datadir}/%{name}-%{majorversion}.%{minorversion}/AbiWord # finish up mkdir -p $RPM_BUILD_ROOT%{_datadir}/pixmaps/ -cp $RPM_BUILD_DIR/abiword-extras-%{version}/icons/abiword_48.png $RPM_BUILD_ROOT%{_datadir}/pixmaps/abiword_48.png +cp $RPM_BUILD_DIR/abiword-%{version}/abiword_48.png $RPM_BUILD_ROOT%{_datadir}/pixmaps/abiword_48.png cd $RPM_BUILD_DIR/abiword-%{version} mkdir -p $RPM_BUILD_ROOT%{_datadir}/applications @@ -184,9 +141,8 @@ mkdir -p $RPM_BUILD_ROOT%{_datadir}/mime-info install -m 644 %{SOURCE11} $RPM_BUILD_ROOT%{_datadir}/mime-info # nuke .la files +rm -f $RPM_BUILD_ROOT/%{_libdir}/libabiword-%{majorversion}.%{minorversion}.la rm -f $RPM_BUILD_ROOT/%{_libdir}/%{name}-%{majorversion}.%{minorversion}/plugins/*.la -# nuke custom dictionary files -rm -f $RPM_BUILD_ROOT/%{_datadir}/%{name}-%{majorversion}.%{minorversion}/dictionary/ispell_dictionary_list.xml %clean rm -rf $RPM_BUILD_ROOT @@ -203,10 +159,9 @@ update-desktop-database %{_datadir}/applications %{_datadir}/applications/* %{_datadir}/mime-info/* %{_datadir}/pixmaps/*png -%{_datadir}/icons/*png %files -n libabiword -%doc $RPM_BUILD_DIR/%{name}-%{version}/docs $RPM_BUILD_DIR/%{name}-%{version}/COPYING $RPM_BUILD_DIR/%{name}-%{version}/COPYRIGHT.TXT $RPM_BUILD_DIR/%{name}-%{version}/README.TXT +%doc $RPM_BUILD_DIR/%{name}-%{version}/COPYING $RPM_BUILD_DIR/%{name}-%{version}/COPYRIGHT.TXT %{_libdir}/libabiword-%{majorversion}.%{minorversion}.so %{_libdir}/%{name}-%{majorversion}.%{minorversion} %{_datadir}/%{name}-%{majorversion}.%{minorversion} @@ -216,6 +171,9 @@ update-desktop-database %{_datadir}/applications %{_libdir}/pkgconfig/%{name}-%{majorversion}.%{minorversion}.pc %changelog +* Thu Jun 11 2009 Marc Maurer - 1:2.7.4-1 +- New upstream release + * Mon Mar 09 2009 Marc Maurer - 1:2.6.8-2 - Make g++ 4.4 and rindex friends again diff --git a/sources b/sources index c91cb8e..fbe5ee8 100644 --- a/sources +++ b/sources @@ -1,4 +1,2 @@ -fab04d8ef999c303f720197adf261310 abiword-2.6.8.tar.gz -5698c79cfa179f4b15c82a699d11a309 abiword-docs-2.6.8.tar.gz -e3cfff6ad4cda3e4200a75fd2665857a abiword-extras-2.6.8.tar.gz -421c49723e209c971ddb0798c1b313a9 abiword-plugins-2.6.8.tar.gz +83210c96f3cb30d1c787c6cf65a2f1ac abiword-2.7.4.tar.gz +150e2e8bdfeffe62ff2783275767f11e abiword-docs-2.7.4.tar.gz From e9278011389a3ebf732de73a58618441302d1d96 Mon Sep 17 00:00:00 2001 From: Marc Maurer Date: Fri, 12 Jun 2009 18:35:54 +0000 Subject: [PATCH 038/203] Register the abicollab mimetype --- abiword.keys | 7 +++++++ abiword.spec | 31 +++++++++++++++++++------------ abiword.xml | 8 ++++++++ 3 files changed, 34 insertions(+), 12 deletions(-) create mode 100644 abiword.keys create mode 100644 abiword.xml diff --git a/abiword.keys b/abiword.keys new file mode 100644 index 0000000..9612750 --- /dev/null +++ b/abiword.keys @@ -0,0 +1,7 @@ +application/x-abiword + open=abiword %f + view=abiword %f + +application/x-abicollab + open=abiword %f + view=abiword %f diff --git a/abiword.spec b/abiword.spec index f4b406d..5137a5b 100644 --- a/abiword.spec +++ b/abiword.spec @@ -14,6 +14,8 @@ License: GPLv2+ Source0: http://abisource.com/downloads/abiword/%{version}/source/abiword-%{version}.tar.gz Source1: http://abisource.com/downloads/abiword/%{version}/source/abiword-docs-%{version}.tar.gz Source11: abiword.mime +Source12: abiword.keys +Source13: abiword.xml BuildRoot: %{_tmppath}/%{name}-%{version}-root URL: http://www.abisource.com/ @@ -103,18 +105,18 @@ cd $RPM_BUILD_DIR/abiword-%{version} %else %configure --disable-static --enable-plugins --enable-clipart --enable-templates %endif -make %{?_smp_mflags} +%{__make} %{?_smp_mflags} # build the documentation cd $RPM_BUILD_DIR/abiword-docs-%{version} ABI_DOC_PROG=$(pwd)/../%{name}-%{version}/src/abiword ./make-html.sh %install -rm -rf $RPM_BUILD_ROOT +%{__rm} -rf $RPM_BUILD_ROOT # install abiword cd $RPM_BUILD_DIR/abiword-%{version} -make install DESTDIR=$RPM_BUILD_ROOT +%{__make} install DESTDIR=$RPM_BUILD_ROOT # install the documentation cd $RPM_BUILD_DIR/abiword-docs-%{version} @@ -135,29 +137,34 @@ desktop-file-install --vendor fedora --add-category X-Fedora \ --add-category Applications --add-category Office \ ./abiword.desktop # remove the original one (which has X-Red-Hat-Base) (#107023) -rm -f $RPM_BUILD_ROOT/%{_datadir}/applications/abiword.desktop +%{__rm} -f $RPM_BUILD_ROOT/%{_datadir}/applications/abiword.desktop -mkdir -p $RPM_BUILD_ROOT%{_datadir}/mime-info -install -m 644 %{SOURCE11} $RPM_BUILD_ROOT%{_datadir}/mime-info +%{__install} -p -m 0644 -D %{SOURCE11} $RPM_BUILD_ROOT%{_datadir}/mime-info/abiword.mime +%{__install} -p -m 0644 -D %{SOURCE12} $RPM_BUILD_ROOT%{_datadir}/mime-info/abiword.keys +%{__install} -p -m 0644 -D %{SOURCE13} $RPM_BUILD_ROOT%{_datadir}/mime/packages/abiword.xml # nuke .la files -rm -f $RPM_BUILD_ROOT/%{_libdir}/libabiword-%{majorversion}.%{minorversion}.la -rm -f $RPM_BUILD_ROOT/%{_libdir}/%{name}-%{majorversion}.%{minorversion}/plugins/*.la +%{__rm} -f $RPM_BUILD_ROOT/%{_libdir}/libabiword-%{majorversion}.%{minorversion}.la +%{__rm} -f $RPM_BUILD_ROOT/%{_libdir}/%{name}-%{majorversion}.%{minorversion}/plugins/*.la %clean -rm -rf $RPM_BUILD_ROOT +%{__rm} -rf $RPM_BUILD_ROOT %post -update-desktop-database %{_datadir}/applications +update-mime-database %{_datadir}/mime > /dev/null 2>&1 || : +update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : %postun -update-desktop-database %{_datadir}/applications +update-mime-database %{_datadir}/mime > /dev/null 2>&1 || : +update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : %files %defattr(-,root,root) %{_bindir}/abiword %{_datadir}/applications/* -%{_datadir}/mime-info/* +%{_datadir}/mime-info/abiword.mime +%{_datadir}/mime-info/abiword.keys +%{_datadir}/mime/packages/abiword.xml %{_datadir}/pixmaps/*png %files -n libabiword diff --git a/abiword.xml b/abiword.xml new file mode 100644 index 0000000..9266c57 --- /dev/null +++ b/abiword.xml @@ -0,0 +1,8 @@ + + + + AbiWord Collaborative Document + + + + From d5d0687ed1d78c1b71448082c3998510879922a4 Mon Sep 17 00:00:00 2001 From: Marc Maurer Date: Fri, 19 Jun 2009 12:11:39 +0000 Subject: [PATCH 039/203] - Add libsoup-devel BR - Remove version from asio-devel BR - Add libwpg-devel BR - Register the .abicollab extension and mimetype --- abiword-2.6.4-desktop.patch | 3 +-- abiword.mime | 2 ++ abiword.spec | 12 ++++++++++-- 3 files changed, 13 insertions(+), 4 deletions(-) diff --git a/abiword-2.6.4-desktop.patch b/abiword-2.6.4-desktop.patch index 7c24650..2ba6245 100644 --- a/abiword-2.6.4-desktop.patch +++ b/abiword-2.6.4-desktop.patch @@ -6,8 +6,7 @@ diff -u -r abiword-2.6.4.orig/abiword.desktop abiword-2.6.4/abiword.desktop Encoding=UTF-8 X-Desktop-File-Install-Version=0.9 -MimeType=application/x-abiword;text/x-abiword;text/x-xml-abiword;text/plain;application/msword;application/rtf;application/vnd.plain;application/xhtml+xml;text/html;application/x-crossmark;application/docbook+xml;application/x-t602;application/vnd.oasis.opendocument.text;application/vnd.sun.xml.writer;application/vnd.stardivision.writer;text/vnd.wap.wml;application/wordperfect6;application/wordperfect5.1; -+MimeType=application/x-abiword;text/x-abiword;text/x-xml-abiword;text/plain;application/msword;application/rtf;application/vnd.plain;application/xhtml+xml;text/html;application/x-crossmark;application/docbook+xml;application/x-t602;application/vnd.oasis.opendocument.text;application/vnd.sun.xml.writer;application/vnd.stardivision.writer;text/vnd.wap.wml;application/wordperfect6;application/wordperfect5.1;application/x-mif;application/x-kword;application/x-mswrite;application/x-applix-word;application/vnd.wordperfect; ++MimeType=application/x-abiword;text/x-abiword;text/x-xml-abiword;application/x-abicollab;text/plain;application/msword;application/rtf;application/vnd.plain;application/xhtml+xml;text/html;application/x-crossmark;application/docbook+xml;application/x-t602;application/vnd.oasis.opendocument.text;application/vnd.sun.xml.writer;application/vnd.stardivision.writer;text/vnd.wap.wml;application/wordperfect6;application/wordperfect5.1;application/x-mif;application/x-kword;application/x-mswrite;application/x-applix-word;application/vnd.wordperfect; Name=AbiWord GenericName=Word Processor Comment=Compose, edit, and view documents -Only in abiword-2.6.4: abiword.desktop.orig diff --git a/abiword.mime b/abiword.mime index 011bf4d..5374de7 100644 --- a/abiword.mime +++ b/abiword.mime @@ -1,3 +1,5 @@ application/x-abiword ext: abw +application/x-abicollab + ext: abicollab diff --git a/abiword.spec b/abiword.spec index 5137a5b..51f9afd 100644 --- a/abiword.spec +++ b/abiword.spec @@ -7,7 +7,7 @@ Summary: The AbiWord word processor Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 1%{?dist} +Release: 2%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -54,6 +54,7 @@ BuildRequires: bzip2-devel BuildRequires: poppler-devel >= 0.4.0 BuildRequires: ots-devel >= 0.4.2 BuildRequires: libwpd-devel >= 0.8.0 +BuildRequires: libwpg-devel BuildRequires: librsvg2-devel BuildRequires: libwmf-devel BuildRequires: aiksaurus-devel, aiksaurus-gtk-devel @@ -61,7 +62,8 @@ BuildRequires: link-grammar-devel >= 4.2.2 BuildRequires: gtkmathview-devel >= 0.7.5, flex, bison #BuildRequires: goffice04-devel BuildRequires: loudmouth-devel -BuildRequires: asio-devel >= 0.3.8 +BuildRequires: asio-devel +BuildRequires: libsoup-devel %endif %description -n libabiword @@ -178,6 +180,12 @@ update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : %{_libdir}/pkgconfig/%{name}-%{majorversion}.%{minorversion}.pc %changelog +* Fri Jun 19 2009 Marc Maurer - 1:2.7.4-2 +- Add libsoup-devel BR +- Remove version from asio-devel BR +- Add libwpg-devel BR +- Register the .abicollab extension and mimetype + * Thu Jun 11 2009 Marc Maurer - 1:2.7.4-1 - New upstream release From e5fb93b89ed00478686158deeac9e60fc16dd11e Mon Sep 17 00:00:00 2001 From: Marc Maurer Date: Sun, 21 Jun 2009 13:26:21 +0000 Subject: [PATCH 040/203] New upstream version --- .cvsignore | 4 ++-- abiword-2.6.4-desktop.patch | 12 ------------ abiword-2.7.5-desktop.patch | 13 +++++++++++++ abiword.spec | 9 ++++++--- sources | 4 ++-- 5 files changed, 23 insertions(+), 19 deletions(-) delete mode 100644 abiword-2.6.4-desktop.patch create mode 100644 abiword-2.7.5-desktop.patch diff --git a/.cvsignore b/.cvsignore index 641d25f..2f8e364 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1,2 +1,2 @@ -abiword-2.7.4.tar.gz -abiword-docs-2.7.4.tar.gz +abiword-2.7.5.tar.gz +abiword-docs-2.7.5.tar.gz diff --git a/abiword-2.6.4-desktop.patch b/abiword-2.6.4-desktop.patch deleted file mode 100644 index 2ba6245..0000000 --- a/abiword-2.6.4-desktop.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -u -r abiword-2.6.4.orig/abiword.desktop abiword-2.6.4/abiword.desktop ---- abiword-2.6.4.orig/abiword.desktop 2008-07-13 15:11:02.000000000 +0200 -+++ abiword-2.6.4/abiword.desktop 2008-07-13 21:17:13.000000000 +0200 -@@ -7,7 +7,7 @@ - StartupNotify=true - Encoding=UTF-8 - X-Desktop-File-Install-Version=0.9 --MimeType=application/x-abiword;text/x-abiword;text/x-xml-abiword;text/plain;application/msword;application/rtf;application/vnd.plain;application/xhtml+xml;text/html;application/x-crossmark;application/docbook+xml;application/x-t602;application/vnd.oasis.opendocument.text;application/vnd.sun.xml.writer;application/vnd.stardivision.writer;text/vnd.wap.wml;application/wordperfect6;application/wordperfect5.1; -+MimeType=application/x-abiword;text/x-abiword;text/x-xml-abiword;application/x-abicollab;text/plain;application/msword;application/rtf;application/vnd.plain;application/xhtml+xml;text/html;application/x-crossmark;application/docbook+xml;application/x-t602;application/vnd.oasis.opendocument.text;application/vnd.sun.xml.writer;application/vnd.stardivision.writer;text/vnd.wap.wml;application/wordperfect6;application/wordperfect5.1;application/x-mif;application/x-kword;application/x-mswrite;application/x-applix-word;application/vnd.wordperfect; - Name=AbiWord - GenericName=Word Processor - Comment=Compose, edit, and view documents diff --git a/abiword-2.7.5-desktop.patch b/abiword-2.7.5-desktop.patch new file mode 100644 index 0000000..f1d24e2 --- /dev/null +++ b/abiword-2.7.5-desktop.patch @@ -0,0 +1,13 @@ +diff -u -r abiword-2.7.5.orig/abiword.desktop abiword-2.7.5/abiword.desktop +--- abiword-2.7.5.orig/abiword.desktop 2009-06-20 04:00:03.000000000 +0200 ++++ abiword-2.7.5/abiword.desktop 2009-06-21 15:18:00.000000000 +0200 +@@ -6,7 +6,7 @@ + Categories=Office;WordProcessor;GNOME;GTK;X-Red-Hat-Base; + StartupNotify=true + X-Desktop-File-Install-Version=0.9 +-MimeType=application/x-abiword;text/x-abiword;text/x-xml-abiword;text/plain;application/msword;application/rtf;application/vnd.plain;application/xhtml+xml;text/html;application/x-crossmark;application/docbook+xml;application/x-t602;application/vnd.oasis.opendocument.text;application/vnd.sun.xml.writer;application/vnd.stardivision.writer;text/vnd.wap.wml;application/wordperfect6;application/wordperfect5.1; ++MimeType=application/x-abiword;text/x-abiword;text/x-xml-abiword;text/plain;application/msword;application/rtf;application/vnd.plain;application/xhtml+xml;text/html;application/x-crossmark;application/docbook+xml;application/x-t602;application/vnd.oasis.opendocument.text;application/vnd.sun.xml.writer;application/vnd.stardivision.writer;text/vnd.wap.wml;application/wordperfect6;application/wordperfect5.1;application/x-applix-word;application/x-mswrite;application/x-kword;application/x-mif;application/vnd.wordperfect;application/x-abicollab; + Name=AbiWord + GenericName=Word Processor + Comment=Compose, edit, and view documents +Only in abiword-2.7.5: abiword.desktop~ diff --git a/abiword.spec b/abiword.spec index 51f9afd..7a83688 100644 --- a/abiword.spec +++ b/abiword.spec @@ -1,13 +1,13 @@ %define majorversion 2 %define minorversion 7 -%define microversion 4 +%define microversion 5 %define olpc_build 0 Summary: The AbiWord word processor Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 2%{?dist} +Release: 1%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -27,7 +27,7 @@ while still remaining lean. Summary: Library for developing applications based on AbiWord's core Group: System Environment/Libraries Patch0: abiword-2.6.0-windowshelppaths.patch -Patch1: abiword-2.6.4-desktop.patch +Patch1: abiword-2.7.5-desktop.patch Patch2: abiword-2.6.0-boolean.patch Patch3: abiword-plugins-2.6.0-boolean.patch %if %{olpc_build} @@ -180,6 +180,9 @@ update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : %{_libdir}/pkgconfig/%{name}-%{majorversion}.%{minorversion}.pc %changelog +* Fri Jun 19 2009 Marc Maurer - 1:2.7.5-1 +- New upstream release + * Fri Jun 19 2009 Marc Maurer - 1:2.7.4-2 - Add libsoup-devel BR - Remove version from asio-devel BR diff --git a/sources b/sources index fbe5ee8..0e469a1 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -83210c96f3cb30d1c787c6cf65a2f1ac abiword-2.7.4.tar.gz -150e2e8bdfeffe62ff2783275767f11e abiword-docs-2.7.4.tar.gz +07df602ba17a8b8d3a1fd60a8fa3a6aa abiword-2.7.5.tar.gz +397ffc818f647a8f4ec351a28905c6a8 abiword-docs-2.7.5.tar.gz From 1ec15cbe81eada09052e39d13e9432fd4a0aee41 Mon Sep 17 00:00:00 2001 From: Marc Maurer Date: Sun, 21 Jun 2009 13:48:42 +0000 Subject: [PATCH 041/203] Package unpackaged file --- abiword.spec | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index 7a83688..7d8bccc 100644 --- a/abiword.spec +++ b/abiword.spec @@ -167,7 +167,8 @@ update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : %{_datadir}/mime-info/abiword.mime %{_datadir}/mime-info/abiword.keys %{_datadir}/mime/packages/abiword.xml -%{_datadir}/pixmaps/*png +%{_datadir}/pixmaps/*.png +%{_datadir}/icons/*.png %files -n libabiword %doc $RPM_BUILD_DIR/%{name}-%{version}/COPYING $RPM_BUILD_DIR/%{name}-%{version}/COPYRIGHT.TXT @@ -180,6 +181,10 @@ update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : %{_libdir}/pkgconfig/%{name}-%{majorversion}.%{minorversion}.pc %changelog + +* Sun Jun 21 2009 Marc Maurer - 1:2.7.5-2 +- Package unpackaged icon + * Fri Jun 19 2009 Marc Maurer - 1:2.7.5-1 - New upstream release From 70c224718fc529c98e58aeda20088d9f8e44e95f Mon Sep 17 00:00:00 2001 From: Marc Maurer Date: Sun, 21 Jun 2009 13:54:31 +0000 Subject: [PATCH 042/203] Bump release --- abiword.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index 7d8bccc..5295686 100644 --- a/abiword.spec +++ b/abiword.spec @@ -7,7 +7,7 @@ Summary: The AbiWord word processor Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 1%{?dist} +Release: 2%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ From 17aa739ee55b675793960434973457ceec17a936 Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Fri, 26 Jun 2009 12:46:20 +0000 Subject: [PATCH 043/203] - Drop old dependencies. Fixes bug 506023 --- abiword.spec | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/abiword.spec b/abiword.spec index 5295686..f5fdd65 100644 --- a/abiword.spec +++ b/abiword.spec @@ -7,7 +7,7 @@ Summary: The AbiWord word processor Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 2%{?dist} +Release: 3%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -40,15 +40,13 @@ BuildRequires: autoconf, libtool BuildRequires: desktop-file-utils BuildRequires: fribidi-devel, enchant-devel, wv-devel BuildRequires: zlib-devel, popt-devel, libpng-devel -BuildRequires: gtk2-devel, libgsf-devel, libglade2-devel +BuildRequires: gtk2-devel, libgsf-devel BuildRequires: boost-devel, t1lib-devel %if %{olpc_build} BuildRequires: dbus-glib-devel >= 0.70 %else Requires: mathml-fonts Requires: link-grammar >= 4.2.2 -BuildRequires: libgnomeui-devel -BuildRequires: libgnomeprintui22-devel BuildRequires: readline-devel BuildRequires: bzip2-devel BuildRequires: poppler-devel >= 0.4.0 @@ -182,6 +180,9 @@ update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : %changelog +* Fri Jun 26 2009 Peter Robinson - 1:2.7.5-3 +- Drop old dependencies. Fixes bug 506023 + * Sun Jun 21 2009 Marc Maurer - 1:2.7.5-2 - Package unpackaged icon From 812f270ced0b190cbc73d1d505fcd2addf10264f Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Sun, 5 Jul 2009 01:23:48 +0000 Subject: [PATCH 044/203] - New upstream release --- .cvsignore | 4 ++-- abiword.spec | 7 +++++-- sources | 4 ++-- 3 files changed, 9 insertions(+), 6 deletions(-) diff --git a/.cvsignore b/.cvsignore index 2f8e364..29f22f8 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1,2 +1,2 @@ -abiword-2.7.5.tar.gz -abiword-docs-2.7.5.tar.gz +abiword-2.7.6.tar.gz +abiword-docs-2.7.6.tar.gz diff --git a/abiword.spec b/abiword.spec index f5fdd65..ae8f5c8 100644 --- a/abiword.spec +++ b/abiword.spec @@ -1,13 +1,13 @@ %define majorversion 2 %define minorversion 7 -%define microversion 5 +%define microversion 6 %define olpc_build 0 Summary: The AbiWord word processor Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 3%{?dist} +Release: 1%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -180,6 +180,9 @@ update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : %changelog +* Sun Jul 05 2009 Peter Robinson - 1:2.7.6-1 +- New upstream release + * Fri Jun 26 2009 Peter Robinson - 1:2.7.5-3 - Drop old dependencies. Fixes bug 506023 diff --git a/sources b/sources index 0e469a1..8efa311 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -07df602ba17a8b8d3a1fd60a8fa3a6aa abiword-2.7.5.tar.gz -397ffc818f647a8f4ec351a28905c6a8 abiword-docs-2.7.5.tar.gz +dd5057e274488be02c0f504e51ca6b31 abiword-2.7.6.tar.gz +a0051e8a9ef8859adc87fd45e8744c2c abiword-docs-2.7.6.tar.gz From 9cfd0e0373807ec686dce0982b448285b9f9a2c1 Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Sun, 5 Jul 2009 01:27:06 +0000 Subject: [PATCH 045/203] - Remove old patch --- abiword.spec | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/abiword.spec b/abiword.spec index ae8f5c8..b453c47 100644 --- a/abiword.spec +++ b/abiword.spec @@ -7,7 +7,7 @@ Summary: The AbiWord word processor Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 1%{?dist} +Release: 2%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -80,7 +80,6 @@ Includes and definitions for developing with libabiword. %setup -q # patch abiword -%patch1 -p1 -b .desktop %if 0%{?fedora} >= 9 %patch2 -p1 -b .boolean %endif @@ -180,6 +179,9 @@ update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : %changelog +* Sun Jul 05 2009 Peter Robinson - 1:2.7.6-2 +- Remove old patch + * Sun Jul 05 2009 Peter Robinson - 1:2.7.6-1 - New upstream release From 73b1a7bc7a8377230d58caf18c728437d076374f Mon Sep 17 00:00:00 2001 From: Marc Maurer Date: Sun, 5 Jul 2009 12:45:56 +0000 Subject: [PATCH 046/203] Re-add updated desktop patch --- ...2.7.5-desktop.patch => abiword-2.7.6-desktop.patch | 11 +++++------ abiword.spec | 9 ++++++--- 2 files changed, 11 insertions(+), 9 deletions(-) rename abiword-2.7.5-desktop.patch => abiword-2.7.6-desktop.patch (70%) diff --git a/abiword-2.7.5-desktop.patch b/abiword-2.7.6-desktop.patch similarity index 70% rename from abiword-2.7.5-desktop.patch rename to abiword-2.7.6-desktop.patch index f1d24e2..d866aad 100644 --- a/abiword-2.7.5-desktop.patch +++ b/abiword-2.7.6-desktop.patch @@ -1,13 +1,12 @@ -diff -u -r abiword-2.7.5.orig/abiword.desktop abiword-2.7.5/abiword.desktop ---- abiword-2.7.5.orig/abiword.desktop 2009-06-20 04:00:03.000000000 +0200 -+++ abiword-2.7.5/abiword.desktop 2009-06-21 15:18:00.000000000 +0200 +diff -u -r abiword-2.7.6.orig/abiword.desktop abiword-2.7.6/abiword.desktop +--- abiword-2.7.6.orig/abiword.desktop 2009-06-21 15:28:21.000000000 +0200 ++++ abiword-2.7.6/abiword.desktop 2009-07-05 14:11:02.000000000 +0200 @@ -6,7 +6,7 @@ Categories=Office;WordProcessor;GNOME;GTK;X-Red-Hat-Base; StartupNotify=true X-Desktop-File-Install-Version=0.9 --MimeType=application/x-abiword;text/x-abiword;text/x-xml-abiword;text/plain;application/msword;application/rtf;application/vnd.plain;application/xhtml+xml;text/html;application/x-crossmark;application/docbook+xml;application/x-t602;application/vnd.oasis.opendocument.text;application/vnd.sun.xml.writer;application/vnd.stardivision.writer;text/vnd.wap.wml;application/wordperfect6;application/wordperfect5.1; -+MimeType=application/x-abiword;text/x-abiword;text/x-xml-abiword;text/plain;application/msword;application/rtf;application/vnd.plain;application/xhtml+xml;text/html;application/x-crossmark;application/docbook+xml;application/x-t602;application/vnd.oasis.opendocument.text;application/vnd.sun.xml.writer;application/vnd.stardivision.writer;text/vnd.wap.wml;application/wordperfect6;application/wordperfect5.1;application/x-applix-word;application/x-mswrite;application/x-kword;application/x-mif;application/vnd.wordperfect;application/x-abicollab; +-MimeType=application/x-abiword;text/x-abiword;text/x-xml-abiword;text/plain;application/msword;application/rtf;application/vnd.plain;application/xhtml+xml;text/html;application/x-crossmark;application/docbook+xml;application/x-t602;application/vnd.oasis.opendocument.text;application/vnd.sun.xml.writer;application/vnd.stardivision.writer;text/vnd.wap.wml;application/wordperfect6;application/wordperfect5.1;application/vnd.wordperfect;application/x-abicollab; ++MimeType=application/x-abiword;text/x-abiword;text/x-xml-abiword;text/plain;application/msword;application/rtf;application/vnd.plain;application/xhtml+xml;text/html;application/x-crossmark;application/docbook+xml;application/x-t602;application/vnd.oasis.opendocument.text;application/vnd.sun.xml.writer;application/vnd.stardivision.writer;text/vnd.wap.wml;application/wordperfect6;application/wordperfect5.1;application/vnd.wordperfect;application/x-abicollab;application/x-applix-word;application/x-mswrite;application/x-kword;application/x-mif; Name=AbiWord GenericName=Word Processor Comment=Compose, edit, and view documents -Only in abiword-2.7.5: abiword.desktop~ diff --git a/abiword.spec b/abiword.spec index b453c47..1b3487f 100644 --- a/abiword.spec +++ b/abiword.spec @@ -7,7 +7,7 @@ Summary: The AbiWord word processor Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 2%{?dist} +Release: 3%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -27,7 +27,7 @@ while still remaining lean. Summary: Library for developing applications based on AbiWord's core Group: System Environment/Libraries Patch0: abiword-2.6.0-windowshelppaths.patch -Patch1: abiword-2.7.5-desktop.patch +Patch1: abiword-2.7.6-desktop.patch Patch2: abiword-2.6.0-boolean.patch Patch3: abiword-plugins-2.6.0-boolean.patch %if %{olpc_build} @@ -64,7 +64,7 @@ BuildRequires: asio-devel BuildRequires: libsoup-devel %endif -%description -n libabiword +%descripton -n libabiword Library for developing applications based on AbiWord's core. %package -n libabiword-devel @@ -80,6 +80,7 @@ Includes and definitions for developing with libabiword. %setup -q # patch abiword +%patch1 -p1 -b .desktop %if 0%{?fedora} >= 9 %patch2 -p1 -b .boolean %endif @@ -178,6 +179,8 @@ update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : %{_libdir}/pkgconfig/%{name}-%{majorversion}.%{minorversion}.pc %changelog +* Sun Jul 05 2009 Marc Maurer - 1:2.7.6-3 +- Re-add updated .desktop patch * Sun Jul 05 2009 Peter Robinson - 1:2.7.6-2 - Remove old patch From dc0cbd196ee23f4cbbad4b780229084ade55ba1d Mon Sep 17 00:00:00 2001 From: Marc Maurer Date: Sun, 5 Jul 2009 12:47:22 +0000 Subject: [PATCH 047/203] Fix typo --- abiword.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index 1b3487f..54adf10 100644 --- a/abiword.spec +++ b/abiword.spec @@ -64,7 +64,7 @@ BuildRequires: asio-devel BuildRequires: libsoup-devel %endif -%descripton -n libabiword +%description -n libabiword Library for developing applications based on AbiWord's core. %package -n libabiword-devel From 1321f501e1b6031761ca00fce66a47bbbd57e9dd Mon Sep 17 00:00:00 2001 From: Jesse Keating Date: Fri, 24 Jul 2009 16:30:46 +0000 Subject: [PATCH 048/203] - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild --- abiword.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index 54adf10..e136ab1 100644 --- a/abiword.spec +++ b/abiword.spec @@ -7,7 +7,7 @@ Summary: The AbiWord word processor Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 3%{?dist} +Release: 4%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -179,6 +179,9 @@ update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : %{_libdir}/pkgconfig/%{name}-%{majorversion}.%{minorversion}.pc %changelog +* Fri Jul 24 2009 Fedora Release Engineering - 1:2.7.6-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild + * Sun Jul 05 2009 Marc Maurer - 1:2.7.6-3 - Re-add updated .desktop patch From a125a9a680c3cf3ccbf9f2ea0bcb4cc65d2927ea Mon Sep 17 00:00:00 2001 From: Marc Maurer Date: Mon, 27 Jul 2009 14:45:58 +0000 Subject: [PATCH 049/203] Make plugins link against libabiword.so to make pyabiword work, and use a new upstream release --- .cvsignore | 4 ++-- abiword.spec | 12 ++++++++---- sources | 4 ++-- 3 files changed, 12 insertions(+), 8 deletions(-) diff --git a/.cvsignore b/.cvsignore index 29f22f8..a08c593 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1,2 +1,2 @@ -abiword-2.7.6.tar.gz -abiword-docs-2.7.6.tar.gz +abiword-2.7.7.tar.gz +abiword-docs-2.7.7.tar.gz diff --git a/abiword.spec b/abiword.spec index e136ab1..dc33a49 100644 --- a/abiword.spec +++ b/abiword.spec @@ -1,13 +1,13 @@ %define majorversion 2 %define minorversion 7 -%define microversion 6 +%define microversion 7 %define olpc_build 0 Summary: The AbiWord word processor Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 4%{?dist} +Release: 1%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -101,9 +101,9 @@ Includes and definitions for developing with libabiword. # build libabiword and abiword cd $RPM_BUILD_DIR/abiword-%{version} %if %{olpc_build} -%configure --disable-static --disable-gnomevfs --disable-gucharmap --disable-printing --enable-plugins="loadbindings collab" --enable-collab-backend-sugar +%configure --disable-static --enable-dynamic --disable-gnomevfs --disable-gucharmap --disable-printing --enable-plugins="loadbindings collab" --enable-collab-backend-sugar %else -%configure --disable-static --enable-plugins --enable-clipart --enable-templates +%configure --disable-static --enable-dynamic --enable-plugins --enable-clipart --enable-templates %endif %{__make} %{?_smp_mflags} @@ -179,6 +179,10 @@ update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : %{_libdir}/pkgconfig/%{name}-%{majorversion}.%{minorversion}.pc %changelog +* Mon Jul 27 2009 Marc Maurer - 1:2.7.7-1 +- New upstream release +- Add --enable-dynamic to configure so plugins link against libabiword.so + * Fri Jul 24 2009 Fedora Release Engineering - 1:2.7.6-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild diff --git a/sources b/sources index 8efa311..9d53793 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -dd5057e274488be02c0f504e51ca6b31 abiword-2.7.6.tar.gz -a0051e8a9ef8859adc87fd45e8744c2c abiword-docs-2.7.6.tar.gz +31acd0e4775925acd867842bb61a301f abiword-2.7.7.tar.gz +7ae7c45e74d9287010fb6b342393e43d abiword-docs-2.7.7.tar.gz From 5f150926d38a7dec66bd6e44b8638f94fcaad5fb Mon Sep 17 00:00:00 2001 From: Marc Maurer Date: Mon, 27 Jul 2009 15:05:32 +0000 Subject: [PATCH 050/203] Fix a template build error --- abiword.spec | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index dc33a49..ae147cd 100644 --- a/abiword.spec +++ b/abiword.spec @@ -7,7 +7,7 @@ Summary: The AbiWord word processor Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 1%{?dist} +Release: 2%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -30,6 +30,7 @@ Patch0: abiword-2.6.0-windowshelppaths.patch Patch1: abiword-2.7.6-desktop.patch Patch2: abiword-2.6.0-boolean.patch Patch3: abiword-plugins-2.6.0-boolean.patch +Patch4: abiword-2.7.7-templates.patch %if %{olpc_build} Patch100: abiword-2.6.4-defaultfont.patch Patch101: abiword-2.6.4-draghandles.patch @@ -84,6 +85,7 @@ Includes and definitions for developing with libabiword. %if 0%{?fedora} >= 9 %patch2 -p1 -b .boolean %endif +%patch4 -p1 -b .templates %if %{olpc_build} %patch100 -p1 -b .defaultfont %patch101 -p1 -b .draghandles @@ -179,6 +181,9 @@ update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : %{_libdir}/pkgconfig/%{name}-%{majorversion}.%{minorversion}.pc %changelog +* Mon Jul 27 2009 Marc Maurer - 1:2.7.7-2 +- Add a patch to work around a templates makefile bug + * Mon Jul 27 2009 Marc Maurer - 1:2.7.7-1 - New upstream release - Add --enable-dynamic to configure so plugins link against libabiword.so From 31d0e069c3d366e74e658243810a5de69f819c91 Mon Sep 17 00:00:00 2001 From: Marc Maurer Date: Mon, 27 Jul 2009 15:06:03 +0000 Subject: [PATCH 051/203] Don't forget to commit the patch... :) --- abiword-2.7.7-templates.patch | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 abiword-2.7.7-templates.patch diff --git a/abiword-2.7.7-templates.patch b/abiword-2.7.7-templates.patch new file mode 100644 index 0000000..58607d9 --- /dev/null +++ b/abiword-2.7.7-templates.patch @@ -0,0 +1,35 @@ +diff -u -r abiword-2.7.7.orig/user/wp/templates/Makefile.am abiword-2.7.7/user/wp/templates/Makefile.am +--- abiword-2.7.7.orig/user/wp/templates/Makefile.am 2009-07-09 16:08:15.000000000 +0200 ++++ abiword-2.7.7/user/wp/templates/Makefile.am 2009-07-19 18:23:40.000000000 +0200 +@@ -1,6 +1,5 @@ + +-templatesdir = $(ABIWORD_DATADIR)/templates +-templates_DATA = \ ++templates_normal = \ + normal.awt \ + normal.awt-am_ET \ + normal.awt-ar \ +@@ -63,8 +62,7 @@ + normal.awt-zh_CN \ + normal.awt-zh_TW + +-if ENABLE_TEMPLATES +-templates_DATA += \ ++templates_extra = \ + A4.awt \ + Business-Letter.awt \ + Business-Report.awt \ +@@ -76,7 +74,12 @@ + Resume.awt \ + Two-Columns.awt \ + US-Letter.awt ++ ++templatesdir = $(ABIWORD_DATADIR)/templates ++templates_DATA = $(templates_normal) ++if ENABLE_TEMPLATES ++templates_DATA += $(templates_extra) + endif + +-EXTRA_DIST = $(templates_DATA) ++EXTRA_DIST = $(templates_normal) $(templates_extra) + From 81ec847be7fbbe838092c0b17f9173cfc0924252 Mon Sep 17 00:00:00 2001 From: Marc Maurer Date: Sun, 2 Aug 2009 14:15:54 +0000 Subject: [PATCH 052/203] New upstream version --- .cvsignore | 4 ++-- abiword-2.7.7-templates.patch | 35 ----------------------------------- abiword.spec | 12 ++++++++---- sources | 4 ++-- 4 files changed, 12 insertions(+), 43 deletions(-) delete mode 100644 abiword-2.7.7-templates.patch diff --git a/.cvsignore b/.cvsignore index a08c593..538696b 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1,2 +1,2 @@ -abiword-2.7.7.tar.gz -abiword-docs-2.7.7.tar.gz +abiword-2.7.8.tar.gz +abiword-docs-2.7.8.tar.gz diff --git a/abiword-2.7.7-templates.patch b/abiword-2.7.7-templates.patch deleted file mode 100644 index 58607d9..0000000 --- a/abiword-2.7.7-templates.patch +++ /dev/null @@ -1,35 +0,0 @@ -diff -u -r abiword-2.7.7.orig/user/wp/templates/Makefile.am abiword-2.7.7/user/wp/templates/Makefile.am ---- abiword-2.7.7.orig/user/wp/templates/Makefile.am 2009-07-09 16:08:15.000000000 +0200 -+++ abiword-2.7.7/user/wp/templates/Makefile.am 2009-07-19 18:23:40.000000000 +0200 -@@ -1,6 +1,5 @@ - --templatesdir = $(ABIWORD_DATADIR)/templates --templates_DATA = \ -+templates_normal = \ - normal.awt \ - normal.awt-am_ET \ - normal.awt-ar \ -@@ -63,8 +62,7 @@ - normal.awt-zh_CN \ - normal.awt-zh_TW - --if ENABLE_TEMPLATES --templates_DATA += \ -+templates_extra = \ - A4.awt \ - Business-Letter.awt \ - Business-Report.awt \ -@@ -76,7 +74,12 @@ - Resume.awt \ - Two-Columns.awt \ - US-Letter.awt -+ -+templatesdir = $(ABIWORD_DATADIR)/templates -+templates_DATA = $(templates_normal) -+if ENABLE_TEMPLATES -+templates_DATA += $(templates_extra) - endif - --EXTRA_DIST = $(templates_DATA) -+EXTRA_DIST = $(templates_normal) $(templates_extra) - diff --git a/abiword.spec b/abiword.spec index ae147cd..80fb5f9 100644 --- a/abiword.spec +++ b/abiword.spec @@ -1,13 +1,13 @@ %define majorversion 2 %define minorversion 7 -%define microversion 7 +%define microversion 8 %define olpc_build 0 Summary: The AbiWord word processor Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 2%{?dist} +Release: 1%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -30,7 +30,6 @@ Patch0: abiword-2.6.0-windowshelppaths.patch Patch1: abiword-2.7.6-desktop.patch Patch2: abiword-2.6.0-boolean.patch Patch3: abiword-plugins-2.6.0-boolean.patch -Patch4: abiword-2.7.7-templates.patch %if %{olpc_build} Patch100: abiword-2.6.4-defaultfont.patch Patch101: abiword-2.6.4-draghandles.patch @@ -85,7 +84,6 @@ Includes and definitions for developing with libabiword. %if 0%{?fedora} >= 9 %patch2 -p1 -b .boolean %endif -%patch4 -p1 -b .templates %if %{olpc_build} %patch100 -p1 -b .defaultfont %patch101 -p1 -b .draghandles @@ -181,6 +179,12 @@ update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : %{_libdir}/pkgconfig/%{name}-%{majorversion}.%{minorversion}.pc %changelog +* Sun Aug 02 2009 Marc Maurer - 1:2.7.8-1 +- New upstream version + +* Mon Jul 27 2009 Marc Maurer - 1:2.7.7-3 +- Rerun autogen.sh after changing the makefiles + * Mon Jul 27 2009 Marc Maurer - 1:2.7.7-2 - Add a patch to work around a templates makefile bug diff --git a/sources b/sources index 9d53793..f90f639 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -31acd0e4775925acd867842bb61a301f abiword-2.7.7.tar.gz -7ae7c45e74d9287010fb6b342393e43d abiword-docs-2.7.7.tar.gz +cf6df9b80015080c7b26cec10217917b abiword-2.7.8.tar.gz +a84537df3879bf09bf81d9e40dd3e5bd abiword-docs-2.7.8.tar.gz From bae587ea040ce15ab85d630e175bfeafe0d9d88c Mon Sep 17 00:00:00 2001 From: Rex Dieter Date: Wed, 5 Aug 2009 03:10:28 +0000 Subject: [PATCH 053/203] - drop Req: mathml-fonts (dep moved to gtkmathview) --- abiword.spec | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index 80fb5f9..db853e6 100644 --- a/abiword.spec +++ b/abiword.spec @@ -45,7 +45,6 @@ BuildRequires: boost-devel, t1lib-devel %if %{olpc_build} BuildRequires: dbus-glib-devel >= 0.70 %else -Requires: mathml-fonts Requires: link-grammar >= 4.2.2 BuildRequires: readline-devel BuildRequires: bzip2-devel @@ -179,6 +178,9 @@ update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : %{_libdir}/pkgconfig/%{name}-%{majorversion}.%{minorversion}.pc %changelog +* Tue Aug 04 2009 Rex Dieter - 1:2.7.8-2 +- drop Req: mathml-fonts (dep moved to gtkmathview) + * Sun Aug 02 2009 Marc Maurer - 1:2.7.8-1 - New upstream version From 7cfd1072d3d0280c4021a84e5f99aaf1f20f00b0 Mon Sep 17 00:00:00 2001 From: Rex Dieter Date: Wed, 5 Aug 2009 03:10:55 +0000 Subject: [PATCH 054/203] oops, Release++ --- abiword.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index db853e6..3b72403 100644 --- a/abiword.spec +++ b/abiword.spec @@ -7,7 +7,7 @@ Summary: The AbiWord word processor Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 1%{?dist} +Release: 2%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ From 8d44335155061a187de5ad814e0e6da98bc511ae Mon Sep 17 00:00:00 2001 From: Marc Maurer Date: Sun, 23 Aug 2009 21:40:45 +0000 Subject: [PATCH 055/203] New upstream release --- .cvsignore | 4 ++-- abiword.spec | 7 +++++-- sources | 4 ++-- 3 files changed, 9 insertions(+), 6 deletions(-) diff --git a/.cvsignore b/.cvsignore index 538696b..4e9cfe1 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1,2 +1,2 @@ -abiword-2.7.8.tar.gz -abiword-docs-2.7.8.tar.gz +abiword-2.7.9.tar.gz +abiword-docs-2.7.9.tar.gz diff --git a/abiword.spec b/abiword.spec index 3b72403..1009993 100644 --- a/abiword.spec +++ b/abiword.spec @@ -1,13 +1,13 @@ %define majorversion 2 %define minorversion 7 -%define microversion 8 +%define microversion 9 %define olpc_build 0 Summary: The AbiWord word processor Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 2%{?dist} +Release: 1%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -178,6 +178,9 @@ update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : %{_libdir}/pkgconfig/%{name}-%{majorversion}.%{minorversion}.pc %changelog +* Sun Aug 23 2009 Marc Maurer - 1:2.7.9-1 +- New upstream version + * Tue Aug 04 2009 Rex Dieter - 1:2.7.8-2 - drop Req: mathml-fonts (dep moved to gtkmathview) diff --git a/sources b/sources index f90f639..090e936 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -cf6df9b80015080c7b26cec10217917b abiword-2.7.8.tar.gz -a84537df3879bf09bf81d9e40dd3e5bd abiword-docs-2.7.8.tar.gz +fe9f6b173b866d98686ac3e8a1d23096 abiword-2.7.9.tar.gz +c2474fcb5cf1b8c0a72ce080ea18b963 abiword-docs-2.7.9.tar.gz From c704fb5298bee6e8713b64acf2d0c0b5b09f353f Mon Sep 17 00:00:00 2001 From: Marc Maurer Date: Mon, 24 Aug 2009 20:49:20 +0000 Subject: [PATCH 056/203] Make abiword actually depend on libabiword. --- abiword.spec | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index 1009993..8e24a0c 100644 --- a/abiword.spec +++ b/abiword.spec @@ -7,7 +7,7 @@ Summary: The AbiWord word processor Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 1%{?dist} +Release: 2%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -18,6 +18,7 @@ Source12: abiword.keys Source13: abiword.xml BuildRoot: %{_tmppath}/%{name}-%{version}-root URL: http://www.abisource.com/ +Requires: libabiword = %{epoch}:%{version}-%{release} %description AbiWord is a cross-platform Open Source word processor. It is full-featured, @@ -178,6 +179,9 @@ update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : %{_libdir}/pkgconfig/%{name}-%{majorversion}.%{minorversion}.pc %changelog +* Mon Aug 24 2009 Marc Maurer - 1:2.7.9-2 +- Make abiword depend on libabiword + * Sun Aug 23 2009 Marc Maurer - 1:2.7.9-1 - New upstream version From 6cb919a34190be2aec6389fae91863addaa11ef0 Mon Sep 17 00:00:00 2001 From: Marc Maurer Date: Sat, 29 Aug 2009 10:27:35 +0000 Subject: [PATCH 057/203] New upstream release --- .cvsignore | 4 ++-- abiword.spec | 7 +++++-- sources | 4 ++-- 3 files changed, 9 insertions(+), 6 deletions(-) diff --git a/.cvsignore b/.cvsignore index 4e9cfe1..3393aaf 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1,2 +1,2 @@ -abiword-2.7.9.tar.gz -abiword-docs-2.7.9.tar.gz +abiword-2.7.10.tar.gz +abiword-docs-2.7.10.tar.gz diff --git a/abiword.spec b/abiword.spec index 8e24a0c..44f33bc 100644 --- a/abiword.spec +++ b/abiword.spec @@ -1,13 +1,13 @@ %define majorversion 2 %define minorversion 7 -%define microversion 9 +%define microversion 10 %define olpc_build 0 Summary: The AbiWord word processor Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 2%{?dist} +Release: 1%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -179,6 +179,9 @@ update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : %{_libdir}/pkgconfig/%{name}-%{majorversion}.%{minorversion}.pc %changelog +* Sat Aug 29 2009 Marc Maurer - 1:2.7.10-1 +- New upstream release + * Mon Aug 24 2009 Marc Maurer - 1:2.7.9-2 - Make abiword depend on libabiword diff --git a/sources b/sources index 090e936..3040462 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -fe9f6b173b866d98686ac3e8a1d23096 abiword-2.7.9.tar.gz -c2474fcb5cf1b8c0a72ce080ea18b963 abiword-docs-2.7.9.tar.gz +d6d38074caaee3e92ac5e7fa0e357b51 abiword-2.7.10.tar.gz +4474020698070433e2f97fddbbdf7dd1 abiword-docs-2.7.10.tar.gz From 5cbce5fc2b9a8c5b872d8fcf12657242a6ceba6c Mon Sep 17 00:00:00 2001 From: Marc Maurer Date: Tue, 1 Sep 2009 12:21:09 +0000 Subject: [PATCH 058/203] Make sure the Sugar AbiCollab backend is compiled in --- abiword.spec | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/abiword.spec b/abiword.spec index 44f33bc..73c726a 100644 --- a/abiword.spec +++ b/abiword.spec @@ -7,7 +7,7 @@ Summary: The AbiWord word processor Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 1%{?dist} +Release: 2%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -43,9 +43,8 @@ BuildRequires: fribidi-devel, enchant-devel, wv-devel BuildRequires: zlib-devel, popt-devel, libpng-devel BuildRequires: gtk2-devel, libgsf-devel BuildRequires: boost-devel, t1lib-devel -%if %{olpc_build} BuildRequires: dbus-glib-devel >= 0.70 -%else +%if !%{olpc_build} Requires: link-grammar >= 4.2.2 BuildRequires: readline-devel BuildRequires: bzip2-devel @@ -179,6 +178,11 @@ update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : %{_libdir}/pkgconfig/%{name}-%{majorversion}.%{minorversion}.pc %changelog +* Tue Sep 01 2009 Marc Maurer - 1:2.7.10-2 +- Unconditionally add the dbus-glib-devel BR since the AbiCollab + Sugar backend is now always compiled in, even on non-OLPC + platforms. + * Sat Aug 29 2009 Marc Maurer - 1:2.7.10-1 - New upstream release From 967c3933fd71987088171a64a2c64ec99119bf63 Mon Sep 17 00:00:00 2001 From: Marc Maurer Date: Sun, 1 Nov 2009 20:22:30 +0000 Subject: [PATCH 059/203] New upstream release --- .cvsignore | 3 +-- abiword.spec | 10 ++++++---- sources | 3 +-- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.cvsignore b/.cvsignore index 3393aaf..e45e316 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1,2 +1 @@ -abiword-2.7.10.tar.gz -abiword-docs-2.7.10.tar.gz +abiword-2.8.1.tar.gz diff --git a/abiword.spec b/abiword.spec index 73c726a..e9b59d5 100644 --- a/abiword.spec +++ b/abiword.spec @@ -1,13 +1,13 @@ %define majorversion 2 -%define minorversion 7 -%define microversion 10 +%define minorversion 8 +%define microversion 1 %define olpc_build 0 Summary: The AbiWord word processor Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 2%{?dist} +Release: 1%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -57,7 +57,6 @@ BuildRequires: libwmf-devel BuildRequires: aiksaurus-devel, aiksaurus-gtk-devel BuildRequires: link-grammar-devel >= 4.2.2 BuildRequires: gtkmathview-devel >= 0.7.5, flex, bison -#BuildRequires: goffice04-devel BuildRequires: loudmouth-devel BuildRequires: asio-devel BuildRequires: libsoup-devel @@ -178,6 +177,9 @@ update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : %{_libdir}/pkgconfig/%{name}-%{majorversion}.%{minorversion}.pc %changelog +* Sun Nov 01 2009 Marc Maurer - 1:2.8.1-1 +- New upstream release + * Tue Sep 01 2009 Marc Maurer - 1:2.7.10-2 - Unconditionally add the dbus-glib-devel BR since the AbiCollab Sugar backend is now always compiled in, even on non-OLPC diff --git a/sources b/sources index 3040462..740f90c 100644 --- a/sources +++ b/sources @@ -1,2 +1 @@ -d6d38074caaee3e92ac5e7fa0e357b51 abiword-2.7.10.tar.gz -4474020698070433e2f97fddbbdf7dd1 abiword-docs-2.7.10.tar.gz +284fe25289c160c3797b527a8aacad12 abiword-2.8.1.tar.gz From 021e5f0a6a0e0fc1ed95992ba9005cf601dcd096 Mon Sep 17 00:00:00 2001 From: Marc Maurer Date: Sun, 1 Nov 2009 20:28:50 +0000 Subject: [PATCH 060/203] Include documentation tarball --- .cvsignore | 1 + abiword.spec | 5 ++++- sources | 1 + 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/.cvsignore b/.cvsignore index e45e316..3473eda 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1 +1,2 @@ abiword-2.8.1.tar.gz +abiword-docs-2.8.1.tar.gz diff --git a/abiword.spec b/abiword.spec index e9b59d5..406e890 100644 --- a/abiword.spec +++ b/abiword.spec @@ -7,7 +7,7 @@ Summary: The AbiWord word processor Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 1%{?dist} +Release: 2%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -177,6 +177,9 @@ update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : %{_libdir}/pkgconfig/%{name}-%{majorversion}.%{minorversion}.pc %changelog +* Sun Nov 01 2009 Marc Maurer - 1:2.8.1-2 +- Rebuild + * Sun Nov 01 2009 Marc Maurer - 1:2.8.1-1 - New upstream release diff --git a/sources b/sources index 740f90c..709b6fd 100644 --- a/sources +++ b/sources @@ -1 +1,2 @@ 284fe25289c160c3797b527a8aacad12 abiword-2.8.1.tar.gz +6a6d8260004280687b862e3b9777c338 abiword-docs-2.8.1.tar.gz From a5e48925a81a0f6c10d29b415f59d7522e99e159 Mon Sep 17 00:00:00 2001 From: Bill Nottingham Date: Wed, 25 Nov 2009 22:38:08 +0000 Subject: [PATCH 061/203] Fix typo that causes a failure to update the common directory. (releng #2781) --- Makefile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index f786b77..b827f16 100644 --- a/Makefile +++ b/Makefile @@ -1,10 +1,10 @@ # Makefile for source rpm: abiword -# $Id$ +# $Id: Makefile,v 1.1 2005/03/14 22:38:49 katzj Exp $ NAME := abiword SPECFILE = $(firstword $(wildcard *.spec)) define find-makefile-common -for d in common ../common ../../common ; do if [ -f $$d/Makefile.common ] ; then if [ -f $$d/CVS/Root -a -w $$/Makefile.common ] ; then cd $$d ; cvs -Q update ; fi ; echo "$$d/Makefile.common" ; break ; fi ; done +for d in common ../common ../../common ; do if [ -f $$d/Makefile.common ] ; then if [ -f $$d/CVS/Root -a -w $$d/Makefile.common ] ; then cd $$d ; cvs -Q update ; fi ; echo "$$d/Makefile.common" ; break ; fi ; done endef MAKEFILE_COMMON := $(shell $(find-makefile-common)) From 4e300f0d5a3730e6a9a8ae4de64960c99d12939c Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Mon, 21 Dec 2009 17:15:13 +0000 Subject: [PATCH 062/203] - Rebuild against new libwv --- abiword.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index 406e890..30035aa 100644 --- a/abiword.spec +++ b/abiword.spec @@ -7,7 +7,7 @@ Summary: The AbiWord word processor Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 2%{?dist} +Release: 3%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -177,6 +177,9 @@ update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : %{_libdir}/pkgconfig/%{name}-%{majorversion}.%{minorversion}.pc %changelog +* Mon Dec 21 2009 Peter Robinson - 1:2.8.1-3 +- Rebuild against new libwv + * Sun Nov 01 2009 Marc Maurer - 1:2.8.1-2 - Rebuild From 0c2c45c2dbb9550b256a672b2cf169f36f0ff56e Mon Sep 17 00:00:00 2001 From: Rahul Sundaram Date: Wed, 23 Dec 2009 15:28:30 +0000 Subject: [PATCH 063/203] rebuild again --- abiword.spec | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/abiword.spec b/abiword.spec index 30035aa..2ca0611 100644 --- a/abiword.spec +++ b/abiword.spec @@ -7,7 +7,7 @@ Summary: The AbiWord word processor Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 3%{?dist} +Release: 4%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -16,7 +16,6 @@ Source1: http://abisource.com/downloads/abiword/%{version}/source/abiword-docs-% Source11: abiword.mime Source12: abiword.keys Source13: abiword.xml -BuildRoot: %{_tmppath}/%{name}-%{version}-root URL: http://www.abisource.com/ Requires: libabiword = %{epoch}:%{version}-%{release} @@ -110,7 +109,6 @@ cd $RPM_BUILD_DIR/abiword-docs-%{version} ABI_DOC_PROG=$(pwd)/../%{name}-%{version}/src/abiword ./make-html.sh %install -%{__rm} -rf $RPM_BUILD_ROOT # install abiword cd $RPM_BUILD_DIR/abiword-%{version} @@ -177,6 +175,10 @@ update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : %{_libdir}/pkgconfig/%{name}-%{majorversion}.%{minorversion}.pc %changelog +* Wed Dec 23 2009 Rahul Sundaram -1:2.8.1-4 +- Rebuild again since the wv soname bump was accidental +- Remove superflous BuildRoot definitions and removals + * Mon Dec 21 2009 Peter Robinson - 1:2.8.1-3 - Rebuild against new libwv From eeb9351c4c83af1c52fd862c31e7ce0783560dd5 Mon Sep 17 00:00:00 2001 From: Marc Maurer Date: Sat, 6 Mar 2010 13:55:13 +0000 Subject: [PATCH 064/203] New upstream release --- .cvsignore | 4 ++-- abiword.spec | 9 +++++++-- sources | 4 ++-- 3 files changed, 11 insertions(+), 6 deletions(-) diff --git a/.cvsignore b/.cvsignore index 3473eda..e7dae42 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1,2 +1,2 @@ -abiword-2.8.1.tar.gz -abiword-docs-2.8.1.tar.gz +abiword-2.8.2.tar.gz +abiword-docs-2.8.2.tar.gz diff --git a/abiword.spec b/abiword.spec index 2ca0611..3ba8cbb 100644 --- a/abiword.spec +++ b/abiword.spec @@ -1,13 +1,13 @@ %define majorversion 2 %define minorversion 8 -%define microversion 1 +%define microversion 2 %define olpc_build 0 Summary: The AbiWord word processor Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 4%{?dist} +Release: 1%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -163,6 +163,7 @@ update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : %{_datadir}/mime/packages/abiword.xml %{_datadir}/pixmaps/*.png %{_datadir}/icons/*.png +%{_mandir}/man1/abiword.1.gz %files -n libabiword %doc $RPM_BUILD_DIR/%{name}-%{version}/COPYING $RPM_BUILD_DIR/%{name}-%{version}/COPYRIGHT.TXT @@ -175,6 +176,10 @@ update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : %{_libdir}/pkgconfig/%{name}-%{majorversion}.%{minorversion}.pc %changelog +* Tue Mar 02 2010 Marc Maurer - 1:2.8.2-1 +- New upstream release +- Package the man page + * Wed Dec 23 2009 Rahul Sundaram -1:2.8.1-4 - Rebuild again since the wv soname bump was accidental - Remove superflous BuildRoot definitions and removals diff --git a/sources b/sources index 709b6fd..b96b5ec 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -284fe25289c160c3797b527a8aacad12 abiword-2.8.1.tar.gz -6a6d8260004280687b862e3b9777c338 abiword-docs-2.8.1.tar.gz +b44ffbebd5bd0f5f98f34dc8c688b4ed abiword-2.8.2.tar.gz +82f41f5d47f83d652acdb2ddaf145886 abiword-docs-2.8.2.tar.gz From 724b479d1e5c4a4f553dfbc813beca352ce3ddb8 Mon Sep 17 00:00:00 2001 From: Marc Maurer Date: Thu, 8 Apr 2010 08:48:36 +0000 Subject: [PATCH 065/203] New upstream release --- .cvsignore | 4 ++-- abiword.spec | 5 ++++- sources | 4 ++-- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/.cvsignore b/.cvsignore index e7dae42..a6577d6 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1,2 +1,2 @@ -abiword-2.8.2.tar.gz -abiword-docs-2.8.2.tar.gz +abiword-2.8.3.tar.gz +abiword-docs-2.8.3.tar.gz diff --git a/abiword.spec b/abiword.spec index 3ba8cbb..ff84be0 100644 --- a/abiword.spec +++ b/abiword.spec @@ -1,6 +1,6 @@ %define majorversion 2 %define minorversion 8 -%define microversion 2 +%define microversion 3 %define olpc_build 0 @@ -176,6 +176,9 @@ update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : %{_libdir}/pkgconfig/%{name}-%{majorversion}.%{minorversion}.pc %changelog +* Thu Apr 08 2010 Marc Maurer - 1:2.8.3-1 +- New upstream release + * Tue Mar 02 2010 Marc Maurer - 1:2.8.2-1 - New upstream release - Package the man page diff --git a/sources b/sources index b96b5ec..a401bea 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -b44ffbebd5bd0f5f98f34dc8c688b4ed abiword-2.8.2.tar.gz -82f41f5d47f83d652acdb2ddaf145886 abiword-docs-2.8.2.tar.gz +8984b09663e1514ca0e361b0627ea285 abiword-2.8.3.tar.gz +7650866bfc48d029fe9ada4ecdfd1c7a abiword-docs-2.8.3.tar.gz From 5f6d095d567151fcbfdeb4ea224128fe0e5098f9 Mon Sep 17 00:00:00 2001 From: Marc Maurer Date: Thu, 8 Apr 2010 09:29:22 +0000 Subject: [PATCH 066/203] Update .desktop patch --- abiword-2.7.6-desktop.patch | 12 ------------ abiword-2.8.3-desktop.patch | 12 ++++++++++++ abiword.spec | 7 +++++-- 3 files changed, 17 insertions(+), 14 deletions(-) delete mode 100644 abiword-2.7.6-desktop.patch create mode 100644 abiword-2.8.3-desktop.patch diff --git a/abiword-2.7.6-desktop.patch b/abiword-2.7.6-desktop.patch deleted file mode 100644 index d866aad..0000000 --- a/abiword-2.7.6-desktop.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -u -r abiword-2.7.6.orig/abiword.desktop abiword-2.7.6/abiword.desktop ---- abiword-2.7.6.orig/abiword.desktop 2009-06-21 15:28:21.000000000 +0200 -+++ abiword-2.7.6/abiword.desktop 2009-07-05 14:11:02.000000000 +0200 -@@ -6,7 +6,7 @@ - Categories=Office;WordProcessor;GNOME;GTK;X-Red-Hat-Base; - StartupNotify=true - X-Desktop-File-Install-Version=0.9 --MimeType=application/x-abiword;text/x-abiword;text/x-xml-abiword;text/plain;application/msword;application/rtf;application/vnd.plain;application/xhtml+xml;text/html;application/x-crossmark;application/docbook+xml;application/x-t602;application/vnd.oasis.opendocument.text;application/vnd.sun.xml.writer;application/vnd.stardivision.writer;text/vnd.wap.wml;application/wordperfect6;application/wordperfect5.1;application/vnd.wordperfect;application/x-abicollab; -+MimeType=application/x-abiword;text/x-abiword;text/x-xml-abiword;text/plain;application/msword;application/rtf;application/vnd.plain;application/xhtml+xml;text/html;application/x-crossmark;application/docbook+xml;application/x-t602;application/vnd.oasis.opendocument.text;application/vnd.sun.xml.writer;application/vnd.stardivision.writer;text/vnd.wap.wml;application/wordperfect6;application/wordperfect5.1;application/vnd.wordperfect;application/x-abicollab;application/x-applix-word;application/x-mswrite;application/x-kword;application/x-mif; - Name=AbiWord - GenericName=Word Processor - Comment=Compose, edit, and view documents diff --git a/abiword-2.8.3-desktop.patch b/abiword-2.8.3-desktop.patch new file mode 100644 index 0000000..d908ad4 --- /dev/null +++ b/abiword-2.8.3-desktop.patch @@ -0,0 +1,12 @@ +diff -u -r abiword-2.8.3.orig/abiword.desktop abiword-2.8.3/abiword.desktop +--- abiword-2.8.3.orig/abiword.desktop 2010-04-02 19:59:58.000000000 +0200 ++++ abiword-2.8.3/abiword.desktop 2010-04-08 09:07:01.000000000 +0200 +@@ -6,7 +6,7 @@ + Categories=Office;WordProcessor;GNOME;GTK;X-Red-Hat-Base; + StartupNotify=true + X-Desktop-File-Install-Version=0.9 +-MimeType=application/x-abiword;text/x-abiword;text/x-xml-abiword;text/plain;application/msword;application/rtf;application/vnd.plain;application/xhtml+xml;text/html;application/x-crossmark;application/docbook+xml;application/x-t602;application/vnd.oasis.opendocument.text;application/vnd.oasis.opendocument.text-template;application/vnd.oasis.opendocument.text-web;application/vnd.sun.xml.writer;application/vnd.stardivision.writer;text/vnd.wap.wml;application/wordperfect6;application/wordperfect5.1;application/vnd.wordperfect;application/x-abicollab; ++MimeType=application/x-abiword;text/x-abiword;text/x-xml-abiword;text/plain;application/msword;application/rtf;application/vnd.plain;application/xhtml+xml;text/html;application/x-crossmark;application/docbook+xml;application/x-t602;application/vnd.oasis.opendocument.text;application/vnd.oasis.opendocument.text-template;application/vnd.oasis.opendocument.text-web;application/vnd.sun.xml.writer;application/vnd.stardivision.writer;text/vnd.wap.wml;application/wordperfect6;application/wordperfect5.1;application/vnd.wordperfect;application/x-abicollab;application/x-applix-word;application/x-mswrite;application/x-kword;application/x-mif; + Name=AbiWord + GenericName=Word Processor + Comment=Compose, edit, and view documents diff --git a/abiword.spec b/abiword.spec index ff84be0..ed4e3ff 100644 --- a/abiword.spec +++ b/abiword.spec @@ -7,7 +7,7 @@ Summary: The AbiWord word processor Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 1%{?dist} +Release: 2%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -27,7 +27,7 @@ while still remaining lean. Summary: Library for developing applications based on AbiWord's core Group: System Environment/Libraries Patch0: abiword-2.6.0-windowshelppaths.patch -Patch1: abiword-2.7.6-desktop.patch +Patch1: abiword-2.8.3-desktop.patch Patch2: abiword-2.6.0-boolean.patch Patch3: abiword-plugins-2.6.0-boolean.patch %if %{olpc_build} @@ -176,6 +176,9 @@ update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : %{_libdir}/pkgconfig/%{name}-%{majorversion}.%{minorversion}.pc %changelog +* Thu Apr 08 2010 Marc Maurer - 1:2.8.3-2 +- Update .desktop patch + * Thu Apr 08 2010 Marc Maurer - 1:2.8.3-1 - New upstream release From 87c5b3cb07dc5ceadc66181d7247acb186a01f0c Mon Sep 17 00:00:00 2001 From: Marc Maurer Date: Sat, 17 Apr 2010 12:25:33 +0000 Subject: [PATCH 067/203] New upstream release --- .cvsignore | 4 ++-- abiword.spec | 7 +++++-- sources | 4 ++-- 3 files changed, 9 insertions(+), 6 deletions(-) diff --git a/.cvsignore b/.cvsignore index a6577d6..6ce750b 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1,2 +1,2 @@ -abiword-2.8.3.tar.gz -abiword-docs-2.8.3.tar.gz +abiword-2.8.4.tar.gz +abiword-docs-2.8.4.tar.gz diff --git a/abiword.spec b/abiword.spec index ed4e3ff..856b6d7 100644 --- a/abiword.spec +++ b/abiword.spec @@ -1,13 +1,13 @@ %define majorversion 2 %define minorversion 8 -%define microversion 3 +%define microversion 4 %define olpc_build 0 Summary: The AbiWord word processor Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 2%{?dist} +Release: 1%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -176,6 +176,9 @@ update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : %{_libdir}/pkgconfig/%{name}-%{majorversion}.%{minorversion}.pc %changelog +* Fri Apr 16 2010 Marc Maurer - 1:2.8.4-1 +- New upstream release + * Thu Apr 08 2010 Marc Maurer - 1:2.8.3-2 - Update .desktop patch diff --git a/sources b/sources index a401bea..f3dc83e 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -8984b09663e1514ca0e361b0627ea285 abiword-2.8.3.tar.gz -7650866bfc48d029fe9ada4ecdfd1c7a abiword-docs-2.8.3.tar.gz +f782ecb8e07d07ec179f7a143353cc29 abiword-2.8.4.tar.gz +f0902e3e45d3e5a9916997e3347bc491 abiword-docs-2.8.4.tar.gz From e8407169d147ec052f69e26fef8158932ae9fed3 Mon Sep 17 00:00:00 2001 From: Marc Maurer Date: Sat, 5 Jun 2010 12:21:56 +0000 Subject: [PATCH 068/203] New upstream release --- .cvsignore | 4 ++-- abiword.spec | 5 ++++- sources | 4 ++-- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/.cvsignore b/.cvsignore index 6ce750b..3041f37 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1,2 +1,2 @@ -abiword-2.8.4.tar.gz -abiword-docs-2.8.4.tar.gz +abiword-2.8.5.tar.gz +abiword-docs-2.8.5.tar.gz diff --git a/abiword.spec b/abiword.spec index 856b6d7..6c4a5d2 100644 --- a/abiword.spec +++ b/abiword.spec @@ -1,6 +1,6 @@ %define majorversion 2 %define minorversion 8 -%define microversion 4 +%define microversion 5 %define olpc_build 0 @@ -176,6 +176,9 @@ update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : %{_libdir}/pkgconfig/%{name}-%{majorversion}.%{minorversion}.pc %changelog +* Sat Jun 05 2010 Marc Maurer - 1:2.8.5-1 +- New upstream release + * Fri Apr 16 2010 Marc Maurer - 1:2.8.4-1 - New upstream release diff --git a/sources b/sources index f3dc83e..acfde63 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -f782ecb8e07d07ec179f7a143353cc29 abiword-2.8.4.tar.gz -f0902e3e45d3e5a9916997e3347bc491 abiword-docs-2.8.4.tar.gz +c0523ade1bc515338473909f5e9eb5dd abiword-2.8.5.tar.gz +e1df310b3af634721628454782a35c90 abiword-docs-2.8.5.tar.gz From ff1cd18fed930417c96d2f541e11736d683a9568 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 28 Jul 2010 09:32:58 +0000 Subject: [PATCH 069/203] dist-git conversion --- .cvsignore => .gitignore | 0 Makefile | 21 --------------------- 2 files changed, 21 deletions(-) rename .cvsignore => .gitignore (100%) delete mode 100644 Makefile diff --git a/.cvsignore b/.gitignore similarity index 100% rename from .cvsignore rename to .gitignore diff --git a/Makefile b/Makefile deleted file mode 100644 index b827f16..0000000 --- a/Makefile +++ /dev/null @@ -1,21 +0,0 @@ -# Makefile for source rpm: abiword -# $Id: Makefile,v 1.1 2005/03/14 22:38:49 katzj Exp $ -NAME := abiword -SPECFILE = $(firstword $(wildcard *.spec)) - -define find-makefile-common -for d in common ../common ../../common ; do if [ -f $$d/Makefile.common ] ; then if [ -f $$d/CVS/Root -a -w $$d/Makefile.common ] ; then cd $$d ; cvs -Q update ; fi ; echo "$$d/Makefile.common" ; break ; fi ; done -endef - -MAKEFILE_COMMON := $(shell $(find-makefile-common)) - -ifeq ($(MAKEFILE_COMMON),) -# attept a checkout -define checkout-makefile-common -test -f CVS/Root && { cvs -Q -d $$(cat CVS/Root) checkout common && echo "common/Makefile.common" ; } || { echo "ERROR: I can't figure out how to checkout the 'common' module." ; exit -1 ; } >&2 -endef - -MAKEFILE_COMMON := $(shell $(checkout-makefile-common)) -endif - -include $(MAKEFILE_COMMON) From 6114cf005f26b92d5304507900730f9c382c20a6 Mon Sep 17 00:00:00 2001 From: "J.M. Maurer" Date: Sat, 14 Aug 2010 21:00:04 +0200 Subject: [PATCH 070/203] New upstream release --- .gitignore | 2 ++ abiword.spec | 9 ++++++--- sources | 4 ++-- 3 files changed, 10 insertions(+), 5 deletions(-) diff --git a/.gitignore b/.gitignore index 3041f37..acb71e5 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,4 @@ abiword-2.8.5.tar.gz abiword-docs-2.8.5.tar.gz +abiword-docs-2.8.6.tar.gz +abiword-2.8.6.tar.gz diff --git a/abiword.spec b/abiword.spec index 6c4a5d2..9c24380 100644 --- a/abiword.spec +++ b/abiword.spec @@ -1,6 +1,6 @@ %define majorversion 2 %define minorversion 8 -%define microversion 5 +%define microversion 6 %define olpc_build 0 @@ -176,11 +176,14 @@ update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : %{_libdir}/pkgconfig/%{name}-%{majorversion}.%{minorversion}.pc %changelog +* Sat Aug 14 2010 Marc Maurer - 1:2.8.6-1 +- New upstream release + * Sat Jun 05 2010 Marc Maurer - 1:2.8.5-1 -- New upstream release +- New upstream release * Fri Apr 16 2010 Marc Maurer - 1:2.8.4-1 -- New upstream release +- New upstream release * Thu Apr 08 2010 Marc Maurer - 1:2.8.3-2 - Update .desktop patch diff --git a/sources b/sources index acfde63..fceced4 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -c0523ade1bc515338473909f5e9eb5dd abiword-2.8.5.tar.gz -e1df310b3af634721628454782a35c90 abiword-docs-2.8.5.tar.gz +197df94c1d9ed287903cb5aa0b60bbc1 abiword-docs-2.8.6.tar.gz +f883b0a7f26229a9c66fd6a1a94381aa abiword-2.8.6.tar.gz From 6fe85e5a0919612fdbe232f1460bff5fac0275b6 Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Wed, 22 Sep 2010 19:56:49 +0100 Subject: [PATCH 071/203] Move abiword gui help from the library to the app. Fixes 578596 --- abiword.spec | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index 9c24380..1ce57b6 100644 --- a/abiword.spec +++ b/abiword.spec @@ -7,7 +7,7 @@ Summary: The AbiWord word processor Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 1%{?dist} +Release: 2%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -163,6 +163,8 @@ update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : %{_datadir}/mime/packages/abiword.xml %{_datadir}/pixmaps/*.png %{_datadir}/icons/*.png +# Abiword help +%{_datadir}/%{name}-%{majorversion}.%{minorversion}/AbiWord %{_mandir}/man1/abiword.1.gz %files -n libabiword @@ -170,12 +172,17 @@ update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : %{_libdir}/libabiword-%{majorversion}.%{minorversion}.so %{_libdir}/%{name}-%{majorversion}.%{minorversion} %{_datadir}/%{name}-%{majorversion}.%{minorversion} +# Abiword help - included in GUI app +%exclude %{_datadir}/%{name}-%{majorversion}.%{minorversion}/AbiWord %files -n libabiword-devel %{_includedir}/%{name}-%{majorversion}.%{minorversion} %{_libdir}/pkgconfig/%{name}-%{majorversion}.%{minorversion}.pc %changelog +* Wed Sep 22 2010 Peter Robinson - 1:2.8.6-2 +- Move abiword gui help from the library to the app. Fixes 578596 + * Sat Aug 14 2010 Marc Maurer - 1:2.8.6-1 - New upstream release From 1a555ca0a8c57cb03ac113bdcb9464e49128a693 Mon Sep 17 00:00:00 2001 From: Jesse Keating Date: Wed, 29 Sep 2010 13:54:02 -0700 Subject: [PATCH 072/203] - Rebuilt for gcc bug 634757 --- abiword.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index 1ce57b6..a55cc18 100644 --- a/abiword.spec +++ b/abiword.spec @@ -7,7 +7,7 @@ Summary: The AbiWord word processor Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 2%{?dist} +Release: 3%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -180,6 +180,9 @@ update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : %{_libdir}/pkgconfig/%{name}-%{majorversion}.%{minorversion}.pc %changelog +* Wed Sep 29 2010 jkeating - 1:2.8.6-3 +- Rebuilt for gcc bug 634757 + * Wed Sep 22 2010 Peter Robinson - 1:2.8.6-2 - Move abiword gui help from the library to the app. Fixes 578596 From 027ebc452330e83baba1a1a41916c7fc0cac313e Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Wed, 8 Dec 2010 09:18:57 +0000 Subject: [PATCH 073/203] Rebuild for library soname bumps --- abiword.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index a55cc18..80f43c8 100644 --- a/abiword.spec +++ b/abiword.spec @@ -7,7 +7,7 @@ Summary: The AbiWord word processor Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 3%{?dist} +Release: 4%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -180,6 +180,9 @@ update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : %{_libdir}/pkgconfig/%{name}-%{majorversion}.%{minorversion}.pc %changelog +* Wed Dec 8 2010 Peter Robinson - 1:2.8.6-4 +- Rebuild for library soname bumps + * Wed Sep 29 2010 jkeating - 1:2.8.6-3 - Rebuilt for gcc bug 634757 From 5efc495bc456627cbd8a50b007b4c11e3fc16faa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Caol=C3=A1n=20McNamara?= Date: Wed, 8 Dec 2010 13:48:24 +0000 Subject: [PATCH 074/203] Rebuild for libwpd 0.9 --- abiword-2.8.6-libwpd.patch | 391 +++++++++++++++++++++++++++++++++++++ abiword.spec | 9 +- 2 files changed, 398 insertions(+), 2 deletions(-) create mode 100644 abiword-2.8.6-libwpd.patch diff --git a/abiword-2.8.6-libwpd.patch b/abiword-2.8.6-libwpd.patch new file mode 100644 index 0000000..a3f4a47 --- /dev/null +++ b/abiword-2.8.6-libwpd.patch @@ -0,0 +1,391 @@ +--- plugins/wordperfect/xp/ie_imp_WordPerfect.cpp (revision 29401) ++++ plugins/wordperfect/xp/ie_imp_WordPerfect.cpp (revision 29403) +@@ -60,7 +60,7 @@ + + // Stream class + +-#include ++#include + + #include + #include +@@ -70,12 +70,7 @@ + #include + #endif + +-class AbiWordperfectInputStream : +-#ifdef HAVE_LIBWPS +- public WPSInputStream +-#else +- public WPXInputStream +-#endif ++class AbiWordperfectInputStream : public WPXInputStream + { + public: + AbiWordperfectInputStream(GsfInput *input); +@@ -86,7 +81,7 @@ + + virtual WPXInputStream * getDocumentOLEStream(const char * name); + +- virtual const uint8_t *read(size_t numBytes, size_t &numBytesRead); ++ virtual const unsigned char *read(unsigned long numBytes, unsigned long &numBytesRead); + virtual int seek(long offset, WPX_SEEK_TYPE seekType); + virtual long tell(); + virtual bool atEOS(); +@@ -98,11 +93,7 @@ + }; + + AbiWordperfectInputStream::AbiWordperfectInputStream(GsfInput *input) : +-#ifdef HAVE_LIBWPS +- WPSInputStream(), +-#else +- WPXInputStream(true), +-#endif ++ WPXInputStream(), + m_input(input), + m_ole(NULL) + { +@@ -117,9 +108,9 @@ + g_object_unref(G_OBJECT(m_input)); + } + +-const uint8_t * AbiWordperfectInputStream::read(size_t numBytes, size_t &numBytesRead) ++const unsigned char * AbiWordperfectInputStream::read(unsigned long numBytes, unsigned long &numBytesRead) + { +- const uint8_t *buf = gsf_input_read(m_input, numBytes, NULL); ++ const unsigned char *buf = gsf_input_read(m_input, numBytes, NULL); + + if (buf == NULL) + numBytesRead = 0; +@@ -256,19 +247,12 @@ + { + AbiWordperfectInputStream gsfInput(input); + +- WPDConfidence confidence = WPDocument::isFileFormatSupported(&gsfInput, true); ++ WPDConfidence confidence = WPDocument::isFileFormatSupported(&gsfInput); + + switch (confidence) + { + case WPD_CONFIDENCE_NONE: +- // libwpd > 0.7.1 reports POOR if the text file is plain text (that _could_ be a WP4x document) +- // however, we'll let the text importer handle such cases +- case WPD_CONFIDENCE_POOR: + return UT_CONFIDENCE_ZILCH; +- case WPD_CONFIDENCE_LIKELY: +- return UT_CONFIDENCE_SOSO; +- case WPD_CONFIDENCE_GOOD: +- return UT_CONFIDENCE_GOOD; + case WPD_CONFIDENCE_EXCELLENT: + return UT_CONFIDENCE_PERFECT; + default: +@@ -328,7 +312,7 @@ + UT_Error IE_Imp_WordPerfect::_loadFile(GsfInput * input) + { + AbiWordperfectInputStream gsfInput(input); +- WPDResult error = WPDocument::parse(&gsfInput, static_cast(this)); ++ WPDResult error = WPDocument::parse(&gsfInput, static_cast(this), NULL); + + if (error != WPD_OK) + { +@@ -381,9 +365,9 @@ + float marginLeft = 1.0f, marginRight = 1.0f; + + if (propList["fo:margin-left"]) +- marginLeft = propList["fo:margin-left"]->getFloat(); ++ marginLeft = propList["fo:margin-left"]->getDouble(); + if (propList["fo:margin-right"]) +- marginRight = propList["fo:margin-right"]->getFloat(); ++ marginRight = propList["fo:margin-right"]->getDouble(); + + if (marginLeft != m_leftPageMargin || marginRight != m_rightPageMargin /* || */ + /* marginTop != m_marginBottom || marginBottom != m_marginBottom */ ) +@@ -456,15 +440,15 @@ + float marginTop = 0.0f, marginBottom = 0.0f; + float marginLeft = 0.0f, marginRight = 0.0f, textIndent = 0.0f; + if (propList["fo:margin-top"]) +- marginTop = propList["fo:margin-top"]->getFloat(); ++ marginTop = propList["fo:margin-top"]->getDouble(); + if (propList["fo:margin-bottom"]) +- marginBottom = propList["fo:margin-bottom"]->getFloat(); ++ marginBottom = propList["fo:margin-bottom"]->getDouble(); + if (propList["fo:margin-left"]) +- marginLeft = propList["fo:margin-left"]->getFloat(); ++ marginLeft = propList["fo:margin-left"]->getDouble(); + if (propList["fo:margin-right"]) +- marginRight = propList["fo:margin-right"]->getFloat(); ++ marginRight = propList["fo:margin-right"]->getDouble(); + if (propList["fo:text-indent"]) +- textIndent = propList["fo:text-indent"]->getFloat(); ++ textIndent = propList["fo:text-indent"]->getDouble(); + + m_topMargin = marginTop; + m_bottomMargin = marginBottom; +@@ -487,7 +471,7 @@ + + float lineSpacing = 1.0f; + if (propList["fo:line-height"]) +- lineSpacing = propList["fo:line-height"]->getFloat(); ++ lineSpacing = propList["fo:line-height"]->getDouble(); + + UT_String tmpBuffer; + UT_String_sprintf(tmpBuffer, "; margin-top:%.4fin; margin-bottom:%.4fin; margin-left:%.4fin; margin-right:%.4fin; text-indent:%.4fin; line-height:%.4f", +@@ -504,7 +488,7 @@ + propBuffer += tmpBuffer; + if (i()["style:position"]) + { +- UT_String_sprintf(tmpBuffer, "%.4fin", i()["style:position"]->getFloat()); ++ UT_String_sprintf(tmpBuffer, "%.4fin", i()["style:position"]->getDouble()); + propBuffer += tmpBuffer; + } + +@@ -520,10 +504,10 @@ + else // Left aligned is default + propBuffer += "/L"; + +- if (i()["style:leader-char"]) +- if (i()["style:leader-char"]->getStr() == "-") ++ if (i()["style:leader-text"]) ++ if (i()["style:leader-text"]->getStr() == "-") + propBuffer += "2"; +- else if (i()["style:leader-char"]->getStr() == "_") ++ else if (i()["style:leader-text"]->getStr() == "_") + propBuffer += "3"; + else // default to dot leader if the given leader is dot or is not supported by AbiWord + propBuffer += "1"; +@@ -586,12 +570,12 @@ + propBuffer += "subscript"; + } + +- if (propList["style:text-underline"] || propList["style:text-crossing-out"]) ++ if (propList["style:text-underline-type"] || propList["style:text-line-through-type"]) + { + propBuffer += "; text-decoration:"; +- if (propList["style:text-underline"]) ++ if (propList["style:text-underline-type"]) + propBuffer += "underline "; +- if (propList["style:text-crossing-out"]) ++ if (propList["style:text-line-through-type"]) + propBuffer += "line-through"; + + } +@@ -615,10 +599,10 @@ + propBuffer += propList["fo:color"]->getStr().cstr(); + } + +- if (propList["style:text-background-color"]) ++ if (propList["fo:background-color"]) + { + propBuffer += "; bgcolor:"; +- propBuffer += propList["style:text-background-color"]->getStr().cstr(); ++ propBuffer += propList["fo:background-color"]->getStr().cstr(); + } + + UT_DEBUGMSG(("AbiWordPerfect: Appending span format: %s\n", propBuffer.c_str())); +@@ -639,10 +623,10 @@ + int columnsCount = ((columns.count() == 0) ? 1 : columns.count()); + + // TODO: support spaceAfter +- if (propList["fo:margin-left"]) +- marginLeft = propList["fo:margin-left"]->getFloat(); +- if (propList["fo:margin-right"]) +- marginRight = propList["fo:margin-right"]->getFloat(); ++ if (propList["fo:start-indent"]) ++ marginLeft = propList["fo:start-indent"]->getDouble(); ++ if (propList["fo:end-indent"]) ++ marginRight = propList["fo:end-indent"]->getDouble(); + + if (marginLeft != m_leftSectionMargin || marginRight != m_rightSectionMargin || m_sectionColumnsCount != columnsCount) + m_bSectionChanged = true; +@@ -709,9 +693,9 @@ + if (propList["style:num-format"]) + listType = propList["style:num-format"]->getStr().cstr()[0]; + if (propList["text:space-before"]) +- listLeftOffset = propList["text:space-before"]->getFloat(); ++ listLeftOffset = propList["text:space-before"]->getDouble(); + if (propList["text:min-label-width"]) +- listMinLabelWidth = propList["text:min-label-width"]->getFloat(); ++ listMinLabelWidth = propList["text:min-label-width"]->getDouble(); + + if (!m_pCurrentListDefinition || + m_pCurrentListDefinition->getOutlineHash() != listID || +@@ -749,9 +733,9 @@ + if (propList["libwpd:level"]) + level = propList["libwpd:level"]->getInt(); + if (propList["text:space-before"]) +- listLeftOffset = propList["text:space-before"]->getFloat(); ++ listLeftOffset = propList["text:space-before"]->getDouble(); + if (propList["text:min-label-width"]) +- listMinLabelWidth = propList["text:min-label-width"]->getFloat(); ++ listMinLabelWidth = propList["text:min-label-width"]->getDouble(); + + if (!m_pCurrentListDefinition || m_pCurrentListDefinition->getOutlineHash() != listID) + { +@@ -871,10 +855,10 @@ + + UT_String_sprintf(tempBuffer, "margin-left:%.4fin; ", m_pCurrentListDefinition->getListLeftOffset(m_iCurrentListLevel) + + m_pCurrentListDefinition->getListMinLabelWidth(m_iCurrentListLevel) +- - (propList["fo:text-indent"] ? propList["fo:text-indent"]->getFloat() : 0.0f)); ++ - (propList["fo:text-indent"] ? propList["fo:text-indent"]->getDouble() : 0.0f)); + propBuffer += tempBuffer; + UT_String_sprintf(tempBuffer, "text-indent:%.4fin", - m_pCurrentListDefinition->getListMinLabelWidth(m_iCurrentListLevel) +- + (propList["fo:text-indent"] ? propList["fo:text-indent"]->getFloat() : 0.0f)); ++ + (propList["fo:text-indent"] ? propList["fo:text-indent"]->getDouble() : 0.0f)); + propBuffer += tempBuffer; + + listAttribs[attribsCount++] = PT_PROPS_ATTRIBUTE_NAME; +@@ -1263,7 +1247,7 @@ + virtual UT_Error _loadFile(GsfInput * input) + { + AbiWordperfectInputStream gsfInput(input); +- WPSResult error = WPSDocument::parse(&gsfInput, static_cast(this)); ++ WPSResult error = WPSDocument::parse(&gsfInput, static_cast(this)); + + if (error != WPS_OK) + { +@@ -1302,18 +1286,12 @@ + { + AbiWordperfectInputStream gsfInput(input); + +- WPSConfidence confidence = WPSDocument::isFileFormatSupported(&gsfInput, true); ++ WPSConfidence confidence = WPSDocument::isFileFormatSupported(&gsfInput); + + switch (confidence) + { + case WPS_CONFIDENCE_NONE: + return UT_CONFIDENCE_ZILCH; +- case WPS_CONFIDENCE_POOR: +- return UT_CONFIDENCE_POOR; +- case WPS_CONFIDENCE_LIKELY: +- return UT_CONFIDENCE_SOSO; +- case WPS_CONFIDENCE_GOOD: +- return UT_CONFIDENCE_GOOD; + case WPS_CONFIDENCE_EXCELLENT: + return UT_CONFIDENCE_PERFECT; + default: +--- plugins/wordperfect/xp/ie_imp_WordPerfect.h (revision 29401) ++++ plugins/wordperfect/xp/ie_imp_WordPerfect.h (revision 29403) +@@ -30,13 +30,7 @@ + #define IE_IMP_WP_H + + #include +-#ifdef _WIN32 +-#define POINT WPX_POINT +-#endif + #include +-#ifdef _WIN32 +-#undef POINT +-#endif + #include "ie_imp.h" + #include "ut_string.h" + #include "ut_string_class.h" +@@ -98,7 +92,7 @@ + IE_Imp ** ppie); + }; + +-class IE_Imp_WordPerfect : public IE_Imp, public WPXHLListenerImpl ++class IE_Imp_WordPerfect : public IE_Imp, public WPXDocumentInterface + { + public: + IE_Imp_WordPerfect(PD_Document * pDocument); +@@ -154,6 +148,21 @@ + virtual void insertCoveredTableCell(const WPXPropertyList & /*propList*/) {} + virtual void closeTable(); + ++ virtual void definePageStyle(const WPXPropertyList&) {} ++ virtual void defineParagraphStyle(const WPXPropertyList&, const WPXPropertyListVector&) {} ++ virtual void defineCharacterStyle(const WPXPropertyList&) {} ++ virtual void defineSectionStyle(const WPXPropertyList&, const WPXPropertyListVector&) {} ++ virtual void insertSpace() {} ++ virtual void insertField(const WPXString&, const WPXPropertyList&) {} ++ virtual void openComment(const WPXPropertyList&) {} ++ virtual void closeComment() {} ++ virtual void openTextBox(const WPXPropertyList&) {} ++ virtual void closeTextBox() {} ++ virtual void openFrame(const WPXPropertyList&) {} ++ virtual void closeFrame() {} ++ virtual void insertBinaryObject(const WPXPropertyList&, const WPXBinaryData&) {} ++ virtual void insertEquation(const WPXPropertyList&, const WPXString&) {} ++ + + protected: + virtual UT_Error _loadFile(GsfInput * input); +--- plugins/wordperfect/plugin.m4 (revision 29401) ++++ plugins/wordperfect/plugin.m4 (revision 29403) +@@ -1,6 +1,6 @@ + +-wordperfect_pkgs="libwpd-0.8 >= 0.8.0 $gsf_req" +-wordperfect_wps_pkgs='libwps-0.1 >= 0.1.0' ++wordperfect_pkgs="libwpg-0.2 >= 0.2.0 libwpd-0.9 >= 0.9.0 libwpd-stream-0.9 >= 0.9.0 $gsf_req" ++wordperfect_wps_pkgs='libwps-0.2 >= 0.1.0' + wordperfect_deps="no" + + WORDPERFECT_CFLAGS= +--- plugins/wpg/xp/ie_impGraphic_WPG.cpp (revision 29401) ++++ plugins/wpg/xp/ie_impGraphic_WPG.cpp (revision 29403) +@@ -31,11 +31,10 @@ + #include + #include + #include +-#include ++#include + #include "xap_Module.h" + + using libwpg::WPGraphics; +-using libwpg::WPGString; + + ABI_PLUGIN_DECLARE("WPG") + +@@ -48,7 +47,7 @@ + virtual bool isOLEStream(); + virtual WPXInputStream * getDocumentOLEStream(); + virtual WPXInputStream * getDocumentOLEStream(const char * name); +- virtual const uint8_t *read(size_t numBytes, size_t &numBytesRead); ++ virtual const unsigned char *read(unsigned long numBytes, unsigned long &numBytesRead); + virtual int seek(long offset, WPX_SEEK_TYPE seekType); + virtual long tell(); + virtual bool atEOS(); +@@ -60,7 +59,7 @@ + }; + + AbiWordPerfectGraphicsInputStream::AbiWordPerfectGraphicsInputStream(GsfInput *input) : +- WPXInputStream(true), ++ WPXInputStream(), + m_input(input), + m_ole(NULL) + { +@@ -75,9 +74,9 @@ + g_object_unref(G_OBJECT(m_input)); + } + +-const uint8_t * AbiWordPerfectGraphicsInputStream::read(size_t numBytes, size_t &numBytesRead) ++const unsigned char * AbiWordPerfectGraphicsInputStream::read(unsigned long numBytes, unsigned long &numBytesRead) + { +- const uint8_t *buf = gsf_input_read(m_input, numBytes, NULL); ++ const unsigned char *buf = gsf_input_read(m_input, numBytes, NULL); + + if (buf == NULL) + numBytesRead = 0; +@@ -245,10 +244,10 @@ + UT_Error IE_Imp_WordPerfectGraphics::importGraphic(GsfInput *input, FG_Graphic **ppfg) + { + AbiWordPerfectGraphicsInputStream gsfInput(input); +- WPGString svgOutput; ++ WPXString svgOutput; + if (WPGraphics::generateSVG(&gsfInput, svgOutput)) + { +- GsfInput * svgInput = gsf_input_memory_new((const guint8*)svgOutput.cstr(), svgOutput.length(), false); ++ GsfInput * svgInput = gsf_input_memory_new((const guint8*)svgOutput.cstr(), svgOutput.len(), false); + UT_Error result = IE_ImpGraphic::loadGraphic(svgInput, IE_ImpGraphic::fileTypeForSuffix(".svg"), ppfg); + g_object_unref(svgInput); + return result; +--- plugins/wpg/plugin.m4 (revision 29401) ++++ plugins/wpg/plugin.m4 (revision 29403) +@@ -1,5 +1,5 @@ + +-wpg_pkgs="$gsf_req libwpg-0.1 >= 0.1.0 libwpd-0.8 >= 0.8.0" ++wpg_pkgs="$gsf_req libwpg-0.2 >= 0.2.0 libwpd-0.9 >= 0.9.0 libwpd-stream-0.9 >= 0.9.0" + wpg_deps="no" + + if test "$enable_wpg" != ""; then + + diff --git a/abiword.spec b/abiword.spec index 80f43c8..210b499 100644 --- a/abiword.spec +++ b/abiword.spec @@ -7,7 +7,7 @@ Summary: The AbiWord word processor Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 4%{?dist} +Release: 5%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -35,6 +35,7 @@ Patch100: abiword-2.6.4-defaultfont.patch Patch101: abiword-2.6.4-draghandles.patch Patch102: abiword-2.6.4-nohtmloptions.patch %endif +Patch103: abiword-2.8.6-libwpd.patch BuildRequires: autoconf, libtool BuildRequires: desktop-file-utils @@ -49,7 +50,7 @@ BuildRequires: readline-devel BuildRequires: bzip2-devel BuildRequires: poppler-devel >= 0.4.0 BuildRequires: ots-devel >= 0.4.2 -BuildRequires: libwpd-devel >= 0.8.0 +BuildRequires: libwpd-devel >= 0.9.0 BuildRequires: libwpg-devel BuildRequires: librsvg2-devel BuildRequires: libwmf-devel @@ -86,6 +87,7 @@ Includes and definitions for developing with libabiword. %patch101 -p1 -b .draghandles %patch102 -p1 -b .nohtmloptions %endif +%patch103 -p0 -b .libwpd # patch abiword plugins #%patch3 -p1 -b .boolean @@ -180,6 +182,9 @@ update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : %{_libdir}/pkgconfig/%{name}-%{majorversion}.%{minorversion}.pc %changelog +* Wed Dec 8 2010 Caolán McNamara - 1:2.8.6-5 +- Rebuild for libwpd 0.9 + * Wed Dec 8 2010 Peter Robinson - 1:2.8.6-4 - Rebuild for library soname bumps From e135ebd68bc7d54f5edeff4400943b0183b18a00 Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Thu, 30 Dec 2010 13:26:13 +0000 Subject: [PATCH 075/203] libwv soname bump --- abiword.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index 210b499..712f87e 100644 --- a/abiword.spec +++ b/abiword.spec @@ -7,7 +7,7 @@ Summary: The AbiWord word processor Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 5%{?dist} +Release: 6%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -182,6 +182,9 @@ update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : %{_libdir}/pkgconfig/%{name}-%{majorversion}.%{minorversion}.pc %changelog +* Thu Dec 30 2010 Peter Robinson - 1:2.8.6-6 +- Rebuild for library soname bumps + * Wed Dec 8 2010 Caolán McNamara - 1:2.8.6-5 - Rebuild for libwpd 0.9 From ddf4d7a23d8e7e4baa3bb4b885eda8a399f68c33 Mon Sep 17 00:00:00 2001 From: Dennis Gilmore Date: Mon, 7 Feb 2011 18:08:56 -0600 Subject: [PATCH 076/203] - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild --- abiword.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index 712f87e..e9eca46 100644 --- a/abiword.spec +++ b/abiword.spec @@ -7,7 +7,7 @@ Summary: The AbiWord word processor Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 6%{?dist} +Release: 7%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -182,6 +182,9 @@ update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : %{_libdir}/pkgconfig/%{name}-%{majorversion}.%{minorversion}.pc %changelog +* Mon Feb 07 2011 Fedora Release Engineering - 1:2.8.6-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + * Thu Dec 30 2010 Peter Robinson - 1:2.8.6-6 - Rebuild for library soname bumps From e041fbc44634caba26e8c6bc1134b1088aed1061 Mon Sep 17 00:00:00 2001 From: Chris Tyler Date: Thu, 5 May 2011 12:26:09 -0400 Subject: [PATCH 077/203] Excluded asio-devel from ARM builds --- abiword.spec | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index e9eca46..eb8dde8 100644 --- a/abiword.spec +++ b/abiword.spec @@ -7,7 +7,7 @@ Summary: The AbiWord word processor Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 7%{?dist} +Release: 8%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -58,7 +58,9 @@ BuildRequires: aiksaurus-devel, aiksaurus-gtk-devel BuildRequires: link-grammar-devel >= 4.2.2 BuildRequires: gtkmathview-devel >= 0.7.5, flex, bison BuildRequires: loudmouth-devel +%ifnarch %{arm} BuildRequires: asio-devel +%endif BuildRequires: libsoup-devel %endif @@ -182,6 +184,9 @@ update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : %{_libdir}/pkgconfig/%{name}-%{majorversion}.%{minorversion}.pc %changelog +* Thu May 05 2011 Chris Tyler - 1:2.8.6-8 +- Excluded asio-devel from ARM builds + * Mon Feb 07 2011 Fedora Release Engineering - 1:2.8.6-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild From 6bebbf87c722e4f76093d06f6661159bd433a996 Mon Sep 17 00:00:00 2001 From: uwog Date: Tue, 2 Aug 2011 22:06:38 +0200 Subject: [PATCH 078/203] Remove link-grammar from the BR and R until it is revived. Fixes FTBFS. --- abiword.spec | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/abiword.spec b/abiword.spec index eb8dde8..0695241 100644 --- a/abiword.spec +++ b/abiword.spec @@ -1,6 +1,6 @@ %define majorversion 2 %define minorversion 8 -%define microversion 6 +%define microversion 9 %define olpc_build 0 @@ -45,7 +45,8 @@ BuildRequires: gtk2-devel, libgsf-devel BuildRequires: boost-devel, t1lib-devel BuildRequires: dbus-glib-devel >= 0.70 %if !%{olpc_build} -Requires: link-grammar >= 4.2.2 +# don't require link-grammar until it is revived +#Requires: link-grammar >= 4.2.2 BuildRequires: readline-devel BuildRequires: bzip2-devel BuildRequires: poppler-devel >= 0.4.0 @@ -55,7 +56,8 @@ BuildRequires: libwpg-devel BuildRequires: librsvg2-devel BuildRequires: libwmf-devel BuildRequires: aiksaurus-devel, aiksaurus-gtk-devel -BuildRequires: link-grammar-devel >= 4.2.2 +# don't require link-grammar until it is revived +#BuildRequires: link-grammar-devel >= 4.2.2 BuildRequires: gtkmathview-devel >= 0.7.5, flex, bison BuildRequires: loudmouth-devel %ifnarch %{arm} @@ -184,6 +186,9 @@ update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : %{_libdir}/pkgconfig/%{name}-%{majorversion}.%{minorversion}.pc %changelog +* Tue Aug 02 2011 Marc Maurer - 1:2.8.6-9 +- Remove link-grammar from the BR and R until it is revived + * Thu May 05 2011 Chris Tyler - 1:2.8.6-8 - Excluded asio-devel from ARM builds From 2bcbae19e8553e810ab6a189f8cc6afff5e17a77 Mon Sep 17 00:00:00 2001 From: "J.M. Maurer" Date: Tue, 2 Aug 2011 22:48:36 +0200 Subject: [PATCH 079/203] Mixed up the microrelease and release versions --- abiword.spec | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/abiword.spec b/abiword.spec index 0695241..1d222b0 100644 --- a/abiword.spec +++ b/abiword.spec @@ -1,13 +1,13 @@ %define majorversion 2 %define minorversion 8 -%define microversion 9 +%define microversion 6 %define olpc_build 0 Summary: The AbiWord word processor Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 8%{?dist} +Release: 10%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -186,6 +186,9 @@ update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : %{_libdir}/pkgconfig/%{name}-%{majorversion}.%{minorversion}.pc %changelog +* Tue Aug 02 2011 Marc Maurer - 1:2.8.6-10 +- Mixed up the microversion and the release + * Tue Aug 02 2011 Marc Maurer - 1:2.8.6-9 - Remove link-grammar from the BR and R until it is revived From 9ff04a67d64caef35d825b8e60dd1dd9d48cd499 Mon Sep 17 00:00:00 2001 From: "J.M. Maurer" Date: Tue, 2 Aug 2011 23:21:12 +0200 Subject: [PATCH 080/203] Fix BZ 716005: FTBFS --- abiword-2.8.6-no-undefined.patch | 30 ++++++++++++++++++++++++++++++ abiword.spec | 7 +++++++ 2 files changed, 37 insertions(+) create mode 100644 abiword-2.8.6-no-undefined.patch diff --git a/abiword-2.8.6-no-undefined.patch b/abiword-2.8.6-no-undefined.patch new file mode 100644 index 0000000..fe858aa --- /dev/null +++ b/abiword-2.8.6-no-undefined.patch @@ -0,0 +1,30 @@ +diff -u -r abiword-2.8.6.orig/src/Makefile.am abiword-2.8.6/src/Makefile.am +--- abiword-2.8.6.orig/src/Makefile.am 2009-09-09 15:11:01.000000000 +0200 ++++ abiword-2.8.6/src/Makefile.am 2011-08-02 23:13:52.690011591 +0200 +@@ -44,7 +44,7 @@ + + libabiword_2_8_la_LDFLAGS = \ + $(DEPS_LIBS) \ +- --no-undefined \ ++ -Wl,--no-undefined \ + -avoid-version \ + -export-dynamic + +@@ -107,7 +107,7 @@ + + AbiWord_LDFLAGS = \ + $(DEPS_LIBS) \ +- --no-undefined \ ++ -Wl,--no-undefined \ + -avoid-version \ + -export-dynamic \ + -headerpad_max_install_names +@@ -129,7 +129,7 @@ + + abiword_LDFLAGS = \ + $(platform_ldflags) \ +- --no-undefined \ ++ -Wl,--no-undefined \ + -avoid-version \ + -export-dynamic + diff --git a/abiword.spec b/abiword.spec index 1d222b0..e16ecb8 100644 --- a/abiword.spec +++ b/abiword.spec @@ -36,6 +36,7 @@ Patch101: abiword-2.6.4-draghandles.patch Patch102: abiword-2.6.4-nohtmloptions.patch %endif Patch103: abiword-2.8.6-libwpd.patch +Patch104: abiword-2.8.6-no-undefined.patch BuildRequires: autoconf, libtool BuildRequires: desktop-file-utils @@ -92,6 +93,7 @@ Includes and definitions for developing with libabiword. %patch102 -p1 -b .nohtmloptions %endif %patch103 -p0 -b .libwpd +%patch104 -p1 -b .no-undefined # patch abiword plugins #%patch3 -p1 -b .boolean @@ -103,6 +105,8 @@ Includes and definitions for developing with libabiword. %build # build libabiword and abiword cd $RPM_BUILD_DIR/abiword-%{version} +# we need to update the generated configuration files because of patch104 +autoreconf --force --install %if %{olpc_build} %configure --disable-static --enable-dynamic --disable-gnomevfs --disable-gucharmap --disable-printing --enable-plugins="loadbindings collab" --enable-collab-backend-sugar %else @@ -186,6 +190,9 @@ update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : %{_libdir}/pkgconfig/%{name}-%{majorversion}.%{minorversion}.pc %changelog +* Tue Aug 02 2011 Marc Maurer - 1:2.8.6-11 +- Fix BZ 716005: --no-undefined is a linker flag, not a g++ flag + * Tue Aug 02 2011 Marc Maurer - 1:2.8.6-10 - Mixed up the microversion and the release From c92d41dbc672b3f6d846fb4214e8136c3a7bd833 Mon Sep 17 00:00:00 2001 From: "J.M. Maurer" Date: Tue, 2 Aug 2011 23:37:41 +0200 Subject: [PATCH 081/203] Fix typo in previous patch --- abiword-2.8.6-no-undefined.patch | 11 +---------- abiword.spec | 5 ++++- 2 files changed, 5 insertions(+), 11 deletions(-) diff --git a/abiword-2.8.6-no-undefined.patch b/abiword-2.8.6-no-undefined.patch index fe858aa..c07000e 100644 --- a/abiword-2.8.6-no-undefined.patch +++ b/abiword-2.8.6-no-undefined.patch @@ -1,15 +1,6 @@ diff -u -r abiword-2.8.6.orig/src/Makefile.am abiword-2.8.6/src/Makefile.am --- abiword-2.8.6.orig/src/Makefile.am 2009-09-09 15:11:01.000000000 +0200 -+++ abiword-2.8.6/src/Makefile.am 2011-08-02 23:13:52.690011591 +0200 -@@ -44,7 +44,7 @@ - - libabiword_2_8_la_LDFLAGS = \ - $(DEPS_LIBS) \ -- --no-undefined \ -+ -Wl,--no-undefined \ - -avoid-version \ - -export-dynamic - ++++ abiword-2.8.6/src/Makefile.am 2011-08-02 23:35:51.904761961 +0200 @@ -107,7 +107,7 @@ AbiWord_LDFLAGS = \ diff --git a/abiword.spec b/abiword.spec index e16ecb8..e983cb9 100644 --- a/abiword.spec +++ b/abiword.spec @@ -7,7 +7,7 @@ Summary: The AbiWord word processor Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 10%{?dist} +Release: 12%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -190,6 +190,9 @@ update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : %{_libdir}/pkgconfig/%{name}-%{majorversion}.%{minorversion}.pc %changelog +* Tue Aug 02 2011 Marc Maurer - 1:2.8.6-12 +- Fix a typo in the previous patch + * Tue Aug 02 2011 Marc Maurer - 1:2.8.6-11 - Fix BZ 716005: --no-undefined is a linker flag, not a g++ flag From d197fb223accd5785d90373413589ad6cdb180be Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Thu, 4 Aug 2011 00:32:18 +0100 Subject: [PATCH 082/203] rebuild for new asio, drop obsolete OLPC and ARM includes --- abiword.spec | 30 ++++++------------------------ 1 file changed, 6 insertions(+), 24 deletions(-) diff --git a/abiword.spec b/abiword.spec index e983cb9..d9491fa 100644 --- a/abiword.spec +++ b/abiword.spec @@ -2,12 +2,10 @@ %define minorversion 8 %define microversion 6 -%define olpc_build 0 - Summary: The AbiWord word processor Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 12%{?dist} +Release: 13%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -30,11 +28,6 @@ Patch0: abiword-2.6.0-windowshelppaths.patch Patch1: abiword-2.8.3-desktop.patch Patch2: abiword-2.6.0-boolean.patch Patch3: abiword-plugins-2.6.0-boolean.patch -%if %{olpc_build} -Patch100: abiword-2.6.4-defaultfont.patch -Patch101: abiword-2.6.4-draghandles.patch -Patch102: abiword-2.6.4-nohtmloptions.patch -%endif Patch103: abiword-2.8.6-libwpd.patch Patch104: abiword-2.8.6-no-undefined.patch @@ -45,9 +38,6 @@ BuildRequires: zlib-devel, popt-devel, libpng-devel BuildRequires: gtk2-devel, libgsf-devel BuildRequires: boost-devel, t1lib-devel BuildRequires: dbus-glib-devel >= 0.70 -%if !%{olpc_build} -# don't require link-grammar until it is revived -#Requires: link-grammar >= 4.2.2 BuildRequires: readline-devel BuildRequires: bzip2-devel BuildRequires: poppler-devel >= 0.4.0 @@ -61,11 +51,8 @@ BuildRequires: aiksaurus-devel, aiksaurus-gtk-devel #BuildRequires: link-grammar-devel >= 4.2.2 BuildRequires: gtkmathview-devel >= 0.7.5, flex, bison BuildRequires: loudmouth-devel -%ifnarch %{arm} BuildRequires: asio-devel -%endif BuildRequires: libsoup-devel -%endif %description -n libabiword Library for developing applications based on AbiWord's core. @@ -87,11 +74,6 @@ Includes and definitions for developing with libabiword. %if 0%{?fedora} >= 9 %patch2 -p1 -b .boolean %endif -%if %{olpc_build} -%patch100 -p1 -b .defaultfont -%patch101 -p1 -b .draghandles -%patch102 -p1 -b .nohtmloptions -%endif %patch103 -p0 -b .libwpd %patch104 -p1 -b .no-undefined @@ -107,12 +89,8 @@ Includes and definitions for developing with libabiword. cd $RPM_BUILD_DIR/abiword-%{version} # we need to update the generated configuration files because of patch104 autoreconf --force --install -%if %{olpc_build} -%configure --disable-static --enable-dynamic --disable-gnomevfs --disable-gucharmap --disable-printing --enable-plugins="loadbindings collab" --enable-collab-backend-sugar -%else %configure --disable-static --enable-dynamic --enable-plugins --enable-clipart --enable-templates -%endif -%{__make} %{?_smp_mflags} +make %{?_smp_mflags} V=1 # build the documentation cd $RPM_BUILD_DIR/abiword-docs-%{version} @@ -190,6 +168,10 @@ update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : %{_libdir}/pkgconfig/%{name}-%{majorversion}.%{minorversion}.pc %changelog +* Tue Aug 3 2011 Peter Robinson - 1:2.8.6-13 +- rebuild for new asio +- drop obsolete OLPC and ARM includes + * Tue Aug 02 2011 Marc Maurer - 1:2.8.6-12 - Fix a typo in the previous patch From 09499a6556d0bbb19336601c8ba64ad00311cbb7 Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Tue, 9 Aug 2011 08:34:47 +0100 Subject: [PATCH 083/203] rebuild with link-grammar now its back --- abiword.spec | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/abiword.spec b/abiword.spec index d9491fa..e83ac64 100644 --- a/abiword.spec +++ b/abiword.spec @@ -47,8 +47,7 @@ BuildRequires: libwpg-devel BuildRequires: librsvg2-devel BuildRequires: libwmf-devel BuildRequires: aiksaurus-devel, aiksaurus-gtk-devel -# don't require link-grammar until it is revived -#BuildRequires: link-grammar-devel >= 4.2.2 +BuildRequires: link-grammar-devel >= 4.2.2 BuildRequires: gtkmathview-devel >= 0.7.5, flex, bison BuildRequires: loudmouth-devel BuildRequires: asio-devel @@ -168,7 +167,10 @@ update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : %{_libdir}/pkgconfig/%{name}-%{majorversion}.%{minorversion}.pc %changelog -* Tue Aug 3 2011 Peter Robinson - 1:2.8.6-13 +* Tue Aug 9 2011 Peter Robinson - 1:2.8.6-14 +- rebuild with link-grammar now its back + +* Tue Aug 2 2011 Peter Robinson - 1:2.8.6-13 - rebuild for new asio - drop obsolete OLPC and ARM includes From f4e14b4f018d051830defcf4893e6babbfd491fd Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Tue, 9 Aug 2011 08:40:44 +0100 Subject: [PATCH 084/203] actually bump release --- abiword.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index e83ac64..55cc56b 100644 --- a/abiword.spec +++ b/abiword.spec @@ -5,7 +5,7 @@ Summary: The AbiWord word processor Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 13%{?dist} +Release: 14%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ From cbb317bd1d4901146804c54f4b56e5f277844ed2 Mon Sep 17 00:00:00 2001 From: Adam Jackson Date: Mon, 5 Dec 2011 22:35:35 -0500 Subject: [PATCH 085/203] Rebuild for new libpng --- abiword.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index 55cc56b..ce08566 100644 --- a/abiword.spec +++ b/abiword.spec @@ -5,7 +5,7 @@ Summary: The AbiWord word processor Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 14%{?dist} +Release: 15%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -167,6 +167,9 @@ update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : %{_libdir}/pkgconfig/%{name}-%{majorversion}.%{minorversion}.pc %changelog +* Tue Dec 06 2011 Adam Jackson - 1:2.8.6-15 +- Rebuild for new libpng + * Tue Aug 9 2011 Peter Robinson - 1:2.8.6-14 - rebuild with link-grammar now its back From 72542b2bf070179950df3234ff0d4d32aad7dcc0 Mon Sep 17 00:00:00 2001 From: Dennis Gilmore Date: Thu, 12 Jan 2012 14:57:24 -0600 Subject: [PATCH 086/203] - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild --- abiword.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index ce08566..73295c0 100644 --- a/abiword.spec +++ b/abiword.spec @@ -5,7 +5,7 @@ Summary: The AbiWord word processor Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 15%{?dist} +Release: 16%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -167,6 +167,9 @@ update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : %{_libdir}/pkgconfig/%{name}-%{majorversion}.%{minorversion}.pc %changelog +* Thu Jan 12 2012 Fedora Release Engineering - 1:2.8.6-16 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + * Tue Dec 06 2011 Adam Jackson - 1:2.8.6-15 - Rebuild for new libpng From 4b422ea44cd4d159f1b543d44c09399c10873585 Mon Sep 17 00:00:00 2001 From: Tom Callaway Date: Mon, 27 Feb 2012 16:16:00 -0500 Subject: [PATCH 087/203] fix build against modern glib, libpng --- abiword-2.8.6-glib-header-fix.patch | 35 +++++++++ abiword-2.8.6-png15.patch | 111 ++++++++++++++++++++++++++++ abiword.spec | 9 ++- 3 files changed, 154 insertions(+), 1 deletion(-) create mode 100644 abiword-2.8.6-glib-header-fix.patch create mode 100644 abiword-2.8.6-png15.patch diff --git a/abiword-2.8.6-glib-header-fix.patch b/abiword-2.8.6-glib-header-fix.patch new file mode 100644 index 0000000..f8255e0 --- /dev/null +++ b/abiword-2.8.6-glib-header-fix.patch @@ -0,0 +1,35 @@ +diff -up abiword-2.8.6/goffice-bits/goffice/app/go-cmd-context.c.glibfix abiword-2.8.6/goffice-bits/goffice/app/go-cmd-context.c +--- abiword-2.8.6/goffice-bits/goffice/app/go-cmd-context.c.glibfix 2012-02-27 15:04:45.744812212 -0500 ++++ abiword-2.8.6/goffice-bits/goffice/app/go-cmd-context.c 2012-02-27 15:05:51.628239624 -0500 +@@ -10,7 +10,7 @@ + #include "go-cmd-context-impl.h" + #include + #include +-#include ++#include + + #define GCC_CLASS(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), GO_CMD_CONTEXT_TYPE, GOCmdContextClass)) + +diff -up abiword-2.8.6/goffice-bits/goffice/app/goffice-app.h.glibfix abiword-2.8.6/goffice-bits/goffice/app/goffice-app.h +--- abiword-2.8.6/goffice-bits/goffice/app/goffice-app.h.glibfix 2012-02-27 15:06:06.157113352 -0500 ++++ abiword-2.8.6/goffice-bits/goffice/app/goffice-app.h 2012-02-27 15:06:11.037070941 -0500 +@@ -22,7 +22,7 @@ + #ifndef GOFFICE_APP_H + #define GOFFICE_APP_H + +-#include ++#include + + G_BEGIN_DECLS + +diff -up abiword-2.8.6/src/af/util/xp/ut_go_file.h.glibfix abiword-2.8.6/src/af/util/xp/ut_go_file.h +--- abiword-2.8.6/src/af/util/xp/ut_go_file.h.glibfix 2012-02-27 15:07:23.222443598 -0500 ++++ abiword-2.8.6/src/af/util/xp/ut_go_file.h 2012-02-27 15:07:26.708413289 -0500 +@@ -31,7 +31,6 @@ + + #include + #include +-#include + #include + + G_BEGIN_DECLS diff --git a/abiword-2.8.6-png15.patch b/abiword-2.8.6-png15.patch new file mode 100644 index 0000000..9ec6ea3 --- /dev/null +++ b/abiword-2.8.6-png15.patch @@ -0,0 +1,111 @@ +diff -up abiword-2.8.6/plugins/bmp/xp/ie_impGraphic_BMP.cpp.png15 abiword-2.8.6/plugins/bmp/xp/ie_impGraphic_BMP.cpp +--- abiword-2.8.6/plugins/bmp/xp/ie_impGraphic_BMP.cpp.png15 2012-02-27 15:39:39.258617605 -0500 ++++ abiword-2.8.6/plugins/bmp/xp/ie_impGraphic_BMP.cpp 2012-02-27 15:48:37.830936901 -0500 +@@ -191,7 +191,14 @@ UT_Error IE_ImpGraphic_BMP::_convertGrap + + /* Clean Up Memory Used */ + ++#if PNG_LIBPNG_VER_MAJOR >= 1 && PNG_LIBPNG_VER_MINOR >= 4 ++ int num_palette; ++ png_colorp palette; ++ png_get_PLTE(m_pPNG, m_pPNGInfo, &palette, &num_palette); ++ FREEP(palette); ++#else + FREEP(m_pPNGInfo->palette); ++#endif + DELETEP(pBB); + png_destroy_write_struct(&m_pPNG, &m_pPNGInfo); + +@@ -313,7 +320,11 @@ UT_Error IE_ImpGraphic_BMP::Initialize_P + * the normal method of doing things with libpng). REQUIRED unless you + * set up your own error handlers in the png_create_read_struct() earlier. + */ ++#if PNG_LIBPNG_VER_MAJOR >= 1 && PNG_LIBPNG_VER_MINOR >= 4 ++ if (setjmp(png_jmpbuf(m_pPNG))) ++#else + if (setjmp(m_pPNG->jmpbuf)) ++#endif + { + /* Free all of the memory associated with the png_ptr and info_ptr */ + png_destroy_write_struct(&m_pPNG, &m_pPNGInfo); +@@ -332,7 +343,11 @@ UT_Error IE_ImpGraphic_BMP::Initialize_P + UT_Error IE_ImpGraphic_BMP::Convert_BMP_Pallet(UT_ByteBuf* pBB) + { + /* Reset error handling for libpng */ ++#if PNG_LIBPNG_VER_MAJOR >= 1 && PNG_LIBPNG_VER_MINOR >= 4 ++ if (setjmp(png_jmpbuf(m_pPNG))) ++#else + if (setjmp(m_pPNG->jmpbuf)) ++#endif + { + png_destroy_write_struct(&m_pPNG, &m_pPNGInfo); + return UT_ERROR; +@@ -372,7 +387,11 @@ UT_Error IE_ImpGraphic_BMP::Initialize_P + UT_Error IE_ImpGraphic_BMP::Convert_BMP(UT_ByteBuf* pBB) + { + /* Reset error handling for libpng */ ++#if PNG_LIBPNG_VER_MAJOR >= 1 && PNG_LIBPNG_VER_MINOR >= 4 ++ if (setjmp(png_jmpbuf(m_pPNG))) ++#else + if (setjmp(m_pPNG->jmpbuf)) ++#endif + { + png_destroy_write_struct(&m_pPNG, &m_pPNGInfo); + return UT_ERROR; +diff -up abiword-2.8.6/plugins/garble/xp/abiword-garble-png.cpp.png15 abiword-2.8.6/plugins/garble/xp/abiword-garble-png.cpp +--- abiword-2.8.6/plugins/garble/xp/abiword-garble-png.cpp.png15 2012-02-27 15:31:30.178868169 -0500 ++++ abiword-2.8.6/plugins/garble/xp/abiword-garble-png.cpp 2012-02-27 15:36:17.795368497 -0500 +@@ -79,7 +79,11 @@ bool abiword_document::garble_png( void* + png_set_strip_alpha( png_ptr ); + png_set_interlace_handling( png_ptr ); + png_set_bgr( png_ptr ); ++#if (PNG_LIBPNG_VER_MAJOR >= 1 && PNG_LIBPNG_VER_MINOR >= 4) && defined(PNG_EASY_ACCESS_SUPPORTED) ++ rowbytes = png_get_rowbytes( png_ptr, info_ptr ); ++#else + rowbytes = info_ptr->rowbytes; ++#endif + png_destroy_read_struct( &png_ptr, &info_ptr, NULL ); + } + +diff -up abiword-2.8.6/src/af/util/xp/ut_png.cpp.png15 abiword-2.8.6/src/af/util/xp/ut_png.cpp +--- abiword-2.8.6/src/af/util/xp/ut_png.cpp.png15 2012-02-27 15:11:18.599397989 -0500 ++++ abiword-2.8.6/src/af/util/xp/ut_png.cpp 2012-02-27 15:12:20.560859433 -0500 +@@ -71,7 +71,11 @@ bool UT_PNG_getDimensions(const UT_ByteB + * the normal method of doing things with libpng). REQUIRED unless you + * set up your own error handlers in the png_create_read_struct() earlier. + */ ++#if PNG_LIBPNG_VER_MAJOR >= 1 && PNG_LIBPNG_VER_MINOR >= 4 ++ if (setjmp(png_jmpbuf(png_ptr))) ++#else + if (setjmp(png_ptr->jmpbuf)) ++#endif + { + /* Free all of the memory associated with the png_ptr and info_ptr */ + png_destroy_read_struct(&png_ptr, &info_ptr, static_cast(NULL)); +diff -up abiword-2.8.6/src/wp/impexp/gtk/ie_impGraphic_GdkPixbuf.cpp.png15 abiword-2.8.6/src/wp/impexp/gtk/ie_impGraphic_GdkPixbuf.cpp +--- abiword-2.8.6/src/wp/impexp/gtk/ie_impGraphic_GdkPixbuf.cpp.png15 2012-02-27 15:24:23.959572417 -0500 ++++ abiword-2.8.6/src/wp/impexp/gtk/ie_impGraphic_GdkPixbuf.cpp 2012-02-27 15:26:42.549367943 -0500 +@@ -185,7 +185,11 @@ UT_Error IE_ImpGraphic_GdkPixbuf::import + /** needed for the stejmp context */ + UT_Error IE_ImpGraphic_GdkPixbuf::_png_write(GdkPixbuf * pixbuf) + { ++#if PNG_LIBPNG_VER_MAJOR >= 1 && PNG_LIBPNG_VER_MINOR >= 4 ++ if (setjmp(png_jmpbuf(m_pPNG))) ++#else + if (setjmp(m_pPNG->jmpbuf)) ++#endif + { + DELETEP(m_pPngBB); + png_destroy_write_struct(&m_pPNG, &m_pPNGInfo); +@@ -446,7 +450,11 @@ UT_Error IE_ImpGraphic_GdkPixbuf::Initia + * the normal method of doing things with libpng). REQUIRED unless you + * set up your own error handlers in the png_create_read_struct() earlier. + */ ++#if PNG_LIBPNG_VER_MAJOR >= 1 && PNG_LIBPNG_VER_MINOR >= 4 ++ if (setjmp(png_jmpbuf(m_pPNG))) ++#else + if (setjmp(m_pPNG->jmpbuf)) ++#endif + { + /* Free all of the memory associated with the png_ptr and info_ptr */ + png_destroy_write_struct(&m_pPNG, &m_pPNGInfo); diff --git a/abiword.spec b/abiword.spec index 73295c0..d7a3c88 100644 --- a/abiword.spec +++ b/abiword.spec @@ -5,7 +5,7 @@ Summary: The AbiWord word processor Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 16%{?dist} +Release: 17%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -30,6 +30,8 @@ Patch2: abiword-2.6.0-boolean.patch Patch3: abiword-plugins-2.6.0-boolean.patch Patch103: abiword-2.8.6-libwpd.patch Patch104: abiword-2.8.6-no-undefined.patch +Patch105: abiword-2.8.6-glib-header-fix.patch +Patch106: abiword-2.8.6-png15.patch BuildRequires: autoconf, libtool BuildRequires: desktop-file-utils @@ -75,6 +77,8 @@ Includes and definitions for developing with libabiword. %endif %patch103 -p0 -b .libwpd %patch104 -p1 -b .no-undefined +%patch105 -p1 -b .glibfix +%patch106 -p1 -b .png15 # patch abiword plugins #%patch3 -p1 -b .boolean @@ -167,6 +171,9 @@ update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : %{_libdir}/pkgconfig/%{name}-%{majorversion}.%{minorversion}.pc %changelog +* Mon Feb 27 2012 Tom Callaway - 1:2.8.6-17 +- fix build against modern glib, libpng + * Thu Jan 12 2012 Fedora Release Engineering - 1:2.8.6-16 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild From cbae8f87b178b3fa9e1b02a8b552ef37550163ee Mon Sep 17 00:00:00 2001 From: Dennis Gilmore Date: Wed, 18 Jul 2012 10:28:39 -0500 Subject: [PATCH 088/203] - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild --- abiword.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index d7a3c88..4f5a2c2 100644 --- a/abiword.spec +++ b/abiword.spec @@ -5,7 +5,7 @@ Summary: The AbiWord word processor Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 17%{?dist} +Release: 18%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -171,6 +171,9 @@ update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : %{_libdir}/pkgconfig/%{name}-%{majorversion}.%{minorversion}.pc %changelog +* Wed Jul 18 2012 Fedora Release Engineering - 1:2.8.6-18 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + * Mon Feb 27 2012 Tom Callaway - 1:2.8.6-17 - fix build against modern glib, libpng From 057f1991c88c21555b942a9ab46b0efff309e655 Mon Sep 17 00:00:00 2001 From: Adam Tkac Date: Fri, 21 Dec 2012 15:22:28 +0100 Subject: [PATCH 089/203] rebuild against new libjpeg Signed-off-by: Adam Tkac --- abiword.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index 4f5a2c2..069074e 100644 --- a/abiword.spec +++ b/abiword.spec @@ -5,7 +5,7 @@ Summary: The AbiWord word processor Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 18%{?dist} +Release: 19%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -171,6 +171,9 @@ update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : %{_libdir}/pkgconfig/%{name}-%{majorversion}.%{minorversion}.pc %changelog +* Fri Dec 21 2012 Adam Tkac - 1:2.8.6-19 +- rebuild against new libjpeg + * Wed Jul 18 2012 Fedora Release Engineering - 1:2.8.6-18 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild From 019db7bec7f9b9dedaa25144d831e97085cdde47 Mon Sep 17 00:00:00 2001 From: Adam Tkac Date: Fri, 18 Jan 2013 15:59:08 +0100 Subject: [PATCH 090/203] Rebuild due to "jpeg8-ABI" feature drop Signed-off-by: Adam Tkac --- abiword.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index 069074e..b7aa671 100644 --- a/abiword.spec +++ b/abiword.spec @@ -5,7 +5,7 @@ Summary: The AbiWord word processor Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 19%{?dist} +Release: 20%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -171,6 +171,9 @@ update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : %{_libdir}/pkgconfig/%{name}-%{majorversion}.%{minorversion}.pc %changelog +* Fri Jan 18 2013 Adam Tkac - 1:2.8.6-20 +- rebuild due to "jpeg8-ABI" feature drop + * Fri Dec 21 2012 Adam Tkac - 1:2.8.6-19 - rebuild against new libjpeg From a3f955502664a925a387e8e59d6c46f5e1ac4b16 Mon Sep 17 00:00:00 2001 From: Rahul Sundaram Date: Sat, 9 Feb 2013 01:12:22 -0500 Subject: [PATCH 091/203] remove vendor tag from desktop file. https://fedorahosted.org/fpc/ticket/247 - clean up spec to follow current guidelines - remove obsolete and unapplied boolean patch --- abiword-2.6.0-boolean.patch | 13 ------------- abiword.spec | 23 +++++++++-------------- 2 files changed, 9 insertions(+), 27 deletions(-) delete mode 100644 abiword-2.6.0-boolean.patch diff --git a/abiword-2.6.0-boolean.patch b/abiword-2.6.0-boolean.patch deleted file mode 100644 index 9f226c0..0000000 --- a/abiword-2.6.0-boolean.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff -u -r abiword-2.6.0.orig/src/text/ptbl/xp/pd_Style.h abiword-2.6.0/src/text/ptbl/xp/pd_Style.h ---- abiword-2.6.0.orig/src/text/ptbl/xp/pd_Style.h 2008-03-18 23:16:20.000000000 +0100 -+++ abiword-2.6.0/src/text/ptbl/xp/pd_Style.h 2008-03-25 17:14:23.000000000 +0100 -@@ -23,6 +23,9 @@ - #ifndef PD_STYLE_H - #define PD_STYLE_H - -+#ifndef FALSE -+#define FALSE 0 -+#endif /* FALSE */ - #include "ut_types.h" - #include "pt_Types.h" - #include "ut_xml.h" diff --git a/abiword.spec b/abiword.spec index b7aa671..7636ff7 100644 --- a/abiword.spec +++ b/abiword.spec @@ -2,10 +2,10 @@ %define minorversion 8 %define microversion 6 -Summary: The AbiWord word processor +Summary: Word processing program Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 20%{?dist} +Release: 21%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -27,7 +27,6 @@ Group: System Environment/Libraries Patch0: abiword-2.6.0-windowshelppaths.patch Patch1: abiword-2.8.3-desktop.patch Patch2: abiword-2.6.0-boolean.patch -Patch3: abiword-plugins-2.6.0-boolean.patch Patch103: abiword-2.8.6-libwpd.patch Patch104: abiword-2.8.6-no-undefined.patch Patch105: abiword-2.8.6-glib-header-fix.patch @@ -80,9 +79,6 @@ Includes and definitions for developing with libabiword. %patch105 -p1 -b .glibfix %patch106 -p1 -b .png15 -# patch abiword plugins -#%patch3 -p1 -b .boolean - # setup abiword documentation %setup -q -T -b 1 -n abiword-docs-%{version} %patch0 -p1 -b .windowshelppaths @@ -103,7 +99,7 @@ ABI_DOC_PROG=$(pwd)/../%{name}-%{version}/src/abiword ./make-html.sh # install abiword cd $RPM_BUILD_DIR/abiword-%{version} -%{__make} install DESTDIR=$RPM_BUILD_ROOT +%make_install # install the documentation cd $RPM_BUILD_DIR/abiword-docs-%{version} @@ -118,13 +114,10 @@ cp $RPM_BUILD_DIR/abiword-%{version}/abiword_48.png $RPM_BUILD_ROOT%{_datadir}/p cd $RPM_BUILD_DIR/abiword-%{version} mkdir -p $RPM_BUILD_ROOT%{_datadir}/applications -desktop-file-install --vendor fedora --add-category X-Fedora \ +desktop-file-install \ --dir $RPM_BUILD_ROOT%{_datadir}/applications \ - --add-category X-Red-Hat-Extra --remove-category X-Red-Hat-Base \ --add-category Applications --add-category Office \ ./abiword.desktop -# remove the original one (which has X-Red-Hat-Base) (#107023) -%{__rm} -f $RPM_BUILD_ROOT/%{_datadir}/applications/abiword.desktop %{__install} -p -m 0644 -D %{SOURCE11} $RPM_BUILD_ROOT%{_datadir}/mime-info/abiword.mime %{__install} -p -m 0644 -D %{SOURCE12} $RPM_BUILD_ROOT%{_datadir}/mime-info/abiword.keys @@ -134,8 +127,6 @@ desktop-file-install --vendor fedora --add-category X-Fedora \ %{__rm} -f $RPM_BUILD_ROOT/%{_libdir}/libabiword-%{majorversion}.%{minorversion}.la %{__rm} -f $RPM_BUILD_ROOT/%{_libdir}/%{name}-%{majorversion}.%{minorversion}/plugins/*.la -%clean -%{__rm} -rf $RPM_BUILD_ROOT %post update-mime-database %{_datadir}/mime > /dev/null 2>&1 || : @@ -146,7 +137,6 @@ update-mime-database %{_datadir}/mime > /dev/null 2>&1 || : update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : %files -%defattr(-,root,root) %{_bindir}/abiword %{_datadir}/applications/* %{_datadir}/mime-info/abiword.mime @@ -171,6 +161,11 @@ update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : %{_libdir}/pkgconfig/%{name}-%{majorversion}.%{minorversion}.pc %changelog +* Sat Feb 09 2013 Rahul Sundaram - 1:2.8.6-21 +- remove vendor tag from desktop file. https://fedorahosted.org/fpc/ticket/247 +- clean up spec to follow current guidelines +- remove obsolete and unapplied boolean patch + * Fri Jan 18 2013 Adam Tkac - 1:2.8.6-20 - rebuild due to "jpeg8-ABI" feature drop From df63bc69411bdbff843a491caf18feab92e9a505 Mon Sep 17 00:00:00 2001 From: Rahul Sundaram Date: Sat, 9 Feb 2013 01:24:19 -0500 Subject: [PATCH 092/203] add back needed patch. remove obsolete patch --- abiword-2.6.0-boolean.patch | 13 +++++++++++++ abiword-plugins-2.6.0-boolean.patch | 26 -------------------------- 2 files changed, 13 insertions(+), 26 deletions(-) create mode 100644 abiword-2.6.0-boolean.patch delete mode 100644 abiword-plugins-2.6.0-boolean.patch diff --git a/abiword-2.6.0-boolean.patch b/abiword-2.6.0-boolean.patch new file mode 100644 index 0000000..9f226c0 --- /dev/null +++ b/abiword-2.6.0-boolean.patch @@ -0,0 +1,13 @@ +diff -u -r abiword-2.6.0.orig/src/text/ptbl/xp/pd_Style.h abiword-2.6.0/src/text/ptbl/xp/pd_Style.h +--- abiword-2.6.0.orig/src/text/ptbl/xp/pd_Style.h 2008-03-18 23:16:20.000000000 +0100 ++++ abiword-2.6.0/src/text/ptbl/xp/pd_Style.h 2008-03-25 17:14:23.000000000 +0100 +@@ -23,6 +23,9 @@ + #ifndef PD_STYLE_H + #define PD_STYLE_H + ++#ifndef FALSE ++#define FALSE 0 ++#endif /* FALSE */ + #include "ut_types.h" + #include "pt_Types.h" + #include "ut_xml.h" diff --git a/abiword-plugins-2.6.0-boolean.patch b/abiword-plugins-2.6.0-boolean.patch deleted file mode 100644 index 863792e..0000000 --- a/abiword-plugins-2.6.0-boolean.patch +++ /dev/null @@ -1,26 +0,0 @@ -diff -u -r abiword-plugins-2.6.0.orig/tools/abigrammar/linkgrammarwrap/LinkGrammarWrap.h abiword-plugins-2.6.0/tools/abigrammar/linkgrammarwrap/LinkGrammarWrap.h ---- abiword-plugins-2.6.0.orig/tools/abigrammar/linkgrammarwrap/LinkGrammarWrap.h 2008-03-18 23:18:02.000000000 +0100 -+++ abiword-plugins-2.6.0/tools/abigrammar/linkgrammarwrap/LinkGrammarWrap.h 2008-03-25 17:16:04.000000000 +0100 -@@ -20,6 +20,9 @@ - #ifndef __LinkGrammarWrap_h__ - #define __LinkGrammarWrap_h__ - -+#ifndef TRUE -+#define TRUE 1 -+#endif /* TRUE */ - extern "C" { - #include - } -diff -u -r abiword-plugins-2.6.0.orig/wp/impexp/OpenDocument/imp/xp/ODi_Style_Style.h abiword-plugins-2.6.0/wp/impexp/OpenDocument/imp/xp/ODi_Style_Style.h ---- abiword-plugins-2.6.0.orig/wp/impexp/OpenDocument/imp/xp/ODi_Style_Style.h 2008-03-18 23:18:20.000000000 +0100 -+++ abiword-plugins-2.6.0/wp/impexp/OpenDocument/imp/xp/ODi_Style_Style.h 2008-03-25 17:16:04.000000000 +0100 -@@ -23,6 +23,9 @@ - #ifndef _ODI_STYLE_STYLE_H_ - #define _ODI_STYLE_STYLE_H_ - -+#ifndef TRUE -+#define TRUE 1 -+#endif /* TRUE */ - // Internal includes - #include "ODi_ListenerState.h" - From 883c14bc93447f099df0750eb2d7d6edf10912f3 Mon Sep 17 00:00:00 2001 From: Christoph Wickert Date: Sun, 17 Feb 2013 14:18:38 +0100 Subject: [PATCH 093/203] Make desktop file --vendor conditional - Remove obsolete category 'Applications" from desktop file --- abiword.spec | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/abiword.spec b/abiword.spec index 7636ff7..5f93aa7 100644 --- a/abiword.spec +++ b/abiword.spec @@ -5,7 +5,7 @@ Summary: Word processing program Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 21%{?dist} +Release: 22%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -115,8 +115,11 @@ cp $RPM_BUILD_DIR/abiword-%{version}/abiword_48.png $RPM_BUILD_ROOT%{_datadir}/p cd $RPM_BUILD_DIR/abiword-%{version} mkdir -p $RPM_BUILD_ROOT%{_datadir}/applications desktop-file-install \ +%if (0%{?fedora} && 0%{?fedora} < 19) || (0%{?rhel} && 0%{?rhel} < 7) + --vendor fedora \ +%endif --dir $RPM_BUILD_ROOT%{_datadir}/applications \ - --add-category Applications --add-category Office \ + --add-category Office \ ./abiword.desktop %{__install} -p -m 0644 -D %{SOURCE11} $RPM_BUILD_ROOT%{_datadir}/mime-info/abiword.mime @@ -138,7 +141,7 @@ update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : %files %{_bindir}/abiword -%{_datadir}/applications/* +%{_datadir}/applications/*.desktop %{_datadir}/mime-info/abiword.mime %{_datadir}/mime-info/abiword.keys %{_datadir}/mime/packages/abiword.xml @@ -161,6 +164,10 @@ update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : %{_libdir}/pkgconfig/%{name}-%{majorversion}.%{minorversion}.pc %changelog +* Sun Feb 17 2013 Christoph Wickert - 1:2.8.6-22 +- Make desktop file --vendor conditional +- Remove obsolete category 'Applications" from desktop file + * Sat Feb 09 2013 Rahul Sundaram - 1:2.8.6-21 - remove vendor tag from desktop file. https://fedorahosted.org/fpc/ticket/247 - clean up spec to follow current guidelines From 1e1a0953271e649c312db0f10fc92cfc1a31dddc Mon Sep 17 00:00:00 2001 From: Petr Machata Date: Tue, 30 Jul 2013 13:37:01 +0200 Subject: [PATCH 094/203] Rebuild for boost 1.54.0 --- abiword.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index 5f93aa7..633feed 100644 --- a/abiword.spec +++ b/abiword.spec @@ -5,7 +5,7 @@ Summary: Word processing program Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 22%{?dist} +Release: 23%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -164,6 +164,9 @@ update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : %{_libdir}/pkgconfig/%{name}-%{majorversion}.%{minorversion}.pc %changelog +* Tue Jul 30 2013 Petr Machata - 1:2.8.6-23 +- Rebuild for boost 1.54.0 + * Sun Feb 17 2013 Christoph Wickert - 1:2.8.6-22 - Make desktop file --vendor conditional - Remove obsolete category 'Applications" from desktop file From f39d1cf1014120f439a4e168a755c65da3c44083 Mon Sep 17 00:00:00 2001 From: Dennis Gilmore Date: Fri, 2 Aug 2013 19:08:06 -0500 Subject: [PATCH 095/203] - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild --- abiword.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index 633feed..1c30b95 100644 --- a/abiword.spec +++ b/abiword.spec @@ -5,7 +5,7 @@ Summary: Word processing program Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 23%{?dist} +Release: 24%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -164,6 +164,9 @@ update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : %{_libdir}/pkgconfig/%{name}-%{majorversion}.%{minorversion}.pc %changelog +* Sat Aug 03 2013 Fedora Release Engineering - 1:2.8.6-24 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + * Tue Jul 30 2013 Petr Machata - 1:2.8.6-23 - Rebuild for boost 1.54.0 From 04fe1245d7977bca186d8ba11ea2385ccff1533c Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Mon, 14 Oct 2013 13:35:11 +0100 Subject: [PATCH 096/203] Update to 3.0.0 stable --- .gitignore | 6 +- abiword-2.6.4-defaultfont.patch | 732 ------------------------- abiword-2.6.4-draghandles.patch | 12 - abiword-2.6.4-nohtmloptions.patch | 12 - abiword-2.8.6-glib-header-fix.patch | 35 -- abiword-2.8.6-libwpd.patch | 391 ------------- abiword-2.8.6-no-undefined.patch | 21 - abiword-2.8.6-png15.patch | 111 ---- abiword.spec | 815 +++------------------------- sources | 4 +- 10 files changed, 65 insertions(+), 2074 deletions(-) delete mode 100644 abiword-2.6.4-defaultfont.patch delete mode 100644 abiword-2.6.4-draghandles.patch delete mode 100644 abiword-2.6.4-nohtmloptions.patch delete mode 100644 abiword-2.8.6-glib-header-fix.patch delete mode 100644 abiword-2.8.6-libwpd.patch delete mode 100644 abiword-2.8.6-no-undefined.patch delete mode 100644 abiword-2.8.6-png15.patch diff --git a/.gitignore b/.gitignore index acb71e5..a5f0a51 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,2 @@ -abiword-2.8.5.tar.gz -abiword-docs-2.8.5.tar.gz -abiword-docs-2.8.6.tar.gz -abiword-2.8.6.tar.gz +/abiword-3.*.tar.gz +/abiword-docs-3.*.tar.gz diff --git a/abiword-2.6.4-defaultfont.patch b/abiword-2.6.4-defaultfont.patch deleted file mode 100644 index d2e3afa..0000000 --- a/abiword-2.6.4-defaultfont.patch +++ /dev/null @@ -1,732 +0,0 @@ -diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt abiword-2.6.4/user/wp/templates/normal.awt ---- abiword-2.6.4.orig/user/wp/templates/normal.awt 2008-07-13 15:11:00.000000000 +0200 -+++ abiword-2.6.4/user/wp/templates/normal.awt 2008-07-21 19:20:42.000000000 +0200 -@@ -9,7 +9,7 @@ - - - -- -+ - - - -diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-am_ET abiword-2.6.4/user/wp/templates/normal.awt-am_ET ---- abiword-2.6.4.orig/user/wp/templates/normal.awt-am_ET 2008-07-13 15:11:00.000000000 +0200 -+++ abiword-2.6.4/user/wp/templates/normal.awt-am_ET 2008-07-21 19:20:43.000000000 +0200 -@@ -9,7 +9,7 @@ - - - -- -+ - - -
-diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-ar abiword-2.6.4/user/wp/templates/normal.awt-ar ---- abiword-2.6.4.orig/user/wp/templates/normal.awt-ar 2008-07-13 15:11:00.000000000 +0200 -+++ abiword-2.6.4/user/wp/templates/normal.awt-ar 2008-07-21 19:20:43.000000000 +0200 -@@ -9,7 +9,7 @@ - - - -- -+ - - -
-diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-ar_EG abiword-2.6.4/user/wp/templates/normal.awt-ar_EG ---- abiword-2.6.4.orig/user/wp/templates/normal.awt-ar_EG 2008-07-13 15:11:00.000000000 +0200 -+++ abiword-2.6.4/user/wp/templates/normal.awt-ar_EG 2008-07-21 19:20:43.000000000 +0200 -@@ -9,7 +9,7 @@ - - - -- -+ - - -
-diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-ar_SA abiword-2.6.4/user/wp/templates/normal.awt-ar_SA ---- abiword-2.6.4.orig/user/wp/templates/normal.awt-ar_SA 2008-07-13 15:11:00.000000000 +0200 -+++ abiword-2.6.4/user/wp/templates/normal.awt-ar_SA 2008-07-21 19:20:43.000000000 +0200 -@@ -9,7 +9,7 @@ - - - -- -+ - - -
-diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-bg_BG abiword-2.6.4/user/wp/templates/normal.awt-bg_BG ---- abiword-2.6.4.orig/user/wp/templates/normal.awt-bg_BG 2008-07-13 15:11:00.000000000 +0200 -+++ abiword-2.6.4/user/wp/templates/normal.awt-bg_BG 2008-07-21 19:20:43.000000000 +0200 -@@ -9,7 +9,7 @@ - - - -- -+ - - -
-diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-ca_ES abiword-2.6.4/user/wp/templates/normal.awt-ca_ES ---- abiword-2.6.4.orig/user/wp/templates/normal.awt-ca_ES 2008-07-13 15:11:00.000000000 +0200 -+++ abiword-2.6.4/user/wp/templates/normal.awt-ca_ES 2008-07-21 19:20:43.000000000 +0200 -@@ -9,7 +9,7 @@ - - - -- -+ - - -
-diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-cs_CZ abiword-2.6.4/user/wp/templates/normal.awt-cs_CZ ---- abiword-2.6.4.orig/user/wp/templates/normal.awt-cs_CZ 2008-07-13 15:11:00.000000000 +0200 -+++ abiword-2.6.4/user/wp/templates/normal.awt-cs_CZ 2008-07-21 19:20:43.000000000 +0200 -@@ -9,7 +9,7 @@ - - - -- -+ - - -
-diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-da_DK abiword-2.6.4/user/wp/templates/normal.awt-da_DK ---- abiword-2.6.4.orig/user/wp/templates/normal.awt-da_DK 2008-07-13 15:11:00.000000000 +0200 -+++ abiword-2.6.4/user/wp/templates/normal.awt-da_DK 2008-07-21 19:20:43.000000000 +0200 -@@ -9,7 +9,7 @@ - - - -- -+ - - -
-diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-de abiword-2.6.4/user/wp/templates/normal.awt-de ---- abiword-2.6.4.orig/user/wp/templates/normal.awt-de 2008-07-13 15:11:00.000000000 +0200 -+++ abiword-2.6.4/user/wp/templates/normal.awt-de 2008-07-21 19:20:43.000000000 +0200 -@@ -9,7 +9,7 @@ - - - -- -+ - - -
-diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-de_AT abiword-2.6.4/user/wp/templates/normal.awt-de_AT ---- abiword-2.6.4.orig/user/wp/templates/normal.awt-de_AT 2008-07-13 15:11:00.000000000 +0200 -+++ abiword-2.6.4/user/wp/templates/normal.awt-de_AT 2008-07-21 19:20:43.000000000 +0200 -@@ -9,7 +9,7 @@ - - - -- -+ - - -
-diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-de_CH abiword-2.6.4/user/wp/templates/normal.awt-de_CH ---- abiword-2.6.4.orig/user/wp/templates/normal.awt-de_CH 2008-07-13 15:11:00.000000000 +0200 -+++ abiword-2.6.4/user/wp/templates/normal.awt-de_CH 2008-07-21 19:20:43.000000000 +0200 -@@ -9,7 +9,7 @@ - - - -- -+ - - -
-diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-de_DE abiword-2.6.4/user/wp/templates/normal.awt-de_DE ---- abiword-2.6.4.orig/user/wp/templates/normal.awt-de_DE 2008-07-13 15:11:00.000000000 +0200 -+++ abiword-2.6.4/user/wp/templates/normal.awt-de_DE 2008-07-21 19:20:43.000000000 +0200 -@@ -9,7 +9,7 @@ - - - -- -+ - - -
-diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-div_MV abiword-2.6.4/user/wp/templates/normal.awt-div_MV ---- abiword-2.6.4.orig/user/wp/templates/normal.awt-div_MV 2008-07-13 15:11:00.000000000 +0200 -+++ abiword-2.6.4/user/wp/templates/normal.awt-div_MV 2008-07-21 19:20:43.000000000 +0200 -@@ -9,7 +9,7 @@ - - - -- -+ - - -
-diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-el_GR abiword-2.6.4/user/wp/templates/normal.awt-el_GR ---- abiword-2.6.4.orig/user/wp/templates/normal.awt-el_GR 2008-07-13 15:11:00.000000000 +0200 -+++ abiword-2.6.4/user/wp/templates/normal.awt-el_GR 2008-07-21 19:20:43.000000000 +0200 -@@ -9,7 +9,7 @@ - - - -- -+ - - -
-diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-en_AU abiword-2.6.4/user/wp/templates/normal.awt-en_AU ---- abiword-2.6.4.orig/user/wp/templates/normal.awt-en_AU 2008-07-13 15:11:00.000000000 +0200 -+++ abiword-2.6.4/user/wp/templates/normal.awt-en_AU 2008-07-21 19:20:43.000000000 +0200 -@@ -9,7 +9,7 @@ - - - -- -+ - - -
-diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-en_CA abiword-2.6.4/user/wp/templates/normal.awt-en_CA ---- abiword-2.6.4.orig/user/wp/templates/normal.awt-en_CA 2008-07-13 15:11:00.000000000 +0200 -+++ abiword-2.6.4/user/wp/templates/normal.awt-en_CA 2008-07-21 19:20:43.000000000 +0200 -@@ -9,7 +9,7 @@ - - - -- -+ - - -
-diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-en_GB abiword-2.6.4/user/wp/templates/normal.awt-en_GB ---- abiword-2.6.4.orig/user/wp/templates/normal.awt-en_GB 2008-07-13 15:11:00.000000000 +0200 -+++ abiword-2.6.4/user/wp/templates/normal.awt-en_GB 2008-07-21 19:20:43.000000000 +0200 -@@ -9,7 +9,7 @@ - - - -- -+ - - -
-diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-en_IE abiword-2.6.4/user/wp/templates/normal.awt-en_IE ---- abiword-2.6.4.orig/user/wp/templates/normal.awt-en_IE 2008-07-13 15:11:00.000000000 +0200 -+++ abiword-2.6.4/user/wp/templates/normal.awt-en_IE 2008-07-21 19:20:43.000000000 +0200 -@@ -9,7 +9,7 @@ - - - -- -+ - - -
-diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-en_NZ abiword-2.6.4/user/wp/templates/normal.awt-en_NZ ---- abiword-2.6.4.orig/user/wp/templates/normal.awt-en_NZ 2008-07-13 15:11:00.000000000 +0200 -+++ abiword-2.6.4/user/wp/templates/normal.awt-en_NZ 2008-07-21 19:20:43.000000000 +0200 -@@ -9,7 +9,7 @@ - - - -- -+ - - -
-diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-en_ZA abiword-2.6.4/user/wp/templates/normal.awt-en_ZA ---- abiword-2.6.4.orig/user/wp/templates/normal.awt-en_ZA 2008-07-13 15:11:00.000000000 +0200 -+++ abiword-2.6.4/user/wp/templates/normal.awt-en_ZA 2008-07-21 19:20:43.000000000 +0200 -@@ -9,7 +9,7 @@ - - - -- -+ - - -
-diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-es abiword-2.6.4/user/wp/templates/normal.awt-es ---- abiword-2.6.4.orig/user/wp/templates/normal.awt-es 2008-07-13 15:11:00.000000000 +0200 -+++ abiword-2.6.4/user/wp/templates/normal.awt-es 2008-07-21 19:20:43.000000000 +0200 -@@ -9,7 +9,7 @@ - - - -- -+ - - -
-diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-es_AR abiword-2.6.4/user/wp/templates/normal.awt-es_AR ---- abiword-2.6.4.orig/user/wp/templates/normal.awt-es_AR 2008-07-13 15:11:00.000000000 +0200 -+++ abiword-2.6.4/user/wp/templates/normal.awt-es_AR 2008-07-21 19:20:43.000000000 +0200 -@@ -9,7 +9,7 @@ - - - -- -+ - - -
-diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-es_ES abiword-2.6.4/user/wp/templates/normal.awt-es_ES ---- abiword-2.6.4.orig/user/wp/templates/normal.awt-es_ES 2008-07-13 15:11:00.000000000 +0200 -+++ abiword-2.6.4/user/wp/templates/normal.awt-es_ES 2008-07-21 19:20:43.000000000 +0200 -@@ -9,7 +9,7 @@ - - - -- -+ - - -
-diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-es_IR abiword-2.6.4/user/wp/templates/normal.awt-es_IR ---- abiword-2.6.4.orig/user/wp/templates/normal.awt-es_IR 2008-07-13 15:11:00.000000000 +0200 -+++ abiword-2.6.4/user/wp/templates/normal.awt-es_IR 2008-07-21 19:20:43.000000000 +0200 -@@ -9,7 +9,7 @@ - - - -- -+ - - -
-diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-es_MX abiword-2.6.4/user/wp/templates/normal.awt-es_MX ---- abiword-2.6.4.orig/user/wp/templates/normal.awt-es_MX 2008-07-13 15:11:00.000000000 +0200 -+++ abiword-2.6.4/user/wp/templates/normal.awt-es_MX 2008-07-21 19:20:43.000000000 +0200 -@@ -9,7 +9,7 @@ - - - -- -+ - - -
-diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-fa_IR abiword-2.6.4/user/wp/templates/normal.awt-fa_IR ---- abiword-2.6.4.orig/user/wp/templates/normal.awt-fa_IR 2008-07-13 15:11:00.000000000 +0200 -+++ abiword-2.6.4/user/wp/templates/normal.awt-fa_IR 2008-07-21 19:20:43.000000000 +0200 -@@ -9,7 +9,7 @@ - - - -- -+ - - -
-diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-fi_FI abiword-2.6.4/user/wp/templates/normal.awt-fi_FI ---- abiword-2.6.4.orig/user/wp/templates/normal.awt-fi_FI 2008-07-13 15:11:00.000000000 +0200 -+++ abiword-2.6.4/user/wp/templates/normal.awt-fi_FI 2008-07-21 19:20:43.000000000 +0200 -@@ -9,7 +9,7 @@ - - - -- -+ - - -
-diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-fr abiword-2.6.4/user/wp/templates/normal.awt-fr ---- abiword-2.6.4.orig/user/wp/templates/normal.awt-fr 2008-07-13 15:11:00.000000000 +0200 -+++ abiword-2.6.4/user/wp/templates/normal.awt-fr 2008-07-21 19:20:43.000000000 +0200 -@@ -9,7 +9,7 @@ - - - -- -+ - - -
-diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-fr_BE abiword-2.6.4/user/wp/templates/normal.awt-fr_BE ---- abiword-2.6.4.orig/user/wp/templates/normal.awt-fr_BE 2008-07-13 15:11:00.000000000 +0200 -+++ abiword-2.6.4/user/wp/templates/normal.awt-fr_BE 2008-07-21 19:20:43.000000000 +0200 -@@ -9,7 +9,7 @@ - - - -- -+ - - -
-diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-fr_CA abiword-2.6.4/user/wp/templates/normal.awt-fr_CA ---- abiword-2.6.4.orig/user/wp/templates/normal.awt-fr_CA 2008-07-13 15:11:00.000000000 +0200 -+++ abiword-2.6.4/user/wp/templates/normal.awt-fr_CA 2008-07-21 19:20:43.000000000 +0200 -@@ -9,7 +9,7 @@ - - - -- -+ - - -
-diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-fr_CH abiword-2.6.4/user/wp/templates/normal.awt-fr_CH ---- abiword-2.6.4.orig/user/wp/templates/normal.awt-fr_CH 2008-07-13 15:11:00.000000000 +0200 -+++ abiword-2.6.4/user/wp/templates/normal.awt-fr_CH 2008-07-21 19:20:43.000000000 +0200 -@@ -9,7 +9,7 @@ - - - -- -+ - - -
-diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-fr_FR abiword-2.6.4/user/wp/templates/normal.awt-fr_FR ---- abiword-2.6.4.orig/user/wp/templates/normal.awt-fr_FR 2008-07-13 15:11:00.000000000 +0200 -+++ abiword-2.6.4/user/wp/templates/normal.awt-fr_FR 2008-07-21 19:20:43.000000000 +0200 -@@ -9,7 +9,7 @@ - - - -- -+ - - -
-diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-gl_ES abiword-2.6.4/user/wp/templates/normal.awt-gl_ES ---- abiword-2.6.4.orig/user/wp/templates/normal.awt-gl_ES 2008-07-13 15:11:00.000000000 +0200 -+++ abiword-2.6.4/user/wp/templates/normal.awt-gl_ES 2008-07-21 19:20:43.000000000 +0200 -@@ -9,7 +9,7 @@ - - - -- -+ - - -
-diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-he abiword-2.6.4/user/wp/templates/normal.awt-he ---- abiword-2.6.4.orig/user/wp/templates/normal.awt-he 2008-07-13 15:11:00.000000000 +0200 -+++ abiword-2.6.4/user/wp/templates/normal.awt-he 2008-07-21 19:20:43.000000000 +0200 -@@ -9,7 +9,7 @@ - - - -- -+ - - -
-diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-he_IL abiword-2.6.4/user/wp/templates/normal.awt-he_IL ---- abiword-2.6.4.orig/user/wp/templates/normal.awt-he_IL 2008-07-13 15:11:00.000000000 +0200 -+++ abiword-2.6.4/user/wp/templates/normal.awt-he_IL 2008-07-21 19:20:43.000000000 +0200 -@@ -9,7 +9,7 @@ - - - -- -+ - - -
-diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-hu_HU abiword-2.6.4/user/wp/templates/normal.awt-hu_HU ---- abiword-2.6.4.orig/user/wp/templates/normal.awt-hu_HU 2008-07-13 15:11:00.000000000 +0200 -+++ abiword-2.6.4/user/wp/templates/normal.awt-hu_HU 2008-07-21 19:20:43.000000000 +0200 -@@ -9,7 +9,7 @@ - - - -- -+ - - -
-diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-it_IT abiword-2.6.4/user/wp/templates/normal.awt-it_IT ---- abiword-2.6.4.orig/user/wp/templates/normal.awt-it_IT 2008-07-13 15:11:00.000000000 +0200 -+++ abiword-2.6.4/user/wp/templates/normal.awt-it_IT 2008-07-21 19:20:43.000000000 +0200 -@@ -9,7 +9,7 @@ - - - -- -+ - - -
-diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-ja_JP abiword-2.6.4/user/wp/templates/normal.awt-ja_JP ---- abiword-2.6.4.orig/user/wp/templates/normal.awt-ja_JP 2008-07-13 15:11:00.000000000 +0200 -+++ abiword-2.6.4/user/wp/templates/normal.awt-ja_JP 2008-07-21 19:20:43.000000000 +0200 -@@ -9,7 +9,7 @@ - - - -- -+ - - -
-diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-lt_LT abiword-2.6.4/user/wp/templates/normal.awt-lt_LT ---- abiword-2.6.4.orig/user/wp/templates/normal.awt-lt_LT 2008-07-13 15:11:00.000000000 +0200 -+++ abiword-2.6.4/user/wp/templates/normal.awt-lt_LT 2008-07-21 19:20:43.000000000 +0200 -@@ -9,7 +9,7 @@ - - - -- -+ - - -
-diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-nb_NO abiword-2.6.4/user/wp/templates/normal.awt-nb_NO ---- abiword-2.6.4.orig/user/wp/templates/normal.awt-nb_NO 2008-07-13 15:11:00.000000000 +0200 -+++ abiword-2.6.4/user/wp/templates/normal.awt-nb_NO 2008-07-21 19:20:43.000000000 +0200 -@@ -9,7 +9,7 @@ - - - -- -+ - - -
-diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-nl_NL abiword-2.6.4/user/wp/templates/normal.awt-nl_NL ---- abiword-2.6.4.orig/user/wp/templates/normal.awt-nl_NL 2008-07-13 15:11:00.000000000 +0200 -+++ abiword-2.6.4/user/wp/templates/normal.awt-nl_NL 2008-07-21 19:20:43.000000000 +0200 -@@ -9,7 +9,7 @@ - - - -- -+ - - -
-diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-nn_NO abiword-2.6.4/user/wp/templates/normal.awt-nn_NO ---- abiword-2.6.4.orig/user/wp/templates/normal.awt-nn_NO 2008-07-13 15:11:00.000000000 +0200 -+++ abiword-2.6.4/user/wp/templates/normal.awt-nn_NO 2008-07-21 19:20:43.000000000 +0200 -@@ -9,7 +9,7 @@ - - - -- -+ - - -
-diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-pl_PL abiword-2.6.4/user/wp/templates/normal.awt-pl_PL ---- abiword-2.6.4.orig/user/wp/templates/normal.awt-pl_PL 2008-07-13 15:11:00.000000000 +0200 -+++ abiword-2.6.4/user/wp/templates/normal.awt-pl_PL 2008-07-21 19:20:43.000000000 +0200 -@@ -9,7 +9,7 @@ - - - -- -+ - - -
-diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-ps abiword-2.6.4/user/wp/templates/normal.awt-ps ---- abiword-2.6.4.orig/user/wp/templates/normal.awt-ps 2008-07-13 15:11:00.000000000 +0200 -+++ abiword-2.6.4/user/wp/templates/normal.awt-ps 2008-07-21 19:20:43.000000000 +0200 -@@ -9,7 +9,7 @@ - - - -- -+ - - -
-diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-pt_BR abiword-2.6.4/user/wp/templates/normal.awt-pt_BR ---- abiword-2.6.4.orig/user/wp/templates/normal.awt-pt_BR 2008-07-13 15:11:00.000000000 +0200 -+++ abiword-2.6.4/user/wp/templates/normal.awt-pt_BR 2008-07-21 19:20:43.000000000 +0200 -@@ -9,7 +9,7 @@ - - - -- -+ - - -
-diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-pt_PT abiword-2.6.4/user/wp/templates/normal.awt-pt_PT ---- abiword-2.6.4.orig/user/wp/templates/normal.awt-pt_PT 2008-07-13 15:11:00.000000000 +0200 -+++ abiword-2.6.4/user/wp/templates/normal.awt-pt_PT 2008-07-21 19:20:43.000000000 +0200 -@@ -9,7 +9,7 @@ - - - -- -+ - - -
-diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-ru abiword-2.6.4/user/wp/templates/normal.awt-ru ---- abiword-2.6.4.orig/user/wp/templates/normal.awt-ru 2008-07-13 15:11:00.000000000 +0200 -+++ abiword-2.6.4/user/wp/templates/normal.awt-ru 2008-07-21 19:20:43.000000000 +0200 -@@ -9,7 +9,7 @@ - - - -- -+ - - -
-diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-ru_RU abiword-2.6.4/user/wp/templates/normal.awt-ru_RU ---- abiword-2.6.4.orig/user/wp/templates/normal.awt-ru_RU 2008-07-13 15:11:00.000000000 +0200 -+++ abiword-2.6.4/user/wp/templates/normal.awt-ru_RU 2008-07-21 19:20:43.000000000 +0200 -@@ -9,7 +9,7 @@ - - - -- -+ - - -
-diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-sk_SK abiword-2.6.4/user/wp/templates/normal.awt-sk_SK ---- abiword-2.6.4.orig/user/wp/templates/normal.awt-sk_SK 2008-07-13 15:11:00.000000000 +0200 -+++ abiword-2.6.4/user/wp/templates/normal.awt-sk_SK 2008-07-21 19:20:43.000000000 +0200 -@@ -9,7 +9,7 @@ - - - -- -+ - - -
-diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-sl abiword-2.6.4/user/wp/templates/normal.awt-sl ---- abiword-2.6.4.orig/user/wp/templates/normal.awt-sl 2008-07-13 15:11:00.000000000 +0200 -+++ abiword-2.6.4/user/wp/templates/normal.awt-sl 2008-07-21 19:20:43.000000000 +0200 -@@ -9,7 +9,7 @@ - - - -- -+ - - -
-diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-sv abiword-2.6.4/user/wp/templates/normal.awt-sv ---- abiword-2.6.4.orig/user/wp/templates/normal.awt-sv 2008-07-13 15:11:00.000000000 +0200 -+++ abiword-2.6.4/user/wp/templates/normal.awt-sv 2008-07-21 19:20:43.000000000 +0200 -@@ -9,7 +9,7 @@ - - - -- -+ - - -
-diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-sv_SE abiword-2.6.4/user/wp/templates/normal.awt-sv_SE ---- abiword-2.6.4.orig/user/wp/templates/normal.awt-sv_SE 2008-07-13 15:11:00.000000000 +0200 -+++ abiword-2.6.4/user/wp/templates/normal.awt-sv_SE 2008-07-21 19:20:43.000000000 +0200 -@@ -9,7 +9,7 @@ - - - -- -+ - - -
-diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-syr abiword-2.6.4/user/wp/templates/normal.awt-syr ---- abiword-2.6.4.orig/user/wp/templates/normal.awt-syr 2008-07-13 15:11:00.000000000 +0200 -+++ abiword-2.6.4/user/wp/templates/normal.awt-syr 2008-07-21 19:20:43.000000000 +0200 -@@ -9,7 +9,7 @@ - - - -- -+ - - -
-diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-tr abiword-2.6.4/user/wp/templates/normal.awt-tr ---- abiword-2.6.4.orig/user/wp/templates/normal.awt-tr 2008-07-13 15:11:00.000000000 +0200 -+++ abiword-2.6.4/user/wp/templates/normal.awt-tr 2008-07-21 19:20:43.000000000 +0200 -@@ -9,7 +9,7 @@ - - - -- -+ - - -
-diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-tr_TR abiword-2.6.4/user/wp/templates/normal.awt-tr_TR ---- abiword-2.6.4.orig/user/wp/templates/normal.awt-tr_TR 2008-07-13 15:11:00.000000000 +0200 -+++ abiword-2.6.4/user/wp/templates/normal.awt-tr_TR 2008-07-21 19:20:43.000000000 +0200 -@@ -9,7 +9,7 @@ - - - -- -+ - - -
-diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-uk_UA abiword-2.6.4/user/wp/templates/normal.awt-uk_UA ---- abiword-2.6.4.orig/user/wp/templates/normal.awt-uk_UA 2008-07-13 15:11:00.000000000 +0200 -+++ abiword-2.6.4/user/wp/templates/normal.awt-uk_UA 2008-07-21 19:20:43.000000000 +0200 -@@ -9,7 +9,7 @@ - - - -- -+ - - -
-diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-ur_PK abiword-2.6.4/user/wp/templates/normal.awt-ur_PK ---- abiword-2.6.4.orig/user/wp/templates/normal.awt-ur_PK 2008-07-13 15:11:00.000000000 +0200 -+++ abiword-2.6.4/user/wp/templates/normal.awt-ur_PK 2008-07-21 19:20:43.000000000 +0200 -@@ -9,7 +9,7 @@ - - - -- -+ - - -
-diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-yi abiword-2.6.4/user/wp/templates/normal.awt-yi ---- abiword-2.6.4.orig/user/wp/templates/normal.awt-yi 2008-07-13 15:11:00.000000000 +0200 -+++ abiword-2.6.4/user/wp/templates/normal.awt-yi 2008-07-21 19:20:43.000000000 +0200 -@@ -9,7 +9,7 @@ - - - -- -+ - - -
-diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-zh_CN abiword-2.6.4/user/wp/templates/normal.awt-zh_CN ---- abiword-2.6.4.orig/user/wp/templates/normal.awt-zh_CN 2008-07-13 15:10:59.000000000 +0200 -+++ abiword-2.6.4/user/wp/templates/normal.awt-zh_CN 2008-07-21 19:20:43.000000000 +0200 -@@ -9,7 +9,7 @@ - - - -- -+ - - -
-diff -u -r abiword-2.6.4.orig/user/wp/templates/normal.awt-zh_TW abiword-2.6.4/user/wp/templates/normal.awt-zh_TW ---- abiword-2.6.4.orig/user/wp/templates/normal.awt-zh_TW 2008-07-13 15:11:01.000000000 +0200 -+++ abiword-2.6.4/user/wp/templates/normal.awt-zh_TW 2008-07-21 19:20:43.000000000 +0200 -@@ -9,7 +9,7 @@ - - - -- -+ - - -
diff --git a/abiword-2.6.4-draghandles.patch b/abiword-2.6.4-draghandles.patch deleted file mode 100644 index 9c08a9d..0000000 --- a/abiword-2.6.4-draghandles.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -u -r abiword-2.6.4.orig/src/text/fmt/xp/fp_FrameContainer.h abiword-2.6.4/src/text/fmt/xp/fp_FrameContainer.h ---- abiword-2.6.4.orig/src/text/fmt/xp/fp_FrameContainer.h 2008-07-13 15:09:27.000000000 +0200 -+++ abiword-2.6.4/src/text/fmt/xp/fp_FrameContainer.h 2008-07-21 19:22:08.000000000 +0200 -@@ -41,7 +41,7 @@ - class fl_DocSectionLayout; - class fl_BlockLayout; - --#define FRAME_HANDLE_SIZE 6 -+#define FRAME_HANDLE_SIZE 20 - - class ABI_EXPORT fp_FrameContainer : public fp_VerticalContainer - { diff --git a/abiword-2.6.4-nohtmloptions.patch b/abiword-2.6.4-nohtmloptions.patch deleted file mode 100644 index c6a28fa..0000000 --- a/abiword-2.6.4-nohtmloptions.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -u -r abiword-2.6.4.orig/src/wp/impexp/xp/ie_exp_HTML.h abiword-2.6.4/src/wp/impexp/xp/ie_exp_HTML.h ---- abiword-2.6.4.orig/src/wp/impexp/xp/ie_exp_HTML.h 2008-07-13 15:10:39.000000000 +0200 -+++ abiword-2.6.4/src/wp/impexp/xp/ie_exp_HTML.h 2008-07-21 19:23:33.000000000 +0200 -@@ -39,7 +39,7 @@ - - /* Define if the [P/X]HTML export options dialog is implemented - */ --#define HTML_DIALOG_OPTIONS -+//#define HTML_DIALOG_OPTIONS - - /* Define if the tables are supported - */ diff --git a/abiword-2.8.6-glib-header-fix.patch b/abiword-2.8.6-glib-header-fix.patch deleted file mode 100644 index f8255e0..0000000 --- a/abiword-2.8.6-glib-header-fix.patch +++ /dev/null @@ -1,35 +0,0 @@ -diff -up abiword-2.8.6/goffice-bits/goffice/app/go-cmd-context.c.glibfix abiword-2.8.6/goffice-bits/goffice/app/go-cmd-context.c ---- abiword-2.8.6/goffice-bits/goffice/app/go-cmd-context.c.glibfix 2012-02-27 15:04:45.744812212 -0500 -+++ abiword-2.8.6/goffice-bits/goffice/app/go-cmd-context.c 2012-02-27 15:05:51.628239624 -0500 -@@ -10,7 +10,7 @@ - #include "go-cmd-context-impl.h" - #include - #include --#include -+#include - - #define GCC_CLASS(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), GO_CMD_CONTEXT_TYPE, GOCmdContextClass)) - -diff -up abiword-2.8.6/goffice-bits/goffice/app/goffice-app.h.glibfix abiword-2.8.6/goffice-bits/goffice/app/goffice-app.h ---- abiword-2.8.6/goffice-bits/goffice/app/goffice-app.h.glibfix 2012-02-27 15:06:06.157113352 -0500 -+++ abiword-2.8.6/goffice-bits/goffice/app/goffice-app.h 2012-02-27 15:06:11.037070941 -0500 -@@ -22,7 +22,7 @@ - #ifndef GOFFICE_APP_H - #define GOFFICE_APP_H - --#include -+#include - - G_BEGIN_DECLS - -diff -up abiword-2.8.6/src/af/util/xp/ut_go_file.h.glibfix abiword-2.8.6/src/af/util/xp/ut_go_file.h ---- abiword-2.8.6/src/af/util/xp/ut_go_file.h.glibfix 2012-02-27 15:07:23.222443598 -0500 -+++ abiword-2.8.6/src/af/util/xp/ut_go_file.h 2012-02-27 15:07:26.708413289 -0500 -@@ -31,7 +31,6 @@ - - #include - #include --#include - #include - - G_BEGIN_DECLS diff --git a/abiword-2.8.6-libwpd.patch b/abiword-2.8.6-libwpd.patch deleted file mode 100644 index a3f4a47..0000000 --- a/abiword-2.8.6-libwpd.patch +++ /dev/null @@ -1,391 +0,0 @@ ---- plugins/wordperfect/xp/ie_imp_WordPerfect.cpp (revision 29401) -+++ plugins/wordperfect/xp/ie_imp_WordPerfect.cpp (revision 29403) -@@ -60,7 +60,7 @@ - - // Stream class - --#include -+#include - - #include - #include -@@ -70,12 +70,7 @@ - #include - #endif - --class AbiWordperfectInputStream : --#ifdef HAVE_LIBWPS -- public WPSInputStream --#else -- public WPXInputStream --#endif -+class AbiWordperfectInputStream : public WPXInputStream - { - public: - AbiWordperfectInputStream(GsfInput *input); -@@ -86,7 +81,7 @@ - - virtual WPXInputStream * getDocumentOLEStream(const char * name); - -- virtual const uint8_t *read(size_t numBytes, size_t &numBytesRead); -+ virtual const unsigned char *read(unsigned long numBytes, unsigned long &numBytesRead); - virtual int seek(long offset, WPX_SEEK_TYPE seekType); - virtual long tell(); - virtual bool atEOS(); -@@ -98,11 +93,7 @@ - }; - - AbiWordperfectInputStream::AbiWordperfectInputStream(GsfInput *input) : --#ifdef HAVE_LIBWPS -- WPSInputStream(), --#else -- WPXInputStream(true), --#endif -+ WPXInputStream(), - m_input(input), - m_ole(NULL) - { -@@ -117,9 +108,9 @@ - g_object_unref(G_OBJECT(m_input)); - } - --const uint8_t * AbiWordperfectInputStream::read(size_t numBytes, size_t &numBytesRead) -+const unsigned char * AbiWordperfectInputStream::read(unsigned long numBytes, unsigned long &numBytesRead) - { -- const uint8_t *buf = gsf_input_read(m_input, numBytes, NULL); -+ const unsigned char *buf = gsf_input_read(m_input, numBytes, NULL); - - if (buf == NULL) - numBytesRead = 0; -@@ -256,19 +247,12 @@ - { - AbiWordperfectInputStream gsfInput(input); - -- WPDConfidence confidence = WPDocument::isFileFormatSupported(&gsfInput, true); -+ WPDConfidence confidence = WPDocument::isFileFormatSupported(&gsfInput); - - switch (confidence) - { - case WPD_CONFIDENCE_NONE: -- // libwpd > 0.7.1 reports POOR if the text file is plain text (that _could_ be a WP4x document) -- // however, we'll let the text importer handle such cases -- case WPD_CONFIDENCE_POOR: - return UT_CONFIDENCE_ZILCH; -- case WPD_CONFIDENCE_LIKELY: -- return UT_CONFIDENCE_SOSO; -- case WPD_CONFIDENCE_GOOD: -- return UT_CONFIDENCE_GOOD; - case WPD_CONFIDENCE_EXCELLENT: - return UT_CONFIDENCE_PERFECT; - default: -@@ -328,7 +312,7 @@ - UT_Error IE_Imp_WordPerfect::_loadFile(GsfInput * input) - { - AbiWordperfectInputStream gsfInput(input); -- WPDResult error = WPDocument::parse(&gsfInput, static_cast(this)); -+ WPDResult error = WPDocument::parse(&gsfInput, static_cast(this), NULL); - - if (error != WPD_OK) - { -@@ -381,9 +365,9 @@ - float marginLeft = 1.0f, marginRight = 1.0f; - - if (propList["fo:margin-left"]) -- marginLeft = propList["fo:margin-left"]->getFloat(); -+ marginLeft = propList["fo:margin-left"]->getDouble(); - if (propList["fo:margin-right"]) -- marginRight = propList["fo:margin-right"]->getFloat(); -+ marginRight = propList["fo:margin-right"]->getDouble(); - - if (marginLeft != m_leftPageMargin || marginRight != m_rightPageMargin /* || */ - /* marginTop != m_marginBottom || marginBottom != m_marginBottom */ ) -@@ -456,15 +440,15 @@ - float marginTop = 0.0f, marginBottom = 0.0f; - float marginLeft = 0.0f, marginRight = 0.0f, textIndent = 0.0f; - if (propList["fo:margin-top"]) -- marginTop = propList["fo:margin-top"]->getFloat(); -+ marginTop = propList["fo:margin-top"]->getDouble(); - if (propList["fo:margin-bottom"]) -- marginBottom = propList["fo:margin-bottom"]->getFloat(); -+ marginBottom = propList["fo:margin-bottom"]->getDouble(); - if (propList["fo:margin-left"]) -- marginLeft = propList["fo:margin-left"]->getFloat(); -+ marginLeft = propList["fo:margin-left"]->getDouble(); - if (propList["fo:margin-right"]) -- marginRight = propList["fo:margin-right"]->getFloat(); -+ marginRight = propList["fo:margin-right"]->getDouble(); - if (propList["fo:text-indent"]) -- textIndent = propList["fo:text-indent"]->getFloat(); -+ textIndent = propList["fo:text-indent"]->getDouble(); - - m_topMargin = marginTop; - m_bottomMargin = marginBottom; -@@ -487,7 +471,7 @@ - - float lineSpacing = 1.0f; - if (propList["fo:line-height"]) -- lineSpacing = propList["fo:line-height"]->getFloat(); -+ lineSpacing = propList["fo:line-height"]->getDouble(); - - UT_String tmpBuffer; - UT_String_sprintf(tmpBuffer, "; margin-top:%.4fin; margin-bottom:%.4fin; margin-left:%.4fin; margin-right:%.4fin; text-indent:%.4fin; line-height:%.4f", -@@ -504,7 +488,7 @@ - propBuffer += tmpBuffer; - if (i()["style:position"]) - { -- UT_String_sprintf(tmpBuffer, "%.4fin", i()["style:position"]->getFloat()); -+ UT_String_sprintf(tmpBuffer, "%.4fin", i()["style:position"]->getDouble()); - propBuffer += tmpBuffer; - } - -@@ -520,10 +504,10 @@ - else // Left aligned is default - propBuffer += "/L"; - -- if (i()["style:leader-char"]) -- if (i()["style:leader-char"]->getStr() == "-") -+ if (i()["style:leader-text"]) -+ if (i()["style:leader-text"]->getStr() == "-") - propBuffer += "2"; -- else if (i()["style:leader-char"]->getStr() == "_") -+ else if (i()["style:leader-text"]->getStr() == "_") - propBuffer += "3"; - else // default to dot leader if the given leader is dot or is not supported by AbiWord - propBuffer += "1"; -@@ -586,12 +570,12 @@ - propBuffer += "subscript"; - } - -- if (propList["style:text-underline"] || propList["style:text-crossing-out"]) -+ if (propList["style:text-underline-type"] || propList["style:text-line-through-type"]) - { - propBuffer += "; text-decoration:"; -- if (propList["style:text-underline"]) -+ if (propList["style:text-underline-type"]) - propBuffer += "underline "; -- if (propList["style:text-crossing-out"]) -+ if (propList["style:text-line-through-type"]) - propBuffer += "line-through"; - - } -@@ -615,10 +599,10 @@ - propBuffer += propList["fo:color"]->getStr().cstr(); - } - -- if (propList["style:text-background-color"]) -+ if (propList["fo:background-color"]) - { - propBuffer += "; bgcolor:"; -- propBuffer += propList["style:text-background-color"]->getStr().cstr(); -+ propBuffer += propList["fo:background-color"]->getStr().cstr(); - } - - UT_DEBUGMSG(("AbiWordPerfect: Appending span format: %s\n", propBuffer.c_str())); -@@ -639,10 +623,10 @@ - int columnsCount = ((columns.count() == 0) ? 1 : columns.count()); - - // TODO: support spaceAfter -- if (propList["fo:margin-left"]) -- marginLeft = propList["fo:margin-left"]->getFloat(); -- if (propList["fo:margin-right"]) -- marginRight = propList["fo:margin-right"]->getFloat(); -+ if (propList["fo:start-indent"]) -+ marginLeft = propList["fo:start-indent"]->getDouble(); -+ if (propList["fo:end-indent"]) -+ marginRight = propList["fo:end-indent"]->getDouble(); - - if (marginLeft != m_leftSectionMargin || marginRight != m_rightSectionMargin || m_sectionColumnsCount != columnsCount) - m_bSectionChanged = true; -@@ -709,9 +693,9 @@ - if (propList["style:num-format"]) - listType = propList["style:num-format"]->getStr().cstr()[0]; - if (propList["text:space-before"]) -- listLeftOffset = propList["text:space-before"]->getFloat(); -+ listLeftOffset = propList["text:space-before"]->getDouble(); - if (propList["text:min-label-width"]) -- listMinLabelWidth = propList["text:min-label-width"]->getFloat(); -+ listMinLabelWidth = propList["text:min-label-width"]->getDouble(); - - if (!m_pCurrentListDefinition || - m_pCurrentListDefinition->getOutlineHash() != listID || -@@ -749,9 +733,9 @@ - if (propList["libwpd:level"]) - level = propList["libwpd:level"]->getInt(); - if (propList["text:space-before"]) -- listLeftOffset = propList["text:space-before"]->getFloat(); -+ listLeftOffset = propList["text:space-before"]->getDouble(); - if (propList["text:min-label-width"]) -- listMinLabelWidth = propList["text:min-label-width"]->getFloat(); -+ listMinLabelWidth = propList["text:min-label-width"]->getDouble(); - - if (!m_pCurrentListDefinition || m_pCurrentListDefinition->getOutlineHash() != listID) - { -@@ -871,10 +855,10 @@ - - UT_String_sprintf(tempBuffer, "margin-left:%.4fin; ", m_pCurrentListDefinition->getListLeftOffset(m_iCurrentListLevel) - + m_pCurrentListDefinition->getListMinLabelWidth(m_iCurrentListLevel) -- - (propList["fo:text-indent"] ? propList["fo:text-indent"]->getFloat() : 0.0f)); -+ - (propList["fo:text-indent"] ? propList["fo:text-indent"]->getDouble() : 0.0f)); - propBuffer += tempBuffer; - UT_String_sprintf(tempBuffer, "text-indent:%.4fin", - m_pCurrentListDefinition->getListMinLabelWidth(m_iCurrentListLevel) -- + (propList["fo:text-indent"] ? propList["fo:text-indent"]->getFloat() : 0.0f)); -+ + (propList["fo:text-indent"] ? propList["fo:text-indent"]->getDouble() : 0.0f)); - propBuffer += tempBuffer; - - listAttribs[attribsCount++] = PT_PROPS_ATTRIBUTE_NAME; -@@ -1263,7 +1247,7 @@ - virtual UT_Error _loadFile(GsfInput * input) - { - AbiWordperfectInputStream gsfInput(input); -- WPSResult error = WPSDocument::parse(&gsfInput, static_cast(this)); -+ WPSResult error = WPSDocument::parse(&gsfInput, static_cast(this)); - - if (error != WPS_OK) - { -@@ -1302,18 +1286,12 @@ - { - AbiWordperfectInputStream gsfInput(input); - -- WPSConfidence confidence = WPSDocument::isFileFormatSupported(&gsfInput, true); -+ WPSConfidence confidence = WPSDocument::isFileFormatSupported(&gsfInput); - - switch (confidence) - { - case WPS_CONFIDENCE_NONE: - return UT_CONFIDENCE_ZILCH; -- case WPS_CONFIDENCE_POOR: -- return UT_CONFIDENCE_POOR; -- case WPS_CONFIDENCE_LIKELY: -- return UT_CONFIDENCE_SOSO; -- case WPS_CONFIDENCE_GOOD: -- return UT_CONFIDENCE_GOOD; - case WPS_CONFIDENCE_EXCELLENT: - return UT_CONFIDENCE_PERFECT; - default: ---- plugins/wordperfect/xp/ie_imp_WordPerfect.h (revision 29401) -+++ plugins/wordperfect/xp/ie_imp_WordPerfect.h (revision 29403) -@@ -30,13 +30,7 @@ - #define IE_IMP_WP_H - - #include --#ifdef _WIN32 --#define POINT WPX_POINT --#endif - #include --#ifdef _WIN32 --#undef POINT --#endif - #include "ie_imp.h" - #include "ut_string.h" - #include "ut_string_class.h" -@@ -98,7 +92,7 @@ - IE_Imp ** ppie); - }; - --class IE_Imp_WordPerfect : public IE_Imp, public WPXHLListenerImpl -+class IE_Imp_WordPerfect : public IE_Imp, public WPXDocumentInterface - { - public: - IE_Imp_WordPerfect(PD_Document * pDocument); -@@ -154,6 +148,21 @@ - virtual void insertCoveredTableCell(const WPXPropertyList & /*propList*/) {} - virtual void closeTable(); - -+ virtual void definePageStyle(const WPXPropertyList&) {} -+ virtual void defineParagraphStyle(const WPXPropertyList&, const WPXPropertyListVector&) {} -+ virtual void defineCharacterStyle(const WPXPropertyList&) {} -+ virtual void defineSectionStyle(const WPXPropertyList&, const WPXPropertyListVector&) {} -+ virtual void insertSpace() {} -+ virtual void insertField(const WPXString&, const WPXPropertyList&) {} -+ virtual void openComment(const WPXPropertyList&) {} -+ virtual void closeComment() {} -+ virtual void openTextBox(const WPXPropertyList&) {} -+ virtual void closeTextBox() {} -+ virtual void openFrame(const WPXPropertyList&) {} -+ virtual void closeFrame() {} -+ virtual void insertBinaryObject(const WPXPropertyList&, const WPXBinaryData&) {} -+ virtual void insertEquation(const WPXPropertyList&, const WPXString&) {} -+ - - protected: - virtual UT_Error _loadFile(GsfInput * input); ---- plugins/wordperfect/plugin.m4 (revision 29401) -+++ plugins/wordperfect/plugin.m4 (revision 29403) -@@ -1,6 +1,6 @@ - --wordperfect_pkgs="libwpd-0.8 >= 0.8.0 $gsf_req" --wordperfect_wps_pkgs='libwps-0.1 >= 0.1.0' -+wordperfect_pkgs="libwpg-0.2 >= 0.2.0 libwpd-0.9 >= 0.9.0 libwpd-stream-0.9 >= 0.9.0 $gsf_req" -+wordperfect_wps_pkgs='libwps-0.2 >= 0.1.0' - wordperfect_deps="no" - - WORDPERFECT_CFLAGS= ---- plugins/wpg/xp/ie_impGraphic_WPG.cpp (revision 29401) -+++ plugins/wpg/xp/ie_impGraphic_WPG.cpp (revision 29403) -@@ -31,11 +31,10 @@ - #include - #include - #include --#include -+#include - #include "xap_Module.h" - - using libwpg::WPGraphics; --using libwpg::WPGString; - - ABI_PLUGIN_DECLARE("WPG") - -@@ -48,7 +47,7 @@ - virtual bool isOLEStream(); - virtual WPXInputStream * getDocumentOLEStream(); - virtual WPXInputStream * getDocumentOLEStream(const char * name); -- virtual const uint8_t *read(size_t numBytes, size_t &numBytesRead); -+ virtual const unsigned char *read(unsigned long numBytes, unsigned long &numBytesRead); - virtual int seek(long offset, WPX_SEEK_TYPE seekType); - virtual long tell(); - virtual bool atEOS(); -@@ -60,7 +59,7 @@ - }; - - AbiWordPerfectGraphicsInputStream::AbiWordPerfectGraphicsInputStream(GsfInput *input) : -- WPXInputStream(true), -+ WPXInputStream(), - m_input(input), - m_ole(NULL) - { -@@ -75,9 +74,9 @@ - g_object_unref(G_OBJECT(m_input)); - } - --const uint8_t * AbiWordPerfectGraphicsInputStream::read(size_t numBytes, size_t &numBytesRead) -+const unsigned char * AbiWordPerfectGraphicsInputStream::read(unsigned long numBytes, unsigned long &numBytesRead) - { -- const uint8_t *buf = gsf_input_read(m_input, numBytes, NULL); -+ const unsigned char *buf = gsf_input_read(m_input, numBytes, NULL); - - if (buf == NULL) - numBytesRead = 0; -@@ -245,10 +244,10 @@ - UT_Error IE_Imp_WordPerfectGraphics::importGraphic(GsfInput *input, FG_Graphic **ppfg) - { - AbiWordPerfectGraphicsInputStream gsfInput(input); -- WPGString svgOutput; -+ WPXString svgOutput; - if (WPGraphics::generateSVG(&gsfInput, svgOutput)) - { -- GsfInput * svgInput = gsf_input_memory_new((const guint8*)svgOutput.cstr(), svgOutput.length(), false); -+ GsfInput * svgInput = gsf_input_memory_new((const guint8*)svgOutput.cstr(), svgOutput.len(), false); - UT_Error result = IE_ImpGraphic::loadGraphic(svgInput, IE_ImpGraphic::fileTypeForSuffix(".svg"), ppfg); - g_object_unref(svgInput); - return result; ---- plugins/wpg/plugin.m4 (revision 29401) -+++ plugins/wpg/plugin.m4 (revision 29403) -@@ -1,5 +1,5 @@ - --wpg_pkgs="$gsf_req libwpg-0.1 >= 0.1.0 libwpd-0.8 >= 0.8.0" -+wpg_pkgs="$gsf_req libwpg-0.2 >= 0.2.0 libwpd-0.9 >= 0.9.0 libwpd-stream-0.9 >= 0.9.0" - wpg_deps="no" - - if test "$enable_wpg" != ""; then - - diff --git a/abiword-2.8.6-no-undefined.patch b/abiword-2.8.6-no-undefined.patch deleted file mode 100644 index c07000e..0000000 --- a/abiword-2.8.6-no-undefined.patch +++ /dev/null @@ -1,21 +0,0 @@ -diff -u -r abiword-2.8.6.orig/src/Makefile.am abiword-2.8.6/src/Makefile.am ---- abiword-2.8.6.orig/src/Makefile.am 2009-09-09 15:11:01.000000000 +0200 -+++ abiword-2.8.6/src/Makefile.am 2011-08-02 23:35:51.904761961 +0200 -@@ -107,7 +107,7 @@ - - AbiWord_LDFLAGS = \ - $(DEPS_LIBS) \ -- --no-undefined \ -+ -Wl,--no-undefined \ - -avoid-version \ - -export-dynamic \ - -headerpad_max_install_names -@@ -129,7 +129,7 @@ - - abiword_LDFLAGS = \ - $(platform_ldflags) \ -- --no-undefined \ -+ -Wl,--no-undefined \ - -avoid-version \ - -export-dynamic - diff --git a/abiword-2.8.6-png15.patch b/abiword-2.8.6-png15.patch deleted file mode 100644 index 9ec6ea3..0000000 --- a/abiword-2.8.6-png15.patch +++ /dev/null @@ -1,111 +0,0 @@ -diff -up abiword-2.8.6/plugins/bmp/xp/ie_impGraphic_BMP.cpp.png15 abiword-2.8.6/plugins/bmp/xp/ie_impGraphic_BMP.cpp ---- abiword-2.8.6/plugins/bmp/xp/ie_impGraphic_BMP.cpp.png15 2012-02-27 15:39:39.258617605 -0500 -+++ abiword-2.8.6/plugins/bmp/xp/ie_impGraphic_BMP.cpp 2012-02-27 15:48:37.830936901 -0500 -@@ -191,7 +191,14 @@ UT_Error IE_ImpGraphic_BMP::_convertGrap - - /* Clean Up Memory Used */ - -+#if PNG_LIBPNG_VER_MAJOR >= 1 && PNG_LIBPNG_VER_MINOR >= 4 -+ int num_palette; -+ png_colorp palette; -+ png_get_PLTE(m_pPNG, m_pPNGInfo, &palette, &num_palette); -+ FREEP(palette); -+#else - FREEP(m_pPNGInfo->palette); -+#endif - DELETEP(pBB); - png_destroy_write_struct(&m_pPNG, &m_pPNGInfo); - -@@ -313,7 +320,11 @@ UT_Error IE_ImpGraphic_BMP::Initialize_P - * the normal method of doing things with libpng). REQUIRED unless you - * set up your own error handlers in the png_create_read_struct() earlier. - */ -+#if PNG_LIBPNG_VER_MAJOR >= 1 && PNG_LIBPNG_VER_MINOR >= 4 -+ if (setjmp(png_jmpbuf(m_pPNG))) -+#else - if (setjmp(m_pPNG->jmpbuf)) -+#endif - { - /* Free all of the memory associated with the png_ptr and info_ptr */ - png_destroy_write_struct(&m_pPNG, &m_pPNGInfo); -@@ -332,7 +343,11 @@ UT_Error IE_ImpGraphic_BMP::Initialize_P - UT_Error IE_ImpGraphic_BMP::Convert_BMP_Pallet(UT_ByteBuf* pBB) - { - /* Reset error handling for libpng */ -+#if PNG_LIBPNG_VER_MAJOR >= 1 && PNG_LIBPNG_VER_MINOR >= 4 -+ if (setjmp(png_jmpbuf(m_pPNG))) -+#else - if (setjmp(m_pPNG->jmpbuf)) -+#endif - { - png_destroy_write_struct(&m_pPNG, &m_pPNGInfo); - return UT_ERROR; -@@ -372,7 +387,11 @@ UT_Error IE_ImpGraphic_BMP::Initialize_P - UT_Error IE_ImpGraphic_BMP::Convert_BMP(UT_ByteBuf* pBB) - { - /* Reset error handling for libpng */ -+#if PNG_LIBPNG_VER_MAJOR >= 1 && PNG_LIBPNG_VER_MINOR >= 4 -+ if (setjmp(png_jmpbuf(m_pPNG))) -+#else - if (setjmp(m_pPNG->jmpbuf)) -+#endif - { - png_destroy_write_struct(&m_pPNG, &m_pPNGInfo); - return UT_ERROR; -diff -up abiword-2.8.6/plugins/garble/xp/abiword-garble-png.cpp.png15 abiword-2.8.6/plugins/garble/xp/abiword-garble-png.cpp ---- abiword-2.8.6/plugins/garble/xp/abiword-garble-png.cpp.png15 2012-02-27 15:31:30.178868169 -0500 -+++ abiword-2.8.6/plugins/garble/xp/abiword-garble-png.cpp 2012-02-27 15:36:17.795368497 -0500 -@@ -79,7 +79,11 @@ bool abiword_document::garble_png( void* - png_set_strip_alpha( png_ptr ); - png_set_interlace_handling( png_ptr ); - png_set_bgr( png_ptr ); -+#if (PNG_LIBPNG_VER_MAJOR >= 1 && PNG_LIBPNG_VER_MINOR >= 4) && defined(PNG_EASY_ACCESS_SUPPORTED) -+ rowbytes = png_get_rowbytes( png_ptr, info_ptr ); -+#else - rowbytes = info_ptr->rowbytes; -+#endif - png_destroy_read_struct( &png_ptr, &info_ptr, NULL ); - } - -diff -up abiword-2.8.6/src/af/util/xp/ut_png.cpp.png15 abiword-2.8.6/src/af/util/xp/ut_png.cpp ---- abiword-2.8.6/src/af/util/xp/ut_png.cpp.png15 2012-02-27 15:11:18.599397989 -0500 -+++ abiword-2.8.6/src/af/util/xp/ut_png.cpp 2012-02-27 15:12:20.560859433 -0500 -@@ -71,7 +71,11 @@ bool UT_PNG_getDimensions(const UT_ByteB - * the normal method of doing things with libpng). REQUIRED unless you - * set up your own error handlers in the png_create_read_struct() earlier. - */ -+#if PNG_LIBPNG_VER_MAJOR >= 1 && PNG_LIBPNG_VER_MINOR >= 4 -+ if (setjmp(png_jmpbuf(png_ptr))) -+#else - if (setjmp(png_ptr->jmpbuf)) -+#endif - { - /* Free all of the memory associated with the png_ptr and info_ptr */ - png_destroy_read_struct(&png_ptr, &info_ptr, static_cast(NULL)); -diff -up abiword-2.8.6/src/wp/impexp/gtk/ie_impGraphic_GdkPixbuf.cpp.png15 abiword-2.8.6/src/wp/impexp/gtk/ie_impGraphic_GdkPixbuf.cpp ---- abiword-2.8.6/src/wp/impexp/gtk/ie_impGraphic_GdkPixbuf.cpp.png15 2012-02-27 15:24:23.959572417 -0500 -+++ abiword-2.8.6/src/wp/impexp/gtk/ie_impGraphic_GdkPixbuf.cpp 2012-02-27 15:26:42.549367943 -0500 -@@ -185,7 +185,11 @@ UT_Error IE_ImpGraphic_GdkPixbuf::import - /** needed for the stejmp context */ - UT_Error IE_ImpGraphic_GdkPixbuf::_png_write(GdkPixbuf * pixbuf) - { -+#if PNG_LIBPNG_VER_MAJOR >= 1 && PNG_LIBPNG_VER_MINOR >= 4 -+ if (setjmp(png_jmpbuf(m_pPNG))) -+#else - if (setjmp(m_pPNG->jmpbuf)) -+#endif - { - DELETEP(m_pPngBB); - png_destroy_write_struct(&m_pPNG, &m_pPNGInfo); -@@ -446,7 +450,11 @@ UT_Error IE_ImpGraphic_GdkPixbuf::Initia - * the normal method of doing things with libpng). REQUIRED unless you - * set up your own error handlers in the png_create_read_struct() earlier. - */ -+#if PNG_LIBPNG_VER_MAJOR >= 1 && PNG_LIBPNG_VER_MINOR >= 4 -+ if (setjmp(png_jmpbuf(m_pPNG))) -+#else - if (setjmp(m_pPNG->jmpbuf)) -+#endif - { - /* Free all of the memory associated with the png_ptr and info_ptr */ - png_destroy_write_struct(&m_pPNG, &m_pPNGInfo); diff --git a/abiword.spec b/abiword.spec index 1c30b95..7bc72cb 100644 --- a/abiword.spec +++ b/abiword.spec @@ -1,62 +1,75 @@ -%define majorversion 2 -%define minorversion 8 -%define microversion 6 +# tar cjvf ~/rpmbuild/SOURCES/abiword-3.0.0.tar.bz2 abiword-3.0.0/ --exclude=.svn +%define majorversion 3 +%define minorversion 0 +%define microversion 0 +%define svnver 0 Summary: Word processing program Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 24%{?dist} +Release: 1%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ +URL: http://www.abisource.com/ + Source0: http://abisource.com/downloads/abiword/%{version}/source/abiword-%{version}.tar.gz Source1: http://abisource.com/downloads/abiword/%{version}/source/abiword-docs-%{version}.tar.gz Source11: abiword.mime Source12: abiword.keys Source13: abiword.xml -URL: http://www.abisource.com/ +Patch0: abiword-2.6.0-windowshelppaths.patch +Patch1: abiword-2.8.3-desktop.patch +Patch2: abiword-2.6.0-boolean.patch + +BuildRequires: aiksaurus-devel +BuildRequires: aiksaurus-gtk-devel +BuildRequires: asio-devel +BuildRequires: bison +BuildRequires: boost-devel +BuildRequires: bzip2-devel +BuildRequires: cairo-devel +BuildRequires: dbus-glib-devel +BuildRequires: desktop-file-utils +BuildRequires: enchant-devel +BuildRequires: flex +BuildRequires: fribidi-devel +BuildRequires: gtk3-devel +BuildRequires: gtkmathview-devel +BuildRequires: libgsf-devel +BuildRequires: libpng-devel +BuildRequires: librsvg2-devel +BuildRequires: libsoup-devel +BuildRequires: libwmf-devel +BuildRequires: libwpd-devel +BuildRequires: libwpg-devel +BuildRequires: libxslt-devel +BuildRequires: link-grammar-devel +BuildRequires: loudmouth-devel +BuildRequires: ots-devel +BuildRequires: poppler-devel +BuildRequires: popt-devel +BuildRequires: readline-devel +BuildRequires: t1lib-devel +BuildRequires: telepathy-glib-devel +BuildRequires: wv-devel +BuildRequires: zlib-devel + Requires: libabiword = %{epoch}:%{version}-%{release} %description AbiWord is a cross-platform Open Source word processor. It is full-featured, while still remaining lean. + %package -n libabiword Summary: Library for developing applications based on AbiWord's core Group: System Environment/Libraries -Patch0: abiword-2.6.0-windowshelppaths.patch -Patch1: abiword-2.8.3-desktop.patch -Patch2: abiword-2.6.0-boolean.patch -Patch103: abiword-2.8.6-libwpd.patch -Patch104: abiword-2.8.6-no-undefined.patch -Patch105: abiword-2.8.6-glib-header-fix.patch -Patch106: abiword-2.8.6-png15.patch - -BuildRequires: autoconf, libtool -BuildRequires: desktop-file-utils -BuildRequires: fribidi-devel, enchant-devel, wv-devel -BuildRequires: zlib-devel, popt-devel, libpng-devel -BuildRequires: gtk2-devel, libgsf-devel -BuildRequires: boost-devel, t1lib-devel -BuildRequires: dbus-glib-devel >= 0.70 -BuildRequires: readline-devel -BuildRequires: bzip2-devel -BuildRequires: poppler-devel >= 0.4.0 -BuildRequires: ots-devel >= 0.4.2 -BuildRequires: libwpd-devel >= 0.9.0 -BuildRequires: libwpg-devel -BuildRequires: librsvg2-devel -BuildRequires: libwmf-devel -BuildRequires: aiksaurus-devel, aiksaurus-gtk-devel -BuildRequires: link-grammar-devel >= 4.2.2 -BuildRequires: gtkmathview-devel >= 0.7.5, flex, bison -BuildRequires: loudmouth-devel -BuildRequires: asio-devel -BuildRequires: libsoup-devel %description -n libabiword Library for developing applications based on AbiWord's core. + %package -n libabiword-devel Summary: Files for developing with libabiword Group: Development/Libraries @@ -71,13 +84,7 @@ Includes and definitions for developing with libabiword. # patch abiword %patch1 -p1 -b .desktop -%if 0%{?fedora} >= 9 %patch2 -p1 -b .boolean -%endif -%patch103 -p0 -b .libwpd -%patch104 -p1 -b .no-undefined -%patch105 -p1 -b .glibfix -%patch106 -p1 -b .png15 # setup abiword documentation %setup -q -T -b 1 -n abiword-docs-%{version} @@ -86,9 +93,7 @@ Includes and definitions for developing with libabiword. %build # build libabiword and abiword cd $RPM_BUILD_DIR/abiword-%{version} -# we need to update the generated configuration files because of patch104 -autoreconf --force --install -%configure --disable-static --enable-dynamic --enable-plugins --enable-clipart --enable-templates +%configure --enable-plugins --enable-clipart --enable-templates make %{?_smp_mflags} V=1 # build the documentation @@ -96,10 +101,8 @@ cd $RPM_BUILD_DIR/abiword-docs-%{version} ABI_DOC_PROG=$(pwd)/../%{name}-%{version}/src/abiword ./make-html.sh %install - -# install abiword cd $RPM_BUILD_DIR/abiword-%{version} -%make_install +make install DESTDIR=%{buildroot} # install the documentation cd $RPM_BUILD_DIR/abiword-docs-%{version} @@ -108,28 +111,13 @@ cp -rp help/* $RPM_BUILD_ROOT/%{_datadir}/%{name}-%{majorversion}.%{minorversion # some of the help dirs have bad perms (#109261) find $RPM_BUILD_ROOT/%{_datadir}/%{name}-%{majorversion}.%{minorversion}/AbiWord/help/ -type d -exec chmod -c o+rx {} \; -# finish up -mkdir -p $RPM_BUILD_ROOT%{_datadir}/pixmaps/ -cp $RPM_BUILD_DIR/abiword-%{version}/abiword_48.png $RPM_BUILD_ROOT%{_datadir}/pixmaps/abiword_48.png - -cd $RPM_BUILD_DIR/abiword-%{version} -mkdir -p $RPM_BUILD_ROOT%{_datadir}/applications -desktop-file-install \ -%if (0%{?fedora} && 0%{?fedora} < 19) || (0%{?rhel} && 0%{?rhel} < 7) - --vendor fedora \ -%endif - --dir $RPM_BUILD_ROOT%{_datadir}/applications \ - --add-category Office \ - ./abiword.desktop - -%{__install} -p -m 0644 -D %{SOURCE11} $RPM_BUILD_ROOT%{_datadir}/mime-info/abiword.mime -%{__install} -p -m 0644 -D %{SOURCE12} $RPM_BUILD_ROOT%{_datadir}/mime-info/abiword.keys -%{__install} -p -m 0644 -D %{SOURCE13} $RPM_BUILD_ROOT%{_datadir}/mime/packages/abiword.xml - -# nuke .la files -%{__rm} -f $RPM_BUILD_ROOT/%{_libdir}/libabiword-%{majorversion}.%{minorversion}.la -%{__rm} -f $RPM_BUILD_ROOT/%{_libdir}/%{name}-%{majorversion}.%{minorversion}/plugins/*.la +install -p -m 0644 -D %{SOURCE11} $RPM_BUILD_ROOT%{_datadir}/mime-info/abiword.mime +install -p -m 0644 -D %{SOURCE12} $RPM_BUILD_ROOT%{_datadir}/mime-info/abiword.keys +install -p -m 0644 -D %{SOURCE13} $RPM_BUILD_ROOT%{_datadir}/mime/packages/abiword.xml +# Remove libtool archives and static libs +find %{buildroot} -name '*.la' -exec rm -f {} ';' +find %{buildroot} -name '*.a' -exec rm -f {} ';' %post update-mime-database %{_datadir}/mime > /dev/null 2>&1 || : @@ -145,8 +133,7 @@ update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : %{_datadir}/mime-info/abiword.mime %{_datadir}/mime-info/abiword.keys %{_datadir}/mime/packages/abiword.xml -%{_datadir}/pixmaps/*.png -%{_datadir}/icons/*.png +%{_datadir}/icons/hicolor/48x48/apps/abiword.png # Abiword help %{_datadir}/%{name}-%{majorversion}.%{minorversion}/AbiWord %{_mandir}/man1/abiword.1.gz @@ -156,6 +143,8 @@ update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : %{_libdir}/libabiword-%{majorversion}.%{minorversion}.so %{_libdir}/%{name}-%{majorversion}.%{minorversion} %{_datadir}/%{name}-%{majorversion}.%{minorversion} +%{_datadir}/dbus-1/services/org.freedesktop.Telepathy.Client.AbiCollab.service +%{_datadir}/telepathy/clients/AbiCollab.client # Abiword help - included in GUI app %exclude %{_datadir}/%{name}-%{majorversion}.%{minorversion}/AbiWord @@ -164,6 +153,9 @@ update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : %{_libdir}/pkgconfig/%{name}-%{majorversion}.%{minorversion}.pc %changelog +* Mon Oct 14 2013 Peter Robinson 1:3.0.0-0.1.svnver +- Update to 3.0.0 stable + * Sat Aug 03 2013 Fedora Release Engineering - 1:2.8.6-24 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild @@ -268,688 +260,3 @@ update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : * Sun Nov 01 2009 Marc Maurer - 1:2.8.1-1 - New upstream release - -* Tue Sep 01 2009 Marc Maurer - 1:2.7.10-2 -- Unconditionally add the dbus-glib-devel BR since the AbiCollab - Sugar backend is now always compiled in, even on non-OLPC - platforms. - -* Sat Aug 29 2009 Marc Maurer - 1:2.7.10-1 -- New upstream release - -* Mon Aug 24 2009 Marc Maurer - 1:2.7.9-2 -- Make abiword depend on libabiword - -* Sun Aug 23 2009 Marc Maurer - 1:2.7.9-1 -- New upstream version - -* Tue Aug 04 2009 Rex Dieter - 1:2.7.8-2 -- drop Req: mathml-fonts (dep moved to gtkmathview) - -* Sun Aug 02 2009 Marc Maurer - 1:2.7.8-1 -- New upstream version - -* Mon Jul 27 2009 Marc Maurer - 1:2.7.7-3 -- Rerun autogen.sh after changing the makefiles - -* Mon Jul 27 2009 Marc Maurer - 1:2.7.7-2 -- Add a patch to work around a templates makefile bug - -* Mon Jul 27 2009 Marc Maurer - 1:2.7.7-1 -- New upstream release -- Add --enable-dynamic to configure so plugins link against libabiword.so - -* Fri Jul 24 2009 Fedora Release Engineering - 1:2.7.6-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild - -* Sun Jul 05 2009 Marc Maurer - 1:2.7.6-3 -- Re-add updated .desktop patch - -* Sun Jul 05 2009 Peter Robinson - 1:2.7.6-2 -- Remove old patch - -* Sun Jul 05 2009 Peter Robinson - 1:2.7.6-1 -- New upstream release - -* Fri Jun 26 2009 Peter Robinson - 1:2.7.5-3 -- Drop old dependencies. Fixes bug 506023 - -* Sun Jun 21 2009 Marc Maurer - 1:2.7.5-2 -- Package unpackaged icon - -* Fri Jun 19 2009 Marc Maurer - 1:2.7.5-1 -- New upstream release - -* Fri Jun 19 2009 Marc Maurer - 1:2.7.4-2 -- Add libsoup-devel BR -- Remove version from asio-devel BR -- Add libwpg-devel BR -- Register the .abicollab extension and mimetype - -* Thu Jun 11 2009 Marc Maurer - 1:2.7.4-1 -- New upstream release - -* Mon Mar 09 2009 Marc Maurer - 1:2.6.8-2 -- Make g++ 4.4 and rindex friends again - -* Mon Mar 09 2009 Marc Maurer - 1:2.6.8-1 -- New upstream release - -* Mon Feb 23 2009 Fedora Release Engineering - 1:2.6.6-10 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild - -* Sat Jan 10 2009 Marc Maurer - 1:2.6.6-1 -- New upstream release - -* Sun Nov 23 2008 Marc Maurer - 1:2.6.5-1 -- New upstream release - -* Thu Nov 20 2008 Peter Robinson - 1:2.6.4-9 -- Remove unused script to drop perl dependency - -* Fri Sep 26 2008 Tom "spot" Callaway - 1:2.6.4-8 -- add t1lib-devel to BuildRequires, fixes FTBFS - -* Mon Jul 21 2008 Marc Maurer - 1:2.6.4-7 -- Fix libabiword-devel requires - -* Mon Jul 21 2008 Marc Maurer - 1:2.6.4-6 -- Drop explicit libabiword requires - -* Mon Jul 21 2008 Marc Maurer - 1:2.6.4-5 -- Fix typo in patch name - -* Mon Jul 21 2008 Marc Maurer - 1:2.6.4-4 -- Merge with the OLPC-3 branch - -* Sun Jul 13 2008 Marc Maurer - 1:2.6.4-3 -- We don't include ispell_dictionary_list.xml anymore, so no - need to ghost it - -* Sun Jul 13 2008 Marc Maurer - 1:2.6.4-2 -- Update patches to apply without fuzz - -* Sun Jul 13 2008 Marc Maurer - 1:2.6.4-1 -- New upstream release - -* Thu May 01 2008 Marc Maurer - 1:2.6.3-1 -- New upstream release - -* Sun Apr 06 2008 Marc Maurer - 1:2.6.2-1 -- New upstream release - -* Sun Apr 06 2008 Marc Maurer - 1:2.6.1-1 -- New upstream release - -* Sat Mar 29 2008 Marc Maurer - 1:2.6.0-6 -- Don't forget to cvs add nextgen.sh - -* Sat Mar 29 2008 Marc Maurer - 1:2.6.0-5 -- Include nextgen.sh as abiword-plugins it's a proper autoconf project -- Fix 439396: abiword includes its own dictionary? -- Don't build libabiword, it's broken; re-enable it when we release - abiword 2.8, which generates a proper library -- Drop aspell-devel BR - -* Sat Mar 29 2008 Marc Maurer - 1:2.6.0-4 -- Don't forget to reautogen after changing the plugin build system - -* Sat Mar 29 2008 Marc Maurer - 1:2.6.0-3 -- Fix 439395: apply patch to remove any runtime dependency on boost - -* Fri Mar 28 2008 Marc Maurer - 1:2.6.0-2 -- Add BigEndian32.american.hash that was missing from the disted - abiword-extras tarball - -* Tue Mar 25 2008 Marc Maurer - 1:2.6.0-1 -- New upstream release -- Split off an experimental devel package - -* Wed Feb 20 2008 Fedora Release Engineering - 1:2.4.6-8 -- Autorebuild for GCC 4.3 - -* Tue Jan 29 2008 Michel Salim - 1:2.4.6-7 -- Update license field -- Remove build deps on g++ and libstdc++ (in minimum build environment) -- Remove .cvsignore files from installed doc; fix abw2html.pl permission -- Add support for goffice-0.6 when building on Fedora 9 and above -- Fix for F9 glibc lacking TRUE and FALSE - -* Tue Sep 04 2007 Lubomir Kundrak - 1:2.4.6-6.fc7 -- Fix 248103 - -* Fri Apr 06 2007 Marc Maurer - 1:2.4.6-5.fc7 -- Rebuild - -* Fri Apr 06 2007 Marc Maurer - 1:2.4.6-4.fc7 -- Fix 234765 - -* Tue Feb 20 2007 Marc Maurer - 1:2.4.6-3.fc7 -- Fix 181799 - -* Fri Feb 02 2007 Marc Maurer - 1:2.4.6-2.fc7 -- Rebuild - -* Sun Nov 05 2006 Marc Maurer - 1:2.4.6-1.fc7 -- Update to 2.4.6 - -* Thu Oct 12 2006 Marc Maurer - 1:2.4.5-4.fc6 -- Fix bug 207294 - -* Mon Sep 11 2006 Marc Maurer - 1:2.4.5-3.fc6 -- Rebuild for FC6 - -* Sat Jul 22 2006 Marc Maurer - 1:2.4.5-2.fc6 -- Fix http://bugzilla.abisource.com/show_bug.cgi?id=10229 - -* Sun Jul 09 2006 Marc Maurer - 1:2.4.5-1.fc6 -- Update to 2.4.5 -- Fix bug 196690 - abiword fails to build in mock with minimal - build environment -- Drop the document build patch - -* Tue Apr 13 2006 Marc Maurer - 1:2.4.4-2.fc6 -- Fix documentation generation -- Fix charting support - -* Tue Apr 11 2006 Marc Maurer - 1:2.4.4-1.fc6 -- New upstream version -- Remove the macro patch and update the desktop patch - -* Wed Mar 29 2006 Marc Maurer - 1:2.4.2-8.fc6 -- Rebuild - -* Wed Mar 08 2006 Marc Maurer - 1:2.4.2-7.fc5 -- Disable the collaboration plugin; it is not working in 2.4.x - -* Thu Feb 16 2006 Marc Maurer - 1:2.4.2-6.fc5 -- Rebuild for Fedora Extras 5 - -* Sun Feb 05 2006 Marc Maurer - 1:2.4.2-5.fc5 -- bug 171926 - -* Sat Jan 21 2006 Marc Maurer - 1:2.4.2-4.fc5 -- Disable the PDF plugin for now, as poppler doesn't ship the xpdf - headers anymore - -* Sat Jan 14 2006 Marc Maurer - 1:2.4.2-3.fc5 -- Remove redundant requires - bug 177305 - -* Thu Jan 05 2006 Marc Maurer - 1:2.4.2-2.fc5 -- Bump release, forgot to add desktop patch - -* Mon Jan 02 2006 Marc Maurer - 1:2.4.2-1.fc5 -- Update to 2.4.2 -- Add BuildRequires readline-devel for the AbiCommand plugin -- Add BuildRequires bzip2-devel and poppler-devel for plugins -- Update desktop patch -- Patch to fix plugin marcros - -* Wed Nov 09 2005 Marc Maurer - 1:2.4.1-4.fc5 -- Fix bug 171928 - -* Sun Oct 23 2005 Marc Maurer - 1:2.4.1-3.fc5 -- Fix bug 161832: "Abiword is not loading certain modules" -- Add libgsf dependecy, which was needed all along -- Disable the collaboration plugin, it is not for general use at all - -* Tue Oct 11 2005 Marc Maurer - 1:2.4.1-2 -- Use %%{?dist} in the release name - -* Sun Oct 9 2005 Marc Maurer - 1:2.4.1-1 -- Update to 2.4.1 - -* Mon Oct 3 2005 Marc Maurer - 1:2.4.0-1 -- Require mathml-fonts -- Don't rerun autogen.sh, no need anymore -- Update gtkmathview dependency to 0.7.5 -- Update to 2.4.0 - -* Mon Sep 26 2005 Marc Maurer - 1:2.3.99-2 -- Fix gtkmathview BuildRequires - -* Thu Sep 22 2005 Marc Maurer - 1:2.3.99-1 -- Update to 2.3.99 - -* Sat Sep 10 2005 Marc Maurer - 1:2.3.6-1 -- Update to 2.3.6 -- Drop the pango patch - -* Sat Sep 3 2005 Marc Maurer - 1:2.3.5-3 -- Rebuild - -* Sat Sep 3 2005 Marc Maurer - 1:2.3.5-2 -- Enable the abimathview plugin - -* Sun Aug 21 2005 Marc Maurer - 1:2.3.5-1 -- Update to 2.3.5 - -* Fri Aug 19 2005 Marc Maurer - 1:2.3.4-4 -- Update the pango patch to disable more pango code - -* Fri Aug 19 2005 Marc Maurer - 1:2.3.4-3 -- Fix the build after applying the pango disabling patch by - rerunning autogen.sh - -* Fri Aug 19 2005 Marc Maurer - 1:2.3.4-2 -- Disable the experimental pango renderer - -* Thu Aug 17 2005 Marc Maurer - 1:2.3.4-1 -- Update to 2.3.4 -- Add link-grammar dependency - -* Thu Jul 28 2005 Marc Maurer - 1:2.2.9-1 -- Update to 2.2.9 -- Drop the mailmerge patch again - -* Sun Jun 6 2005 Marc Maurer - 1:2.2.8-2 -- Fix build with mailmerge patch - -* Sun Jun 6 2005 Marc Maurer - 1:2.2.8-1 -- Update to 2.2.8 - -* Sun May 22 2005 Jeremy Katz - 1:2.2.7-2 -- rebuild on all arches - -* Mon Apr 4 2005 Marc Maurer - 1:2.2.7-1 -- Because we love brown paper bag releases - -* Sun Apr 3 2005 Marc Maurer - 1:2.2.6-1 -- Drop the gcc4, wvread, virtdestr and pt64 patches -- Update the desktop patch - -* Fri Mar 15 2005 Marc Maurer - 1:2.2.5-3 -- Fix 64bit build -- Add virtual destructors to classes with virtual functions - -* Fri Mar 14 2005 Marc Maurer - 1:2.2.5-2 -- Remove the --disable-magick plugin switch -- disable GDA support until the plugin is ported to gnomedb 1.2.x -- Change the download location from SF to http://www.abisource.com/ -- patch libole2 -- fix read as a macro in new glibc - -* Fri Mar 2 2005 Caolan McNamara - 1:2.2.5-1 -- bump to latest stable -- drop integrated dashboard patch again -- some gcc4 fixes - -* Wed Feb 23 2005 Caolan McNamara - 1:2.2.4-2 -- rh#149447# dashboard spam revisited - -* Tue Feb 22 2005 Caolan McNamara - 1:2.2.4-1 -- bump to latest stable version -- drop integrated nautilus depend patch -- drop integrated libwpd depend patch - -* Fri Feb 11 2005 Caolan McNamara - 1:2.2.3-4 -- upgrade to libwpd-0.8 and incoroprate necessary changeover patches - -* Mon Feb 7 2005 Matthias Clasen - 1:2.2.3-3 -- rebuild - -* Mon Feb 2 2005 Caolan McNamara - 1:2.2.3-2 -- remove unneccessary nautilus dependency - -* Mon Jan 17 2005 Caolan McNamara - 1:2.2.3-1 -- bump to new version -- drop integrated silenceabidash patch - -* Fri Jan 14 2005 Caolan McNamara - 1:2.2.2-4 -- RH#145085# annoying cluepacket message on stdout/stderr - -* Wed Jan 12 2005 Tim Waugh - 1:2.2.2-3 -- Rebuilt for new readline. - -* Tue Jan 11 2005 Caolan McNamara - 1:2.2.2-2 -- RH#143368# use enchant as spellchecker - -* Mon Dec 13 2004 Caolan McNamara - 1:2.2.2-1 -- bump to new version - -* Mon Dec 6 2004 Caolan McNamara - 1:2.2.1-1 -- bump to new version -- geometry patch upstreamed -- security patch upstreamed -- removeoledecod patch upstreamed -- regenerate desktop patch - -* Mon Nov 22 2004 Caolan McNamara - 1:2.2.0-2 -- #abi7961# remove tempnam usages - -* Mon Nov 22 2004 Caolan McNamara - 1:2.2.0-1 -- bump to latest major stable version -- #rh140321# sanity check geometry - -* Tue Nov 9 2004 Caolan McNamara - 1:2.0.14-1 -- bump to latest stable version - -* Mon Nov 8 2004 Jeremy Katz - 1:2.0.12-4 -- rebuild for python 2.4 - -* Thu Sep 30 2004 Christopher Aillon 1:2.0.12-3 -- Change to PreReq instead of Requires(post), up to 0.9 - -* Thu Sep 29 2004 Caolan McNamara 1:2.0.12-2 -- Better Requires desktop-file-utils - -* Wed Sep 29 2004 Caolan McNamara 1:2.0.12-1 -- update to new abiword, + change norwegian wordprocessor translation - -* Tue Sep 14 2004 Caolan McNamara 1:2.0.11-3 -- #132389# Add more abiword supported mime types to abiword.desktop - -* Mon Sep 6 2004 Caolan McNamara 1:2.0.11-2 -- merge abiword.keys into abiword.desktop - -* Fri Aug 27 2004 Caolan McNamara 1:2.0.11-1 -- 2.0.11 - -* Tue Aug 10 2004 Caolan McNamara 1:2.0.10-2 -- use libgnomedb - -* Tue Aug 10 2004 Caolan McNamara 1:2.0.10-1 -- 2.0.10 -- use aiksaurus - -* Tue Aug 2 2004 Matthias Clasen 1:2.0.9-4 -- rebuilt - -* Thu Jul 29 2004 Caolan McNamara 1:2.0.9-3 -- #126012# some desktop translations - -* Wed Jul 28 2004 Caolan McNamara 1:2.0.9-2 -- #128004# fix irritating windows looking filenames for generated pngs - -* Fri Jul 16 2004 Caolan McNamara 1:2.0.9-1 -- 2.0.9, new version with security fix - -* Tue Jun 15 2004 Elliot Lee -- rebuilt - -* Thu May 20 2004 Caolan McNamara 1:2.0.6-1 -- 2.0.7, new version + gcc34 fixes - -* Wed Apr 28 2004 Caolan McNamara 1:2.0.6-1 -- 2.0.6, 64bit changes made upstream - -* Sat Mar 13 2004 Jeremy Katz <> 1:2.0.5-1 -- 2.0.5 - -* Tue Mar 02 2004 Elliot Lee -- rebuilt - -* Thu Feb 19 2004 Jeremy Katz - 1:2.0.3-3 -- rebuild for newer libots and libwpd -- fix verify as non-root (#109261) -- add wpd files to abiword.keys (#114907) - -* Fri Feb 13 2004 Elliot Lee -- rebuilt - -* Thu Jan 29 2004 Jeremy Katz - 1:2.0.3-1 -- 2.0.3 (fixes build against gtk+ 2.3 and lets us rebuild to fix libcroco dep) - -* Wed Dec 17 2003 Jeremy Katz 1:2.0.2-2 -- rebuild for new libwpd - -* Sun Nov 30 2003 Jeremy Katz -- and librsvg2-devel (#111222) - -* Fri Nov 28 2003 Jeremy Katz -- buildrequire libgnomeui-devel (#111164) - -* Tue Oct 28 2003 Jeremy Katz 1:2.0.1-1 -- 2.0.1 -- really remove duplicate desktop file - -* Tue Oct 21 2003 Jeremy Katz 1:2.0.0-6 -- make the docs with the just built abiword so that we don't have to - have abiword installed to build the docs (#107279) - -* Tue Oct 21 2003 Jeremy Katz 1:2.0.0-5 -- fix linkage to glib 1.2 in hancom plugin (#106033) - -* Sun Oct 19 2003 Florian La Roche -- add %%clean specfile target - -* Tue Oct 14 2003 Jeremy Katz 1:2.0.0-4 -- remove duplicate desktop file (#107023) - -* Tue Sep 23 2003 Jeremy Katz 1:2.0.0-3 -- include the help -- show the clipart (#104577) - -* Mon Sep 15 2003 Jeremy Katz 1:2.0.0-2 -- rebuild with newer libwpd and libots to get those plugins - -* Sun Sep 14 2003 Jeremy Katz 1:2.0.0-1 -- 2.0.0 - -* Thu Sep 4 2003 Jeremy Katz 1:1.99.6-1 -- 1.99.6 - -* Mon Aug 25 2003 Jeremy Katz 1:1.99.5-1 -- 1.99.5 - -* Tue Aug 5 2003 Jeremy Katz 1:1.99.3-1 -- 1.99.3 -- put icon in the right place (#101646) -- fix some 64bit casting issues -- disable ots plugin for now, doesn't seem to build with ots 0.4.0 :/ -- disable -pedantic -ansi so that it will build - -* Mon Jul 14 2003 Jeremy Katz 1:1.99.2-2 -- ugly hack to deal with libtool silliness on x86_64 - -* Fri Jul 11 2003 Jeremy Katz 1:1.99.2-1 -- 1.99.2 -- add buildrequires to make sure the ots and wp plugins get built -- no longer needs libgal2, remove buildrequires - -* Mon Jun 16 2003 Jeremy Katz 1:1.99.1-1 -- 1.99.1 - -* Wed Jun 04 2003 Elliot Lee -- rebuilt - -* Mon May 26 2003 Jeremy Katz 1:1.9.1-3 -- rebuild for new libgal2 - -* Mon May 19 2003 Jeremy Katz 1:1.9.1-2 -- tweak plugins build - -* Mon May 12 2003 Jeremy Katz 1:1.9.1-0.2 -- 1.9.1 -- drop old patches, switch to using autoconf based build system instead - of diving makefiles -- build with gnome support -- build with plugins -- add patch to build on AMD64 - -* Mon Apr 28 2003 Tim Powers 1:1.0.5-2 -- rebuild to fix broken libpspell dep - -* Mon Mar 24 2003 Jeremy Katz 1:1.0.5-1 -- 1.0.5 - -* Mon Feb 10 2003 Jeremy Katz 1:1.0.4-2 -- fix for abiword starting off the screen (#82425) - -* Thu Jan 23 2003 Jeremy Katz 1:1.0.4-1 -- 1.0.4 - -* Wed Jan 22 2003 Tim Powers -- rebuilt - -* Sun Dec 29 2002 Jeremy Katz 1:1.0.3-2 -- make it build on x86_64 - -* Sun Dec 29 2002 Jeremy Katz 1:1.0.3-1 -- 1.0.3 (#80560) -- set umask before running mkfontdir in %%post -- patch AbiWord script to convert utf8 locales into non-utf8 variants (#72633) - -* Mon Dec 02 2002 Elliot Lee 1.0.2-7 -- Fix doc lines -- Fix multilib - -* Sat Aug 10 2002 Elliot Lee 1.0.2-6 -- rebuilt with gcc-3.2 (we hope) - -* Sat Aug 10 2002 Jeremy Katz 1.0.2-5 -- fix help index symlink (#71219) - -* Thu Aug 1 2002 Jeremy Katz 1.0.2-4 -- add abiword binary symlink for upstream compatibility (#70267) - -* Mon Jul 22 2002 Tim Powers 1.0.2-3 -- rebuild using gcc-3.2-0.1 - -* Thu Jul 18 2002 Jeremy Katz 1.0.2-2 -- use included desktop file (#64447) -- use desktop-file-install - -* Wed Jun 26 2002 Jeremy Katz 1.0.2-1 -- 1.0.2 -- disable perl module build since we weren't including it anyway - -* Wed May 29 2002 Bernhard Rosenkraenzer 1.0.1-1 -- 1.0.1 - -* Sun Apr 14 2002 Jeremy Katz 0.99.5-1 -- zh_CN and zh_TW fonts.dir were flipped -- update to 0.99.5 as it fixes some major bugs -- define ABI_BUILD_VERSION so the about screen gives us a version - -* Mon Apr 8 2002 Bennhard Rosenkraenzer 0.99.4-2 -- 1st try at fixing up CJK (#61590) -- #if 0'ify font warning dialog (#62909, #64556) - -* Tue Apr 2 2002 Bernhard Rosenkraenzer 0.99.4-1 -- Update to 0.99.4, fixes #61153 -- Fix #61344 -- Nuke the warning about being unable to add anything to font path, - that's not how xfs works. - -* Thu Feb 28 2002 Bernhard Rosenkraenzer 0.99.2-1 -- 0.99.2 -- remove blank lines in fonts.dir - -* Thu Jan 31 2002 Bernhard Rosenkraenzer 0.99.1-1 -- 0.99.1 - -* Wed Jan 30 2002 Alex Larsson 0.9.5-3 -- Added patch to use libpng10 -- Added patch to fix perl build problems. - -* Fri Nov 23 2001 Bernhard Rosenkraenzer 0.9.5-1 -- 0.9.5 - -* Tue Oct 23 2001 Bernhard Rosenkraenzer 0.9.4.1-1 -- Update to 0.9.4.1 (RFE #54806) -- Add URL (RFE #54590) - -* Thu Jul 19 2001 Bernhard Rosenkraenzer 0.7.14-7 -- Fix uninstall (#49350) - -* Sat Jul 7 2001 Tim Powers -- rebuilt so that dirs aren't sgid root - -* Tue Jun 26 2001 Bernhard Rosenkraenzer 0.7.14-5 -- Add build requirements (#45157) - -* Tue Jun 26 2001 Bernhard Rosenkraenzer 0.7.14-4 -- Remove CVS admin files from documentation (#44916) - -* Mon Jun 18 2001 Florian La Roche -- add s390x patch from - -* Sat Jun 09 2001 Florian La Roche -- add s390 patch from Helge Deller - -* Tue May 22 2001 Bernhard Rosenkraenzer 0.7.14-1 -- Update to 0.7.14 - -* Tue Feb 27 2001 Bernhard Rosenkraenzer -- Handle MIME type stuff (Bug #27530) -- Add BuildPrereqs for some of the less common stuff AbiWord uses - (gal-devel, gnome-print-devel, libunicode-devel) - -* Tue Feb 20 2001 Bernhard Rosenkraenzer -- 0.7.13 - -* Mon Jan 15 2001 Than Ngo -- fixed broken code for building - -* Fri Dec 29 2000 Matt Wilson -- 0.7.12 -- copy fonts.dir to fonts.scale so mkfontdir doesn't blow it away - -* Tue Dec 12 2000 Bernhard Rosenkraenzer -- Rebuild to get rid of 0777 dirs - -* Fri Nov 17 2000 Bernhard Rosenkraenzer -- 0.7.11 - -* Sun Aug 20 2000 Preston Brown -- fix path to chkfontpath, it was wrong. - -* Fri Aug 11 2000 Jonathan Blandford -- Up Epoch and release - -* Mon Aug 7 2000 Jakub Jelinek -- Don't ship AbiWord_s if we have AbiWord_d -- Register AbiWord's fontpath with xfs - -* Wed Aug 2 2000 Bernhard Rosenkraenzer -- Rebuild with new libpng. This fixes Bug #13707 - gotta love it when they - change the ABI without increasing the soname! -- fix tooltip (Bug #14711) -- move binaries from /usr/share to /usr/lib - -* Wed Jul 12 2000 Jakub Jelinek -- Fix build on ia64. - -* Wed Jul 12 2000 Prospector -- automatic rebuild - -* Tue Jul 4 2000 Jakub Jelinek -- Rebuild with new gcc. - -* Sat Jun 18 2000 Bernhard Rosenkraenzer -- Fix build on ia64 - -* Fri Jun 17 2000 Bernhard Rosenkraenzer -- 0.7.10 -- update download location - -* Fri Jun 9 2000 Bernhard Rosenkraenzer -- initial build for main CD -- clean up specfile -- fix build with gcc 2.96 and glibc 2.2 -- exclude ia64 for now - -* Wed May 3 2000 Bernhard Rosenkraenzer -- 0.7.9 - -* Wed Feb 2 2000 Bernhard Rosenkraenzer -- 0.7.8 -- move the desktop file to /etc/X11/applnk so it can be used in both - GNOME and KDE -- fix up handling of RPM_OPT_FLAGS - -* Thu Jan 20 2000 Tim Powers -- bzipped source to conserve space. - -* Sun Jan 9 2000 Matt Wilson -- enable GNOME, remove perl hack to do RPM_OPT_FLAGS -- added libpng requirement. 0.7.7 requires 1.0.5 libpng ABI - -* Tue Jan 4 2000 Bernhard Rosenkraenzer -- 0.7.7 -- handle RPM_OPT_FLAGS - -* Mon Nov 15 1999 Tim Powers -- first build for inclusion into Powertools. -- some things in this spec file are from the abisuite-0.7.5-1mdk package diff --git a/sources b/sources index fceced4..b41a0fd 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -197df94c1d9ed287903cb5aa0b60bbc1 abiword-docs-2.8.6.tar.gz -f883b0a7f26229a9c66fd6a1a94381aa abiword-2.8.6.tar.gz +8d9c41cff3a8fbef8d0c835c65600e65 abiword-3.0.0.tar.gz +ed73d0743a19eb85e46b59464e0ef2bb abiword-docs-3.0.0.tar.gz From 6d6db2d7f27b618045e667600d0ae9f6231627ed Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Mon, 14 Oct 2013 20:35:32 +0100 Subject: [PATCH 097/203] Enable gobject-introspection and python bindings --- abiword.spec | 33 ++++++++++++++++++++++++++++----- 1 file changed, 28 insertions(+), 5 deletions(-) diff --git a/abiword.spec b/abiword.spec index 7bc72cb..fa1ef73 100644 --- a/abiword.spec +++ b/abiword.spec @@ -1,4 +1,3 @@ -# tar cjvf ~/rpmbuild/SOURCES/abiword-3.0.0.tar.bz2 abiword-3.0.0/ --exclude=.svn %define majorversion 3 %define minorversion 0 %define microversion 0 @@ -7,7 +6,7 @@ Summary: Word processing program Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 1%{?dist} +Release: 2%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -34,6 +33,7 @@ BuildRequires: desktop-file-utils BuildRequires: enchant-devel BuildRequires: flex BuildRequires: fribidi-devel +BuildRequires: gobject-introspection-devel BuildRequires: gtk3-devel BuildRequires: gtkmathview-devel BuildRequires: libgsf-devel @@ -49,6 +49,7 @@ BuildRequires: loudmouth-devel BuildRequires: ots-devel BuildRequires: poppler-devel BuildRequires: popt-devel +BuildRequires: python2-devel BuildRequires: readline-devel BuildRequires: t1lib-devel BuildRequires: telepathy-glib-devel @@ -78,6 +79,18 @@ Requires: libabiword = %{epoch}:%{version}-%{release} %description -n libabiword-devel Includes and definitions for developing with libabiword. + +%package -n python-abiword +Summary: Python bindings for developing with libabiword +Group: Development/Libraries +Requires: libabiword = %{epoch}:%{version}-%{release} +Obsoletes: pyabiword <= 0.8.0 +Provides: pyabiword > 0.8.0 + +%description -n python-abiword +Python bindings for developing with libabiword + + %prep # setup abiword %setup -q @@ -93,8 +106,10 @@ Includes and definitions for developing with libabiword. %build # build libabiword and abiword cd $RPM_BUILD_DIR/abiword-%{version} -%configure --enable-plugins --enable-clipart --enable-templates -make %{?_smp_mflags} V=1 +%configure --enable-plugins --enable-clipart --enable-templates --enable-introspection +# Build non SMP due to issues with gobject-introspection builds +# make %{?_smp_mflags} V=1 +make V=1 # build the documentation cd $RPM_BUILD_DIR/abiword-docs-%{version} @@ -142,6 +157,7 @@ update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : %doc $RPM_BUILD_DIR/%{name}-%{version}/COPYING $RPM_BUILD_DIR/%{name}-%{version}/COPYRIGHT.TXT %{_libdir}/libabiword-%{majorversion}.%{minorversion}.so %{_libdir}/%{name}-%{majorversion}.%{minorversion} +%{_libdir}/girepository-1.0/Abi-3.0.typelib %{_datadir}/%{name}-%{majorversion}.%{minorversion} %{_datadir}/dbus-1/services/org.freedesktop.Telepathy.Client.AbiCollab.service %{_datadir}/telepathy/clients/AbiCollab.client @@ -151,9 +167,16 @@ update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : %files -n libabiword-devel %{_includedir}/%{name}-%{majorversion}.%{minorversion} %{_libdir}/pkgconfig/%{name}-%{majorversion}.%{minorversion}.pc +%{_datadir}/gir-1.0/Abi-3.0.gir + +%files -n python-abiword +%{python_sitearch}/* %changelog -* Mon Oct 14 2013 Peter Robinson 1:3.0.0-0.1.svnver +* Mon Oct 14 2013 Peter Robinson 1:3.0.0-2 +- Enable gobject-introspection and python bindings + +* Mon Oct 14 2013 Peter Robinson 1:3.0.0-1 - Update to 3.0.0 stable * Sat Aug 03 2013 Fedora Release Engineering - 1:2.8.6-24 From 2b401d0d2916846de41579b9c69743fc1d78ec43 Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Thu, 17 Oct 2013 01:32:33 +0100 Subject: [PATCH 098/203] update dependencies to fix building introspection and python bindings --- abiword.spec | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index fa1ef73..3574cdc 100644 --- a/abiword.spec +++ b/abiword.spec @@ -34,6 +34,7 @@ BuildRequires: enchant-devel BuildRequires: flex BuildRequires: fribidi-devel BuildRequires: gobject-introspection-devel +BuildRequires: goffice-devel BuildRequires: gtk3-devel BuildRequires: gtkmathview-devel BuildRequires: libgsf-devel @@ -49,7 +50,9 @@ BuildRequires: loudmouth-devel BuildRequires: ots-devel BuildRequires: poppler-devel BuildRequires: popt-devel +BuildRequires: pygobject3 BuildRequires: python2-devel +BuildRequires: python-setuptools BuildRequires: readline-devel BuildRequires: t1lib-devel BuildRequires: telepathy-glib-devel @@ -86,6 +89,7 @@ Group: Development/Libraries Requires: libabiword = %{epoch}:%{version}-%{release} Obsoletes: pyabiword <= 0.8.0 Provides: pyabiword > 0.8.0 +BuildArch: noarch %description -n python-abiword Python bindings for developing with libabiword @@ -173,7 +177,7 @@ update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : %{python_sitearch}/* %changelog -* Mon Oct 14 2013 Peter Robinson 1:3.0.0-2 +* Wed Oct 16 2013 Peter Robinson 1:3.0.0-2 - Enable gobject-introspection and python bindings * Mon Oct 14 2013 Peter Robinson 1:3.0.0-1 From 53d05de85e375a1dfccfdd7a781133a44a109515 Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Thu, 17 Oct 2013 10:26:36 +0100 Subject: [PATCH 099/203] python bindings aren't noarch --- abiword.spec | 1 - 1 file changed, 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index 3574cdc..62d42b8 100644 --- a/abiword.spec +++ b/abiword.spec @@ -89,7 +89,6 @@ Group: Development/Libraries Requires: libabiword = %{epoch}:%{version}-%{release} Obsoletes: pyabiword <= 0.8.0 Provides: pyabiword > 0.8.0 -BuildArch: noarch %description -n python-abiword Python bindings for developing with libabiword From cf7e1f316415c0ce0329934e74d2444f2eeda34c Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Fri, 25 Oct 2013 16:02:13 +0100 Subject: [PATCH 100/203] Update icon cache on install/update/erase --- abiword.spec | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/abiword.spec b/abiword.spec index 62d42b8..94ea71a 100644 --- a/abiword.spec +++ b/abiword.spec @@ -140,11 +140,20 @@ find %{buildroot} -name '*.a' -exec rm -f {} ';' %post update-mime-database %{_datadir}/mime > /dev/null 2>&1 || : update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : +/usr/bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null || : %postun update-mime-database %{_datadir}/mime > /dev/null 2>&1 || : update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : +if [ $1 -eq 0 ] ; then + /usr/bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null + /usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : +fi + +%posttrans +/usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : + %files %{_bindir}/abiword %{_datadir}/applications/*.desktop @@ -176,6 +185,9 @@ update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : %{python_sitearch}/* %changelog +* Fri Oct 25 2013 Peter Robinson 1:3.0.0-3 +- Update icon cache on install/update/erase + * Wed Oct 16 2013 Peter Robinson 1:3.0.0-2 - Enable gobject-introspection and python bindings From bd549f61bc01c685aa47227f69bda2089f3a7592 Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Fri, 25 Oct 2013 16:03:52 +0100 Subject: [PATCH 101/203] bump revision --- abiword.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index 94ea71a..a3122af 100644 --- a/abiword.spec +++ b/abiword.spec @@ -6,7 +6,7 @@ Summary: Word processing program Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 2%{?dist} +Release: 3%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ From 491567af142fd1a6c701afd93320fde76154c031 Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Tue, 5 Nov 2013 09:49:18 +0000 Subject: [PATCH 102/203] Add patch to fix libabiword_init annotation --- abiword-3.0.0-fixintrospection.patch | 16 ++++++++++++++++ abiword.spec | 7 ++++++- 2 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 abiword-3.0.0-fixintrospection.patch diff --git a/abiword-3.0.0-fixintrospection.patch b/abiword-3.0.0-fixintrospection.patch new file mode 100644 index 0000000..cc126d9 --- /dev/null +++ b/abiword-3.0.0-fixintrospection.patch @@ -0,0 +1,16 @@ +diff --git a/src/wp/main/gtk/libabiword.cpp b/src/wp/main/gtk/libabiword.cpp +index 7567a54..c4d8e12 100644 +--- a/src/wp/main/gtk/libabiword.cpp ++++ b/src/wp/main/gtk/libabiword.cpp +@@ -30,8 +30,8 @@ static AP_UnixApp *_abiword_app = NULL; + + /** + * libabiword_init: +- * @argc: (inout): argument count +- * @argv: (array length=argc) (inout) (allow-none): Commandline arguments ++ * @argc: argument count ++ * @argv: (array length=argc): Commandline arguments + * + * Initializes libabiword + */ + diff --git a/abiword.spec b/abiword.spec index a3122af..7b2b13a 100644 --- a/abiword.spec +++ b/abiword.spec @@ -6,7 +6,7 @@ Summary: Word processing program Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 3%{?dist} +Release: 4%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -20,6 +20,7 @@ Source13: abiword.xml Patch0: abiword-2.6.0-windowshelppaths.patch Patch1: abiword-2.8.3-desktop.patch Patch2: abiword-2.6.0-boolean.patch +Patch3: abiword-3.0.0-fixintrospection.patch BuildRequires: aiksaurus-devel BuildRequires: aiksaurus-gtk-devel @@ -101,6 +102,7 @@ Python bindings for developing with libabiword # patch abiword %patch1 -p1 -b .desktop %patch2 -p1 -b .boolean +%patch3 -p1 -b .introspection # setup abiword documentation %setup -q -T -b 1 -n abiword-docs-%{version} @@ -185,6 +187,9 @@ fi %{python_sitearch}/* %changelog +* Mon Nov 4 2013 Peter Robinson 1:3.0.0-4 +- Add patch to fix libabiword_init annotation + * Fri Oct 25 2013 Peter Robinson 1:3.0.0-3 - Update icon cache on install/update/erase From cf8678f1feb38b90c0eb15fe6994b813d0b58ee3 Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Sat, 22 Feb 2014 18:52:08 +0000 Subject: [PATCH 103/203] Add patch to fix redraw issues of ruler --- abiword.spec | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index 7b2b13a..90e4e78 100644 --- a/abiword.spec +++ b/abiword.spec @@ -6,7 +6,7 @@ Summary: Word processing program Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 4%{?dist} +Release: 5%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -21,6 +21,7 @@ Patch0: abiword-2.6.0-windowshelppaths.patch Patch1: abiword-2.8.3-desktop.patch Patch2: abiword-2.6.0-boolean.patch Patch3: abiword-3.0.0-fixintrospection.patch +Patch4: abiword-3.0.0-fix-redraw.patch BuildRequires: aiksaurus-devel BuildRequires: aiksaurus-gtk-devel @@ -103,6 +104,7 @@ Python bindings for developing with libabiword %patch1 -p1 -b .desktop %patch2 -p1 -b .boolean %patch3 -p1 -b .introspection +%patch4 -p1 -b .redraw # setup abiword documentation %setup -q -T -b 1 -n abiword-docs-%{version} @@ -187,6 +189,9 @@ fi %{python_sitearch}/* %changelog +* Sat Feb 22 2014 Peter Robinson 1:3.0.0-5 +- Add patch to fix redraw issues of ruler + * Mon Nov 4 2013 Peter Robinson 1:3.0.0-4 - Add patch to fix libabiword_init annotation From 4785bed69c14c4cbb24f2d496a01953b990dd0c4 Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Sat, 22 Feb 2014 18:52:22 +0000 Subject: [PATCH 104/203] Add patch to fix redraw issues of ruler --- abiword-3.0.0-fix-redraw.patch | 48 ++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 abiword-3.0.0-fix-redraw.patch diff --git a/abiword-3.0.0-fix-redraw.patch b/abiword-3.0.0-fix-redraw.patch new file mode 100644 index 0000000..3f47083 --- /dev/null +++ b/abiword-3.0.0-fix-redraw.patch @@ -0,0 +1,48 @@ +commit f1d711aa84c95430319fd92ffbcb03df36e5e76e +Author: Hubert Figuière +Date: Sat Feb 22 10:41:55 2014 -0500 + + Bug 13582 - Fix redraw region in custom widget. + + Cherry-picked from trunk@33870 and reworked for 3.0.x + +diff --git a/src/af/gr/gtk/gr_UnixCairoGraphics.cpp b/src/af/gr/gtk/gr_UnixCairoGraphics.cpp +index 4c8d23c..15d7a7d 100644 +--- a/src/af/gr/gtk/gr_UnixCairoGraphics.cpp ++++ b/src/af/gr/gtk/gr_UnixCairoGraphics.cpp +@@ -520,7 +520,7 @@ void GR_UnixCairoGraphics::_beginPaint() + { + UT_ASSERT(ev->type == GDK_EXPOSE || ev->type == GDK_DAMAGE); + if (ev->type == GDK_EXPOSE || ev->type == GDK_DAMAGE) +- UT_ASSERT(ev->expose.window == m_pWin); ++ UT_ASSERT(ev->expose.window == m_pWin || ev->expose.window == gdk_window_get_effective_parent (m_pWin)); + } + } + #endif +diff --git a/src/af/xap/gtk/xap_UnixCustomWidget.cpp b/src/af/xap/gtk/xap_UnixCustomWidget.cpp +index b0b7015..5150afe 100644 +--- a/src/af/xap/gtk/xap_UnixCustomWidget.cpp ++++ b/src/af/xap/gtk/xap_UnixCustomWidget.cpp +@@ -45,16 +45,18 @@ void XAP_UnixCustomWidget::_fe::expose(XAP_UnixCustomWidget *self, GdkEventExpos + #endif + { + #if GTK_CHECK_VERSION(3,0,0) +- GdkEventExpose *ev = reinterpret_cast(gtk_get_current_event()); +-#endif ++ self->m_cr = cr; ++ double x1, y1, x2, y2; ++ cairo_clip_extents(cr, &x1, &y1, &x2, &y2); ++ ++ UT_Rect r(x1, y1, x2 - x1, y2 - y1); ++#else + UT_Rect r( + ev->area.x, + ev->area.y, + ev->area.width, + ev->area.height + ); +-#if GTK_CHECK_VERSION(3,0,0) +- self->m_cr = cr; + #endif + self->draw(&r); + } From 241638a9abd6d7060a9303c31bd7246f8af24dfe Mon Sep 17 00:00:00 2001 From: Tomas Mraz Date: Tue, 22 Apr 2014 20:23:52 +0200 Subject: [PATCH 105/203] Rebuild for new libgcrypt --- abiword.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index 90e4e78..839f5cc 100644 --- a/abiword.spec +++ b/abiword.spec @@ -6,7 +6,7 @@ Summary: Word processing program Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 5%{?dist} +Release: 6%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -189,6 +189,9 @@ fi %{python_sitearch}/* %changelog +* Tue Apr 22 2014 Tomáš Mráz - 1:3.0.0-6 +- Rebuild for new libgcrypt + * Sat Feb 22 2014 Peter Robinson 1:3.0.0-5 - Add patch to fix redraw issues of ruler From b05e0d3aa2204f924be3697846080bef9d362057 Mon Sep 17 00:00:00 2001 From: Tomas Mraz Date: Tue, 22 Apr 2014 22:38:08 +0200 Subject: [PATCH 106/203] Libgcrypt is not needed and used for gnutls. Thread locking should work fine by default in gnutls. --- abiword-3.0.0-gnutls-no-libgcrypt.patch | 104 ++++++++++++++++++++++++ abiword.spec | 2 + 2 files changed, 106 insertions(+) create mode 100644 abiword-3.0.0-gnutls-no-libgcrypt.patch diff --git a/abiword-3.0.0-gnutls-no-libgcrypt.patch b/abiword-3.0.0-gnutls-no-libgcrypt.patch new file mode 100644 index 0000000..99a0235 --- /dev/null +++ b/abiword-3.0.0-gnutls-no-libgcrypt.patch @@ -0,0 +1,104 @@ +diff -up abiword-3.0.0/plugins/collab/backends/service/xp/tls_tunnel.cpp.nogcrypt abiword-3.0.0/plugins/collab/backends/service/xp/tls_tunnel.cpp +--- abiword-3.0.0/plugins/collab/backends/service/xp/tls_tunnel.cpp.nogcrypt 2014-04-22 22:28:24.589947888 +0200 ++++ abiword-3.0.0/plugins/collab/backends/service/xp/tls_tunnel.cpp 2014-04-22 22:31:36.729898497 +0200 +@@ -49,89 +49,7 @@ typedef boost::shared_ptr session_ptr_t; + typedef boost::shared_ptr< std::vector > buffer_ptr_t; + +-class mutex { +-public: +- mutex() { +-#ifdef WIN32 +- repr = CreateMutex(0, FALSE, 0); +-#else +- pthread_mutex_init(&repr, NULL); +-#endif +- } +- +- void lock() { +-#ifdef WIN32 +- WaitForSingleObject(repr, INFINITE); +-#else +- pthread_mutex_lock(&repr); +-#endif +- } +- +- void unlock() { +-#ifdef WIN32 +- ReleaseMutex(repr); +-#else +- pthread_mutex_unlock(&repr); +-#endif +- } +- +- ~mutex() +- { +-#ifdef WIN32 +- CloseHandle(repr); +-#else +- pthread_mutex_destroy(&repr); +-#endif +- } +- +-private: +- mutex( const mutex& ); +- const mutex& operator=( const mutex& ); +- +-#ifdef WIN32 +- HANDLE repr; +-#else +- pthread_mutex_t repr; +-#endif +-}; +- +-static int gcry_tunnel_mutex_init(void **priv) +-{ +- if (!priv) +- return -1; +- *priv = new mutex(); +- return 0; +-} +- +-static int gcry_tunnel_mutex_destroy(void **priv) +-{ +- if (!priv || !*priv) +- return -1; +- delete reinterpret_cast(*priv); +- return 0; +-} +- +-static int gcry_tunnel_mutex_lock(void **priv) +-{ +- reinterpret_cast(*priv)->lock(); +- return 0; +-} +- +-static int gcry_tunnel_mutex_unlock(void **priv) +-{ +- reinterpret_cast(*priv)->unlock(); +- return 0; +-} +- +-static struct gcry_thread_cbs gcry_threads_tunnel = +-{ GCRY_THREAD_OPTION_USER, NULL, +- gcry_tunnel_mutex_init, gcry_tunnel_mutex_destroy, +- gcry_tunnel_mutex_lock, gcry_tunnel_mutex_unlock, +- NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL }; +- + bool Proxy::tls_tunnel_init() { +- if (gcry_control(GCRYCTL_SET_THREAD_CBS, &tls_tunnel::gcry_threads_tunnel) != 0) +- return false; + if (gnutls_global_init() != 0) + return false; + return true; +diff -up abiword-3.0.0/plugins/collab/backends/service/xp/tls_tunnel.h.nogcrypt abiword-3.0.0/plugins/collab/backends/service/xp/tls_tunnel.h +--- abiword-3.0.0/plugins/collab/backends/service/xp/tls_tunnel.h.nogcrypt 2012-05-25 18:12:56.000000000 +0200 ++++ abiword-3.0.0/plugins/collab/backends/service/xp/tls_tunnel.h 2014-04-22 22:32:49.534292862 +0200 +@@ -40,7 +40,6 @@ + typedef long ssize_t; + typedef int pid_t; + #endif +-#include + #include + #include + diff --git a/abiword.spec b/abiword.spec index 839f5cc..46275f7 100644 --- a/abiword.spec +++ b/abiword.spec @@ -22,6 +22,7 @@ Patch1: abiword-2.8.3-desktop.patch Patch2: abiword-2.6.0-boolean.patch Patch3: abiword-3.0.0-fixintrospection.patch Patch4: abiword-3.0.0-fix-redraw.patch +Patch5: abiword-3.0.0-gnutls-no-libgcrypt.patch BuildRequires: aiksaurus-devel BuildRequires: aiksaurus-gtk-devel @@ -105,6 +106,7 @@ Python bindings for developing with libabiword %patch2 -p1 -b .boolean %patch3 -p1 -b .introspection %patch4 -p1 -b .redraw +%patch5 -p1 -b .nogcrypt # setup abiword documentation %setup -q -T -b 1 -n abiword-docs-%{version} From af7619d964710b7b9f0bb9390bc8416dbaa7da60 Mon Sep 17 00:00:00 2001 From: Petr Machata Date: Fri, 23 May 2014 02:41:57 +0200 Subject: [PATCH 107/203] Rebuild for boost 1.55.0 --- abiword.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index 46275f7..9b48df9 100644 --- a/abiword.spec +++ b/abiword.spec @@ -6,7 +6,7 @@ Summary: Word processing program Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 6%{?dist} +Release: 7%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -191,6 +191,9 @@ fi %{python_sitearch}/* %changelog +* Fri May 23 2014 Petr Machata - 1:3.0.0-7 +- Rebuild for boost 1.55.0 + * Tue Apr 22 2014 Tomáš Mráz - 1:3.0.0-6 - Rebuild for new libgcrypt From b80ffb45700c081c1e883287147397f0b28f5e28 Mon Sep 17 00:00:00 2001 From: David Tardon Date: Tue, 27 May 2014 16:28:17 +0200 Subject: [PATCH 108/203] switch to librevenge-based import libs --- abiword-3.0.0-librevenge.patch | 1185 ++++++++++++++++++++++++++++++++ abiword.spec | 12 +- 2 files changed, 1196 insertions(+), 1 deletion(-) create mode 100644 abiword-3.0.0-librevenge.patch diff --git a/abiword-3.0.0-librevenge.patch b/abiword-3.0.0-librevenge.patch new file mode 100644 index 0000000..7a8985f --- /dev/null +++ b/abiword-3.0.0-librevenge.patch @@ -0,0 +1,1185 @@ +Index: plugins/wpg/xp/ie_impGraphic_WPG.cpp +=================================================================== +--- plugins/wpg/xp/ie_impGraphic_WPG.cpp (revision 34460) ++++ plugins/wpg/xp/ie_impGraphic_WPG.cpp (working copy) +@@ -31,7 +31,7 @@ + #include + #include + #include +-#include ++#include + #include "xap_Module.h" + + using libwpg::WPGraphics; +@@ -38,30 +38,35 @@ + + ABI_PLUGIN_DECLARE("WPG") + +-class AbiWordPerfectGraphicsInputStream : public WPXInputStream ++class AbiWordPerfectGraphicsInputStream : public librevenge::RVNGInputStream + { + public: + AbiWordPerfectGraphicsInputStream(GsfInput *input); + ~AbiWordPerfectGraphicsInputStream(); + +- virtual bool isOLEStream(); +- virtual WPXInputStream * getDocumentOLEStream(); +- virtual WPXInputStream * getDocumentOLEStream(const char * name); ++ virtual bool isStructured(); ++ virtual unsigned subStreamCount(); ++ virtual const char* subStreamName(unsigned); ++ bool existsSubStream(const char*); ++ virtual librevenge::RVNGInputStream* getSubStreamByName(const char*); ++ virtual librevenge::RVNGInputStream* getSubStreamById(unsigned); + virtual const unsigned char *read(unsigned long numBytes, unsigned long &numBytesRead); +- virtual int seek(long offset, WPX_SEEK_TYPE seekType); ++ virtual int seek(long offset, librevenge::RVNG_SEEK_TYPE seekType); + virtual long tell(); +- virtual bool atEOS(); ++ virtual bool isEnd(); + + private: + + GsfInput *m_input; + GsfInfile *m_ole; ++ std::map m_substreams; + }; + + AbiWordPerfectGraphicsInputStream::AbiWordPerfectGraphicsInputStream(GsfInput *input) : +- WPXInputStream(), ++ librevenge::RVNGInputStream(), + m_input(input), +- m_ole(NULL) ++ m_ole(NULL), ++ m_substreams() + { + g_object_ref(G_OBJECT(input)); + } +@@ -86,50 +91,120 @@ + return buf; + } + +-int AbiWordPerfectGraphicsInputStream::seek(long offset, WPX_SEEK_TYPE seekType) ++int AbiWordPerfectGraphicsInputStream::seek(long offset, librevenge::RVNG_SEEK_TYPE seekType) + { + GSeekType gsfSeekType = G_SEEK_SET; + switch(seekType) + { +- case WPX_SEEK_CUR: ++ case librevenge::RVNG_SEEK_CUR: + gsfSeekType = G_SEEK_CUR; + break; +- case WPX_SEEK_SET: ++ case librevenge::RVNG_SEEK_SET: + gsfSeekType = G_SEEK_SET; + break; ++ case librevenge::RVNG_SEEK_END: ++ gsfSeekType = G_SEEK_END; ++ break; + } + + return gsf_input_seek(m_input, offset, gsfSeekType); + } + +-bool AbiWordPerfectGraphicsInputStream::isOLEStream() ++bool AbiWordPerfectGraphicsInputStream::isStructured() + { + if (!m_ole) + m_ole = GSF_INFILE(gsf_infile_msole_new (m_input, NULL)); + +- if (m_ole != NULL) ++ if (!m_ole) ++ m_ole = GSF_INFILE(gsf_infile_zip_new (m_input, NULL)); ++ ++ if (m_ole) + return true; + + return false; + } + +-WPXInputStream * AbiWordPerfectGraphicsInputStream::getDocumentOLEStream() ++unsigned AbiWordPerfectGraphicsInputStream::subStreamCount() + { +- return getDocumentOLEStream("PerfectOffice_MAIN"); ++ if (!m_ole) ++ m_ole = GSF_INFILE(gsf_infile_msole_new (m_input, NULL)); ++ ++ if (!m_ole) ++ m_ole = GSF_INFILE(gsf_infile_zip_new (m_input, NULL)); ++ ++ if (m_ole) ++ { ++ int numChildren = gsf_infile_num_children(m_ole); ++ if (numChildren > 0) ++ return numChildren; ++ return 0; ++ } ++ ++ return 0; + } + +-WPXInputStream * AbiWordPerfectGraphicsInputStream::getDocumentOLEStream(const char * name) ++const char * AbiWordPerfectGraphicsInputStream::subStreamName(unsigned id) + { +- WPXInputStream *documentStream = NULL; ++ if (!m_ole) ++ m_ole = GSF_INFILE(gsf_infile_msole_new (m_input, NULL)); + + if (!m_ole) ++ m_ole = GSF_INFILE(gsf_infile_zip_new (m_input, NULL)); ++ ++ if (m_ole) ++ { ++ if ((int)id >= gsf_infile_num_children(m_ole)) ++ { ++ return 0; ++ } ++ std::map::iterator i = m_substreams.lower_bound(id); ++ if (i == m_substreams.end() || m_substreams.key_comp()(id, i->first)) ++ { ++ std::string name = gsf_infile_name_by_index(m_ole, (int)id); ++ i = m_substreams.insert(i, std::map::value_type(id, name)); ++ } ++ return i->second.c_str(); ++ } ++ ++ return 0; ++} ++ ++bool AbiWordPerfectGraphicsInputStream::existsSubStream(const char * name) ++{ ++ if (!m_ole) + m_ole = GSF_INFILE(gsf_infile_msole_new (m_input, NULL)); + ++ if (!m_ole) ++ m_ole = GSF_INFILE(gsf_infile_zip_new (m_input, NULL)); ++ + if (m_ole) + { + GsfInput *document = gsf_infile_child_by_name(m_ole, name); + if (document) + { ++ g_object_unref(G_OBJECT (document)); ++ return true; ++ } ++ } ++ ++ return false; ++} ++ ++librevenge::RVNGInputStream * AbiWordPerfectGraphicsInputStream::getSubStreamByName(const char * name) ++{ ++ librevenge::RVNGInputStream *documentStream = NULL; ++ ++ if (!m_ole) ++ m_ole = GSF_INFILE(gsf_infile_msole_new (m_input, NULL)); ++ ++ if (!m_ole) ++ m_ole = GSF_INFILE(gsf_infile_zip_new (m_input, NULL)); ++ ++ if (m_ole) ++ { ++ GsfInput *document = gsf_infile_child_by_name(m_ole, name); ++ if (document) ++ { + documentStream = new AbiWordPerfectGraphicsInputStream(document); + g_object_unref(G_OBJECT (document)); // the only reference should be encapsulated within the new stream + } +@@ -138,12 +213,35 @@ + return documentStream; + } + ++librevenge::RVNGInputStream * AbiWordPerfectGraphicsInputStream::getSubStreamById(unsigned id) ++{ ++ librevenge::RVNGInputStream *documentStream = NULL; ++ ++ if (!m_ole) ++ m_ole = GSF_INFILE(gsf_infile_msole_new (m_input, NULL)); ++ ++ if (!m_ole) ++ m_ole = GSF_INFILE(gsf_infile_zip_new (m_input, NULL)); ++ ++ if (m_ole) ++ { ++ GsfInput *document = gsf_infile_child_by_index(m_ole, (int)id); ++ if (document) ++ { ++ documentStream = new AbiWordPerfectGraphicsInputStream(document); ++ g_object_unref(G_OBJECT (document)); // the only reference should be encapsulated within the new stream ++ } ++ } ++ ++ return documentStream; ++} ++ + long AbiWordPerfectGraphicsInputStream::tell() + { + return gsf_input_tell(m_input); + } + +-bool AbiWordPerfectGraphicsInputStream::atEOS() ++bool AbiWordPerfectGraphicsInputStream::isEnd() + { + return gsf_input_eof(m_input); + } +@@ -244,14 +342,24 @@ + UT_Error IE_Imp_WordPerfectGraphics::importGraphic(GsfInput *input, FG_Graphic **ppfg) + { + AbiWordPerfectGraphicsInputStream gsfInput(input); +- WPXString svgOutput; +- if (WPGraphics::generateSVG(&gsfInput, svgOutput)) ++ librevenge::RVNGString svgOutput; ++ librevenge::RVNGStringVector vec; ++ librevenge::RVNGSVGDrawingGenerator generator(vec, ""); ++ ++ if (!libwpg::WPGraphics::parse(&gsfInput, &generator) || vec.empty() || vec[0].empty()) + { +- GsfInput * svgInput = gsf_input_memory_new((const guint8*)svgOutput.cstr(), svgOutput.len(), false); +- UT_Error result = IE_ImpGraphic::loadGraphic(svgInput, IE_ImpGraphic::fileTypeForSuffix(".svg"), ppfg); +- g_object_unref(svgInput); +- return result; ++ return UT_ERROR; + } +- return UT_ERROR; ++ ++ svgOutput.append("\n"); ++ svgOutput.append("\n"); ++ svgOutput.append(vec[0]); ++ svgOutput.append("\n"); ++ ++ GsfInput * svgInput = gsf_input_memory_new((const guint8*)svgOutput.cstr(), svgOutput.len(), false); ++ UT_Error result = IE_ImpGraphic::loadGraphic(svgInput, IE_ImpGraphic::fileTypeForSuffix(".svg"), ppfg); ++ g_object_unref(svgInput); ++ return result; + } + +Index: plugins/wpg/plugin.m4 +=================================================================== +--- plugins/wpg/plugin.m4 (revision 34460) ++++ plugins/wpg/plugin.m4 (working copy) +@@ -1,5 +1,5 @@ + +-wpg_pkgs="$gsf_req libwpg-0.2 >= 0.2.0 libwpd-0.9 >= 0.9.0 libwpd-stream-0.9 >= 0.9.0" ++wpg_pkgs="libwpg-0.3 $gsf_req" + wpg_deps="no" + + if test "$enable_wpg" != ""; then +Index: plugins/wordperfect/xp/ie_imp_WordPerfect.h +=================================================================== +--- plugins/wordperfect/xp/ie_imp_WordPerfect.h (revision 34460) ++++ plugins/wordperfect/xp/ie_imp_WordPerfect.h (working copy) +@@ -30,7 +30,7 @@ + #define IE_IMP_WP_H + + #include +-#include ++#include + #include "ie_imp.h" + #include "ut_string.h" + #include "ut_string_class.h" +@@ -92,7 +92,7 @@ + IE_Imp ** ppie); + }; + +-class IE_Imp_WordPerfect : public IE_Imp, public WPXDocumentInterface ++class IE_Imp_WordPerfect : public IE_Imp, public librevenge::RVNGTextInterface + { + public: + IE_Imp_WordPerfect(PD_Document * pDocument); +@@ -101,69 +101,83 @@ + virtual void pasteFromBuffer(PD_DocumentRange * pDocRange, + UT_uint8 * pData, UT_uint32 lenData, const char * szEncoding = 0); + +- virtual void setDocumentMetaData(const WPXPropertyList &propList); ++ virtual void setDocumentMetaData(const librevenge::RVNGPropertyList &propList); + +- virtual void startDocument(); +- virtual void endDocument(); ++ virtual void startDocument(const librevenge::RVNGPropertyList &propList); ++ virtual void endDocument(); + +- virtual void openPageSpan(const WPXPropertyList &propList); +- virtual void closePageSpan() {} +- virtual void openHeader(const WPXPropertyList &propList); +- virtual void closeHeader(); +- virtual void openFooter(const WPXPropertyList &propList); +- virtual void closeFooter(); ++ virtual void defineEmbeddedFont(const librevenge::RVNGPropertyList & /* propList */) {} + +- virtual void openParagraph(const WPXPropertyList &propList, const WPXPropertyListVector &tabStops); +- virtual void closeParagraph() {} ++ virtual void definePageStyle(const librevenge::RVNGPropertyList &) {} ++ virtual void openPageSpan(const librevenge::RVNGPropertyList &propList); ++ virtual void closePageSpan() {} ++ virtual void openHeader(const librevenge::RVNGPropertyList &propList); ++ virtual void closeHeader(); ++ virtual void openFooter(const librevenge::RVNGPropertyList &propList); ++ virtual void closeFooter(); + +- virtual void openSpan(const WPXPropertyList &propList); +- virtual void closeSpan() {} ++ virtual void defineSectionStyle(const librevenge::RVNGPropertyList &) {} ++ virtual void openSection(const librevenge::RVNGPropertyList &propList); ++ virtual void closeSection() {} + +- virtual void openSection(const WPXPropertyList &propList, const WPXPropertyListVector &columns); +- virtual void closeSection() {} ++ virtual void defineParagraphStyle(const librevenge::RVNGPropertyList &) {} ++ virtual void openParagraph(const librevenge::RVNGPropertyList &propList); ++ virtual void closeParagraph() {} + +- virtual void insertTab(); +- virtual void insertText(const WPXString &text); +- virtual void insertLineBreak(); ++ virtual void defineCharacterStyle(const librevenge::RVNGPropertyList &) {} ++ virtual void openSpan(const librevenge::RVNGPropertyList &propList); ++ virtual void closeSpan() {} + +- virtual void defineOrderedListLevel(const WPXPropertyList &propList); +- virtual void defineUnorderedListLevel(const WPXPropertyList &propList); +- virtual void openOrderedListLevel(const WPXPropertyList &propList); +- virtual void openUnorderedListLevel(const WPXPropertyList &propList); +- virtual void closeOrderedListLevel(); +- virtual void closeUnorderedListLevel(); +- virtual void openListElement(const WPXPropertyList &propList, const WPXPropertyListVector &tabStops); +- virtual void closeListElement() {} ++ virtual void openLink(const librevenge::RVNGPropertyList & /* propList */) {} ++ virtual void closeLink() {} + +- virtual void openFootnote(const WPXPropertyList &propList); +- virtual void closeFootnote(); +- virtual void openEndnote(const WPXPropertyList &propList); +- virtual void closeEndnote(); ++ virtual void insertTab(); ++ virtual void insertText(const librevenge::RVNGString &text); ++ virtual void insertSpace(); ++ virtual void insertLineBreak(); ++ virtual void insertField(const librevenge::RVNGPropertyList & /* propList */) {} + +- virtual void openTable(const WPXPropertyList &propList, const WPXPropertyListVector &columns); +- virtual void openTableRow(const WPXPropertyList &propList); +- virtual void closeTableRow() {} +- virtual void openTableCell(const WPXPropertyList &propList); +- virtual void closeTableCell() {} +- virtual void insertCoveredTableCell(const WPXPropertyList & /*propList*/) {} +- virtual void closeTable(); ++ virtual void openOrderedListLevel(const librevenge::RVNGPropertyList &propList); ++ virtual void openUnorderedListLevel(const librevenge::RVNGPropertyList &propList); ++ virtual void closeOrderedListLevel(); ++ virtual void closeUnorderedListLevel(); ++ virtual void openListElement(const librevenge::RVNGPropertyList &propList); ++ virtual void closeListElement() {} + +- virtual void definePageStyle(const WPXPropertyList&) {} +- virtual void defineParagraphStyle(const WPXPropertyList&, const WPXPropertyListVector&) {} +- virtual void defineCharacterStyle(const WPXPropertyList&) {} +- virtual void defineSectionStyle(const WPXPropertyList&, const WPXPropertyListVector&) {} +- virtual void insertSpace() {} +- virtual void insertField(const WPXString&, const WPXPropertyList&) {} +- virtual void openComment(const WPXPropertyList&) {} +- virtual void closeComment() {} +- virtual void openTextBox(const WPXPropertyList&) {} +- virtual void closeTextBox() {} +- virtual void openFrame(const WPXPropertyList&) {} +- virtual void closeFrame() {} +- virtual void insertBinaryObject(const WPXPropertyList&, const WPXBinaryData&) {} +- virtual void insertEquation(const WPXPropertyList&, const WPXString&) {} ++ virtual void openFootnote(const librevenge::RVNGPropertyList &propList); ++ virtual void closeFootnote(); ++ virtual void openEndnote(const librevenge::RVNGPropertyList &propList); ++ virtual void closeEndnote(); ++ virtual void openComment(const librevenge::RVNGPropertyList & /* propList */) {} ++ virtual void closeComment() {} ++ virtual void openTextBox(const librevenge::RVNGPropertyList & /* propList */) {} ++ virtual void closeTextBox() {} + ++ virtual void openTable(const librevenge::RVNGPropertyList &propList); ++ virtual void openTableRow(const librevenge::RVNGPropertyList &propList); ++ virtual void closeTableRow() {} ++ virtual void openTableCell(const librevenge::RVNGPropertyList &propList); ++ virtual void closeTableCell() {} ++ virtual void insertCoveredTableCell(const librevenge::RVNGPropertyList & /* propList */) {} ++ virtual void closeTable(); + ++ virtual void openFrame(const librevenge::RVNGPropertyList & /* propList */) {} ++ virtual void closeFrame() {} ++ ++ virtual void openGroup(const librevenge::RVNGPropertyList & /* propList */) {} ++ virtual void closeGroup() {} ++ ++ virtual void defineGraphicStyle(const librevenge::RVNGPropertyList & /* propList */) {} ++ virtual void drawRectangle(const librevenge::RVNGPropertyList & /* propList */) {} ++ virtual void drawEllipse(const librevenge::RVNGPropertyList & /* propList */) {} ++ virtual void drawPolygon(const librevenge::RVNGPropertyList & /* propList */) {} ++ virtual void drawPolyline(const librevenge::RVNGPropertyList & /* propList */) {} ++ virtual void drawPath(const librevenge::RVNGPropertyList & /* propList */) {} ++ virtual void drawConnector(const librevenge::RVNGPropertyList & /* propList */) {} ++ ++ virtual void insertBinaryObject(const librevenge::RVNGPropertyList & /* propList */) {} ++ virtual void insertEquation(const librevenge::RVNGPropertyList & /* propList */) {} ++ + protected: + virtual UT_Error _loadFile(GsfInput * input); + UT_Error _appendSection(int numColumns, const float, const float); +Index: plugins/wordperfect/xp/ie_impexp_WordPerfect.cpp +=================================================================== +--- plugins/wordperfect/xp/ie_impexp_WordPerfect.cpp (revision 34460) ++++ plugins/wordperfect/xp/ie_impexp_WordPerfect.cpp (working copy) +@@ -35,7 +35,6 @@ + ABI_PLUGIN_DECLARE("WordPerfect") + + static IE_Imp_WordPerfect_Sniffer * m_ImpSniffer = 0; +-static IE_Exp_WordPerfect_Sniffer * m_ExpSniffer = 0; + + #ifdef HAVE_LIBWPS + static IE_Imp_MSWorks_Sniffer * m_MSWorks_ImpSniffer = 0; +@@ -49,13 +48,7 @@ + m_ImpSniffer = new IE_Imp_WordPerfect_Sniffer (); + } + +- if (!m_ExpSniffer) +- { +- m_ExpSniffer = new IE_Exp_WordPerfect_Sniffer (); +- } +- + UT_ASSERT (m_ImpSniffer); +- UT_ASSERT (m_ExpSniffer); + + #ifdef HAVE_LIBWPS + if (!m_MSWorks_ImpSniffer) +@@ -79,7 +72,7 @@ + mi->usage = "No Usage"; + + IE_Imp::registerImporter (m_ImpSniffer); +- //IE_Exp::registerExporter (m_ExpSniffer); ++ + return 1; + } + +@@ -93,18 +86,11 @@ + mi->usage = 0; + + UT_ASSERT (m_ImpSniffer); +- UT_ASSERT (m_ExpSniffer); + + IE_Imp::unregisterImporter (m_ImpSniffer); + delete m_ImpSniffer; + m_ImpSniffer = 0; + +- /* +- IE_Exp::unregisterExporter (m_ExpSniffer); +- delete m_ExpSniffer; +- m_ExpSniffer = 0; +- */ +- + #ifdef HAVE_LIBWPS + IE_Imp::unregisterImporter (m_MSWorks_ImpSniffer); + delete m_MSWorks_ImpSniffer; +Index: plugins/wordperfect/xp/ie_imp_WordPerfect.cpp +=================================================================== +--- plugins/wordperfect/xp/ie_imp_WordPerfect.cpp (revision 34460) ++++ plugins/wordperfect/xp/ie_imp_WordPerfect.cpp (working copy) +@@ -31,6 +31,8 @@ + #include + #include + #include ++#include ++#include + #include + #include + #include +@@ -60,42 +62,47 @@ + + // Stream class + +-#include ++#include ++#include + + #include + #include + #include ++#include + + #ifdef HAVE_LIBWPS + #include + #endif + +-class AbiWordperfectInputStream : public WPXInputStream ++class AbiWordperfectInputStream : public librevenge::RVNGInputStream + { + public: + AbiWordperfectInputStream(GsfInput *input); + ~AbiWordperfectInputStream(); + +- virtual bool isOLEStream(); +- virtual WPXInputStream * getDocumentOLEStream(); +- +- virtual WPXInputStream * getDocumentOLEStream(const char * name); +- ++ virtual bool isStructured(); ++ virtual unsigned subStreamCount(); ++ virtual const char* subStreamName(unsigned); ++ bool existsSubStream(const char*); ++ virtual librevenge::RVNGInputStream* getSubStreamByName(const char*); ++ virtual librevenge::RVNGInputStream* getSubStreamById(unsigned); + virtual const unsigned char *read(unsigned long numBytes, unsigned long &numBytesRead); +- virtual int seek(long offset, WPX_SEEK_TYPE seekType); ++ virtual int seek(long offset, librevenge::RVNG_SEEK_TYPE seekType); + virtual long tell(); +- virtual bool atEOS(); ++ virtual bool isEnd(); + + private: + + GsfInput *m_input; + GsfInfile *m_ole; ++ std::map m_substreams; + }; + + AbiWordperfectInputStream::AbiWordperfectInputStream(GsfInput *input) : +- WPXInputStream(), ++ librevenge::RVNGInputStream(), + m_input(input), +- m_ole(NULL) ++ m_ole(NULL), ++ m_substreams() + { + g_object_ref(G_OBJECT(input)); + } +@@ -120,50 +127,120 @@ + return buf; + } + +-int AbiWordperfectInputStream::seek(long offset, WPX_SEEK_TYPE seekType) ++int AbiWordperfectInputStream::seek(long offset, librevenge::RVNG_SEEK_TYPE seekType) + { + GSeekType gsfSeekType = G_SEEK_SET; + switch(seekType) + { +- case WPX_SEEK_CUR: ++ case librevenge::RVNG_SEEK_CUR: + gsfSeekType = G_SEEK_CUR; + break; +- case WPX_SEEK_SET: ++ case librevenge::RVNG_SEEK_SET: + gsfSeekType = G_SEEK_SET; + break; ++ case librevenge::RVNG_SEEK_END: ++ gsfSeekType = G_SEEK_END; ++ break; + } + + return gsf_input_seek(m_input, offset, gsfSeekType); + } + +-bool AbiWordperfectInputStream::isOLEStream() ++bool AbiWordperfectInputStream::isStructured() + { + if (!m_ole) + m_ole = GSF_INFILE(gsf_infile_msole_new (m_input, NULL)); + +- if (m_ole != NULL) ++ if (!m_ole) ++ m_ole = GSF_INFILE(gsf_infile_zip_new (m_input, NULL)); ++ ++ if (m_ole) + return true; + + return false; + } + +-WPXInputStream * AbiWordperfectInputStream::getDocumentOLEStream() ++unsigned AbiWordperfectInputStream::subStreamCount() + { +- return getDocumentOLEStream("PerfectOffice_MAIN"); ++ if (!m_ole) ++ m_ole = GSF_INFILE(gsf_infile_msole_new (m_input, NULL)); ++ ++ if (!m_ole) ++ m_ole = GSF_INFILE(gsf_infile_zip_new (m_input, NULL)); ++ ++ if (m_ole) ++ { ++ int numChildren = gsf_infile_num_children(m_ole); ++ if (numChildren > 0) ++ return numChildren; ++ return 0; ++ } ++ ++ return 0; + } + +-WPXInputStream * AbiWordperfectInputStream::getDocumentOLEStream(const char * name) ++const char * AbiWordperfectInputStream::subStreamName(unsigned id) + { +- WPXInputStream *documentStream = NULL; ++ if (!m_ole) ++ m_ole = GSF_INFILE(gsf_infile_msole_new (m_input, NULL)); + + if (!m_ole) ++ m_ole = GSF_INFILE(gsf_infile_zip_new (m_input, NULL)); ++ ++ if (m_ole) ++ { ++ if ((int)id >= gsf_infile_num_children(m_ole)) ++ { ++ return 0; ++ } ++ std::map::iterator i = m_substreams.lower_bound(id); ++ if (i == m_substreams.end() || m_substreams.key_comp()(id, i->first)) ++ { ++ std::string name = gsf_infile_name_by_index(m_ole, (int)id); ++ i = m_substreams.insert(i, std::map::value_type(id, name)); ++ } ++ return i->second.c_str(); ++ } ++ ++ return 0; ++} ++ ++bool AbiWordperfectInputStream::existsSubStream(const char * name) ++{ ++ if (!m_ole) + m_ole = GSF_INFILE(gsf_infile_msole_new (m_input, NULL)); + ++ if (!m_ole) ++ m_ole = GSF_INFILE(gsf_infile_zip_new (m_input, NULL)); ++ + if (m_ole) + { + GsfInput *document = gsf_infile_child_by_name(m_ole, name); + if (document) + { ++ g_object_unref(G_OBJECT (document)); ++ return true; ++ } ++ } ++ ++ return false; ++} ++ ++librevenge::RVNGInputStream * AbiWordperfectInputStream::getSubStreamByName(const char * name) ++{ ++ librevenge::RVNGInputStream *documentStream = NULL; ++ ++ if (!m_ole) ++ m_ole = GSF_INFILE(gsf_infile_msole_new (m_input, NULL)); ++ ++ if (!m_ole) ++ m_ole = GSF_INFILE(gsf_infile_zip_new (m_input, NULL)); ++ ++ if (m_ole) ++ { ++ GsfInput *document = gsf_infile_child_by_name(m_ole, name); ++ if (document) ++ { + documentStream = new AbiWordperfectInputStream(document); + g_object_unref(G_OBJECT (document)); // the only reference should be encapsulated within the new stream + } +@@ -172,12 +249,35 @@ + return documentStream; + } + ++librevenge::RVNGInputStream * AbiWordperfectInputStream::getSubStreamById(unsigned id) ++{ ++ librevenge::RVNGInputStream *documentStream = NULL; ++ ++ if (!m_ole) ++ m_ole = GSF_INFILE(gsf_infile_msole_new (m_input, NULL)); ++ ++ if (!m_ole) ++ m_ole = GSF_INFILE(gsf_infile_zip_new (m_input, NULL)); ++ ++ if (m_ole) ++ { ++ GsfInput *document = gsf_infile_child_by_index(m_ole, (int)id); ++ if (document) ++ { ++ documentStream = new AbiWordperfectInputStream(document); ++ g_object_unref(G_OBJECT (document)); // the only reference should be encapsulated within the new stream ++ } ++ } ++ ++ return documentStream; ++} ++ + long AbiWordperfectInputStream::tell() + { + return gsf_input_tell(m_input); + } + +-bool AbiWordperfectInputStream::atEOS() ++bool AbiWordperfectInputStream::isEnd() + { + return gsf_input_eof(m_input); + } +@@ -247,13 +347,13 @@ + { + AbiWordperfectInputStream gsfInput(input); + +- WPDConfidence confidence = WPDocument::isFileFormatSupported(&gsfInput); +- ++ libwpd::WPDConfidence confidence = libwpd::WPDocument::isFileFormatSupported(&gsfInput); ++ + switch (confidence) + { +- case WPD_CONFIDENCE_NONE: ++ case libwpd::WPD_CONFIDENCE_NONE: + return UT_CONFIDENCE_ZILCH; +- case WPD_CONFIDENCE_EXCELLENT: ++ case libwpd::WPD_CONFIDENCE_EXCELLENT: + return UT_CONFIDENCE_PERFECT; + default: + return UT_CONFIDENCE_ZILCH; +@@ -312,9 +412,9 @@ + UT_Error IE_Imp_WordPerfect::_loadFile(GsfInput * input) + { + AbiWordperfectInputStream gsfInput(input); +- WPDResult error = WPDocument::parse(&gsfInput, static_cast(this), NULL); ++ libwpd::WPDResult error = libwpd::WPDocument::parse(&gsfInput, static_cast(this), NULL); + +- if (error != WPD_OK) ++ if (error != libwpd::WPD_OK) + { + UT_DEBUGMSG(("AbiWordPerfect: ERROR: %i!\n", (int)error)); + return UT_IE_IMPORTERROR; +@@ -329,7 +429,7 @@ + // nada + } + +-void IE_Imp_WordPerfect::setDocumentMetaData(const WPXPropertyList &propList) ++void IE_Imp_WordPerfect::setDocumentMetaData(const librevenge::RVNGPropertyList &propList) + { + if (propList["dc:author"]) + getDoc()->setMetaDataProp(PD_META_KEY_CREATOR, propList["dc:author"]->getStr().cstr()); +@@ -339,15 +439,15 @@ + getDoc()->setMetaDataProp(PD_META_KEY_PUBLISHER, propList["dc:publisher"]->getStr().cstr()); + if (propList["dc:type"]) + getDoc()->setMetaDataProp(PD_META_KEY_TYPE, propList["dc:category"]->getStr().cstr()); +- if (propList["libwpd:keywords"]) +- getDoc()->setMetaDataProp(PD_META_KEY_KEYWORDS, propList["libwpd:keywords"]->getStr().cstr()); ++ if (propList["librevenge:keywords"]) ++ getDoc()->setMetaDataProp(PD_META_KEY_KEYWORDS, propList["librevenge:keywords"]->getStr().cstr()); + if (propList["dc:language"]) + getDoc()->setMetaDataProp(PD_META_KEY_LANGUAGE, propList["dc:language"]->getStr().cstr()); +- if (propList["libwpd:abstract"]) +- getDoc()->setMetaDataProp(PD_META_KEY_DESCRIPTION, propList["libwpd:abstract"]->getStr().cstr()); ++ if (propList["librevenge:abstract"]) ++ getDoc()->setMetaDataProp(PD_META_KEY_DESCRIPTION, propList["librevenge:abstract"]->getStr().cstr()); + } + +-void IE_Imp_WordPerfect::startDocument() ++void IE_Imp_WordPerfect::startDocument(const librevenge::RVNGPropertyList & /* propList */) + { + UT_DEBUGMSG(("AbiWordPerfect: startDocument\n")); + } +@@ -357,7 +457,7 @@ + UT_DEBUGMSG(("AbiWordPerfect: endDocument\n")); + } + +-void IE_Imp_WordPerfect::openPageSpan(const WPXPropertyList &propList) ++void IE_Imp_WordPerfect::openPageSpan(const librevenge::RVNGPropertyList &propList) + { + if (m_bHdrFtrOpenCount) return; // HACK + UT_DEBUGMSG(("AbiWordPerfect: openPageSpan\n")); +@@ -378,7 +478,7 @@ + + } + +-void IE_Imp_WordPerfect::openHeader(const WPXPropertyList & /*propList*/) ++void IE_Imp_WordPerfect::openHeader(const librevenge::RVNGPropertyList & /*propList*/) + { + m_bHdrFtrOpenCount++; + +@@ -420,7 +520,7 @@ + */ + } + +-void IE_Imp_WordPerfect::openFooter(const WPXPropertyList & /*propList*/) ++void IE_Imp_WordPerfect::openFooter(const librevenge::RVNGPropertyList & /*propList*/) + { + m_bHdrFtrOpenCount++; + // see above comments re: openHeader +@@ -432,7 +532,7 @@ + // see above comments re: closeHeader + } + +-void IE_Imp_WordPerfect::openParagraph(const WPXPropertyList &propList, const WPXPropertyListVector &tabStops) ++void IE_Imp_WordPerfect::openParagraph(const librevenge::RVNGPropertyList &propList) + { + if (m_bHdrFtrOpenCount) return; // HACK + UT_DEBUGMSG(("AbiWordPerfect: openParagraph()\n")); +@@ -478,13 +578,15 @@ + (int)(m_topMargin*72), (int)(m_bottomMargin*72), m_leftMarginOffset, m_rightMarginOffset, m_textIndent, lineSpacing); + propBuffer += tmpBuffer; + +- if (tabStops.count() > 0) // Append the tabstop information ++ const librevenge::RVNGPropertyListVector *tabStops = propList.child("style:tab-stops"); ++ ++ if (tabStops && tabStops->count()) // Append the tabstop information + { + propBuffer += "; tabstops:"; + tmpBuffer = ""; +- WPXPropertyListVector::Iter i(tabStops); +- for (i.rewind(); i.next();) +- { ++ librevenge::RVNGPropertyListVector::Iter i(*tabStops); ++ for (i.rewind(); i.next();) ++ { + propBuffer += tmpBuffer; + if (i()["style:position"]) + { +@@ -515,8 +617,8 @@ + propBuffer += "0"; + + tmpBuffer = ","; +- } +- } ++ } ++ } + + + +@@ -543,7 +645,7 @@ + } + } + +-void IE_Imp_WordPerfect::openSpan(const WPXPropertyList &propList) ++void IE_Imp_WordPerfect::openSpan(const librevenge::RVNGPropertyList &propList) + { + if (m_bHdrFtrOpenCount) return; // HACK + UT_DEBUGMSG(("AbiWordPerfect: Appending current text properties\n")); +@@ -614,13 +716,14 @@ + X_CheckDocumentError(appendFmt(propsArray)); + } + +-void IE_Imp_WordPerfect::openSection(const WPXPropertyList &propList, const WPXPropertyListVector &columns) ++void IE_Imp_WordPerfect::openSection(const librevenge::RVNGPropertyList &propList) + { + if (m_bHdrFtrOpenCount) return; // HACK + UT_DEBUGMSG(("AbiWordPerfect: openSection\n")); + + float marginLeft = 0.0f, marginRight = 0.0f; +- int columnsCount = ((columns.count() == 0) ? 1 : columns.count()); ++ const librevenge::RVNGPropertyListVector *columns = propList.child("style:columns"); ++ int columnsCount = ((!columns || !columns->count()) ? 1 : columns->count()); + + // TODO: support spaceAfter + if (propList["fo:start-indent"]) +@@ -647,7 +750,7 @@ + X_CheckDocumentError(appendSpan(&ucs,1)); + } + +-void IE_Imp_WordPerfect::insertText(const WPXString &text) ++void IE_Imp_WordPerfect::insertText(const librevenge::RVNGString &text) + { + if (m_bHdrFtrOpenCount) return; // HACK + if (text.len()) +@@ -658,6 +761,15 @@ + } + } + ++void IE_Imp_WordPerfect::insertSpace() ++{ ++ if (m_bHdrFtrOpenCount) return; // HACK ++ UT_DEBUGMSG(("AbiWordPerfect: insertSpace\n")); ++ ++ UT_UCS4Char ucs = UCS_SPACE; ++ X_CheckDocumentError(appendSpan(&ucs,1)); ++} ++ + void IE_Imp_WordPerfect::insertLineBreak() + { + if (m_bHdrFtrOpenCount) return; // HACK +@@ -668,12 +780,11 @@ + } + + +- +-void IE_Imp_WordPerfect::defineOrderedListLevel(const WPXPropertyList &propList) ++void IE_Imp_WordPerfect::openOrderedListLevel(const librevenge::RVNGPropertyList &propList) + { + if (m_bHdrFtrOpenCount) return; // HACK +- UT_DEBUGMSG(("AbiWordPerfect: defineOrderedListLevel\n")); +- ++ UT_DEBUGMSG(("AbiWordPerfect: openOrderedListLevel\n")); ++ + int listID = 0, startingNumber = 0, level = 1; + char listType = '1'; + UT_UTF8String textBeforeNumber, textAfterNumber; +@@ -680,12 +791,12 @@ + float listLeftOffset = 0.0f; + float listMinLabelWidth = 0.0f; + +- if (propList["libwpd:id"]) +- listID = propList["libwpd:id"]->getInt(); ++ if (propList["librevenge:id"]) ++ listID = propList["librevenge:id"]->getInt(); + if (propList["text:start-value"]) + startingNumber = propList["text:start-value"]->getInt(); +- if (propList["libwpd:level"]) +- level = propList["libwpd:level"]->getInt(); ++ if (propList["librevenge:level"]) ++ level = propList["librevenge:level"]->getInt(); + if (propList["style:num-prefix"]) + textBeforeNumber += propList["style:num-prefix"]->getStr().cstr(); + if (propList["style:num-suffix"]) +@@ -716,22 +827,38 @@ + m_pCurrentListDefinition->setListMinLabelWidth(level, listMinLabelWidth); + _updateDocumentOrderedListDefinition(m_pCurrentListDefinition, level, listType, textBeforeNumber, textAfterNumber, startingNumber); + } ++ ++ m_iCurrentListLevel++; + } + +-void IE_Imp_WordPerfect::defineUnorderedListLevel(const WPXPropertyList &propList) ++void IE_Imp_WordPerfect::closeOrderedListLevel() + { + if (m_bHdrFtrOpenCount) return; // HACK +- UT_DEBUGMSG(("AbiWordPerfect: defineUnorderedListLevel\n")); ++ UT_DEBUGMSG(("AbiWordPerfect: closeOrderedListLevel (level: %i)\n", m_iCurrentListLevel)); ++ UT_ASSERT(m_iCurrentListLevel > 0); ++ ++ // every time we close a list level, the level above it is normally renumbered to start at "1" ++ // again. this code takes care of that. ++ if (m_iCurrentListLevel < (WP6_NUM_LIST_LEVELS-1)) ++ m_pCurrentListDefinition->setLevelNumber(m_iCurrentListLevel + 1, 0); ++ ++ m_iCurrentListLevel--; ++} + ++void IE_Imp_WordPerfect::openUnorderedListLevel(const librevenge::RVNGPropertyList &propList) ++{ ++ if (m_bHdrFtrOpenCount) return; // HACK ++ UT_DEBUGMSG(("AbiWordPerfect: openUNorderedListLevel\n")); ++ + int listID = 0, level = 1; +- WPXString textBeforeNumber, textAfterNumber; ++ librevenge::RVNGString textBeforeNumber, textAfterNumber; + float listLeftOffset = 0.0f; + float listMinLabelWidth = 0.0f; + +- if (propList["libwpd:id"]) +- listID = propList["libwpd:id"]->getInt(); +- if (propList["libwpd:level"]) +- level = propList["libwpd:level"]->getInt(); ++ if (propList["librevenge:id"]) ++ listID = propList["librevenge:id"]->getInt(); ++ if (propList["librevenge:level"]) ++ level = propList["librevenge:level"]->getInt(); + if (propList["text:space-before"]) + listLeftOffset = propList["text:space-before"]->getDouble(); + if (propList["text:min-label-width"]) +@@ -752,39 +879,10 @@ + m_pCurrentListDefinition->setListMinLabelWidth(level, listMinLabelWidth); + _updateDocumentUnorderedListDefinition(m_pCurrentListDefinition, level); + } +-} + +-//void IE_Imp_WordPerfect::openOrderedListLevel(const int listID) +-void IE_Imp_WordPerfect::openOrderedListLevel(const WPXPropertyList & /*propList*/) +-{ +- if (m_bHdrFtrOpenCount) return; // HACK +- UT_DEBUGMSG(("AbiWordPerfect: openOrderedListLevel\n")); +- + m_iCurrentListLevel++; + } + +-void IE_Imp_WordPerfect::closeOrderedListLevel() +-{ +- if (m_bHdrFtrOpenCount) return; // HACK +- UT_DEBUGMSG(("AbiWordPerfect: closeOrderedListLevel (level: %i)\n", m_iCurrentListLevel)); +- UT_ASSERT(m_iCurrentListLevel > 0); +- +- // every time we close a list level, the level above it is normally renumbered to start at "1" +- // again. this code takes care of that. +- if (m_iCurrentListLevel < (WP6_NUM_LIST_LEVELS-1)) +- m_pCurrentListDefinition->setLevelNumber(m_iCurrentListLevel + 1, 0); +- +- m_iCurrentListLevel--; +-} +- +-void IE_Imp_WordPerfect::openUnorderedListLevel(const WPXPropertyList & /*propList*/) +-{ +- if (m_bHdrFtrOpenCount) return; // HACK +- UT_DEBUGMSG(("AbiWordPerfect: openUNorderedListLevel\n")); +- +- m_iCurrentListLevel++; +-} +- + void IE_Imp_WordPerfect::closeUnorderedListLevel() + { + if (m_bHdrFtrOpenCount) return; // HACK +@@ -796,7 +894,7 @@ + + // ASSUMPTION: We assume that unordered lists will always pass a number of "0". unpredictable behaviour + // may result otherwise +-void IE_Imp_WordPerfect::openListElement(const WPXPropertyList &propList, const WPXPropertyListVector & /*tabStops*/) ++void IE_Imp_WordPerfect::openListElement(const librevenge::RVNGPropertyList &propList) + { + if (m_bHdrFtrOpenCount) return; // HACK + UT_DEBUGMSG(("AbiWordPerfect: openListElement\n")); +@@ -885,7 +983,7 @@ + X_CheckDocumentError(appendSpan(&ucs,1)); + } + +-void IE_Imp_WordPerfect::openFootnote(const WPXPropertyList & /*propList*/) ++void IE_Imp_WordPerfect::openFootnote(const librevenge::RVNGPropertyList & /*propList*/) + { + if (m_bHdrFtrOpenCount) return; // HACK + +@@ -934,7 +1032,7 @@ + X_CheckDocumentError(appendStrux(PTX_EndFootnote,NULL)); + } + +-void IE_Imp_WordPerfect::openEndnote(const WPXPropertyList & /*propList*/) ++void IE_Imp_WordPerfect::openEndnote(const librevenge::RVNGPropertyList & /*propList*/) + { + if (m_bHdrFtrOpenCount) return; // HACK + const gchar** propsArray = NULL; +@@ -975,7 +1073,7 @@ + X_CheckDocumentError(appendStrux(PTX_EndEndnote,NULL)); + } + +-void IE_Imp_WordPerfect::openTable(const WPXPropertyList &propList, const WPXPropertyListVector &columns) ++void IE_Imp_WordPerfect::openTable(const librevenge::RVNGPropertyList &propList) + { + if (m_bHdrFtrOpenCount) return; // HACK + // TODO: handle 'marginLeftOffset' and 'marginRightOffset' +@@ -1000,14 +1098,18 @@ + } + } + +- propBuffer += "table-column-props:"; +- WPXPropertyListVector::Iter i(columns); +- for (i.rewind(); i.next();) ++ const librevenge::RVNGPropertyListVector *columns = propList.child("librevenge:table-columns"); ++ if (columns) + { +- UT_String tmpBuffer; +- if (i()["style:column-width"]) +- UT_String_sprintf(tmpBuffer, "%s/", i()["style:column-width"]->getStr().cstr()); +- propBuffer += tmpBuffer; ++ propBuffer += "table-column-props:"; ++ librevenge::RVNGPropertyListVector::Iter i(*columns); ++ for (i.rewind(); i.next();) ++ { ++ UT_String tmpBuffer; ++ if (i()["style:column-width"]) ++ UT_String_sprintf(tmpBuffer, "%s/", i()["style:column-width"]->getStr().cstr()); ++ propBuffer += tmpBuffer; ++ } + } + + const gchar* propsArray[3]; +@@ -1018,7 +1120,7 @@ + X_CheckDocumentError(appendStrux(PTX_SectionTable, propsArray)); + } + +-void IE_Imp_WordPerfect::openTableRow(const WPXPropertyList & /*propList*/) ++void IE_Imp_WordPerfect::openTableRow(const librevenge::RVNGPropertyList & /*propList*/) + { + if (m_bHdrFtrOpenCount) return; // HACK + UT_DEBUGMSG(("AbiWordPerfect: openRow\n")); +@@ -1030,14 +1132,14 @@ + m_bInCell = false; + } + +-void IE_Imp_WordPerfect::openTableCell(const WPXPropertyList &propList) ++void IE_Imp_WordPerfect::openTableCell(const librevenge::RVNGPropertyList &propList) + { + if (m_bHdrFtrOpenCount) return; // HACK + int col =0, row = 0, colSpan = 0, rowSpan = 0; +- if (propList["libwpd:column"]) +- col = propList["libwpd:column"]->getInt(); +- if (propList["libwpd:row"]) +- row = propList["libwpd:row"]->getInt(); ++ if (propList["librevenge:column"]) ++ col = propList["librevenge:column"]->getInt(); ++ if (propList["librevenge:row"]) ++ row = propList["librevenge:row"]->getInt(); + if (propList["table:number-columns-spanned"]) + colSpan = propList["table:number-columns-spanned"]->getInt(); + if (propList["table:number-rows-spanned"]) +@@ -1247,9 +1349,9 @@ + virtual UT_Error _loadFile(GsfInput * input) + { + AbiWordperfectInputStream gsfInput(input); +- WPSResult error = WPSDocument::parse(&gsfInput, static_cast(this)); ++ libwps::WPSResult error = libwps::WPSDocument::parse(&gsfInput, static_cast(this)); + +- if (error != WPS_OK) ++ if (error != libwps::WPS_OK) + { + UT_DEBUGMSG(("AbiMSWorks: ERROR: %i!\n", (int)error)); + return UT_IE_IMPORTERROR; +@@ -1286,13 +1388,17 @@ + { + AbiWordperfectInputStream gsfInput(input); + +- WPSConfidence confidence = WPSDocument::isFileFormatSupported(&gsfInput); ++ libwps::WPSKind kind; ++ libwps::WPSConfidence confidence = libwps::WPSDocument::isFileFormatSupported(&gsfInput, kind); ++ ++ if (kind != libwps::WPS_TEXT) ++ confidence = libwps::WPS_CONFIDENCE_NONE; + + switch (confidence) + { +- case WPS_CONFIDENCE_NONE: ++ case libwps::WPS_CONFIDENCE_NONE: + return UT_CONFIDENCE_ZILCH; +- case WPS_CONFIDENCE_EXCELLENT: ++ case libwps::WPS_CONFIDENCE_EXCELLENT: + return UT_CONFIDENCE_PERFECT; + default: + return UT_CONFIDENCE_ZILCH; +Index: plugins/wordperfect/xp/Makefile.am +=================================================================== +--- plugins/wordperfect/xp/Makefile.am (revision 34460) ++++ plugins/wordperfect/xp/Makefile.am (working copy) +@@ -6,8 +6,6 @@ + -DABI_BUILD_VERSION=\"$(VERSION)\" + + libxp_la_SOURCES = \ +- ie_exp_WordPerfect.cpp \ +- ie_exp_WordPerfect.h \ + ie_impexp_WordPerfect.cpp \ + ie_impexp_WordPerfect.h \ + ie_imp_WordPerfect.cpp \ +Index: plugins/wordperfect/xp/ie_impexp_WordPerfect.h +=================================================================== +--- plugins/wordperfect/xp/ie_impexp_WordPerfect.h (revision 34460) ++++ plugins/wordperfect/xp/ie_impexp_WordPerfect.h (working copy) +@@ -24,7 +24,6 @@ + */ + + #include "ie_imp_WordPerfect.h" +-#include "ie_exp_WordPerfect.h" + #include "xap_Module.h" + + #define IE_MIMETYPE_WP_51 "application/wordperfect5.1" +Index: plugins/wordperfect/plugin.m4 +=================================================================== +--- plugins/wordperfect/plugin.m4 (revision 34460) ++++ plugins/wordperfect/plugin.m4 (working copy) +@@ -1,6 +1,6 @@ + +-wordperfect_pkgs="libwpg-0.2 >= 0.2.0 libwpd-0.9 >= 0.9.0 libwpd-stream-0.9 >= 0.9.0 $gsf_req" +-wordperfect_wps_pkgs='libwps-0.2 >= 0.1.0' ++wordperfect_pkgs="libwpd-0.10 $gsf_req" ++wordperfect_wps_pkgs='libwps-0.3' + wordperfect_deps="no" + + WORDPERFECT_CFLAGS= +@@ -29,7 +29,7 @@ + + PKG_CHECK_EXISTS([ $wordperfect_wps_pkgs ], + [ +- wp_deps_pkgs="$wp_deps_pkgs $wordperfect_wps_pkgs" ++ wp_deps_pkgs="$wordperfect_wps_pkgs $wp_deps_pkgs" + WPS_DEFINE=" -DHAVE_LIBWPS" + ]) + diff --git a/abiword.spec b/abiword.spec index 9b48df9..b3474a3 100644 --- a/abiword.spec +++ b/abiword.spec @@ -6,7 +6,7 @@ Summary: Word processing program Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 7%{?dist} +Release: 8%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -23,7 +23,10 @@ Patch2: abiword-2.6.0-boolean.patch Patch3: abiword-3.0.0-fixintrospection.patch Patch4: abiword-3.0.0-fix-redraw.patch Patch5: abiword-3.0.0-gnutls-no-libgcrypt.patch +Patch6: abiword-3.0.0-librevenge.patch +BuildRequires: autoconf +BuildRequires: automake BuildRequires: aiksaurus-devel BuildRequires: aiksaurus-gtk-devel BuildRequires: asio-devel @@ -107,12 +110,16 @@ Python bindings for developing with libabiword %patch3 -p1 -b .introspection %patch4 -p1 -b .redraw %patch5 -p1 -b .nogcrypt +%patch6 -p0 -b .librevenge # setup abiword documentation %setup -q -T -b 1 -n abiword-docs-%{version} %patch0 -p1 -b .windowshelppaths %build +aclocal +autoconf + # build libabiword and abiword cd $RPM_BUILD_DIR/abiword-%{version} %configure --enable-plugins --enable-clipart --enable-templates --enable-introspection @@ -191,6 +198,9 @@ fi %{python_sitearch}/* %changelog +* Tue May 27 2014 David Tardon - 1:3.0.0-8 +- switch to librevenge-based import libs + * Fri May 23 2014 Petr Machata - 1:3.0.0-7 - Rebuild for boost 1.55.0 From 4e5bc74ec30734f2ef7c2b4f27a80793f1b94e7f Mon Sep 17 00:00:00 2001 From: David Tardon Date: Tue, 27 May 2014 18:59:09 +0200 Subject: [PATCH 109/203] fix build on F-20 --- abiword-3.0.0-libebook.patch | 25 +++++++++++++++++++++++++ abiword.spec | 2 ++ 2 files changed, 27 insertions(+) create mode 100644 abiword-3.0.0-libebook.patch diff --git a/abiword-3.0.0-libebook.patch b/abiword-3.0.0-libebook.patch new file mode 100644 index 0000000..121cd9d --- /dev/null +++ b/abiword-3.0.0-libebook.patch @@ -0,0 +1,25 @@ +From ca0495e8c69c53dca85f06ea1f4b063c57717a2b Mon Sep 17 00:00:00 2001 +From: David Tardon +Date: Tue, 27 May 2014 18:56:38 +0200 +Subject: [PATCH] fix build on F-20 + +--- + src/text/ptbl/xp/pd_DocumentRDF.cpp | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/text/ptbl/xp/pd_DocumentRDF.cpp b/src/text/ptbl/xp/pd_DocumentRDF.cpp +index 87b372e..798e262 100644 +--- a/src/text/ptbl/xp/pd_DocumentRDF.cpp ++++ b/src/text/ptbl/xp/pd_DocumentRDF.cpp +@@ -1884,7 +1884,7 @@ PD_RDFContact::className() const + + #ifdef WITH_EVOLUTION_DATA_SERVER + extern "C" { +- #include ++ #include + }; + + static std::string get( EVCard* c, const char* v ) +-- +1.9.3 + diff --git a/abiword.spec b/abiword.spec index b3474a3..ef244ab 100644 --- a/abiword.spec +++ b/abiword.spec @@ -24,6 +24,7 @@ Patch3: abiword-3.0.0-fixintrospection.patch Patch4: abiword-3.0.0-fix-redraw.patch Patch5: abiword-3.0.0-gnutls-no-libgcrypt.patch Patch6: abiword-3.0.0-librevenge.patch +Patch7: abiword-3.0.0-libebook.patch BuildRequires: autoconf BuildRequires: automake @@ -111,6 +112,7 @@ Python bindings for developing with libabiword %patch4 -p1 -b .redraw %patch5 -p1 -b .nogcrypt %patch6 -p0 -b .librevenge +%patch7 -p1 -b .libebook # setup abiword documentation %setup -q -T -b 1 -n abiword-docs-%{version} From df1d0064590a021623df2c6e8c7e1c27495f8223 Mon Sep 17 00:00:00 2001 From: Dennis Gilmore Date: Fri, 6 Jun 2014 18:58:46 -0500 Subject: [PATCH 110/203] - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild --- abiword.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index ef244ab..46c2e91 100644 --- a/abiword.spec +++ b/abiword.spec @@ -6,7 +6,7 @@ Summary: Word processing program Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 8%{?dist} +Release: 9%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -200,6 +200,9 @@ fi %{python_sitearch}/* %changelog +* Fri Jun 06 2014 Fedora Release Engineering - 1:3.0.0-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + * Tue May 27 2014 David Tardon - 1:3.0.0-8 - switch to librevenge-based import libs From c241d3fdb17e319b30744b09a7fd23c5f6bbfff6 Mon Sep 17 00:00:00 2001 From: Jon Ciesla Date: Tue, 24 Jun 2014 11:53:50 -0500 Subject: [PATCH 111/203] link-grammar rebuild, librevenge fixes. --- abiword-3.0.0-librevenge.patch | 6 +++--- abiword.spec | 7 ++++++- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/abiword-3.0.0-librevenge.patch b/abiword-3.0.0-librevenge.patch index 7a8985f..d85cb1e 100644 --- a/abiword-3.0.0-librevenge.patch +++ b/abiword-3.0.0-librevenge.patch @@ -7,7 +7,7 @@ Index: plugins/wpg/xp/ie_impGraphic_WPG.cpp #include #include -#include -+#include ++#include #include "xap_Module.h" using libwpg::WPGraphics; @@ -274,7 +274,7 @@ Index: plugins/wordperfect/xp/ie_imp_WordPerfect.h #include -#include -+#include ++#include #include "ie_imp.h" #include "ut_string.h" #include "ut_string_class.h" @@ -494,7 +494,7 @@ Index: plugins/wordperfect/xp/ie_imp_WordPerfect.cpp // Stream class -#include -+#include ++#include +#include #include diff --git a/abiword.spec b/abiword.spec index 46c2e91..c2e7798 100644 --- a/abiword.spec +++ b/abiword.spec @@ -6,7 +6,7 @@ Summary: Word processing program Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 9%{?dist} +Release: 10%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -46,6 +46,7 @@ BuildRequires: gtk3-devel BuildRequires: gtkmathview-devel BuildRequires: libgsf-devel BuildRequires: libpng-devel +BuildRequires: librevenge-devel BuildRequires: librsvg2-devel BuildRequires: libsoup-devel BuildRequires: libwmf-devel @@ -200,6 +201,10 @@ fi %{python_sitearch}/* %changelog +* Tue Jun 24 2014 Jon Ciesla - 1:3.0.0-10 +- Rebuild for new link-grammar. +- Add librevenge BuildRequires, modified patch for current librevenge header placement. + * Fri Jun 06 2014 Fedora Release Engineering - 1:3.0.0-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild From cf47a0938ba543d09707c863a1be5088a5b463c0 Mon Sep 17 00:00:00 2001 From: Jon Ciesla Date: Fri, 27 Jun 2014 13:18:49 -0500 Subject: [PATCH 112/203] Fix for link-grammar 5. --- abiword-3.0.0-link-grammar-5.patch | 43 ++++++++++++++++++++++++++++++ abiword.spec | 4 ++- 2 files changed, 46 insertions(+), 1 deletion(-) create mode 100644 abiword-3.0.0-link-grammar-5.patch diff --git a/abiword-3.0.0-link-grammar-5.patch b/abiword-3.0.0-link-grammar-5.patch new file mode 100644 index 0000000..bd91735 --- /dev/null +++ b/abiword-3.0.0-link-grammar-5.patch @@ -0,0 +1,43 @@ +--- abiword-3.0.0/plugins/grammar/linkgrammarwrap/LinkGrammarWrap.cpp.orig 2013-04-07 08:53:03.000000000 -0500 ++++ abiword-3.0.0/plugins/grammar/linkgrammarwrap/LinkGrammarWrap.cpp 2014-06-27 08:58:42.186089562 -0500 +@@ -145,11 +145,11 @@ + } + AbiGrammarError * pWordMap = new AbiGrammarError(); + pWordMap->m_iErrLow = iLow; +- pWordMap->m_iErrHigh = iLow + strlen(sentence_get_nth_word(sent, i)); ++ pWordMap->m_iErrHigh = iLow + sentence_link_cost(sent, i); + pWordMap->m_iWordNum = i; + vecMapOfWords.addItem(pWordMap); + bool bNew = false; +- if(!sentence_nth_word_has_disjunction(sent, i)) ++ if(!sentence_disjunct_cost(sent, i)) + { + //UT_DEBUGMSG(("|%s| NULL LINK\n",sent->word[i].string)); + if(pErr == NULL) +@@ -167,7 +167,7 @@ + } + pErr = new AbiGrammarError(); + } +- iHigh = iLow + strlen(sentence_get_nth_word(sent, i)); ++ iHigh = iLow + sentence_link_cost(sent, i); + pErr->m_iErrLow = iLow + iOff -1; + pErr->m_iErrHigh = iHigh + iOff -1; + if(pErr->m_iErrLow < 0) +@@ -188,7 +188,7 @@ + // + // Expand the sqiggle + // +- iHigh = iLow + strlen(sentence_get_nth_word(sent, i)) + iOff; ++ iHigh = iLow + sentence_link_cost(sent, i) + iOff; + pErr->m_iErrHigh = iHigh; + if(pErr->m_iErrHigh < totlen-1) + { +@@ -197,7 +197,7 @@ + pErr->m_iWordNum = i; + } + } +- iLow += strlen(sentence_get_nth_word(sent, i)); ++ iLow += sentence_link_cost(sent, i); + } + // + // No NULL links but still an error , mark the whole sentence bad. diff --git a/abiword.spec b/abiword.spec index c2e7798..770e399 100644 --- a/abiword.spec +++ b/abiword.spec @@ -25,6 +25,7 @@ Patch4: abiword-3.0.0-fix-redraw.patch Patch5: abiword-3.0.0-gnutls-no-libgcrypt.patch Patch6: abiword-3.0.0-librevenge.patch Patch7: abiword-3.0.0-libebook.patch +Patch8: abiword-3.0.0-link-grammar-5.patch BuildRequires: autoconf BuildRequires: automake @@ -114,6 +115,7 @@ Python bindings for developing with libabiword %patch5 -p1 -b .nogcrypt %patch6 -p0 -b .librevenge %patch7 -p1 -b .libebook +%patch8 -p1 -b .link-grammar-5 # setup abiword documentation %setup -q -T -b 1 -n abiword-docs-%{version} @@ -202,7 +204,7 @@ fi %changelog * Tue Jun 24 2014 Jon Ciesla - 1:3.0.0-10 -- Rebuild for new link-grammar. +- Rebuild for new link-grammar, with patch for API change. - Add librevenge BuildRequires, modified patch for current librevenge header placement. * Fri Jun 06 2014 Fedora Release Engineering - 1:3.0.0-9 From 5dfd4cb46c9977ff3c4bed404723cee88554bf21 Mon Sep 17 00:00:00 2001 From: Jon Ciesla Date: Mon, 30 Jun 2014 09:10:43 -0500 Subject: [PATCH 113/203] Patch fix. --- abiword-3.0.0-link-grammar-5.patch | 28 +++++++++++++++------------- abiword.spec | 5 ++++- 2 files changed, 19 insertions(+), 14 deletions(-) diff --git a/abiword-3.0.0-link-grammar-5.patch b/abiword-3.0.0-link-grammar-5.patch index bd91735..bbf75f6 100644 --- a/abiword-3.0.0-link-grammar-5.patch +++ b/abiword-3.0.0-link-grammar-5.patch @@ -1,43 +1,45 @@ ---- abiword-3.0.0/plugins/grammar/linkgrammarwrap/LinkGrammarWrap.cpp.orig 2013-04-07 08:53:03.000000000 -0500 -+++ abiword-3.0.0/plugins/grammar/linkgrammarwrap/LinkGrammarWrap.cpp 2014-06-27 08:58:42.186089562 -0500 -@@ -145,11 +145,11 @@ +--- abiword-3.0.0/plugins/grammar/linkgrammarwrap/LinkGrammarWrap.cpp.orig 2014-06-29 14:50:30.000000000 -0500 ++++ abiword-3.0.0/plugins/grammar/linkgrammarwrap/LinkGrammarWrap.cpp 2014-06-29 14:55:39.000000000 -0500 +@@ -145,12 +145,11 @@ bool LinkGrammarWrap::parseSentence(Piec } AbiGrammarError * pWordMap = new AbiGrammarError(); pWordMap->m_iErrLow = iLow; - pWordMap->m_iErrHigh = iLow + strlen(sentence_get_nth_word(sent, i)); -+ pWordMap->m_iErrHigh = iLow + sentence_link_cost(sent, i); ++ pWordMap->m_iErrHigh = iLow + strlen(linkage_get_word(linkage, i)); pWordMap->m_iWordNum = i; vecMapOfWords.addItem(pWordMap); bool bNew = false; - if(!sentence_nth_word_has_disjunction(sent, i)) -+ if(!sentence_disjunct_cost(sent, i)) - { +- { ++ //UT_DEBUGMSG(("|%s| NULL LINK\n",sent->word[i].string)); if(pErr == NULL) -@@ -167,7 +167,7 @@ + { +@@ -167,7 +166,7 @@ bool LinkGrammarWrap::parseSentence(Piec } pErr = new AbiGrammarError(); } - iHigh = iLow + strlen(sentence_get_nth_word(sent, i)); -+ iHigh = iLow + sentence_link_cost(sent, i); ++ iHigh = iLow + strlen(linkage_get_word(linkage, i)); pErr->m_iErrLow = iLow + iOff -1; pErr->m_iErrHigh = iHigh + iOff -1; if(pErr->m_iErrLow < 0) -@@ -188,7 +188,7 @@ +@@ -188,7 +187,7 @@ bool LinkGrammarWrap::parseSentence(Piec // // Expand the sqiggle // - iHigh = iLow + strlen(sentence_get_nth_word(sent, i)) + iOff; -+ iHigh = iLow + sentence_link_cost(sent, i) + iOff; ++ iHigh = iLow + strlen(linkage_get_word(linkage, i)) + iOff; pErr->m_iErrHigh = iHigh; if(pErr->m_iErrHigh < totlen-1) { -@@ -197,7 +197,7 @@ +@@ -196,8 +195,7 @@ bool LinkGrammarWrap::parseSentence(Piec + } pErr->m_iWordNum = i; } - } +- } - iLow += strlen(sentence_get_nth_word(sent, i)); -+ iLow += sentence_link_cost(sent, i); ++ iLow += strlen(linkage_get_word(linkage, i)); } // // No NULL links but still an error , mark the whole sentence bad. diff --git a/abiword.spec b/abiword.spec index 770e399..33997ac 100644 --- a/abiword.spec +++ b/abiword.spec @@ -6,7 +6,7 @@ Summary: Word processing program Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 10%{?dist} +Release: 11%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -203,6 +203,9 @@ fi %{python_sitearch}/* %changelog +* Mon Jun 30 2014 Jon Ciesla - 1:3.0.0-11 +- Corrected patch from Linas Vepstas. + * Tue Jun 24 2014 Jon Ciesla - 1:3.0.0-10 - Rebuild for new link-grammar, with patch for API change. - Add librevenge BuildRequires, modified patch for current librevenge header placement. From bafae00416b921ca390498f1d50a984c42c2fc6e Mon Sep 17 00:00:00 2001 From: Jon Ciesla Date: Mon, 30 Jun 2014 12:05:45 -0500 Subject: [PATCH 114/203] Second link-grammar 5 patch. --- abiword-3.0.0-link-grammar-5-second.patch | 35 +++++++++++++++++++++++ abiword.spec | 4 ++- 2 files changed, 38 insertions(+), 1 deletion(-) create mode 100644 abiword-3.0.0-link-grammar-5-second.patch diff --git a/abiword-3.0.0-link-grammar-5-second.patch b/abiword-3.0.0-link-grammar-5-second.patch new file mode 100644 index 0000000..c471c74 --- /dev/null +++ b/abiword-3.0.0-link-grammar-5-second.patch @@ -0,0 +1,35 @@ +--- abiword-3.0.0/plugins/grammar/linkgrammarwrap/LinkGrammarWrap.cpp.orig 2014-06-30 08:21:30.000000000 -0500 ++++ abiword-3.0.0/plugins/grammar/linkgrammarwrap/LinkGrammarWrap.cpp 2014-06-30 08:27:01.000000000 -0500 +@@ -220,6 +220,7 @@ bool LinkGrammarWrap::parseSentence(Piec + pErr = NULL; + } + ++#ifdef DEAD_DEBUG_CODE + // for(i=0; i< pT->m_vecGrammarErrors.getItemCount(); i++) + // { + // pErr = pT->m_vecGrammarErrors.getNthItem(i); +@@ -227,15 +228,10 @@ bool LinkGrammarWrap::parseSentence(Piec + // } + UT_UTF8String sErr = linkage_get_violation_name(linkage); + // UT_DEBUGMSG(("Top Level error message |%s|\n",sErr.utf8_str())); +- UT_sint32 count = linkage_get_num_sublinkages(linkage); + // + // Find linkages with violations + // +- for(i=0; i - 1:3.0.0-11 -- Corrected patch from Linas Vepstas. +- Corrected and second patches from Linas Vepstas. * Tue Jun 24 2014 Jon Ciesla - 1:3.0.0-10 - Rebuild for new link-grammar, with patch for API change. From ba7be8d9b51d25b9aa89088b67a3ed13043dc585 Mon Sep 17 00:00:00 2001 From: Rex Dieter Date: Tue, 8 Jul 2014 13:26:38 -0500 Subject: [PATCH 115/203] update scriptlets (mimeinfo mostly) --- abiword.spec | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/abiword.spec b/abiword.spec index 2cb3b55..09bdb79 100644 --- a/abiword.spec +++ b/abiword.spec @@ -6,7 +6,7 @@ Summary: Word processing program Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 11%{?dist} +Release: 12%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -158,21 +158,22 @@ find %{buildroot} -name '*.la' -exec rm -f {} ';' find %{buildroot} -name '*.a' -exec rm -f {} ';' %post -update-mime-database %{_datadir}/mime > /dev/null 2>&1 || : -update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : -/usr/bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null || : +/bin/touch --no-create %{_datadir}/icons/hicolor &> /dev/null || : +/bin/touch --no-create %{_datadir}/mime/packages &> /dev/null || : +/usr/bin/update-desktop-database &> /dev/null || : %postun -update-mime-database %{_datadir}/mime > /dev/null 2>&1 || : -update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : - +/usr/bin/update-desktop-database &> /dev/null || : if [ $1 -eq 0 ] ; then - /usr/bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null - /usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : + /bin/touch --no-create %{_datadir}/icons/hicolor &> /dev/null || : + /bin/touch --no-create %{_datadir}/mime/packages &> /dev/null || : + /usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null || : + /usr/bin/update-mime-database %{?fedora:-n} %{_datadir}/mime &> /dev/null || : fi %posttrans -/usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : +/usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null || : +/usr/bin/update-mime-database %{?fedora:-n} %{_datadir}/mime &> /dev/null || : %files %{_bindir}/abiword @@ -205,6 +206,9 @@ fi %{python_sitearch}/* %changelog +* Tue Jul 08 2014 Rex Dieter 1:3.0.0-12 +- update scriptlets (mimeinfo mostly) + * Mon Jun 30 2014 Jon Ciesla - 1:3.0.0-11 - Corrected and second patches from Linas Vepstas. From f7b87128515778ad3f7a15935d00df6554aa34bf Mon Sep 17 00:00:00 2001 From: Kalev Lember Date: Tue, 22 Jul 2014 18:17:39 +0200 Subject: [PATCH 116/203] Rebuilt for gobject-introspection 1.41.4 --- abiword.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index 09bdb79..20f7dc4 100644 --- a/abiword.spec +++ b/abiword.spec @@ -6,7 +6,7 @@ Summary: Word processing program Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 12%{?dist} +Release: 13%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -206,6 +206,9 @@ fi %{python_sitearch}/* %changelog +* Tue Jul 22 2014 Kalev Lember - 1:3.0.0-13 +- Rebuilt for gobject-introspection 1.41.4 + * Tue Jul 08 2014 Rex Dieter 1:3.0.0-12 - update scriptlets (mimeinfo mostly) From 6559a1e7f50411052fe9bff80b5fa3b36dc43ddd Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Fri, 15 Aug 2014 19:52:53 +0000 Subject: [PATCH 117/203] - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild --- abiword.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index 20f7dc4..9f9a53b 100644 --- a/abiword.spec +++ b/abiword.spec @@ -6,7 +6,7 @@ Summary: Word processing program Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 13%{?dist} +Release: 14%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -206,6 +206,9 @@ fi %{python_sitearch}/* %changelog +* Fri Aug 15 2014 Fedora Release Engineering - 1:3.0.0-14 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild + * Tue Jul 22 2014 Kalev Lember - 1:3.0.0-13 - Rebuilt for gobject-introspection 1.41.4 From f1547583e8300febbf7c8d5a6ead4404e916f80c Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Fri, 26 Dec 2014 11:11:05 +0000 Subject: [PATCH 118/203] 3.0.1 --- abiword-3.0.0-fix-redraw.patch | 48 ----------- abiword-3.0.0-fixintrospection.patch | 16 ---- abiword-3.0.0-gnutls-no-libgcrypt.patch | 104 ------------------------ abiword-3.0.0-libebook.patch | 25 ------ abiword.spec | 35 ++++---- sources | 4 +- 6 files changed, 18 insertions(+), 214 deletions(-) delete mode 100644 abiword-3.0.0-fix-redraw.patch delete mode 100644 abiword-3.0.0-fixintrospection.patch delete mode 100644 abiword-3.0.0-gnutls-no-libgcrypt.patch delete mode 100644 abiword-3.0.0-libebook.patch diff --git a/abiword-3.0.0-fix-redraw.patch b/abiword-3.0.0-fix-redraw.patch deleted file mode 100644 index 3f47083..0000000 --- a/abiword-3.0.0-fix-redraw.patch +++ /dev/null @@ -1,48 +0,0 @@ -commit f1d711aa84c95430319fd92ffbcb03df36e5e76e -Author: Hubert Figuière -Date: Sat Feb 22 10:41:55 2014 -0500 - - Bug 13582 - Fix redraw region in custom widget. - - Cherry-picked from trunk@33870 and reworked for 3.0.x - -diff --git a/src/af/gr/gtk/gr_UnixCairoGraphics.cpp b/src/af/gr/gtk/gr_UnixCairoGraphics.cpp -index 4c8d23c..15d7a7d 100644 ---- a/src/af/gr/gtk/gr_UnixCairoGraphics.cpp -+++ b/src/af/gr/gtk/gr_UnixCairoGraphics.cpp -@@ -520,7 +520,7 @@ void GR_UnixCairoGraphics::_beginPaint() - { - UT_ASSERT(ev->type == GDK_EXPOSE || ev->type == GDK_DAMAGE); - if (ev->type == GDK_EXPOSE || ev->type == GDK_DAMAGE) -- UT_ASSERT(ev->expose.window == m_pWin); -+ UT_ASSERT(ev->expose.window == m_pWin || ev->expose.window == gdk_window_get_effective_parent (m_pWin)); - } - } - #endif -diff --git a/src/af/xap/gtk/xap_UnixCustomWidget.cpp b/src/af/xap/gtk/xap_UnixCustomWidget.cpp -index b0b7015..5150afe 100644 ---- a/src/af/xap/gtk/xap_UnixCustomWidget.cpp -+++ b/src/af/xap/gtk/xap_UnixCustomWidget.cpp -@@ -45,16 +45,18 @@ void XAP_UnixCustomWidget::_fe::expose(XAP_UnixCustomWidget *self, GdkEventExpos - #endif - { - #if GTK_CHECK_VERSION(3,0,0) -- GdkEventExpose *ev = reinterpret_cast(gtk_get_current_event()); --#endif -+ self->m_cr = cr; -+ double x1, y1, x2, y2; -+ cairo_clip_extents(cr, &x1, &y1, &x2, &y2); -+ -+ UT_Rect r(x1, y1, x2 - x1, y2 - y1); -+#else - UT_Rect r( - ev->area.x, - ev->area.y, - ev->area.width, - ev->area.height - ); --#if GTK_CHECK_VERSION(3,0,0) -- self->m_cr = cr; - #endif - self->draw(&r); - } diff --git a/abiword-3.0.0-fixintrospection.patch b/abiword-3.0.0-fixintrospection.patch deleted file mode 100644 index cc126d9..0000000 --- a/abiword-3.0.0-fixintrospection.patch +++ /dev/null @@ -1,16 +0,0 @@ -diff --git a/src/wp/main/gtk/libabiword.cpp b/src/wp/main/gtk/libabiword.cpp -index 7567a54..c4d8e12 100644 ---- a/src/wp/main/gtk/libabiword.cpp -+++ b/src/wp/main/gtk/libabiword.cpp -@@ -30,8 +30,8 @@ static AP_UnixApp *_abiword_app = NULL; - - /** - * libabiword_init: -- * @argc: (inout): argument count -- * @argv: (array length=argc) (inout) (allow-none): Commandline arguments -+ * @argc: argument count -+ * @argv: (array length=argc): Commandline arguments - * - * Initializes libabiword - */ - diff --git a/abiword-3.0.0-gnutls-no-libgcrypt.patch b/abiword-3.0.0-gnutls-no-libgcrypt.patch deleted file mode 100644 index 99a0235..0000000 --- a/abiword-3.0.0-gnutls-no-libgcrypt.patch +++ /dev/null @@ -1,104 +0,0 @@ -diff -up abiword-3.0.0/plugins/collab/backends/service/xp/tls_tunnel.cpp.nogcrypt abiword-3.0.0/plugins/collab/backends/service/xp/tls_tunnel.cpp ---- abiword-3.0.0/plugins/collab/backends/service/xp/tls_tunnel.cpp.nogcrypt 2014-04-22 22:28:24.589947888 +0200 -+++ abiword-3.0.0/plugins/collab/backends/service/xp/tls_tunnel.cpp 2014-04-22 22:31:36.729898497 +0200 -@@ -49,89 +49,7 @@ typedef boost::shared_ptr session_ptr_t; - typedef boost::shared_ptr< std::vector > buffer_ptr_t; - --class mutex { --public: -- mutex() { --#ifdef WIN32 -- repr = CreateMutex(0, FALSE, 0); --#else -- pthread_mutex_init(&repr, NULL); --#endif -- } -- -- void lock() { --#ifdef WIN32 -- WaitForSingleObject(repr, INFINITE); --#else -- pthread_mutex_lock(&repr); --#endif -- } -- -- void unlock() { --#ifdef WIN32 -- ReleaseMutex(repr); --#else -- pthread_mutex_unlock(&repr); --#endif -- } -- -- ~mutex() -- { --#ifdef WIN32 -- CloseHandle(repr); --#else -- pthread_mutex_destroy(&repr); --#endif -- } -- --private: -- mutex( const mutex& ); -- const mutex& operator=( const mutex& ); -- --#ifdef WIN32 -- HANDLE repr; --#else -- pthread_mutex_t repr; --#endif --}; -- --static int gcry_tunnel_mutex_init(void **priv) --{ -- if (!priv) -- return -1; -- *priv = new mutex(); -- return 0; --} -- --static int gcry_tunnel_mutex_destroy(void **priv) --{ -- if (!priv || !*priv) -- return -1; -- delete reinterpret_cast(*priv); -- return 0; --} -- --static int gcry_tunnel_mutex_lock(void **priv) --{ -- reinterpret_cast(*priv)->lock(); -- return 0; --} -- --static int gcry_tunnel_mutex_unlock(void **priv) --{ -- reinterpret_cast(*priv)->unlock(); -- return 0; --} -- --static struct gcry_thread_cbs gcry_threads_tunnel = --{ GCRY_THREAD_OPTION_USER, NULL, -- gcry_tunnel_mutex_init, gcry_tunnel_mutex_destroy, -- gcry_tunnel_mutex_lock, gcry_tunnel_mutex_unlock, -- NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL }; -- - bool Proxy::tls_tunnel_init() { -- if (gcry_control(GCRYCTL_SET_THREAD_CBS, &tls_tunnel::gcry_threads_tunnel) != 0) -- return false; - if (gnutls_global_init() != 0) - return false; - return true; -diff -up abiword-3.0.0/plugins/collab/backends/service/xp/tls_tunnel.h.nogcrypt abiword-3.0.0/plugins/collab/backends/service/xp/tls_tunnel.h ---- abiword-3.0.0/plugins/collab/backends/service/xp/tls_tunnel.h.nogcrypt 2012-05-25 18:12:56.000000000 +0200 -+++ abiword-3.0.0/plugins/collab/backends/service/xp/tls_tunnel.h 2014-04-22 22:32:49.534292862 +0200 -@@ -40,7 +40,6 @@ - typedef long ssize_t; - typedef int pid_t; - #endif --#include - #include - #include - diff --git a/abiword-3.0.0-libebook.patch b/abiword-3.0.0-libebook.patch deleted file mode 100644 index 121cd9d..0000000 --- a/abiword-3.0.0-libebook.patch +++ /dev/null @@ -1,25 +0,0 @@ -From ca0495e8c69c53dca85f06ea1f4b063c57717a2b Mon Sep 17 00:00:00 2001 -From: David Tardon -Date: Tue, 27 May 2014 18:56:38 +0200 -Subject: [PATCH] fix build on F-20 - ---- - src/text/ptbl/xp/pd_DocumentRDF.cpp | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/text/ptbl/xp/pd_DocumentRDF.cpp b/src/text/ptbl/xp/pd_DocumentRDF.cpp -index 87b372e..798e262 100644 ---- a/src/text/ptbl/xp/pd_DocumentRDF.cpp -+++ b/src/text/ptbl/xp/pd_DocumentRDF.cpp -@@ -1884,7 +1884,7 @@ PD_RDFContact::className() const - - #ifdef WITH_EVOLUTION_DATA_SERVER - extern "C" { -- #include -+ #include - }; - - static std::string get( EVCard* c, const char* v ) --- -1.9.3 - diff --git a/abiword.spec b/abiword.spec index 9f9a53b..4ab8121 100644 --- a/abiword.spec +++ b/abiword.spec @@ -1,12 +1,12 @@ %define majorversion 3 %define minorversion 0 -%define microversion 0 +%define microversion 1 %define svnver 0 Summary: Word processing program Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 14%{?dist} +Release: 1%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -20,13 +20,9 @@ Source13: abiword.xml Patch0: abiword-2.6.0-windowshelppaths.patch Patch1: abiword-2.8.3-desktop.patch Patch2: abiword-2.6.0-boolean.patch -Patch3: abiword-3.0.0-fixintrospection.patch -Patch4: abiword-3.0.0-fix-redraw.patch -Patch5: abiword-3.0.0-gnutls-no-libgcrypt.patch -Patch6: abiword-3.0.0-librevenge.patch -Patch7: abiword-3.0.0-libebook.patch -Patch8: abiword-3.0.0-link-grammar-5.patch -Patch9: abiword-3.0.0-link-grammar-5-second.patch +Patch3: abiword-3.0.0-librevenge.patch +Patch4: abiword-3.0.0-link-grammar-5.patch +Patch5: abiword-3.0.0-link-grammar-5-second.patch BuildRequires: autoconf BuildRequires: automake @@ -111,13 +107,9 @@ Python bindings for developing with libabiword # patch abiword %patch1 -p1 -b .desktop %patch2 -p1 -b .boolean -%patch3 -p1 -b .introspection -%patch4 -p1 -b .redraw -%patch5 -p1 -b .nogcrypt -%patch6 -p0 -b .librevenge -%patch7 -p1 -b .libebook -%patch8 -p1 -b .link-grammar-5 -%patch9 -p1 -b .link-grammar-5-second +%patch3 -p0 -b .librevenge +%patch4 -p1 -b .link-grammar-5 +%patch5 -p1 -b .link-grammar-5-second # setup abiword documentation %setup -q -T -b 1 -n abiword-docs-%{version} @@ -154,8 +146,8 @@ install -p -m 0644 -D %{SOURCE12} $RPM_BUILD_ROOT%{_datadir}/mime-info/abiword.k install -p -m 0644 -D %{SOURCE13} $RPM_BUILD_ROOT%{_datadir}/mime/packages/abiword.xml # Remove libtool archives and static libs -find %{buildroot} -name '*.la' -exec rm -f {} ';' -find %{buildroot} -name '*.a' -exec rm -f {} ';' +find %{buildroot} -name '*.la' -delete +find %{buildroot} -name '*.a' -delete %post /bin/touch --no-create %{_datadir}/icons/hicolor &> /dev/null || : @@ -181,7 +173,8 @@ fi %{_datadir}/mime-info/abiword.mime %{_datadir}/mime-info/abiword.keys %{_datadir}/mime/packages/abiword.xml -%{_datadir}/icons/hicolor/48x48/apps/abiword.png +%{_datadir}/icons/hicolor/*/apps/abiword.png +%{_datadir}/icons/hicolor/scalable/apps/abiword.svg # Abiword help %{_datadir}/%{name}-%{majorversion}.%{minorversion}/AbiWord %{_mandir}/man1/abiword.1.gz @@ -189,6 +182,7 @@ fi %files -n libabiword %doc $RPM_BUILD_DIR/%{name}-%{version}/COPYING $RPM_BUILD_DIR/%{name}-%{version}/COPYRIGHT.TXT %{_libdir}/libabiword-%{majorversion}.%{minorversion}.so +%{_libdir}/libAiksaurusGtk3* %{_libdir}/%{name}-%{majorversion}.%{minorversion} %{_libdir}/girepository-1.0/Abi-3.0.typelib %{_datadir}/%{name}-%{majorversion}.%{minorversion} @@ -206,6 +200,9 @@ fi %{python_sitearch}/* %changelog +* Wed Dec 24 2014 Peter Robinson 1:3.0.1-1 +- Update to 3.0.1 stable + * Fri Aug 15 2014 Fedora Release Engineering - 1:3.0.0-14 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild diff --git a/sources b/sources index b41a0fd..5be6e78 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -8d9c41cff3a8fbef8d0c835c65600e65 abiword-3.0.0.tar.gz -ed73d0743a19eb85e46b59464e0ef2bb abiword-docs-3.0.0.tar.gz +f3f8052e7b4979a43b75775a381e6cb8 abiword-3.0.1.tar.gz +c9b78cb5f9c415ed63ce1cf9874fa8a4 abiword-docs-3.0.1.tar.gz From 2eb4cbfe6225820f1c381fb8052d0f705e8b6b93 Mon Sep 17 00:00:00 2001 From: Petr Machata Date: Tue, 27 Jan 2015 08:51:41 +0100 Subject: [PATCH 119/203] Rebuild for boost 1.57.0 --- abiword.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index 4ab8121..6a7bfd2 100644 --- a/abiword.spec +++ b/abiword.spec @@ -6,7 +6,7 @@ Summary: Word processing program Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 1%{?dist} +Release: 2%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -200,6 +200,9 @@ fi %{python_sitearch}/* %changelog +* Tue Jan 27 2015 Petr Machata - 1:3.0.1-2 +- Rebuild for boost 1.57.0 + * Wed Dec 24 2014 Peter Robinson 1:3.0.1-1 - Update to 3.0.1 stable From 9c79c12df34341cefb4cef557e346058ef79dd80 Mon Sep 17 00:00:00 2001 From: Richard Hughes Date: Thu, 26 Mar 2015 15:35:39 +0000 Subject: [PATCH 120/203] Add an AppData file for the software center --- abiword.spec | 51 ++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 50 insertions(+), 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index 6a7bfd2..4d840d4 100644 --- a/abiword.spec +++ b/abiword.spec @@ -6,7 +6,7 @@ Summary: Word processing program Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 2%{?dist} +Release: 3%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -134,6 +134,51 @@ ABI_DOC_PROG=$(pwd)/../%{name}-%{version}/src/abiword ./make-html.sh cd $RPM_BUILD_DIR/abiword-%{version} make install DESTDIR=%{buildroot} +# Register as an application to be visible in the software center +# +# NOTE: It would be *awesome* if this file was maintained by the upstream +# project, translated and installed into the right place during `make install`. +# +# See http://www.freedesktop.org/software/appstream/docs/ for more details. +# +mkdir -p $RPM_BUILD_ROOT%{_datadir}/appdata +cat > $RPM_BUILD_ROOT%{_datadir}/appdata/%{name}.appdata.xml < + + + + abiword.desktop + CC0-1.0 + +

+ AbiWord is a free word processing program similar to Microsoft® Word. + It is suitable for a wide variety of word processing tasks. +

+

+ AbiWord allows you to collaborate with multiple people on one document at the + same time. + It is tightly integrated with the AbiCollab.net web service, which lets you + store documents online, allows easy document sharing with your friends, and + performs format conversions on the fly. +

+ +
+ http://www.abisource.com/ + + + https://raw.githubusercontent.com/hughsie/fedora-appstream/master/screenshots-extra/abiword/a.png + https://raw.githubusercontent.com/hughsie/fedora-appstream/master/screenshots-extra/abiword/b.png + https://raw.githubusercontent.com/hughsie/fedora-appstream/master/screenshots-extra/abiword/c.png + + +
+EOF + # install the documentation cd $RPM_BUILD_DIR/abiword-docs-%{version} mkdir -p $RPM_BUILD_ROOT/%{_datadir}/%{name}-%{majorversion}.%{minorversion}/AbiWord/help @@ -169,6 +214,7 @@ fi %files %{_bindir}/abiword +%{_datadir}/appdata/*.appdata.xml %{_datadir}/applications/*.desktop %{_datadir}/mime-info/abiword.mime %{_datadir}/mime-info/abiword.keys @@ -200,6 +246,9 @@ fi %{python_sitearch}/* %changelog +* Thu Mar 26 2015 Richard Hughes - 1:3.0.1-3 +- Add an AppData file for the software center + * Tue Jan 27 2015 Petr Machata - 1:3.0.1-2 - Rebuild for boost 1.57.0 From 849cb14c62a591fd87da86150dda64365069cd14 Mon Sep 17 00:00:00 2001 From: Kalev Lember Date: Sat, 2 May 2015 11:35:40 +0200 Subject: [PATCH 121/203] Rebuilt for GCC 5 C++11 ABI change --- abiword.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index 4d840d4..9682b84 100644 --- a/abiword.spec +++ b/abiword.spec @@ -6,7 +6,7 @@ Summary: Word processing program Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 3%{?dist} +Release: 4%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -246,6 +246,9 @@ fi %{python_sitearch}/* %changelog +* Sat May 02 2015 Kalev Lember - 1:3.0.1-4 +- Rebuilt for GCC 5 C++11 ABI change + * Thu Mar 26 2015 Richard Hughes - 1:3.0.1-3 - Add an AppData file for the software center From b1d60faabef21bdc1b7ec58d775ea9b84ec33e46 Mon Sep 17 00:00:00 2001 From: David Tardon Date: Sat, 6 Jun 2015 18:44:28 +0200 Subject: [PATCH 122/203] fix libwp? detection --- abiword-3.0.0-libwp.patch | 36 ++++++++++++++++++++++++++++++++++++ abiword.spec | 7 +++++-- 2 files changed, 41 insertions(+), 2 deletions(-) create mode 100644 abiword-3.0.0-libwp.patch diff --git a/abiword-3.0.0-libwp.patch b/abiword-3.0.0-libwp.patch new file mode 100644 index 0000000..9f269bd --- /dev/null +++ b/abiword-3.0.0-libwp.patch @@ -0,0 +1,36 @@ +From 9734c2cc2638b16cc9b9c33adb2fbe5b793226f5 Mon Sep 17 00:00:00 2001 +From: David Tardon +Date: Sat, 6 Jun 2015 18:43:14 +0200 +Subject: [PATCH] fix libwp? detection + +--- + plugin-configure.m4 | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +diff --git a/plugin-configure.m4 b/plugin-configure.m4 +index 54998fb..92e4ec2 100644 +--- a/plugin-configure.m4 ++++ b/plugin-configure.m4 +@@ -1355,7 +1355,7 @@ AC_SUBST([BMP_CFLAGS]) + AC_SUBST([BMP_LIBS]) + + +-wpg_pkgs="$gsf_req libwpg-0.2 >= 0.2.0 libwpd-0.9 >= 0.9.0 libwpd-stream-0.9 >= 0.9.0" ++wpg_pkgs="$gsf_req libwpg-0.3 libwpd-0.10 librevenge-0.0 librevenge-stream-0.0" + wpg_deps="no" + + if test "$enable_wpg" != ""; then +@@ -1469,8 +1469,8 @@ AC_SUBST([AIKSAURUS_CFLAGS]) + AC_SUBST([AIKSAURUS_LIBS]) + + +-wordperfect_pkgs="libwpg-0.2 >= 0.2.0 libwpd-0.9 >= 0.9.0 libwpd-stream-0.9 >= 0.9.0 $gsf_req" +-wordperfect_wps_pkgs='libwps-0.2 >= 0.1.0' ++wordperfect_pkgs="libwpg-0.3 libwpd-0.10 librevenge-0.0 librevenge-stream-0.0 $gsf_req" ++wordperfect_wps_pkgs='libwps-0.3' + wordperfect_deps="no" + + WORDPERFECT_CFLAGS= +-- +2.4.2 + diff --git a/abiword.spec b/abiword.spec index 9682b84..daa6890 100644 --- a/abiword.spec +++ b/abiword.spec @@ -23,6 +23,7 @@ Patch2: abiword-2.6.0-boolean.patch Patch3: abiword-3.0.0-librevenge.patch Patch4: abiword-3.0.0-link-grammar-5.patch Patch5: abiword-3.0.0-link-grammar-5-second.patch +Patch6: abiword-3.0.0-libwp.patch BuildRequires: autoconf BuildRequires: automake @@ -110,17 +111,19 @@ Python bindings for developing with libabiword %patch3 -p0 -b .librevenge %patch4 -p1 -b .link-grammar-5 %patch5 -p1 -b .link-grammar-5-second +%patch6 -p1 -b .libwp # setup abiword documentation %setup -q -T -b 1 -n abiword-docs-%{version} %patch0 -p1 -b .windowshelppaths %build +# build libabiword and abiword +cd $RPM_BUILD_DIR/abiword-%{version} + aclocal autoconf -# build libabiword and abiword -cd $RPM_BUILD_DIR/abiword-%{version} %configure --enable-plugins --enable-clipart --enable-templates --enable-introspection # Build non SMP due to issues with gobject-introspection builds # make %{?_smp_mflags} V=1 From 78af610526081b913f748c32e4870940d4f14365 Mon Sep 17 00:00:00 2001 From: David Tardon Date: Sat, 6 Jun 2015 21:41:32 +0200 Subject: [PATCH 123/203] make sure MS Works import is built --- abiword.spec | 1 + 1 file changed, 1 insertion(+) diff --git a/abiword.spec b/abiword.spec index daa6890..2850085 100644 --- a/abiword.spec +++ b/abiword.spec @@ -55,6 +55,7 @@ BuildRequires: libxslt-devel BuildRequires: link-grammar-devel BuildRequires: loudmouth-devel BuildRequires: ots-devel +BuildRequires: pkgconfig(libwps-0.3) BuildRequires: poppler-devel BuildRequires: popt-devel BuildRequires: pygobject3 From 1482cf1f893b6378f6c868a1f999912b7bd366d6 Mon Sep 17 00:00:00 2001 From: David Tardon Date: Sat, 6 Jun 2015 21:49:18 +0200 Subject: [PATCH 124/203] adapt to libwps 0.4 --- abiword-3.0.1-libwps-0.4.patch | 54 ++++++++++++++++++++++++++++++++++ abiword.spec | 4 ++- 2 files changed, 57 insertions(+), 1 deletion(-) create mode 100644 abiword-3.0.1-libwps-0.4.patch diff --git a/abiword-3.0.1-libwps-0.4.patch b/abiword-3.0.1-libwps-0.4.patch new file mode 100644 index 0000000..292f681 --- /dev/null +++ b/abiword-3.0.1-libwps-0.4.patch @@ -0,0 +1,54 @@ +From 6fcb43935bab90d61858eb1bc0f150c843586c54 Mon Sep 17 00:00:00 2001 +From: David Tardon +Date: Sat, 6 Jun 2015 21:48:02 +0200 +Subject: [PATCH] adapt to libwps 0.4 + +--- + plugin-configure.m4 | 2 +- + plugins/wordperfect/plugin.m4 | 2 +- + plugins/wordperfect/xp/ie_imp_WordPerfect.cpp | 4 +++- + 3 files changed, 5 insertions(+), 3 deletions(-) + +diff --git a/plugin-configure.m4 b/plugin-configure.m4 +index 2757f4a..093fbcb 100644 +--- a/plugin-configure.m4 ++++ b/plugin-configure.m4 +@@ -1470,7 +1470,7 @@ AC_SUBST([AIKSAURUS_LIBS]) + + + wordperfect_pkgs="libwpg-0.3 libwpd-0.10 librevenge-0.0 librevenge-stream-0.0 $gsf_req" +-wordperfect_wps_pkgs='libwps-0.3' ++wordperfect_wps_pkgs='libwps-0.4' + wordperfect_deps="no" + + WORDPERFECT_CFLAGS= +diff --git a/plugins/wordperfect/plugin.m4 b/plugins/wordperfect/plugin.m4 +index 0aadbaf..bc32d48 100644 +--- a/plugins/wordperfect/plugin.m4 ++++ b/plugins/wordperfect/plugin.m4 +@@ -1,6 +1,6 @@ + + wordperfect_pkgs="libwpd-0.10 $gsf_req" +-wordperfect_wps_pkgs='libwps-0.3' ++wordperfect_wps_pkgs='libwps-0.4' + wordperfect_deps="no" + + WORDPERFECT_CFLAGS= +diff --git a/plugins/wordperfect/xp/ie_imp_WordPerfect.cpp b/plugins/wordperfect/xp/ie_imp_WordPerfect.cpp +index bd19971..3e69f79 100644 +--- a/plugins/wordperfect/xp/ie_imp_WordPerfect.cpp ++++ b/plugins/wordperfect/xp/ie_imp_WordPerfect.cpp +@@ -1389,7 +1389,9 @@ UT_Confidence_t IE_Imp_MSWorks_Sniffer::recognizeContents (GsfInput * input) + AbiWordperfectInputStream gsfInput(input); + + libwps::WPSKind kind; +- libwps::WPSConfidence confidence = libwps::WPSDocument::isFileFormatSupported(&gsfInput, kind); ++ libwps::WPSCreator creator; ++ bool needsEncoding = false; ++ libwps::WPSConfidence confidence = libwps::WPSDocument::isFileFormatSupported(&gsfInput, kind, creator, needsEncoding); + + if (kind != libwps::WPS_TEXT) + confidence = libwps::WPS_CONFIDENCE_NONE; +-- +2.4.2 + diff --git a/abiword.spec b/abiword.spec index 2850085..db824b1 100644 --- a/abiword.spec +++ b/abiword.spec @@ -24,6 +24,7 @@ Patch3: abiword-3.0.0-librevenge.patch Patch4: abiword-3.0.0-link-grammar-5.patch Patch5: abiword-3.0.0-link-grammar-5-second.patch Patch6: abiword-3.0.0-libwp.patch +Patch7: abiword-3.0.1-libwps-0.4.patch BuildRequires: autoconf BuildRequires: automake @@ -55,7 +56,7 @@ BuildRequires: libxslt-devel BuildRequires: link-grammar-devel BuildRequires: loudmouth-devel BuildRequires: ots-devel -BuildRequires: pkgconfig(libwps-0.3) +BuildRequires: pkgconfig(libwps-0.4) BuildRequires: poppler-devel BuildRequires: popt-devel BuildRequires: pygobject3 @@ -113,6 +114,7 @@ Python bindings for developing with libabiword %patch4 -p1 -b .link-grammar-5 %patch5 -p1 -b .link-grammar-5-second %patch6 -p1 -b .libwp +%patch7 -p1 -b .libwps-0.4 # setup abiword documentation %setup -q -T -b 1 -n abiword-docs-%{version} From 96ed9e86b61721cdb72a746bd968887efc2b55cb Mon Sep 17 00:00:00 2001 From: David Tardon Date: Sat, 6 Jun 2015 22:31:35 +0200 Subject: [PATCH 125/203] bump release --- abiword.spec | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index db824b1..a4a17a8 100644 --- a/abiword.spec +++ b/abiword.spec @@ -6,7 +6,7 @@ Summary: Word processing program Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 4%{?dist} +Release: 5%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -252,6 +252,10 @@ fi %{python_sitearch}/* %changelog +* Sat Jun 06 2015 David Tardon - 1:3.0.1-5 +- really enable WordPerfect import +- enable MS Works import + * Sat May 02 2015 Kalev Lember - 1:3.0.1-4 - Rebuilt for GCC 5 C++11 ABI change From 0a9a40902e622c38c9e29fdeb4f1d1818638e551 Mon Sep 17 00:00:00 2001 From: David Tardon Date: Sun, 7 Jun 2015 17:08:48 +0200 Subject: [PATCH 126/203] fix build in koji Without this, AX_BOOST_BASE macro is not found. --- abiword.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index a4a17a8..59198c3 100644 --- a/abiword.spec +++ b/abiword.spec @@ -124,7 +124,7 @@ Python bindings for developing with libabiword # build libabiword and abiword cd $RPM_BUILD_DIR/abiword-%{version} -aclocal +aclocal -I. autoconf %configure --enable-plugins --enable-clipart --enable-templates --enable-introspection From 4ca470e8b26c4b91ae68fd98690fd741922d0725 Mon Sep 17 00:00:00 2001 From: Dennis Gilmore Date: Tue, 16 Jun 2015 23:32:52 +0000 Subject: [PATCH 127/203] - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild --- abiword.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index 59198c3..bb9e7de 100644 --- a/abiword.spec +++ b/abiword.spec @@ -6,7 +6,7 @@ Summary: Word processing program Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 5%{?dist} +Release: 6%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -252,6 +252,9 @@ fi %{python_sitearch}/* %changelog +* Tue Jun 16 2015 Fedora Release Engineering - 1:3.0.1-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + * Sat Jun 06 2015 David Tardon - 1:3.0.1-5 - really enable WordPerfect import - enable MS Works import From 1c31eab6ebfa6643ad4a2f4288e710be029dc836 Mon Sep 17 00:00:00 2001 From: David Tardon Date: Wed, 22 Jul 2015 18:01:06 +0200 Subject: [PATCH 128/203] rebuild for Boost 1.58 --- abiword.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index bb9e7de..a8f6768 100644 --- a/abiword.spec +++ b/abiword.spec @@ -6,7 +6,7 @@ Summary: Word processing program Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 6%{?dist} +Release: 7%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -252,6 +252,9 @@ fi %{python_sitearch}/* %changelog +* Wed Jul 22 2015 David Tardon - 1:3.0.1-7 +- rebuild for Boost 1.58 + * Tue Jun 16 2015 Fedora Release Engineering - 1:3.0.1-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild From 280bf81950edd888f30cf1bf51b61fde2fb68314 Mon Sep 17 00:00:00 2001 From: Dennis Gilmore Date: Wed, 29 Jul 2015 11:55:23 -0500 Subject: [PATCH 129/203] - Rebuilt for https://fedoraproject.org/wiki/Changes/F23Boost159 --- abiword.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index a8f6768..4e5246b 100644 --- a/abiword.spec +++ b/abiword.spec @@ -6,7 +6,7 @@ Summary: Word processing program Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 7%{?dist} +Release: 8%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -252,6 +252,9 @@ fi %{python_sitearch}/* %changelog +* Wed Jul 29 2015 Fedora Release Engineering - 1:3.0.1-8 +- Rebuilt for https://fedoraproject.org/wiki/Changes/F23Boost159 + * Wed Jul 22 2015 David Tardon - 1:3.0.1-7 - rebuild for Boost 1.58 From 41617ae6d89026dd6b3777427f06bf8a3180a682 Mon Sep 17 00:00:00 2001 From: Dennis Gilmore Date: Wed, 3 Feb 2016 15:55:53 +0000 Subject: [PATCH 130/203] - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild --- abiword.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index 4e5246b..32a8cc4 100644 --- a/abiword.spec +++ b/abiword.spec @@ -6,7 +6,7 @@ Summary: Word processing program Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 8%{?dist} +Release: 9%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -252,6 +252,9 @@ fi %{python_sitearch}/* %changelog +* Wed Feb 03 2016 Fedora Release Engineering - 1:3.0.1-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + * Wed Jul 29 2015 Fedora Release Engineering - 1:3.0.1-8 - Rebuilt for https://fedoraproject.org/wiki/Changes/F23Boost159 From c0d6dffbd16126990eba916782237e5347f4ba47 Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Sun, 10 Apr 2016 15:31:15 +0100 Subject: [PATCH 131/203] Add patches to fix building with newer gnutls and gcc6, Add patch to fix Wordperfect support --- abiword-3.0.1-fixwps.patch | 31 +++++ abiword-3.0.1-gcc6.patch | 263 +++++++++++++++++++++++++++++++++++++ abiword-3.0.1-gnutls.patch | 23 ++++ abiword.spec | 15 ++- 4 files changed, 329 insertions(+), 3 deletions(-) create mode 100644 abiword-3.0.1-fixwps.patch create mode 100644 abiword-3.0.1-gcc6.patch create mode 100644 abiword-3.0.1-gnutls.patch diff --git a/abiword-3.0.1-fixwps.patch b/abiword-3.0.1-fixwps.patch new file mode 100644 index 0000000..2929d5b --- /dev/null +++ b/abiword-3.0.1-fixwps.patch @@ -0,0 +1,31 @@ +--- abiword-3.0.1/plugin-configure.m4.orig 2016-04-10 14:22:18.271356761 +0100 ++++ abiword-3.0.1/plugin-configure.m4 2016-04-10 14:24:22.493303398 +0100 +@@ -1355,7 +1355,7 @@ + AC_SUBST([BMP_LIBS]) + + +-wpg_pkgs="$gsf_req libwpg-0.3 libwpd-0.10 librevenge-0.0 librevenge-stream-0.0" ++wpg_pkgs="libwpg-0.3 $gsf_req" + wpg_deps="no" + + if test "$enable_wpg" != ""; then +@@ -1469,8 +1469,8 @@ + AC_SUBST([AIKSAURUS_LIBS]) + + +-wordperfect_pkgs="libwpg-0.3 libwpd-0.10 librevenge-0.0 librevenge-stream-0.0 $gsf_req" +-wordperfect_wps_pkgs='libwps-0.4' ++wordperfect_pkgs="libwpd-0.10 $gsf_req" ++wordperfect_wps_pkgs='libwps-0.3' + wordperfect_deps="no" + + WORDPERFECT_CFLAGS= +@@ -1499,7 +1499,7 @@ + + PKG_CHECK_EXISTS([ $wordperfect_wps_pkgs ], + [ +- wp_deps_pkgs="$wp_deps_pkgs $wordperfect_wps_pkgs" ++ wp_deps_pkgs="$wordperfect_wps_pkgs $wp_deps_pkgs" + WPS_DEFINE=" -DHAVE_LIBWPS" + ]) + diff --git a/abiword-3.0.1-gcc6.patch b/abiword-3.0.1-gcc6.patch new file mode 100644 index 0000000..cc14250 --- /dev/null +++ b/abiword-3.0.1-gcc6.patch @@ -0,0 +1,263 @@ +Index: src/af/xap/cocoa/xap_CocoaApp.h +=================================================================== +--- src/af/xap/cocoa/xap_CocoaApp.h (revision 35181) ++++ src/af/xap/cocoa/xap_CocoaApp.h (working copy) +@@ -65,7 +65,7 @@ + virtual void copyToClipboard(PD_DocumentRange * pDocRange, bool bUseClipboard = true) = 0; + virtual void pasteFromClipboard(PD_DocumentRange * pDocRange, bool bUseClipboard, bool bHonorFormatting = true) = 0; + virtual bool canPasteFromClipboard() = 0; +- virtual const char * getUserPrivateDirectory(); ++ virtual const char * getUserPrivateDirectory() const; + virtual bool findAbiSuiteBundleFile(std::string & path, const char * filename, const char * subdir = 0); // checks only bundle + virtual bool findAbiSuiteLibFile(std::string & path, const char * filename, const char * subdir = 0); + virtual bool findAbiSuiteAppFile(std::string & path, const char * filename, const char * subdir = 0); // doesn't check user-dir +Index: src/af/xap/cocoa/xap_CocoaApp.cpp +=================================================================== +--- src/af/xap/cocoa/xap_CocoaApp.cpp (revision 35181) ++++ src/af/xap/cocoa/xap_CocoaApp.cpp (working copy) +@@ -192,7 +192,7 @@ + *flags = m_geometry.flags; + } + +-const char * XAP_CocoaApp::getUserPrivateDirectory() ++const char * XAP_CocoaApp::getUserPrivateDirectory() const + { + static const char * szAbiDir = "Library/Application Support/AbiSuite"; + +Index: src/af/xap/gtk/xap_UnixApp.h +=================================================================== +--- src/af/xap/gtk/xap_UnixApp.h (revision 35181) ++++ src/af/xap/gtk/xap_UnixApp.h (working copy) +@@ -73,7 +73,7 @@ + virtual void pasteFromClipboard(PD_DocumentRange * pDocRange, bool bUseClipboard, bool bHonorFormatting = true) = 0; + virtual bool canPasteFromClipboard() = 0; + void migrate(const char *oldName, const char *newName, const char *path) const; +- virtual const char * getUserPrivateDirectory(); ++ virtual const char * getUserPrivateDirectory() const; + + virtual void setSelectionStatus(AV_View * pView) = 0; + virtual void clearSelection() = 0; +Index: src/af/xap/gtk/xap_UnixApp.cpp +=================================================================== +--- src/af/xap/gtk/xap_UnixApp.cpp (revision 35181) ++++ src/af/xap/gtk/xap_UnixApp.cpp (working copy) +@@ -207,70 +207,60 @@ + } + + // This should be removed at some time. +-void XAP_UnixApp::migrate (const char *oldName, const char *newName, const char *path) const ++void XAP_UnixApp::migrate(const char *oldName, ++ const char *newName, const char *path) const + { +- if (path && newName && oldName && (*oldName == '/')) +- { +- char *old = new char[strlen(path) - strlen(newName) + strlen(oldName)]; +- +- if (old) +- { +- size_t len = strrchr(path, '/') - path; +- strncpy(old, path, len); +- old[len] = 0; +- strcat(old, oldName); ++ if (path && newName && oldName && (*oldName == '/')) { + +- if (g_access(old, F_OK) == 0) +- { +- UT_WARNINGMSG(("Renaming: %s -> %s\n", old, path)); +- g_rename(old, path); +- } +- +- delete[] old; +- } +- } ++ const char* end = strrchr(path, '/'); ++ if (!end) { ++ UT_WARNINGMSG(("invalid path '%s', '/' not found", path)); ++ return; ++ } ++ ++ std::string old(path, end); ++ old += oldName; ++ ++ if (g_access(old.c_str(), F_OK) == 0) { ++ UT_WARNINGMSG(("Renaming: %s -> %s\n", old.c_str(), path)); ++ g_rename(old.c_str(), path); ++ } ++ } + } +- +-const char * XAP_UnixApp::getUserPrivateDirectory() ++ ++const char * XAP_UnixApp::getUserPrivateDirectory() const + { +- /* return a pointer to a static buffer */ +- static char *buf = NULL; ++ /* return a pointer to a static buffer */ ++ static std::string private_dir; + +- if (buf == NULL) +- { +- const char * szAbiDir = "abiword"; +- const char * szCfgDir = ".config"; ++ if (private_dir.empty()) { ++ const char * szAbiDir = "abiword"; ++ const char * szCfgDir = ".config"; + +- const char * szXDG = getenv("XDG_CONFIG_HOME"); +- if (!szXDG || !*szXDG) { +- const char * szHome = getenv("HOME"); +- if (!szHome || !*szHome) +- szHome = "./"; ++ const char * szXDG = getenv("XDG_CONFIG_HOME"); ++ if (!szXDG || !*szXDG) { ++ const char * szHome = getenv("HOME"); ++ if (!szHome || !*szHome) ++ szHome = "./"; + +- buf = new char[strlen(szHome)+strlen(szCfgDir)+strlen(szAbiDir)+4]; ++ private_dir = szHome; ++ if (szHome[strlen(szHome)-1] != '/') { ++ private_dir.push_back('/'); ++ } ++ private_dir += szCfgDir; ++ } else { ++ private_dir = szXDG; ++ } + +- strcpy(buf, szHome); +- if (buf[strlen(buf)-1] != '/') +- strcat(buf, "/"); +- strcat(buf, szCfgDir); +- } else { +- buf = new char[strlen(szXDG)+strlen(szAbiDir)+4]; +- strcpy(buf, szXDG); +- } ++ private_dir += '/'; ++ private_dir += szAbiDir; + +- strcat(buf, "/"); +- strcat(buf, szAbiDir); +- +-#ifdef PATH_MAX +- if (strlen(buf) >= PATH_MAX) +- DELETEPV(buf); +-#endif +- +- // migration / legacy +- migrate("/AbiSuite", szAbiDir, buf); ++ // migration / legacy ++ // XXX shouldn't that be /.AbiSuite ? ++ migrate("/AbiSuite", szAbiDir, private_dir.c_str()); + } + +- return buf; ++ return private_dir.c_str(); + } + + +Index: src/af/xap/xp/xap_App.h +=================================================================== +--- src/af/xap/xp/xap_App.h (revision 35181) ++++ src/af/xap/xp/xap_App.h (working copy) +@@ -178,7 +178,7 @@ + + virtual const XAP_StringSet * getStringSet() const = 0; + virtual void migrate(const char *oldName, const char *newName, const char *path) const; +- virtual const char * getUserPrivateDirectory() = 0; ++ virtual const char * getUserPrivateDirectory() const = 0; + virtual const char * getAbiSuiteLibDir() const; + virtual const char * getAbiSuiteAppDir() const = 0; + virtual bool findAbiSuiteLibFile(std::string & path, const char * filename, const char * subdir = 0); +Index: src/af/xap/win/xap_Win32App.h +=================================================================== +--- src/af/xap/win/xap_Win32App.h (revision 35181) ++++ src/af/xap/win/xap_Win32App.h (working copy) +@@ -65,7 +65,7 @@ + virtual void pasteFromClipboard(PD_DocumentRange * pDocRange, bool, bool) = 0; + virtual bool canPasteFromClipboard(void) = 0; + virtual void cacheCurrentSelection(AV_View *) = 0; +- virtual const char * getUserPrivateDirectory(void); ++ virtual const char * getUserPrivateDirectory(void) const; + + virtual HICON getIcon(void) = 0; + virtual HICON getSmallIcon(void) = 0; +Index: src/af/xap/win/xap_Win32App.cpp +=================================================================== +--- src/af/xap/win/xap_Win32App.cpp (revision 35181) ++++ src/af/xap/win/xap_Win32App.cpp (working copy) +@@ -238,7 +238,7 @@ + return result; + } + +-const char * XAP_Win32App::getUserPrivateDirectory(void) ++const char * XAP_Win32App::getUserPrivateDirectory(void) const + { + /* return a pointer to a static buffer */ + +Index: configure.ac +=================================================================== +--- configure.ac (revision 35181) ++++ configure.ac (working copy) +@@ -616,7 +616,7 @@ + # + + # We need libpng +-for l in libpng libpng14 libpng12; do ++for l in libpng libpng16 libpng14 libpng12; do + AC_MSG_CHECKING(for $l) + if $PKG_CONFIG --exists $l ; then + AC_MSG_RESULT(yes) +Index: plugins/xslfo/xp/ie_exp_XSL-FO.cpp +=================================================================== +--- plugins/xslfo/xp/ie_exp_XSL-FO.cpp (revision 35181) ++++ plugins/xslfo/xp/ie_exp_XSL-FO.cpp (working copy) +@@ -1451,7 +1451,7 @@ + { \ + UT_UTF8String esc = szValue; \ + esc.escapeXML(); \ +- buf += " "x"=\""; \ ++ buf += " " x"=\""; \ + buf += esc.utf8_str(); \ + buf += "\""; \ + } +Index: plugins/latex/xp/ie_exp_LaTeX.cpp +=================================================================== +--- plugins/latex/xp/ie_exp_LaTeX.cpp (revision 35181) ++++ plugins/latex/xp/ie_exp_LaTeX.cpp (working copy) +@@ -1330,7 +1330,7 @@ + m_pie->write(sBuf.c_str(),sBuf.size()); + } + +-#define SUB(a,who) case a: subst = "\\(\\"who"\\)"; return true; ++#define SUB(a,who) case a: subst = "\\(\\" who"\\)"; return true; + #define SUBd(a,who) case a: subst = who; return true; + static bool _convertLettersToSymbols(char c, const char *& subst) + { +Index: plugins/collab/backends/service/xp/soa_soup.cpp +=================================================================== +--- plugins/collab/backends/service/xp/soa_soup.cpp (revision 35181) ++++ plugins/collab/backends/service/xp/soa_soup.cpp (working copy) +@@ -163,7 +163,7 @@ + + static bool _invoke(const std::string& /*url*/, const soa::method_invocation& /*mi*/, SoaSoupSession& sess, std::string& result) { + if (!sess.m_session || !sess.m_msg ) +- return soa::GenericPtr(); ++ return false; + + guint status = soup_session_send_message (sess.m_session, sess.m_msg); + if (!(SOUP_STATUS_IS_SUCCESSFUL (status) || +Index: plugins/collab/backends/service/xp/RealmProtocol.cpp +=================================================================== +--- plugins/collab/backends/service/xp/RealmProtocol.cpp (revision 35181) ++++ plugins/collab/backends/service/xp/RealmProtocol.cpp (working copy) +@@ -6,8 +6,8 @@ + + #define MAX_PACKET_DATA_SIZE 64*1024*1024 + +-#define RPV1_PACKET_NONEXISTENT -2 +-#define RPV1_PACKET_VARIABLE -1 ++#define RPV1_PACKET_NONEXISTENT uint32_t(-2) ++#define RPV1_PACKET_VARIABLE uint32_t(-1) + + static uint32_t body_size[6] = { + RPV1_PACKET_NONEXISTENT, /* 0: reserved */ diff --git a/abiword-3.0.1-gnutls.patch b/abiword-3.0.1-gnutls.patch new file mode 100644 index 0000000..9b282c0 --- /dev/null +++ b/abiword-3.0.1-gnutls.patch @@ -0,0 +1,23 @@ +Index: plugins/collab/backends/service/xp/tls_tunnel.cpp +=================================================================== +--- plugins/collab/backends/service/xp/tls_tunnel.cpp (revision 35191) ++++ plugins/collab/backends/service/xp/tls_tunnel.cpp (working copy) +@@ -306,9 +306,6 @@ + disconnect_(transport_ptr, session_ptr, local_socket_ptr, remote_socket_ptr); + } + +-static const int PRIORITIES[] = { GNUTLS_KX_ANON_DH, GNUTLS_KX_RSA, GNUTLS_KX_DHE_DSS, GNUTLS_KX_DHE_RSA, 0 }; +-static const int CIPHERS[] = { GNUTLS_CIPHER_AES_256_CBC, GNUTLS_CIPHER_AES_128_CBC, GNUTLS_CIPHER_3DES_CBC, GNUTLS_CIPHER_ARCFOUR_128, 0 }; +- + // FIXME: this clientproxy can only handle 1 SSL connection at the same time + ClientProxy::ClientProxy(const std::string& connect_address, unsigned short connect_port, + const std::string& ca_file, bool check_hostname) +@@ -400,8 +397,6 @@ + // setup session + return_val_if_neg(gnutls_init(session_ptr.get(), GNUTLS_CLIENT), session_ptr_t()); + return_val_if_neg(gnutls_set_default_priority(*session_ptr), session_ptr_t()); +- return_val_if_neg(gnutls_kx_set_priority(*session_ptr,PRIORITIES), session_ptr_t()); +- return_val_if_neg(gnutls_cipher_set_priority(*session_ptr,CIPHERS), session_ptr_t()); + return_val_if_neg(gnutls_credentials_set(*session_ptr, GNUTLS_CRD_CERTIFICATE, x509cred), session_ptr_t()); + + // setup transport diff --git a/abiword.spec b/abiword.spec index 32a8cc4..ebcf758 100644 --- a/abiword.spec +++ b/abiword.spec @@ -6,7 +6,7 @@ Summary: Word processing program Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 9%{?dist} +Release: 10%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -25,6 +25,9 @@ Patch4: abiword-3.0.0-link-grammar-5.patch Patch5: abiword-3.0.0-link-grammar-5-second.patch Patch6: abiword-3.0.0-libwp.patch Patch7: abiword-3.0.1-libwps-0.4.patch +Patch8: abiword-3.0.1-gnutls.patch +Patch9: abiword-3.0.1-gcc6.patch +Patch10: abiword-3.0.1-fixwps.patch BuildRequires: autoconf BuildRequires: automake @@ -115,6 +118,9 @@ Python bindings for developing with libabiword %patch5 -p1 -b .link-grammar-5-second %patch6 -p1 -b .libwp %patch7 -p1 -b .libwps-0.4 +%patch8 -p0 -b .gnutls +%patch9 -p0 -b .gcc6 +%patch10 -p1 -b .wps2 # setup abiword documentation %setup -q -T -b 1 -n abiword-docs-%{version} @@ -124,8 +130,7 @@ Python bindings for developing with libabiword # build libabiword and abiword cd $RPM_BUILD_DIR/abiword-%{version} -aclocal -I. -autoconf +autoreconf -vif %configure --enable-plugins --enable-clipart --enable-templates --enable-introspection # Build non SMP due to issues with gobject-introspection builds @@ -252,6 +257,10 @@ fi %{python_sitearch}/* %changelog +* Sun Apr 10 2016 Peter Robinson 1:3.0.1-10 +- Add patches to fix building with newer gnutls and gcc6 +- Add patch to fix Wordperfect support + * Wed Feb 03 2016 Fedora Release Engineering - 1:3.0.1-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild From 4d3e79383d0faf2858ec89e334d72e830c9b7368 Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Sun, 10 Apr 2016 20:32:49 +0100 Subject: [PATCH 132/203] fix parallel build (thanks yselkowi) rhbz 1214395 --- abiword-3.0.1-parallel-make.patch | 11 +++++++++++ abiword.spec | 12 ++++++++---- 2 files changed, 19 insertions(+), 4 deletions(-) create mode 100644 abiword-3.0.1-parallel-make.patch diff --git a/abiword-3.0.1-parallel-make.patch b/abiword-3.0.1-parallel-make.patch new file mode 100644 index 0000000..57608cb --- /dev/null +++ b/abiword-3.0.1-parallel-make.patch @@ -0,0 +1,11 @@ +--- a/src/Makefile.am 2013-02-19 18:39:42.000000000 -0600 ++++ b/src/Makefile.am 2015-04-21 21:36:37.504001500 -0500 +@@ -168,7 +168,7 @@ if HAVE_INTROSPECTION + + INTROSPECTION_GIRS += Abi-@ABIWORD_SERIES@.gir + +-Abi_@ABIWORD_SERIES@.gir: $(INTROSPECTION_SCANNER) libabiword-@ABIWORD_SERIES@.la Makefile ++Abi-@ABIWORD_SERIES@.gir: $(INTROSPECTION_SCANNER) libabiword-@ABIWORD_SERIES@.la Makefile + Abi_@ABI_SUB_SERIES@_gir_INCLUDES = GObject-2.0 Gtk-3.0 Gsf-1 + Abi_@ABI_SUB_SERIES@_gir_CFLAGS = $(libabiword_@ABIWORD_SERIES@_la_CPPFLAGS) + Abi_@ABI_SUB_SERIES@_gir_LIBS = libabiword-@ABIWORD_SERIES@.la diff --git a/abiword.spec b/abiword.spec index ebcf758..56a7a76 100644 --- a/abiword.spec +++ b/abiword.spec @@ -6,7 +6,7 @@ Summary: Word processing program Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 10%{?dist} +Release: 11%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -28,6 +28,7 @@ Patch7: abiword-3.0.1-libwps-0.4.patch Patch8: abiword-3.0.1-gnutls.patch Patch9: abiword-3.0.1-gcc6.patch Patch10: abiword-3.0.1-fixwps.patch +Patch11: abiword-3.0.1-parallel-make.patch BuildRequires: autoconf BuildRequires: automake @@ -121,6 +122,7 @@ Python bindings for developing with libabiword %patch8 -p0 -b .gnutls %patch9 -p0 -b .gcc6 %patch10 -p1 -b .wps2 +%patch11 -p1 -b .pb # setup abiword documentation %setup -q -T -b 1 -n abiword-docs-%{version} @@ -133,9 +135,8 @@ cd $RPM_BUILD_DIR/abiword-%{version} autoreconf -vif %configure --enable-plugins --enable-clipart --enable-templates --enable-introspection -# Build non SMP due to issues with gobject-introspection builds -# make %{?_smp_mflags} V=1 -make V=1 + +make %{?_smp_mflags} V=1 # build the documentation cd $RPM_BUILD_DIR/abiword-docs-%{version} @@ -257,6 +258,9 @@ fi %{python_sitearch}/* %changelog +* Sun Apr 10 2016 Peter Robinson 1:3.0.1-11 +- fix parallel build (thanks yselkowi) rhbz 1214395 + * Sun Apr 10 2016 Peter Robinson 1:3.0.1-10 - Add patches to fix building with newer gnutls and gcc6 - Add patch to fix Wordperfect support From 35523bd83d815f7aff0e293c3036a5e76f75f444 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Tue, 19 Jul 2016 06:29:21 +0000 Subject: [PATCH 133/203] - https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages --- abiword.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index 56a7a76..7554713 100644 --- a/abiword.spec +++ b/abiword.spec @@ -6,7 +6,7 @@ Summary: Word processing program Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 11%{?dist} +Release: 12%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -258,6 +258,9 @@ fi %{python_sitearch}/* %changelog +* Tue Jul 19 2016 Fedora Release Engineering - 1:3.0.1-12 +- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages + * Sun Apr 10 2016 Peter Robinson 1:3.0.1-11 - fix parallel build (thanks yselkowi) rhbz 1214395 From 6f5379884d312f506652df769cc25578730a4ac9 Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Tue, 29 Nov 2016 23:48:40 +0000 Subject: [PATCH 134/203] 3.0.2 --- abiword-3.0.0-libwp.patch | 36 --- abiword-3.0.0-link-grammar-5-second.patch | 35 --- abiword-3.0.0-link-grammar-5.patch | 45 ---- abiword-3.0.1-fixwps.patch | 31 --- abiword-3.0.1-gcc6.patch | 263 ---------------------- abiword-3.0.1-gnutls.patch | 23 -- abiword-3.0.1-libwps-0.4.patch | 54 ----- abiword-3.0.1-parallel-make.patch | 11 - abiword.spec | 29 +-- sources | 4 +- 10 files changed, 10 insertions(+), 521 deletions(-) delete mode 100644 abiword-3.0.0-libwp.patch delete mode 100644 abiword-3.0.0-link-grammar-5-second.patch delete mode 100644 abiword-3.0.0-link-grammar-5.patch delete mode 100644 abiword-3.0.1-fixwps.patch delete mode 100644 abiword-3.0.1-gcc6.patch delete mode 100644 abiword-3.0.1-gnutls.patch delete mode 100644 abiword-3.0.1-libwps-0.4.patch delete mode 100644 abiword-3.0.1-parallel-make.patch diff --git a/abiword-3.0.0-libwp.patch b/abiword-3.0.0-libwp.patch deleted file mode 100644 index 9f269bd..0000000 --- a/abiword-3.0.0-libwp.patch +++ /dev/null @@ -1,36 +0,0 @@ -From 9734c2cc2638b16cc9b9c33adb2fbe5b793226f5 Mon Sep 17 00:00:00 2001 -From: David Tardon -Date: Sat, 6 Jun 2015 18:43:14 +0200 -Subject: [PATCH] fix libwp? detection - ---- - plugin-configure.m4 | 6 +++--- - 1 file changed, 3 insertions(+), 3 deletions(-) - -diff --git a/plugin-configure.m4 b/plugin-configure.m4 -index 54998fb..92e4ec2 100644 ---- a/plugin-configure.m4 -+++ b/plugin-configure.m4 -@@ -1355,7 +1355,7 @@ AC_SUBST([BMP_CFLAGS]) - AC_SUBST([BMP_LIBS]) - - --wpg_pkgs="$gsf_req libwpg-0.2 >= 0.2.0 libwpd-0.9 >= 0.9.0 libwpd-stream-0.9 >= 0.9.0" -+wpg_pkgs="$gsf_req libwpg-0.3 libwpd-0.10 librevenge-0.0 librevenge-stream-0.0" - wpg_deps="no" - - if test "$enable_wpg" != ""; then -@@ -1469,8 +1469,8 @@ AC_SUBST([AIKSAURUS_CFLAGS]) - AC_SUBST([AIKSAURUS_LIBS]) - - --wordperfect_pkgs="libwpg-0.2 >= 0.2.0 libwpd-0.9 >= 0.9.0 libwpd-stream-0.9 >= 0.9.0 $gsf_req" --wordperfect_wps_pkgs='libwps-0.2 >= 0.1.0' -+wordperfect_pkgs="libwpg-0.3 libwpd-0.10 librevenge-0.0 librevenge-stream-0.0 $gsf_req" -+wordperfect_wps_pkgs='libwps-0.3' - wordperfect_deps="no" - - WORDPERFECT_CFLAGS= --- -2.4.2 - diff --git a/abiword-3.0.0-link-grammar-5-second.patch b/abiword-3.0.0-link-grammar-5-second.patch deleted file mode 100644 index c471c74..0000000 --- a/abiword-3.0.0-link-grammar-5-second.patch +++ /dev/null @@ -1,35 +0,0 @@ ---- abiword-3.0.0/plugins/grammar/linkgrammarwrap/LinkGrammarWrap.cpp.orig 2014-06-30 08:21:30.000000000 -0500 -+++ abiword-3.0.0/plugins/grammar/linkgrammarwrap/LinkGrammarWrap.cpp 2014-06-30 08:27:01.000000000 -0500 -@@ -220,6 +220,7 @@ bool LinkGrammarWrap::parseSentence(Piec - pErr = NULL; - } - -+#ifdef DEAD_DEBUG_CODE - // for(i=0; i< pT->m_vecGrammarErrors.getItemCount(); i++) - // { - // pErr = pT->m_vecGrammarErrors.getNthItem(i); -@@ -227,15 +228,10 @@ bool LinkGrammarWrap::parseSentence(Piec - // } - UT_UTF8String sErr = linkage_get_violation_name(linkage); - // UT_DEBUGMSG(("Top Level error message |%s|\n",sErr.utf8_str())); -- UT_sint32 count = linkage_get_num_sublinkages(linkage); - // - // Find linkages with violations - // -- for(i=0; im_iErrLow = iLow; -- pWordMap->m_iErrHigh = iLow + strlen(sentence_get_nth_word(sent, i)); -+ pWordMap->m_iErrHigh = iLow + strlen(linkage_get_word(linkage, i)); - pWordMap->m_iWordNum = i; - vecMapOfWords.addItem(pWordMap); - bool bNew = false; -- if(!sentence_nth_word_has_disjunction(sent, i)) -- { -+ - //UT_DEBUGMSG(("|%s| NULL LINK\n",sent->word[i].string)); - if(pErr == NULL) - { -@@ -167,7 +166,7 @@ bool LinkGrammarWrap::parseSentence(Piec - } - pErr = new AbiGrammarError(); - } -- iHigh = iLow + strlen(sentence_get_nth_word(sent, i)); -+ iHigh = iLow + strlen(linkage_get_word(linkage, i)); - pErr->m_iErrLow = iLow + iOff -1; - pErr->m_iErrHigh = iHigh + iOff -1; - if(pErr->m_iErrLow < 0) -@@ -188,7 +187,7 @@ bool LinkGrammarWrap::parseSentence(Piec - // - // Expand the sqiggle - // -- iHigh = iLow + strlen(sentence_get_nth_word(sent, i)) + iOff; -+ iHigh = iLow + strlen(linkage_get_word(linkage, i)) + iOff; - pErr->m_iErrHigh = iHigh; - if(pErr->m_iErrHigh < totlen-1) - { -@@ -196,8 +195,7 @@ bool LinkGrammarWrap::parseSentence(Piec - } - pErr->m_iWordNum = i; - } -- } -- iLow += strlen(sentence_get_nth_word(sent, i)); -+ iLow += strlen(linkage_get_word(linkage, i)); - } - // - // No NULL links but still an error , mark the whole sentence bad. diff --git a/abiword-3.0.1-fixwps.patch b/abiword-3.0.1-fixwps.patch deleted file mode 100644 index 2929d5b..0000000 --- a/abiword-3.0.1-fixwps.patch +++ /dev/null @@ -1,31 +0,0 @@ ---- abiword-3.0.1/plugin-configure.m4.orig 2016-04-10 14:22:18.271356761 +0100 -+++ abiword-3.0.1/plugin-configure.m4 2016-04-10 14:24:22.493303398 +0100 -@@ -1355,7 +1355,7 @@ - AC_SUBST([BMP_LIBS]) - - --wpg_pkgs="$gsf_req libwpg-0.3 libwpd-0.10 librevenge-0.0 librevenge-stream-0.0" -+wpg_pkgs="libwpg-0.3 $gsf_req" - wpg_deps="no" - - if test "$enable_wpg" != ""; then -@@ -1469,8 +1469,8 @@ - AC_SUBST([AIKSAURUS_LIBS]) - - --wordperfect_pkgs="libwpg-0.3 libwpd-0.10 librevenge-0.0 librevenge-stream-0.0 $gsf_req" --wordperfect_wps_pkgs='libwps-0.4' -+wordperfect_pkgs="libwpd-0.10 $gsf_req" -+wordperfect_wps_pkgs='libwps-0.3' - wordperfect_deps="no" - - WORDPERFECT_CFLAGS= -@@ -1499,7 +1499,7 @@ - - PKG_CHECK_EXISTS([ $wordperfect_wps_pkgs ], - [ -- wp_deps_pkgs="$wp_deps_pkgs $wordperfect_wps_pkgs" -+ wp_deps_pkgs="$wordperfect_wps_pkgs $wp_deps_pkgs" - WPS_DEFINE=" -DHAVE_LIBWPS" - ]) - diff --git a/abiword-3.0.1-gcc6.patch b/abiword-3.0.1-gcc6.patch deleted file mode 100644 index cc14250..0000000 --- a/abiword-3.0.1-gcc6.patch +++ /dev/null @@ -1,263 +0,0 @@ -Index: src/af/xap/cocoa/xap_CocoaApp.h -=================================================================== ---- src/af/xap/cocoa/xap_CocoaApp.h (revision 35181) -+++ src/af/xap/cocoa/xap_CocoaApp.h (working copy) -@@ -65,7 +65,7 @@ - virtual void copyToClipboard(PD_DocumentRange * pDocRange, bool bUseClipboard = true) = 0; - virtual void pasteFromClipboard(PD_DocumentRange * pDocRange, bool bUseClipboard, bool bHonorFormatting = true) = 0; - virtual bool canPasteFromClipboard() = 0; -- virtual const char * getUserPrivateDirectory(); -+ virtual const char * getUserPrivateDirectory() const; - virtual bool findAbiSuiteBundleFile(std::string & path, const char * filename, const char * subdir = 0); // checks only bundle - virtual bool findAbiSuiteLibFile(std::string & path, const char * filename, const char * subdir = 0); - virtual bool findAbiSuiteAppFile(std::string & path, const char * filename, const char * subdir = 0); // doesn't check user-dir -Index: src/af/xap/cocoa/xap_CocoaApp.cpp -=================================================================== ---- src/af/xap/cocoa/xap_CocoaApp.cpp (revision 35181) -+++ src/af/xap/cocoa/xap_CocoaApp.cpp (working copy) -@@ -192,7 +192,7 @@ - *flags = m_geometry.flags; - } - --const char * XAP_CocoaApp::getUserPrivateDirectory() -+const char * XAP_CocoaApp::getUserPrivateDirectory() const - { - static const char * szAbiDir = "Library/Application Support/AbiSuite"; - -Index: src/af/xap/gtk/xap_UnixApp.h -=================================================================== ---- src/af/xap/gtk/xap_UnixApp.h (revision 35181) -+++ src/af/xap/gtk/xap_UnixApp.h (working copy) -@@ -73,7 +73,7 @@ - virtual void pasteFromClipboard(PD_DocumentRange * pDocRange, bool bUseClipboard, bool bHonorFormatting = true) = 0; - virtual bool canPasteFromClipboard() = 0; - void migrate(const char *oldName, const char *newName, const char *path) const; -- virtual const char * getUserPrivateDirectory(); -+ virtual const char * getUserPrivateDirectory() const; - - virtual void setSelectionStatus(AV_View * pView) = 0; - virtual void clearSelection() = 0; -Index: src/af/xap/gtk/xap_UnixApp.cpp -=================================================================== ---- src/af/xap/gtk/xap_UnixApp.cpp (revision 35181) -+++ src/af/xap/gtk/xap_UnixApp.cpp (working copy) -@@ -207,70 +207,60 @@ - } - - // This should be removed at some time. --void XAP_UnixApp::migrate (const char *oldName, const char *newName, const char *path) const -+void XAP_UnixApp::migrate(const char *oldName, -+ const char *newName, const char *path) const - { -- if (path && newName && oldName && (*oldName == '/')) -- { -- char *old = new char[strlen(path) - strlen(newName) + strlen(oldName)]; -- -- if (old) -- { -- size_t len = strrchr(path, '/') - path; -- strncpy(old, path, len); -- old[len] = 0; -- strcat(old, oldName); -+ if (path && newName && oldName && (*oldName == '/')) { - -- if (g_access(old, F_OK) == 0) -- { -- UT_WARNINGMSG(("Renaming: %s -> %s\n", old, path)); -- g_rename(old, path); -- } -- -- delete[] old; -- } -- } -+ const char* end = strrchr(path, '/'); -+ if (!end) { -+ UT_WARNINGMSG(("invalid path '%s', '/' not found", path)); -+ return; -+ } -+ -+ std::string old(path, end); -+ old += oldName; -+ -+ if (g_access(old.c_str(), F_OK) == 0) { -+ UT_WARNINGMSG(("Renaming: %s -> %s\n", old.c_str(), path)); -+ g_rename(old.c_str(), path); -+ } -+ } - } -- --const char * XAP_UnixApp::getUserPrivateDirectory() -+ -+const char * XAP_UnixApp::getUserPrivateDirectory() const - { -- /* return a pointer to a static buffer */ -- static char *buf = NULL; -+ /* return a pointer to a static buffer */ -+ static std::string private_dir; - -- if (buf == NULL) -- { -- const char * szAbiDir = "abiword"; -- const char * szCfgDir = ".config"; -+ if (private_dir.empty()) { -+ const char * szAbiDir = "abiword"; -+ const char * szCfgDir = ".config"; - -- const char * szXDG = getenv("XDG_CONFIG_HOME"); -- if (!szXDG || !*szXDG) { -- const char * szHome = getenv("HOME"); -- if (!szHome || !*szHome) -- szHome = "./"; -+ const char * szXDG = getenv("XDG_CONFIG_HOME"); -+ if (!szXDG || !*szXDG) { -+ const char * szHome = getenv("HOME"); -+ if (!szHome || !*szHome) -+ szHome = "./"; - -- buf = new char[strlen(szHome)+strlen(szCfgDir)+strlen(szAbiDir)+4]; -+ private_dir = szHome; -+ if (szHome[strlen(szHome)-1] != '/') { -+ private_dir.push_back('/'); -+ } -+ private_dir += szCfgDir; -+ } else { -+ private_dir = szXDG; -+ } - -- strcpy(buf, szHome); -- if (buf[strlen(buf)-1] != '/') -- strcat(buf, "/"); -- strcat(buf, szCfgDir); -- } else { -- buf = new char[strlen(szXDG)+strlen(szAbiDir)+4]; -- strcpy(buf, szXDG); -- } -+ private_dir += '/'; -+ private_dir += szAbiDir; - -- strcat(buf, "/"); -- strcat(buf, szAbiDir); -- --#ifdef PATH_MAX -- if (strlen(buf) >= PATH_MAX) -- DELETEPV(buf); --#endif -- -- // migration / legacy -- migrate("/AbiSuite", szAbiDir, buf); -+ // migration / legacy -+ // XXX shouldn't that be /.AbiSuite ? -+ migrate("/AbiSuite", szAbiDir, private_dir.c_str()); - } - -- return buf; -+ return private_dir.c_str(); - } - - -Index: src/af/xap/xp/xap_App.h -=================================================================== ---- src/af/xap/xp/xap_App.h (revision 35181) -+++ src/af/xap/xp/xap_App.h (working copy) -@@ -178,7 +178,7 @@ - - virtual const XAP_StringSet * getStringSet() const = 0; - virtual void migrate(const char *oldName, const char *newName, const char *path) const; -- virtual const char * getUserPrivateDirectory() = 0; -+ virtual const char * getUserPrivateDirectory() const = 0; - virtual const char * getAbiSuiteLibDir() const; - virtual const char * getAbiSuiteAppDir() const = 0; - virtual bool findAbiSuiteLibFile(std::string & path, const char * filename, const char * subdir = 0); -Index: src/af/xap/win/xap_Win32App.h -=================================================================== ---- src/af/xap/win/xap_Win32App.h (revision 35181) -+++ src/af/xap/win/xap_Win32App.h (working copy) -@@ -65,7 +65,7 @@ - virtual void pasteFromClipboard(PD_DocumentRange * pDocRange, bool, bool) = 0; - virtual bool canPasteFromClipboard(void) = 0; - virtual void cacheCurrentSelection(AV_View *) = 0; -- virtual const char * getUserPrivateDirectory(void); -+ virtual const char * getUserPrivateDirectory(void) const; - - virtual HICON getIcon(void) = 0; - virtual HICON getSmallIcon(void) = 0; -Index: src/af/xap/win/xap_Win32App.cpp -=================================================================== ---- src/af/xap/win/xap_Win32App.cpp (revision 35181) -+++ src/af/xap/win/xap_Win32App.cpp (working copy) -@@ -238,7 +238,7 @@ - return result; - } - --const char * XAP_Win32App::getUserPrivateDirectory(void) -+const char * XAP_Win32App::getUserPrivateDirectory(void) const - { - /* return a pointer to a static buffer */ - -Index: configure.ac -=================================================================== ---- configure.ac (revision 35181) -+++ configure.ac (working copy) -@@ -616,7 +616,7 @@ - # - - # We need libpng --for l in libpng libpng14 libpng12; do -+for l in libpng libpng16 libpng14 libpng12; do - AC_MSG_CHECKING(for $l) - if $PKG_CONFIG --exists $l ; then - AC_MSG_RESULT(yes) -Index: plugins/xslfo/xp/ie_exp_XSL-FO.cpp -=================================================================== ---- plugins/xslfo/xp/ie_exp_XSL-FO.cpp (revision 35181) -+++ plugins/xslfo/xp/ie_exp_XSL-FO.cpp (working copy) -@@ -1451,7 +1451,7 @@ - { \ - UT_UTF8String esc = szValue; \ - esc.escapeXML(); \ -- buf += " "x"=\""; \ -+ buf += " " x"=\""; \ - buf += esc.utf8_str(); \ - buf += "\""; \ - } -Index: plugins/latex/xp/ie_exp_LaTeX.cpp -=================================================================== ---- plugins/latex/xp/ie_exp_LaTeX.cpp (revision 35181) -+++ plugins/latex/xp/ie_exp_LaTeX.cpp (working copy) -@@ -1330,7 +1330,7 @@ - m_pie->write(sBuf.c_str(),sBuf.size()); - } - --#define SUB(a,who) case a: subst = "\\(\\"who"\\)"; return true; -+#define SUB(a,who) case a: subst = "\\(\\" who"\\)"; return true; - #define SUBd(a,who) case a: subst = who; return true; - static bool _convertLettersToSymbols(char c, const char *& subst) - { -Index: plugins/collab/backends/service/xp/soa_soup.cpp -=================================================================== ---- plugins/collab/backends/service/xp/soa_soup.cpp (revision 35181) -+++ plugins/collab/backends/service/xp/soa_soup.cpp (working copy) -@@ -163,7 +163,7 @@ - - static bool _invoke(const std::string& /*url*/, const soa::method_invocation& /*mi*/, SoaSoupSession& sess, std::string& result) { - if (!sess.m_session || !sess.m_msg ) -- return soa::GenericPtr(); -+ return false; - - guint status = soup_session_send_message (sess.m_session, sess.m_msg); - if (!(SOUP_STATUS_IS_SUCCESSFUL (status) || -Index: plugins/collab/backends/service/xp/RealmProtocol.cpp -=================================================================== ---- plugins/collab/backends/service/xp/RealmProtocol.cpp (revision 35181) -+++ plugins/collab/backends/service/xp/RealmProtocol.cpp (working copy) -@@ -6,8 +6,8 @@ - - #define MAX_PACKET_DATA_SIZE 64*1024*1024 - --#define RPV1_PACKET_NONEXISTENT -2 --#define RPV1_PACKET_VARIABLE -1 -+#define RPV1_PACKET_NONEXISTENT uint32_t(-2) -+#define RPV1_PACKET_VARIABLE uint32_t(-1) - - static uint32_t body_size[6] = { - RPV1_PACKET_NONEXISTENT, /* 0: reserved */ diff --git a/abiword-3.0.1-gnutls.patch b/abiword-3.0.1-gnutls.patch deleted file mode 100644 index 9b282c0..0000000 --- a/abiword-3.0.1-gnutls.patch +++ /dev/null @@ -1,23 +0,0 @@ -Index: plugins/collab/backends/service/xp/tls_tunnel.cpp -=================================================================== ---- plugins/collab/backends/service/xp/tls_tunnel.cpp (revision 35191) -+++ plugins/collab/backends/service/xp/tls_tunnel.cpp (working copy) -@@ -306,9 +306,6 @@ - disconnect_(transport_ptr, session_ptr, local_socket_ptr, remote_socket_ptr); - } - --static const int PRIORITIES[] = { GNUTLS_KX_ANON_DH, GNUTLS_KX_RSA, GNUTLS_KX_DHE_DSS, GNUTLS_KX_DHE_RSA, 0 }; --static const int CIPHERS[] = { GNUTLS_CIPHER_AES_256_CBC, GNUTLS_CIPHER_AES_128_CBC, GNUTLS_CIPHER_3DES_CBC, GNUTLS_CIPHER_ARCFOUR_128, 0 }; -- - // FIXME: this clientproxy can only handle 1 SSL connection at the same time - ClientProxy::ClientProxy(const std::string& connect_address, unsigned short connect_port, - const std::string& ca_file, bool check_hostname) -@@ -400,8 +397,6 @@ - // setup session - return_val_if_neg(gnutls_init(session_ptr.get(), GNUTLS_CLIENT), session_ptr_t()); - return_val_if_neg(gnutls_set_default_priority(*session_ptr), session_ptr_t()); -- return_val_if_neg(gnutls_kx_set_priority(*session_ptr,PRIORITIES), session_ptr_t()); -- return_val_if_neg(gnutls_cipher_set_priority(*session_ptr,CIPHERS), session_ptr_t()); - return_val_if_neg(gnutls_credentials_set(*session_ptr, GNUTLS_CRD_CERTIFICATE, x509cred), session_ptr_t()); - - // setup transport diff --git a/abiword-3.0.1-libwps-0.4.patch b/abiword-3.0.1-libwps-0.4.patch deleted file mode 100644 index 292f681..0000000 --- a/abiword-3.0.1-libwps-0.4.patch +++ /dev/null @@ -1,54 +0,0 @@ -From 6fcb43935bab90d61858eb1bc0f150c843586c54 Mon Sep 17 00:00:00 2001 -From: David Tardon -Date: Sat, 6 Jun 2015 21:48:02 +0200 -Subject: [PATCH] adapt to libwps 0.4 - ---- - plugin-configure.m4 | 2 +- - plugins/wordperfect/plugin.m4 | 2 +- - plugins/wordperfect/xp/ie_imp_WordPerfect.cpp | 4 +++- - 3 files changed, 5 insertions(+), 3 deletions(-) - -diff --git a/plugin-configure.m4 b/plugin-configure.m4 -index 2757f4a..093fbcb 100644 ---- a/plugin-configure.m4 -+++ b/plugin-configure.m4 -@@ -1470,7 +1470,7 @@ AC_SUBST([AIKSAURUS_LIBS]) - - - wordperfect_pkgs="libwpg-0.3 libwpd-0.10 librevenge-0.0 librevenge-stream-0.0 $gsf_req" --wordperfect_wps_pkgs='libwps-0.3' -+wordperfect_wps_pkgs='libwps-0.4' - wordperfect_deps="no" - - WORDPERFECT_CFLAGS= -diff --git a/plugins/wordperfect/plugin.m4 b/plugins/wordperfect/plugin.m4 -index 0aadbaf..bc32d48 100644 ---- a/plugins/wordperfect/plugin.m4 -+++ b/plugins/wordperfect/plugin.m4 -@@ -1,6 +1,6 @@ - - wordperfect_pkgs="libwpd-0.10 $gsf_req" --wordperfect_wps_pkgs='libwps-0.3' -+wordperfect_wps_pkgs='libwps-0.4' - wordperfect_deps="no" - - WORDPERFECT_CFLAGS= -diff --git a/plugins/wordperfect/xp/ie_imp_WordPerfect.cpp b/plugins/wordperfect/xp/ie_imp_WordPerfect.cpp -index bd19971..3e69f79 100644 ---- a/plugins/wordperfect/xp/ie_imp_WordPerfect.cpp -+++ b/plugins/wordperfect/xp/ie_imp_WordPerfect.cpp -@@ -1389,7 +1389,9 @@ UT_Confidence_t IE_Imp_MSWorks_Sniffer::recognizeContents (GsfInput * input) - AbiWordperfectInputStream gsfInput(input); - - libwps::WPSKind kind; -- libwps::WPSConfidence confidence = libwps::WPSDocument::isFileFormatSupported(&gsfInput, kind); -+ libwps::WPSCreator creator; -+ bool needsEncoding = false; -+ libwps::WPSConfidence confidence = libwps::WPSDocument::isFileFormatSupported(&gsfInput, kind, creator, needsEncoding); - - if (kind != libwps::WPS_TEXT) - confidence = libwps::WPS_CONFIDENCE_NONE; --- -2.4.2 - diff --git a/abiword-3.0.1-parallel-make.patch b/abiword-3.0.1-parallel-make.patch deleted file mode 100644 index 57608cb..0000000 --- a/abiword-3.0.1-parallel-make.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/src/Makefile.am 2013-02-19 18:39:42.000000000 -0600 -+++ b/src/Makefile.am 2015-04-21 21:36:37.504001500 -0500 -@@ -168,7 +168,7 @@ if HAVE_INTROSPECTION - - INTROSPECTION_GIRS += Abi-@ABIWORD_SERIES@.gir - --Abi_@ABIWORD_SERIES@.gir: $(INTROSPECTION_SCANNER) libabiword-@ABIWORD_SERIES@.la Makefile -+Abi-@ABIWORD_SERIES@.gir: $(INTROSPECTION_SCANNER) libabiword-@ABIWORD_SERIES@.la Makefile - Abi_@ABI_SUB_SERIES@_gir_INCLUDES = GObject-2.0 Gtk-3.0 Gsf-1 - Abi_@ABI_SUB_SERIES@_gir_CFLAGS = $(libabiword_@ABIWORD_SERIES@_la_CPPFLAGS) - Abi_@ABI_SUB_SERIES@_gir_LIBS = libabiword-@ABIWORD_SERIES@.la diff --git a/abiword.spec b/abiword.spec index 7554713..e13352a 100644 --- a/abiword.spec +++ b/abiword.spec @@ -1,12 +1,12 @@ %define majorversion 3 %define minorversion 0 -%define microversion 1 +%define microversion 2 %define svnver 0 Summary: Word processing program Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 12%{?dist} +Release: 1%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -21,14 +21,6 @@ Patch0: abiword-2.6.0-windowshelppaths.patch Patch1: abiword-2.8.3-desktop.patch Patch2: abiword-2.6.0-boolean.patch Patch3: abiword-3.0.0-librevenge.patch -Patch4: abiword-3.0.0-link-grammar-5.patch -Patch5: abiword-3.0.0-link-grammar-5-second.patch -Patch6: abiword-3.0.0-libwp.patch -Patch7: abiword-3.0.1-libwps-0.4.patch -Patch8: abiword-3.0.1-gnutls.patch -Patch9: abiword-3.0.1-gcc6.patch -Patch10: abiword-3.0.1-fixwps.patch -Patch11: abiword-3.0.1-parallel-make.patch BuildRequires: autoconf BuildRequires: automake @@ -115,17 +107,9 @@ Python bindings for developing with libabiword %patch1 -p1 -b .desktop %patch2 -p1 -b .boolean %patch3 -p0 -b .librevenge -%patch4 -p1 -b .link-grammar-5 -%patch5 -p1 -b .link-grammar-5-second -%patch6 -p1 -b .libwp -%patch7 -p1 -b .libwps-0.4 -%patch8 -p0 -b .gnutls -%patch9 -p0 -b .gcc6 -%patch10 -p1 -b .wps2 -%patch11 -p1 -b .pb # setup abiword documentation -%setup -q -T -b 1 -n abiword-docs-%{version} +%setup -q -T -b 1 -n abiword-docs-3.0.1 %patch0 -p1 -b .windowshelppaths %build @@ -139,7 +123,7 @@ autoreconf -vif make %{?_smp_mflags} V=1 # build the documentation -cd $RPM_BUILD_DIR/abiword-docs-%{version} +cd $RPM_BUILD_DIR/abiword-docs-3.0.1 ABI_DOC_PROG=$(pwd)/../%{name}-%{version}/src/abiword ./make-html.sh %install @@ -192,7 +176,7 @@ SentUpstream: 2014-09-17 EOF # install the documentation -cd $RPM_BUILD_DIR/abiword-docs-%{version} +cd $RPM_BUILD_DIR/abiword-docs-3.0.1 mkdir -p $RPM_BUILD_ROOT/%{_datadir}/%{name}-%{majorversion}.%{minorversion}/AbiWord/help cp -rp help/* $RPM_BUILD_ROOT/%{_datadir}/%{name}-%{majorversion}.%{minorversion}/AbiWord/help/ # some of the help dirs have bad perms (#109261) @@ -258,6 +242,9 @@ fi %{python_sitearch}/* %changelog +* Tue Nov 29 2016 Peter Robinson 1:3.0.2-1 +- Update to 3.0.2 stable + * Tue Jul 19 2016 Fedora Release Engineering - 1:3.0.1-12 - https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages diff --git a/sources b/sources index 5be6e78..d785acb 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -f3f8052e7b4979a43b75775a381e6cb8 abiword-3.0.1.tar.gz -c9b78cb5f9c415ed63ce1cf9874fa8a4 abiword-docs-3.0.1.tar.gz +cda6dd58c747c133b421cc7eb18f5796 abiword-3.0.2.tar.gz +c92c0e1e2081db20757231a53d80c338 abiword-docs-3.0.2.tar.gz From e2668f6c31009eeb6f2e31ed4eaccd1642d39a3d Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Wed, 30 Nov 2016 02:40:15 +0000 Subject: [PATCH 135/203] Run ldconfig for libabiword --- abiword.spec | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index e13352a..9cbc7f9 100644 --- a/abiword.spec +++ b/abiword.spec @@ -6,7 +6,7 @@ Summary: Word processing program Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 1%{?dist} +Release: 2%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -208,6 +208,10 @@ fi /usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null || : /usr/bin/update-mime-database %{?fedora:-n} %{_datadir}/mime &> /dev/null || : +%post -n libabiword -p /sbin/ldconfig + +%postun -n libabiword -p /sbin/ldconfig + %files %{_bindir}/abiword %{_datadir}/appdata/*.appdata.xml @@ -242,6 +246,9 @@ fi %{python_sitearch}/* %changelog +* Tue Nov 29 2016 Peter Robinson 1:3.0.2-2 +- Run ldconfig for libabiword + * Tue Nov 29 2016 Peter Robinson 1:3.0.2-1 - Update to 3.0.2 stable From 6a88dfb3cc7af339374b3c378bead10a133368c8 Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Thu, 8 Dec 2016 03:03:22 +0000 Subject: [PATCH 136/203] Fix the black drawing regression with Gtk3.22 --- ...d-3.0.2-fix-black-drawing-regression.patch | 54 +++++++++++++++++++ abiword.spec | 7 ++- 2 files changed, 60 insertions(+), 1 deletion(-) create mode 100644 abiword-3.0.2-fix-black-drawing-regression.patch diff --git a/abiword-3.0.2-fix-black-drawing-regression.patch b/abiword-3.0.2-fix-black-drawing-regression.patch new file mode 100644 index 0000000..dbce8c6 --- /dev/null +++ b/abiword-3.0.2-fix-black-drawing-regression.patch @@ -0,0 +1,54 @@ +From cec2fda355b67b5b814a803c5ed128c425cbb030 Mon Sep 17 00:00:00 2001 +From: Hubert Figuiere +Date: Thu, 8 Dec 2016 02:03:10 +0000 +Subject: [PATCH] Bug 13815 - draw event should return TRUE + +This fix the black drawing regression with Gtk3.22 + +git-svn-id: svn+ssh://svn.abisource.com/svnroot/abiword/branches/ABI-3-0-0-STABLE@35394 bcba8976-2d24-0410-9c9c-aab3bd5fdfd6 +--- + src/af/xap/gtk/xap_UnixFrameImpl.cpp | 6 +++--- + src/af/xap/gtk/xap_UnixFrameImpl.h | 4 ++-- + 2 files changed, 5 insertions(+), 5 deletions(-) + +diff --git a/src/af/xap/gtk/xap_UnixFrameImpl.cpp b/src/af/xap/gtk/xap_UnixFrameImpl.cpp +index 780000e..10f8e00 100644 +--- a/src/af/xap/gtk/xap_UnixFrameImpl.cpp ++++ b/src/af/xap/gtk/xap_UnixFrameImpl.cpp +@@ -1208,9 +1208,9 @@ gint XAP_UnixFrameImpl::_fe::delete_event(GtkWidget * w, GdkEvent * /*event*/, g + } + + #if GTK_CHECK_VERSION(3,0,0) +-gint XAP_UnixFrameImpl::_fe::draw(GtkWidget * w, cairo_t * cr) ++gboolean XAP_UnixFrameImpl::_fe::draw(GtkWidget * w, cairo_t * cr) + #else +-gint XAP_UnixFrameImpl::_fe::expose(GtkWidget * w, GdkEventExpose* pExposeEvent) ++gboolean XAP_UnixFrameImpl::_fe::expose(GtkWidget * w, GdkEventExpose* pExposeEvent) + #endif + { + XAP_UnixFrameImpl * pUnixFrameImpl = static_cast(g_object_get_data(G_OBJECT(w), "user_data")); +@@ -1243,7 +1243,7 @@ gint XAP_UnixFrameImpl::_fe::expose(GtkWidget * w, GdkEventExpose* pExposeEvent) + pView->draw(&rClip); + #endif + } +- return FALSE; ++ return TRUE; + } + + static bool bScrollWait = false; +diff --git a/src/af/xap/gtk/xap_UnixFrameImpl.h b/src/af/xap/gtk/xap_UnixFrameImpl.h +index 30ee5d8..a0ff57f 100644 +--- a/src/af/xap/gtk/xap_UnixFrameImpl.h ++++ b/src/af/xap/gtk/xap_UnixFrameImpl.h +@@ -152,9 +152,9 @@ class XAP_UnixFrameImpl : public XAP_FrameImpl + static gint key_release_event(GtkWidget* w, GdkEventKey* e); + static gint delete_event(GtkWidget * w, GdkEvent * /*event*/, gpointer /*data*/); + #if GTK_CHECK_VERSION(3,0,0) +- static gint draw(GtkWidget * w, cairo_t * cr); ++ static gboolean draw(GtkWidget * w, cairo_t * cr); + #else +- static gint expose(GtkWidget * w, GdkEventExpose* pExposeEvent); ++ static gboolean expose(GtkWidget * w, GdkEventExpose* pExposeEvent); + #endif + static gint do_ZoomUpdate( gpointer /* xap_UnixFrame * */ p); + static void vScrollChanged(GtkAdjustment * w, gpointer /*data*/); diff --git a/abiword.spec b/abiword.spec index 9cbc7f9..83fc03c 100644 --- a/abiword.spec +++ b/abiword.spec @@ -6,7 +6,7 @@ Summary: Word processing program Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 2%{?dist} +Release: 3%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -21,6 +21,7 @@ Patch0: abiword-2.6.0-windowshelppaths.patch Patch1: abiword-2.8.3-desktop.patch Patch2: abiword-2.6.0-boolean.patch Patch3: abiword-3.0.0-librevenge.patch +Patch4: abiword-3.0.2-fix-black-drawing-regression.patch BuildRequires: autoconf BuildRequires: automake @@ -107,6 +108,7 @@ Python bindings for developing with libabiword %patch1 -p1 -b .desktop %patch2 -p1 -b .boolean %patch3 -p0 -b .librevenge +%patch4 -p1 -b .black # setup abiword documentation %setup -q -T -b 1 -n abiword-docs-3.0.1 @@ -246,6 +248,9 @@ fi %{python_sitearch}/* %changelog +* Wed Dec 7 2016 Peter Robinson 1:3.0.2-3 +- Fix the black drawing regression with Gtk3.22 + * Tue Nov 29 2016 Peter Robinson 1:3.0.2-2 - Run ldconfig for libabiword From 1e57ee2ff4b7e6b245dcdee70d878397fef32148 Mon Sep 17 00:00:00 2001 From: Igor Gnatenko Date: Thu, 12 Jan 2017 17:30:23 +0100 Subject: [PATCH 137/203] Rebuild for readline 7.x Signed-off-by: Igor Gnatenko --- abiword.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index 83fc03c..53f7e8d 100644 --- a/abiword.spec +++ b/abiword.spec @@ -6,7 +6,7 @@ Summary: Word processing program Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 3%{?dist} +Release: 4%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -248,6 +248,9 @@ fi %{python_sitearch}/* %changelog +* Thu Jan 12 2017 Igor Gnatenko - 1:3.0.2-4 +- Rebuild for readline 7.x + * Wed Dec 7 2016 Peter Robinson 1:3.0.2-3 - Fix the black drawing regression with Gtk3.22 From 0d7cffe1ae9c0886f7116929a764752283c2ea8d Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 10 Feb 2017 05:41:11 +0000 Subject: [PATCH 138/203] - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild --- abiword.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index 53f7e8d..11b3a75 100644 --- a/abiword.spec +++ b/abiword.spec @@ -6,7 +6,7 @@ Summary: Word processing program Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 4%{?dist} +Release: 5%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -248,6 +248,9 @@ fi %{python_sitearch}/* %changelog +* Fri Feb 10 2017 Fedora Release Engineering - 1:3.0.2-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + * Thu Jan 12 2017 Igor Gnatenko - 1:3.0.2-4 - Rebuild for readline 7.x From 6eba5d500bde370ff4584c0206b4a31b551da3c4 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Mon, 15 May 2017 20:10:09 +0000 Subject: [PATCH 139/203] - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_27_Mass_Rebuild --- abiword.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index 11b3a75..3eed95c 100644 --- a/abiword.spec +++ b/abiword.spec @@ -6,7 +6,7 @@ Summary: Word processing program Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 5%{?dist} +Release: 6%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -248,6 +248,9 @@ fi %{python_sitearch}/* %changelog +* Mon May 15 2017 Fedora Release Engineering - 1:3.0.2-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_27_Mass_Rebuild + * Fri Feb 10 2017 Fedora Release Engineering - 1:3.0.2-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild From 5d90ad5938a4ae0229b38805e4423272c007c81d Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 26 Jul 2017 02:31:24 +0000 Subject: [PATCH 140/203] - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild --- abiword.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index 3eed95c..d91325b 100644 --- a/abiword.spec +++ b/abiword.spec @@ -6,7 +6,7 @@ Summary: Word processing program Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 6%{?dist} +Release: 7%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -248,6 +248,9 @@ fi %{python_sitearch}/* %changelog +* Wed Jul 26 2017 Fedora Release Engineering - 1:3.0.2-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + * Mon May 15 2017 Fedora Release Engineering - 1:3.0.2-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_27_Mass_Rebuild From 04a3df853800cfb1dc64afdcc2c2b8d07d8cdff4 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 2 Aug 2017 17:21:04 +0000 Subject: [PATCH 141/203] - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild --- abiword.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index d91325b..d7d4d33 100644 --- a/abiword.spec +++ b/abiword.spec @@ -6,7 +6,7 @@ Summary: Word processing program Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 7%{?dist} +Release: 8%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -248,6 +248,9 @@ fi %{python_sitearch}/* %changelog +* Wed Aug 02 2017 Fedora Release Engineering - 1:3.0.2-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + * Wed Jul 26 2017 Fedora Release Engineering - 1:3.0.2-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild From 8d0823f81e1c2a474227a97f957e9a34c707f624 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= Date: Sat, 12 Aug 2017 14:07:10 -0400 Subject: [PATCH 142/203] Fix build When the docs are unpacked as a separate directory, debugsources generation fails. Simply moving it one level down fixes the issue. --- abiword.spec | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/abiword.spec b/abiword.spec index d7d4d33..6bb11aa 100644 --- a/abiword.spec +++ b/abiword.spec @@ -102,7 +102,7 @@ Python bindings for developing with libabiword %prep # setup abiword -%setup -q +%setup -q -a 1 # patch abiword %patch1 -p1 -b .desktop @@ -111,7 +111,7 @@ Python bindings for developing with libabiword %patch4 -p1 -b .black # setup abiword documentation -%setup -q -T -b 1 -n abiword-docs-3.0.1 +cd abiword-docs-3.0.1 %patch0 -p1 -b .windowshelppaths %build @@ -125,7 +125,7 @@ autoreconf -vif make %{?_smp_mflags} V=1 # build the documentation -cd $RPM_BUILD_DIR/abiword-docs-3.0.1 +cd abiword-docs-3.0.1 ABI_DOC_PROG=$(pwd)/../%{name}-%{version}/src/abiword ./make-html.sh %install @@ -178,7 +178,7 @@ SentUpstream: 2014-09-17 EOF # install the documentation -cd $RPM_BUILD_DIR/abiword-docs-3.0.1 +cd abiword-docs-3.0.1 mkdir -p $RPM_BUILD_ROOT/%{_datadir}/%{name}-%{majorversion}.%{minorversion}/AbiWord/help cp -rp help/* $RPM_BUILD_ROOT/%{_datadir}/%{name}-%{majorversion}.%{minorversion}/AbiWord/help/ # some of the help dirs have bad perms (#109261) From af79af3444a7b82963b08d6bfb8af11520924ddc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= Date: Sat, 19 Aug 2017 09:38:00 -0400 Subject: [PATCH 143/203] Python 2 binary package renamed to python2-abiword --- abiword.spec | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/abiword.spec b/abiword.spec index 6bb11aa..2aebc17 100644 --- a/abiword.spec +++ b/abiword.spec @@ -6,7 +6,7 @@ Summary: Word processing program Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 8%{?dist} +Release: 9%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -89,14 +89,15 @@ Requires: libabiword = %{epoch}:%{version}-%{release} Includes and definitions for developing with libabiword. -%package -n python-abiword +%package -n python2-abiword +%{?python_provide:%python_provide python2-abiword} Summary: Python bindings for developing with libabiword Group: Development/Libraries Requires: libabiword = %{epoch}:%{version}-%{release} Obsoletes: pyabiword <= 0.8.0 Provides: pyabiword > 0.8.0 -%description -n python-abiword +%description -n python2-abiword Python bindings for developing with libabiword @@ -244,10 +245,14 @@ fi %{_libdir}/pkgconfig/%{name}-%{majorversion}.%{minorversion}.pc %{_datadir}/gir-1.0/Abi-3.0.gir -%files -n python-abiword +%files -n python2-abiword %{python_sitearch}/* %changelog +* Sat Aug 19 2017 Zbigniew Jędrzejewski-Szmek - 1:3.0.2-9 +- Python 2 binary package renamed to python2-abiword + See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3 + * Wed Aug 02 2017 Fedora Release Engineering - 1:3.0.2-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild From c4cf962a721aa4b1164d404d6425cc04f95ca06b Mon Sep 17 00:00:00 2001 From: Igor Gnatenko Date: Sun, 7 Jan 2018 18:59:07 +0100 Subject: [PATCH 144/203] Remove obsolete scriptlets Signed-off-by: Igor Gnatenko --- abiword.spec | 23 ++++------------------- 1 file changed, 4 insertions(+), 19 deletions(-) diff --git a/abiword.spec b/abiword.spec index 2aebc17..81dfda9 100644 --- a/abiword.spec +++ b/abiword.spec @@ -6,7 +6,7 @@ Summary: Word processing program Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 9%{?dist} +Release: 10%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -193,24 +193,6 @@ install -p -m 0644 -D %{SOURCE13} $RPM_BUILD_ROOT%{_datadir}/mime/packages/abiwo find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.a' -delete -%post -/bin/touch --no-create %{_datadir}/icons/hicolor &> /dev/null || : -/bin/touch --no-create %{_datadir}/mime/packages &> /dev/null || : -/usr/bin/update-desktop-database &> /dev/null || : - -%postun -/usr/bin/update-desktop-database &> /dev/null || : -if [ $1 -eq 0 ] ; then - /bin/touch --no-create %{_datadir}/icons/hicolor &> /dev/null || : - /bin/touch --no-create %{_datadir}/mime/packages &> /dev/null || : - /usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null || : - /usr/bin/update-mime-database %{?fedora:-n} %{_datadir}/mime &> /dev/null || : -fi - -%posttrans -/usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null || : -/usr/bin/update-mime-database %{?fedora:-n} %{_datadir}/mime &> /dev/null || : - %post -n libabiword -p /sbin/ldconfig %postun -n libabiword -p /sbin/ldconfig @@ -249,6 +231,9 @@ fi %{python_sitearch}/* %changelog +* Sun Jan 07 2018 Igor Gnatenko - 1:3.0.2-10 +- Remove obsolete scriptlets + * Sat Aug 19 2017 Zbigniew Jędrzejewski-Szmek - 1:3.0.2-9 - Python 2 binary package renamed to python2-abiword See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3 From b2119bb9933cf31339d2172a5ee045ea255f3527 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 7 Feb 2018 01:45:12 +0000 Subject: [PATCH 145/203] - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- abiword.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index 81dfda9..019083c 100644 --- a/abiword.spec +++ b/abiword.spec @@ -6,7 +6,7 @@ Summary: Word processing program Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 10%{?dist} +Release: 11%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -231,6 +231,9 @@ find %{buildroot} -name '*.a' -delete %{python_sitearch}/* %changelog +* Wed Feb 07 2018 Fedora Release Engineering - 1:3.0.2-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + * Sun Jan 07 2018 Igor Gnatenko - 1:3.0.2-10 - Remove obsolete scriptlets From 09ac06860aab257d78b5348682e5f7390acb10c1 Mon Sep 17 00:00:00 2001 From: Iryna Shcherbina Date: Wed, 7 Feb 2018 10:32:03 +0100 Subject: [PATCH 146/203] Update Python 2 dependency declarations to new packaging standards --- abiword.spec | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/abiword.spec b/abiword.spec index 019083c..dbeffd0 100644 --- a/abiword.spec +++ b/abiword.spec @@ -6,7 +6,7 @@ Summary: Word processing program Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 11%{?dist} +Release: 12%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -56,9 +56,9 @@ BuildRequires: ots-devel BuildRequires: pkgconfig(libwps-0.4) BuildRequires: poppler-devel BuildRequires: popt-devel -BuildRequires: pygobject3 +BuildRequires: python2-gobject BuildRequires: python2-devel -BuildRequires: python-setuptools +BuildRequires: python2-setuptools BuildRequires: readline-devel BuildRequires: t1lib-devel BuildRequires: telepathy-glib-devel @@ -231,6 +231,10 @@ find %{buildroot} -name '*.a' -delete %{python_sitearch}/* %changelog +* Wed Feb 07 2018 Iryna Shcherbina - 1:3.0.2-12 +- Update Python 2 dependency declarations to new packaging standards + (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3) + * Wed Feb 07 2018 Fedora Release Engineering - 1:3.0.2-11 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild From 643886bee77323a06607f0bc35322727f0af072a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Caol=C3=A1n=20McNamara?= Date: Wed, 28 Feb 2018 11:33:50 +0000 Subject: [PATCH 147/203] rebuild for fribidi --- abiword.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index dbeffd0..7bfbd1f 100644 --- a/abiword.spec +++ b/abiword.spec @@ -6,7 +6,7 @@ Summary: Word processing program Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 12%{?dist} +Release: 13%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -231,6 +231,9 @@ find %{buildroot} -name '*.a' -delete %{python_sitearch}/* %changelog +* Wed Feb 28 2018 Caolán McNamara - 1:3.0.2-13 +- rebuild for fribidi + * Wed Feb 07 2018 Iryna Shcherbina - 1:3.0.2-12 - Update Python 2 dependency declarations to new packaging standards (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3) From cb7c84aa099c22cb8c0d9f3fd72bf030298dacc1 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 12 Jul 2018 19:55:55 +0000 Subject: [PATCH 148/203] - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- abiword.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index 7bfbd1f..640f2bc 100644 --- a/abiword.spec +++ b/abiword.spec @@ -6,7 +6,7 @@ Summary: Word processing program Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 13%{?dist} +Release: 14%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -231,6 +231,9 @@ find %{buildroot} -name '*.a' -delete %{python_sitearch}/* %changelog +* Thu Jul 12 2018 Fedora Release Engineering - 1:3.0.2-14 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + * Wed Feb 28 2018 Caolán McNamara - 1:3.0.2-13 - rebuild for fribidi From d87466de81c72231906a6597758f37f28830bb71 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miro=20Hron=C4=8Dok?= Date: Tue, 17 Jul 2018 16:38:36 +0200 Subject: [PATCH 149/203] Update Python macros to new packaging standards --- abiword.spec | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/abiword.spec b/abiword.spec index 640f2bc..692c44a 100644 --- a/abiword.spec +++ b/abiword.spec @@ -6,7 +6,7 @@ Summary: Word processing program Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 14%{?dist} +Release: 15%{?dist} Epoch: 1 Group: Applications/Editors License: GPLv2+ @@ -228,9 +228,13 @@ find %{buildroot} -name '*.a' -delete %{_datadir}/gir-1.0/Abi-3.0.gir %files -n python2-abiword -%{python_sitearch}/* +%{python2_sitearch}/* %changelog +* Tue Jul 17 2018 Miro Hrončok - 1:3.0.2-15 +- Update Python macros to new packaging standards + (See https://fedoraproject.org/wiki/Changes/Move_usr_bin_python_into_separate_package) + * Thu Jul 12 2018 Fedora Release Engineering - 1:3.0.2-14 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild From 36022def7a4329a81ec435709cd5d88d55721cd8 Mon Sep 17 00:00:00 2001 From: Igor Gnatenko Date: Tue, 22 Jan 2019 18:38:28 +0100 Subject: [PATCH 150/203] Remove obsolete ldconfig scriptlets References: https://fedoraproject.org/wiki/Changes/RemoveObsoleteScriptlets Signed-off-by: Igor Gnatenko --- abiword.spec | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/abiword.spec b/abiword.spec index 692c44a..e31c106 100644 --- a/abiword.spec +++ b/abiword.spec @@ -193,9 +193,7 @@ install -p -m 0644 -D %{SOURCE13} $RPM_BUILD_ROOT%{_datadir}/mime/packages/abiwo find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.a' -delete -%post -n libabiword -p /sbin/ldconfig - -%postun -n libabiword -p /sbin/ldconfig +%ldconfig_scriptlets -n libabiword %files %{_bindir}/abiword From db7b21fe870fc6e8bd2f1d9299418da416f7d330 Mon Sep 17 00:00:00 2001 From: Igor Gnatenko Date: Mon, 28 Jan 2019 20:17:38 +0100 Subject: [PATCH 151/203] Remove obsolete Group tag Signed-off-by: Igor Gnatenko --- abiword.spec | 4 ---- 1 file changed, 4 deletions(-) diff --git a/abiword.spec b/abiword.spec index e31c106..9ef65a7 100644 --- a/abiword.spec +++ b/abiword.spec @@ -8,7 +8,6 @@ Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} Release: 15%{?dist} Epoch: 1 -Group: Applications/Editors License: GPLv2+ URL: http://www.abisource.com/ @@ -74,7 +73,6 @@ while still remaining lean. %package -n libabiword Summary: Library for developing applications based on AbiWord's core -Group: System Environment/Libraries %description -n libabiword Library for developing applications based on AbiWord's core. @@ -82,7 +80,6 @@ Library for developing applications based on AbiWord's core. %package -n libabiword-devel Summary: Files for developing with libabiword -Group: Development/Libraries Requires: libabiword = %{epoch}:%{version}-%{release} %description -n libabiword-devel @@ -92,7 +89,6 @@ Includes and definitions for developing with libabiword. %package -n python2-abiword %{?python_provide:%python_provide python2-abiword} Summary: Python bindings for developing with libabiword -Group: Development/Libraries Requires: libabiword = %{epoch}:%{version}-%{release} Obsoletes: pyabiword <= 0.8.0 Provides: pyabiword > 0.8.0 From eac3def038536fab916305963df9a1245813b6ea Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 31 Jan 2019 12:52:21 +0000 Subject: [PATCH 152/203] - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- abiword.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index 9ef65a7..5862ded 100644 --- a/abiword.spec +++ b/abiword.spec @@ -6,7 +6,7 @@ Summary: Word processing program Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 15%{?dist} +Release: 16%{?dist} Epoch: 1 License: GPLv2+ URL: http://www.abisource.com/ @@ -225,6 +225,9 @@ find %{buildroot} -name '*.a' -delete %{python2_sitearch}/* %changelog +* Thu Jan 31 2019 Fedora Release Engineering - 1:3.0.2-16 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + * Tue Jul 17 2018 Miro Hrončok - 1:3.0.2-15 - Update Python macros to new packaging standards (See https://fedoraproject.org/wiki/Changes/Move_usr_bin_python_into_separate_package) From 24b836ab12ea18ceecf37c2f4c0bf6881e0380d4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Esser?= Date: Fri, 1 Feb 2019 11:29:05 +0100 Subject: [PATCH 153/203] Rebuilt for libwmf soname bump --- abiword.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index 5862ded..6e88dbc 100644 --- a/abiword.spec +++ b/abiword.spec @@ -6,7 +6,7 @@ Summary: Word processing program Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 16%{?dist} +Release: 17%{?dist} Epoch: 1 License: GPLv2+ URL: http://www.abisource.com/ @@ -225,6 +225,9 @@ find %{buildroot} -name '*.a' -delete %{python2_sitearch}/* %changelog +* Fri Feb 01 2019 Björn Esser - 1:3.0.2-17 +- Rebuilt for libwmf soname bump + * Thu Jan 31 2019 Fedora Release Engineering - 1:3.0.2-16 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild From 2faf172334005db4dae31b6dd105606e6307cc9d Mon Sep 17 00:00:00 2001 From: Kalev Lember Date: Fri, 1 Feb 2019 11:32:35 +0100 Subject: [PATCH 154/203] Fix the build Add missing gcc-c++ build dep. --- abiword.spec | 1 + 1 file changed, 1 insertion(+) diff --git a/abiword.spec b/abiword.spec index 6e88dbc..b39b688 100644 --- a/abiword.spec +++ b/abiword.spec @@ -36,6 +36,7 @@ BuildRequires: desktop-file-utils BuildRequires: enchant-devel BuildRequires: flex BuildRequires: fribidi-devel +BuildRequires: gcc-c++ BuildRequires: gobject-introspection-devel BuildRequires: goffice-devel BuildRequires: gtk3-devel From 452a13f81f5d4aa52b6224a54fa3b7318bc8345e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miro=20Hron=C4=8Dok?= Date: Fri, 1 Feb 2019 12:59:24 +0100 Subject: [PATCH 155/203] BR python-unversioned-command as a dirty workaround of severe FTBFS --- abiword.spec | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/abiword.spec b/abiword.spec index b39b688..d941597 100644 --- a/abiword.spec +++ b/abiword.spec @@ -65,6 +65,10 @@ BuildRequires: telepathy-glib-devel BuildRequires: wv-devel BuildRequires: zlib-devel +# the python2 module deoesn't build without this +# TODO investigate, get rid of the depndency +BuildRequires: python-unversioned-command + Requires: libabiword = %{epoch}:%{version}-%{release} %description @@ -116,6 +120,8 @@ cd abiword-docs-3.0.1 # build libabiword and abiword cd $RPM_BUILD_DIR/abiword-%{version} +export PYTHON=%{__python2} + autoreconf -vif %configure --enable-plugins --enable-clipart --enable-templates --enable-introspection @@ -128,6 +134,7 @@ ABI_DOC_PROG=$(pwd)/../%{name}-%{version}/src/abiword ./make-html.sh %install cd $RPM_BUILD_DIR/abiword-%{version} +export PYTHON=%{__python2} make install DESTDIR=%{buildroot} # Register as an application to be visible in the software center From 3fd463e8b7042591d3b06ce18a2e903d2ec2cb19 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Esser?= Date: Fri, 1 Feb 2019 12:56:43 +0100 Subject: [PATCH 156/203] Add patch to explicitly use python2 (#1671692) --- abiword-3.0.2-explicit-python2.patch | 8 ++++++++ abiword.spec | 14 ++++++-------- 2 files changed, 14 insertions(+), 8 deletions(-) create mode 100644 abiword-3.0.2-explicit-python2.patch diff --git a/abiword-3.0.2-explicit-python2.patch b/abiword-3.0.2-explicit-python2.patch new file mode 100644 index 0000000..6c7db3c --- /dev/null +++ b/abiword-3.0.2-explicit-python2.patch @@ -0,0 +1,8 @@ +Index: abiword-3.0.2/src/gi-overrides/Makefile.am +=================================================================== +--- abiword-3.0.2.orig/src/gi-overrides/Makefile.am ++++ abiword-3.0.2/src/gi-overrides/Makefile.am +@@ -1,2 +1,2 @@ +-overridesdir = `python -c "import gi; print gi._overridesdir"` ++overridesdir = `$(PYTHON) -c "import gi; print gi._overridesdir"` + overrides_PYTHON = Abi.py diff --git a/abiword.spec b/abiword.spec index d941597..896c7e4 100644 --- a/abiword.spec +++ b/abiword.spec @@ -6,7 +6,7 @@ Summary: Word processing program Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 17%{?dist} +Release: 18%{?dist} Epoch: 1 License: GPLv2+ URL: http://www.abisource.com/ @@ -21,6 +21,7 @@ Patch1: abiword-2.8.3-desktop.patch Patch2: abiword-2.6.0-boolean.patch Patch3: abiword-3.0.0-librevenge.patch Patch4: abiword-3.0.2-fix-black-drawing-regression.patch +Patch5: abiword-3.0.2-explicit-python2.patch BuildRequires: autoconf BuildRequires: automake @@ -65,10 +66,6 @@ BuildRequires: telepathy-glib-devel BuildRequires: wv-devel BuildRequires: zlib-devel -# the python2 module deoesn't build without this -# TODO investigate, get rid of the depndency -BuildRequires: python-unversioned-command - Requires: libabiword = %{epoch}:%{version}-%{release} %description @@ -111,6 +108,7 @@ Python bindings for developing with libabiword %patch2 -p1 -b .boolean %patch3 -p0 -b .librevenge %patch4 -p1 -b .black +%patch5 -p1 -b .explicit_python2 # setup abiword documentation cd abiword-docs-3.0.1 @@ -120,8 +118,6 @@ cd abiword-docs-3.0.1 # build libabiword and abiword cd $RPM_BUILD_DIR/abiword-%{version} -export PYTHON=%{__python2} - autoreconf -vif %configure --enable-plugins --enable-clipart --enable-templates --enable-introspection @@ -134,7 +130,6 @@ ABI_DOC_PROG=$(pwd)/../%{name}-%{version}/src/abiword ./make-html.sh %install cd $RPM_BUILD_DIR/abiword-%{version} -export PYTHON=%{__python2} make install DESTDIR=%{buildroot} # Register as an application to be visible in the software center @@ -233,6 +228,9 @@ find %{buildroot} -name '*.a' -delete %{python2_sitearch}/* %changelog +* Fri Feb 01 2019 Björn Esser - 1:3.0.2-18 +- Add patch to explicitly use python2 (#1671692) + * Fri Feb 01 2019 Björn Esser - 1:3.0.2-17 - Rebuilt for libwmf soname bump From baa03149a78b65e05ae442b8a8f85168b451083e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Caol=C3=A1n=20McNamara?= Date: Fri, 1 Feb 2019 18:28:29 +0000 Subject: [PATCH 157/203] Rebuilt for fixed libwmf soname --- abiword.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index 896c7e4..66e5c60 100644 --- a/abiword.spec +++ b/abiword.spec @@ -6,7 +6,7 @@ Summary: Word processing program Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 18%{?dist} +Release: 19%{?dist} Epoch: 1 License: GPLv2+ URL: http://www.abisource.com/ @@ -228,6 +228,9 @@ find %{buildroot} -name '*.a' -delete %{python2_sitearch}/* %changelog +* Fri Feb 01 2019 Caolán McNamara - 1:3.0.2-19 +- Rebuilt for fixed libwmf soname + * Fri Feb 01 2019 Björn Esser - 1:3.0.2-18 - Add patch to explicitly use python2 (#1671692) From d8495729ff1627873beaf61cdb7dd2c26e634cb2 Mon Sep 17 00:00:00 2001 From: Igor Gnatenko Date: Sun, 17 Feb 2019 09:30:49 +0100 Subject: [PATCH 158/203] Rebuild for readline 8.0 --- abiword.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index 66e5c60..96b61d2 100644 --- a/abiword.spec +++ b/abiword.spec @@ -6,7 +6,7 @@ Summary: Word processing program Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 19%{?dist} +Release: 20%{?dist} Epoch: 1 License: GPLv2+ URL: http://www.abisource.com/ @@ -228,6 +228,9 @@ find %{buildroot} -name '*.a' -delete %{python2_sitearch}/* %changelog +* Sun Feb 17 2019 Igor Gnatenko - 1:3.0.2-20 +- Rebuild for readline 8.0 + * Fri Feb 01 2019 Caolán McNamara - 1:3.0.2-19 - Rebuilt for fixed libwmf soname From 9da8b49de700b5fa2bf9b3ceef6a67dfa67a7c2b Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 24 Jul 2019 17:27:16 +0000 Subject: [PATCH 159/203] - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- abiword.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index 96b61d2..8e2cba1 100644 --- a/abiword.spec +++ b/abiword.spec @@ -6,7 +6,7 @@ Summary: Word processing program Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 20%{?dist} +Release: 21%{?dist} Epoch: 1 License: GPLv2+ URL: http://www.abisource.com/ @@ -228,6 +228,9 @@ find %{buildroot} -name '*.a' -delete %{python2_sitearch}/* %changelog +* Wed Jul 24 2019 Fedora Release Engineering - 1:3.0.2-21 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + * Sun Feb 17 2019 Igor Gnatenko - 1:3.0.2-20 - Rebuild for readline 8.0 From 6b1444b6f003116ffbb84ea531b8f17a4ba08937 Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Wed, 22 Jan 2020 20:46:12 +0000 Subject: [PATCH 160/203] 3.0.4, python3 gobject introspection bindings --- abiword-3.0.2-explicit-python2.patch | 2 +- ...d-3.0.2-fix-black-drawing-regression.patch | 54 ------------------- abiword.spec | 45 ++++++++-------- sources | 4 +- 4 files changed, 26 insertions(+), 79 deletions(-) delete mode 100644 abiword-3.0.2-fix-black-drawing-regression.patch diff --git a/abiword-3.0.2-explicit-python2.patch b/abiword-3.0.2-explicit-python2.patch index 6c7db3c..49ff7b1 100644 --- a/abiword-3.0.2-explicit-python2.patch +++ b/abiword-3.0.2-explicit-python2.patch @@ -4,5 +4,5 @@ Index: abiword-3.0.2/src/gi-overrides/Makefile.am +++ abiword-3.0.2/src/gi-overrides/Makefile.am @@ -1,2 +1,2 @@ -overridesdir = `python -c "import gi; print gi._overridesdir"` -+overridesdir = `$(PYTHON) -c "import gi; print gi._overridesdir"` ++overridesdir = `$(PYTHON) -c "import gi; print(gi._overridesdir)"` overrides_PYTHON = Abi.py diff --git a/abiword-3.0.2-fix-black-drawing-regression.patch b/abiword-3.0.2-fix-black-drawing-regression.patch deleted file mode 100644 index dbce8c6..0000000 --- a/abiword-3.0.2-fix-black-drawing-regression.patch +++ /dev/null @@ -1,54 +0,0 @@ -From cec2fda355b67b5b814a803c5ed128c425cbb030 Mon Sep 17 00:00:00 2001 -From: Hubert Figuiere -Date: Thu, 8 Dec 2016 02:03:10 +0000 -Subject: [PATCH] Bug 13815 - draw event should return TRUE - -This fix the black drawing regression with Gtk3.22 - -git-svn-id: svn+ssh://svn.abisource.com/svnroot/abiword/branches/ABI-3-0-0-STABLE@35394 bcba8976-2d24-0410-9c9c-aab3bd5fdfd6 ---- - src/af/xap/gtk/xap_UnixFrameImpl.cpp | 6 +++--- - src/af/xap/gtk/xap_UnixFrameImpl.h | 4 ++-- - 2 files changed, 5 insertions(+), 5 deletions(-) - -diff --git a/src/af/xap/gtk/xap_UnixFrameImpl.cpp b/src/af/xap/gtk/xap_UnixFrameImpl.cpp -index 780000e..10f8e00 100644 ---- a/src/af/xap/gtk/xap_UnixFrameImpl.cpp -+++ b/src/af/xap/gtk/xap_UnixFrameImpl.cpp -@@ -1208,9 +1208,9 @@ gint XAP_UnixFrameImpl::_fe::delete_event(GtkWidget * w, GdkEvent * /*event*/, g - } - - #if GTK_CHECK_VERSION(3,0,0) --gint XAP_UnixFrameImpl::_fe::draw(GtkWidget * w, cairo_t * cr) -+gboolean XAP_UnixFrameImpl::_fe::draw(GtkWidget * w, cairo_t * cr) - #else --gint XAP_UnixFrameImpl::_fe::expose(GtkWidget * w, GdkEventExpose* pExposeEvent) -+gboolean XAP_UnixFrameImpl::_fe::expose(GtkWidget * w, GdkEventExpose* pExposeEvent) - #endif - { - XAP_UnixFrameImpl * pUnixFrameImpl = static_cast(g_object_get_data(G_OBJECT(w), "user_data")); -@@ -1243,7 +1243,7 @@ gint XAP_UnixFrameImpl::_fe::expose(GtkWidget * w, GdkEventExpose* pExposeEvent) - pView->draw(&rClip); - #endif - } -- return FALSE; -+ return TRUE; - } - - static bool bScrollWait = false; -diff --git a/src/af/xap/gtk/xap_UnixFrameImpl.h b/src/af/xap/gtk/xap_UnixFrameImpl.h -index 30ee5d8..a0ff57f 100644 ---- a/src/af/xap/gtk/xap_UnixFrameImpl.h -+++ b/src/af/xap/gtk/xap_UnixFrameImpl.h -@@ -152,9 +152,9 @@ class XAP_UnixFrameImpl : public XAP_FrameImpl - static gint key_release_event(GtkWidget* w, GdkEventKey* e); - static gint delete_event(GtkWidget * w, GdkEvent * /*event*/, gpointer /*data*/); - #if GTK_CHECK_VERSION(3,0,0) -- static gint draw(GtkWidget * w, cairo_t * cr); -+ static gboolean draw(GtkWidget * w, cairo_t * cr); - #else -- static gint expose(GtkWidget * w, GdkEventExpose* pExposeEvent); -+ static gboolean expose(GtkWidget * w, GdkEventExpose* pExposeEvent); - #endif - static gint do_ZoomUpdate( gpointer /* xap_UnixFrame * */ p); - static void vScrollChanged(GtkAdjustment * w, gpointer /*data*/); diff --git a/abiword.spec b/abiword.spec index 8e2cba1..3bb06be 100644 --- a/abiword.spec +++ b/abiword.spec @@ -1,18 +1,18 @@ %define majorversion 3 %define minorversion 0 -%define microversion 2 +%define microversion 4 %define svnver 0 Summary: Word processing program Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 21%{?dist} +Release: 1%{?dist} Epoch: 1 License: GPLv2+ URL: http://www.abisource.com/ Source0: http://abisource.com/downloads/abiword/%{version}/source/abiword-%{version}.tar.gz -Source1: http://abisource.com/downloads/abiword/%{version}/source/abiword-docs-%{version}.tar.gz +Source1: http://abisource.com/downloads/abiword/%{version}/source/abiword-docs-3.0.2.tar.gz Source11: abiword.mime Source12: abiword.keys Source13: abiword.xml @@ -20,8 +20,8 @@ Patch0: abiword-2.6.0-windowshelppaths.patch Patch1: abiword-2.8.3-desktop.patch Patch2: abiword-2.6.0-boolean.patch Patch3: abiword-3.0.0-librevenge.patch -Patch4: abiword-3.0.2-fix-black-drawing-regression.patch -Patch5: abiword-3.0.2-explicit-python2.patch +Patch4: abiword-3.0.2-explicit-python2.patch +Patch5: abiword-3.0.4-pygobject.patch BuildRequires: autoconf BuildRequires: automake @@ -41,7 +41,7 @@ BuildRequires: gcc-c++ BuildRequires: gobject-introspection-devel BuildRequires: goffice-devel BuildRequires: gtk3-devel -BuildRequires: gtkmathview-devel +#BuildRequires: gtkmathview-devel BuildRequires: libgsf-devel BuildRequires: libpng-devel BuildRequires: librevenge-devel @@ -54,12 +54,13 @@ BuildRequires: libxslt-devel BuildRequires: link-grammar-devel BuildRequires: loudmouth-devel BuildRequires: ots-devel +BuildRequires: pkgconf-pkg-config BuildRequires: pkgconfig(libwps-0.4) BuildRequires: poppler-devel BuildRequires: popt-devel -BuildRequires: python2-gobject -BuildRequires: python2-devel -BuildRequires: python2-setuptools +BuildRequires: python3-gobject +BuildRequires: python3-devel +BuildRequires: python3-setuptools BuildRequires: readline-devel BuildRequires: t1lib-devel BuildRequires: telepathy-glib-devel @@ -88,14 +89,12 @@ Requires: libabiword = %{epoch}:%{version}-%{release} Includes and definitions for developing with libabiword. -%package -n python2-abiword -%{?python_provide:%python_provide python2-abiword} +%package -n python3-abiword +%{?python_provide:%python_provide python3-abiword} Summary: Python bindings for developing with libabiword Requires: libabiword = %{epoch}:%{version}-%{release} -Obsoletes: pyabiword <= 0.8.0 -Provides: pyabiword > 0.8.0 -%description -n python2-abiword +%description -n python3-abiword Python bindings for developing with libabiword @@ -107,8 +106,8 @@ Python bindings for developing with libabiword %patch1 -p1 -b .desktop %patch2 -p1 -b .boolean %patch3 -p0 -b .librevenge -%patch4 -p1 -b .black -%patch5 -p1 -b .explicit_python2 +%patch4 -p1 -b .explicit_python2 +%patch5 -p1 -b .pygo # setup abiword documentation cd abiword-docs-3.0.1 @@ -118,11 +117,9 @@ cd abiword-docs-3.0.1 # build libabiword and abiword cd $RPM_BUILD_DIR/abiword-%{version} -autoreconf -vif - %configure --enable-plugins --enable-clipart --enable-templates --enable-introspection -make %{?_smp_mflags} V=1 +%{make_build} V=1 # build the documentation cd abiword-docs-3.0.1 @@ -130,7 +127,7 @@ ABI_DOC_PROG=$(pwd)/../%{name}-%{version}/src/abiword ./make-html.sh %install cd $RPM_BUILD_DIR/abiword-%{version} -make install DESTDIR=%{buildroot} +%{make_install} # Register as an application to be visible in the software center # @@ -224,10 +221,14 @@ find %{buildroot} -name '*.a' -delete %{_libdir}/pkgconfig/%{name}-%{majorversion}.%{minorversion}.pc %{_datadir}/gir-1.0/Abi-3.0.gir -%files -n python2-abiword -%{python2_sitearch}/* +%files -n python3-abiword +%{python3_sitearch}/* %changelog +* Fri Nov 29 2019 Peter Robinson 1:3.0.4-1 +- Update to 3.0.4 +- Move to python3 gobject introspection bindings + * Wed Jul 24 2019 Fedora Release Engineering - 1:3.0.2-21 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild diff --git a/sources b/sources index d785acb..93895ad 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -cda6dd58c747c133b421cc7eb18f5796 abiword-3.0.2.tar.gz -c92c0e1e2081db20757231a53d80c338 abiword-docs-3.0.2.tar.gz +SHA512 (abiword-3.0.4.tar.gz) = 121708e010cef6722cab5622dc762f2f92c46e43b65b90b881b4f25ff32c1696fa2d281a3a6f2c04d5b9231bbbd0040281e9d4d7e594ec0ace6caae9c9021ec4 +SHA512 (abiword-docs-3.0.2.tar.gz) = 8d6e5987fd2b58019aebe000d6ab1f10943a53cbbeb01fa53bbcf1a90904eed42182d09862070278ecace187d2510a889e763fe493bf2e2fa381b224e17c98e5 From af40d2aae883f42122c5cf580e79153da17ddf81 Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Wed, 22 Jan 2020 20:47:07 +0000 Subject: [PATCH 161/203] Disable gtkmathview plugins until requires issue is fixed --- abiword.spec | 1 + 1 file changed, 1 insertion(+) diff --git a/abiword.spec b/abiword.spec index 3bb06be..e7b1970 100644 --- a/abiword.spec +++ b/abiword.spec @@ -228,6 +228,7 @@ find %{buildroot} -name '*.a' -delete * Fri Nov 29 2019 Peter Robinson 1:3.0.4-1 - Update to 3.0.4 - Move to python3 gobject introspection bindings +- Disable gtkmathview plugins until requires issue is fixed * Wed Jul 24 2019 Fedora Release Engineering - 1:3.0.2-21 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild From a321b30d63633db0dd0416493743be69726d0cab Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Wed, 22 Jan 2020 21:01:27 +0000 Subject: [PATCH 162/203] add missing abiword-3.0.4-pygobject.patch --- abiword-3.0.4-pygobject.patch | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 abiword-3.0.4-pygobject.patch diff --git a/abiword-3.0.4-pygobject.patch b/abiword-3.0.4-pygobject.patch new file mode 100644 index 0000000..0926131 --- /dev/null +++ b/abiword-3.0.4-pygobject.patch @@ -0,0 +1,22 @@ +From 51787d61993cb3981c18e4cf174fc229734fba1e Mon Sep 17 00:00:00 2001 +From: Jean Brefort +Date: Sun, 6 Dec 2015 11:04:10 +0000 +Subject: [PATCH] Update python override code. Fixes #13745 and #13746, thanks + to David Gutteridge. + +git-svn-id: svn+ssh://svn.abisource.com/svnroot/abiword/trunk@35171 bcba8976-2d24-0410-9c9c-aab3bd5fdfd6 +--- + src/gi-overrides/Abi.py | 2 ++ + 2 files changed, 3 insertions(+), 1 deletion(-) + +diff --git a/src/gi-overrides/Abi.py b/src/gi-overrides/Abi.py +index 666fd61bf4..e3b61b9bf1 100644 +--- a/src/gi-overrides/Abi.py ++++ b/src/gi-overrides/Abi.py +@@ -1,4 +1,6 @@ + import sys ++import gi ++gi.require_version('Gtk', '3.0') + from gi.repository import Gtk + from ..overrides import override + from ..importer import modules From 99b56fca58faa62ca042ae9f59797d931cc892a6 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Tue, 28 Jan 2020 11:07:30 +0000 Subject: [PATCH 163/203] - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- abiword.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index e7b1970..7b284e4 100644 --- a/abiword.spec +++ b/abiword.spec @@ -6,7 +6,7 @@ Summary: Word processing program Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 1%{?dist} +Release: 2%{?dist} Epoch: 1 License: GPLv2+ URL: http://www.abisource.com/ @@ -225,6 +225,9 @@ find %{buildroot} -name '*.a' -delete %{python3_sitearch}/* %changelog +* Tue Jan 28 2020 Fedora Release Engineering - 1:3.0.4-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + * Fri Nov 29 2019 Peter Robinson 1:3.0.4-1 - Update to 3.0.4 - Move to python3 gobject introspection bindings From 41749cbce7f7d46c2ee561d14b30046e80daeeaf Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Wed, 29 Jan 2020 15:06:41 +0000 Subject: [PATCH 164/203] Packaging cleanups and py3 fixes --- abiword.spec | 54 +++++++--------------------------------------------- 1 file changed, 7 insertions(+), 47 deletions(-) diff --git a/abiword.spec b/abiword.spec index 7b284e4..77a09f4 100644 --- a/abiword.spec +++ b/abiword.spec @@ -6,7 +6,7 @@ Summary: Word processing program Name: abiword Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 2%{?dist} +Release: 3%{?dist} Epoch: 1 License: GPLv2+ URL: http://www.abisource.com/ @@ -16,6 +16,7 @@ Source1: http://abisource.com/downloads/abiword/%{version}/source/abiword-docs-3 Source11: abiword.mime Source12: abiword.keys Source13: abiword.xml + Patch0: abiword-2.6.0-windowshelppaths.patch Patch1: abiword-2.8.3-desktop.patch Patch2: abiword-2.6.0-boolean.patch @@ -68,6 +69,7 @@ BuildRequires: wv-devel BuildRequires: zlib-devel Requires: libabiword = %{epoch}:%{version}-%{release} +Requires: python3-gobject-base %description AbiWord is a cross-platform Open Source word processor. It is full-featured, @@ -129,51 +131,6 @@ ABI_DOC_PROG=$(pwd)/../%{name}-%{version}/src/abiword ./make-html.sh cd $RPM_BUILD_DIR/abiword-%{version} %{make_install} -# Register as an application to be visible in the software center -# -# NOTE: It would be *awesome* if this file was maintained by the upstream -# project, translated and installed into the right place during `make install`. -# -# See http://www.freedesktop.org/software/appstream/docs/ for more details. -# -mkdir -p $RPM_BUILD_ROOT%{_datadir}/appdata -cat > $RPM_BUILD_ROOT%{_datadir}/appdata/%{name}.appdata.xml < - - - - abiword.desktop - CC0-1.0 - -

- AbiWord is a free word processing program similar to Microsoft® Word. - It is suitable for a wide variety of word processing tasks. -

-

- AbiWord allows you to collaborate with multiple people on one document at the - same time. - It is tightly integrated with the AbiCollab.net web service, which lets you - store documents online, allows easy document sharing with your friends, and - performs format conversions on the fly. -

- -
- http://www.abisource.com/ - - - https://raw.githubusercontent.com/hughsie/fedora-appstream/master/screenshots-extra/abiword/a.png - https://raw.githubusercontent.com/hughsie/fedora-appstream/master/screenshots-extra/abiword/b.png - https://raw.githubusercontent.com/hughsie/fedora-appstream/master/screenshots-extra/abiword/c.png - - -
-EOF - # install the documentation cd abiword-docs-3.0.1 mkdir -p $RPM_BUILD_ROOT/%{_datadir}/%{name}-%{majorversion}.%{minorversion}/AbiWord/help @@ -222,9 +179,12 @@ find %{buildroot} -name '*.a' -delete %{_datadir}/gir-1.0/Abi-3.0.gir %files -n python3-abiword -%{python3_sitearch}/* +%pycached %{python3_sitearch}/gi/overrides/Abi.py %changelog +* Wed Jan 29 2020 Peter Robinson 1:3.0.4-3 +- Packaging cleanups and fixes + * Tue Jan 28 2020 Fedora Release Engineering - 1:3.0.4-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild From ace4550de8b7f126c8c5ec018c443b1f90b151c9 Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Sun, 2 Feb 2020 14:57:02 +0000 Subject: [PATCH 165/203] a few more cleanups --- ...tch => abiword-3.0.2-explicit-python.patch | 0 abiword.spec | 166 ++++-------------- sources | 2 +- 3 files changed, 31 insertions(+), 137 deletions(-) rename abiword-3.0.2-explicit-python2.patch => abiword-3.0.2-explicit-python.patch (100%) diff --git a/abiword-3.0.2-explicit-python2.patch b/abiword-3.0.2-explicit-python.patch similarity index 100% rename from abiword-3.0.2-explicit-python2.patch rename to abiword-3.0.2-explicit-python.patch diff --git a/abiword.spec b/abiword.spec index 77a09f4..40de642 100644 --- a/abiword.spec +++ b/abiword.spec @@ -1,18 +1,16 @@ -%define majorversion 3 -%define minorversion 0 -%define microversion 4 -%define svnver 0 +%define bigversion 3.0 +%define docsversion 3.0.1 -Summary: Word processing program Name: abiword -Version: %{majorversion}.%{minorversion}.%{microversion} -Release: 3%{?dist} +Version: 3.0.4 +Release: 4%{?dist} Epoch: 1 +Summary: Word processing program License: GPLv2+ URL: http://www.abisource.com/ Source0: http://abisource.com/downloads/abiword/%{version}/source/abiword-%{version}.tar.gz -Source1: http://abisource.com/downloads/abiword/%{version}/source/abiword-docs-3.0.2.tar.gz +Source1: http://abisource.com/downloads/abiword/%{version}/source/abiword-docs-%{docsversion}.tar.gz Source11: abiword.mime Source12: abiword.keys Source13: abiword.xml @@ -21,11 +19,9 @@ Patch0: abiword-2.6.0-windowshelppaths.patch Patch1: abiword-2.8.3-desktop.patch Patch2: abiword-2.6.0-boolean.patch Patch3: abiword-3.0.0-librevenge.patch -Patch4: abiword-3.0.2-explicit-python2.patch +Patch4: abiword-3.0.2-explicit-python.patch Patch5: abiword-3.0.4-pygobject.patch -BuildRequires: autoconf -BuildRequires: automake BuildRequires: aiksaurus-devel BuildRequires: aiksaurus-gtk-devel BuildRequires: asio-devel @@ -42,6 +38,7 @@ BuildRequires: gcc-c++ BuildRequires: gobject-introspection-devel BuildRequires: goffice-devel BuildRequires: gtk3-devel +# Probably because it's gtk2 based #BuildRequires: gtkmathview-devel BuildRequires: libgsf-devel BuildRequires: libpng-devel @@ -108,35 +105,34 @@ Python bindings for developing with libabiword %patch1 -p1 -b .desktop %patch2 -p1 -b .boolean %patch3 -p0 -b .librevenge -%patch4 -p1 -b .explicit_python2 +%patch4 -p1 -b .explicit_python %patch5 -p1 -b .pygo # setup abiword documentation -cd abiword-docs-3.0.1 +pushd abiword-docs-%{docsversion} %patch0 -p1 -b .windowshelppaths +# some of the help dirs have bad perms (#109261) +find . -type d -exec chmod -c o+rx {} \; +popd %build -# build libabiword and abiword -cd $RPM_BUILD_DIR/abiword-%{version} - %configure --enable-plugins --enable-clipart --enable-templates --enable-introspection %{make_build} V=1 # build the documentation -cd abiword-docs-3.0.1 +pushd abiword-docs-%{docsversion} ABI_DOC_PROG=$(pwd)/../%{name}-%{version}/src/abiword ./make-html.sh +popd %install -cd $RPM_BUILD_DIR/abiword-%{version} %{make_install} # install the documentation -cd abiword-docs-3.0.1 -mkdir -p $RPM_BUILD_ROOT/%{_datadir}/%{name}-%{majorversion}.%{minorversion}/AbiWord/help -cp -rp help/* $RPM_BUILD_ROOT/%{_datadir}/%{name}-%{majorversion}.%{minorversion}/AbiWord/help/ -# some of the help dirs have bad perms (#109261) -find $RPM_BUILD_ROOT/%{_datadir}/%{name}-%{majorversion}.%{minorversion}/AbiWord/help/ -type d -exec chmod -c o+rx {} \; +pushd abiword-docs-%{docsversion} +mkdir -p $RPM_BUILD_ROOT/%{_datadir}/%{name}-%{bigversion}/AbiWord/help +cp -rp help/* $RPM_BUILD_ROOT/%{_datadir}/%{name}-%{bigversion}/AbiWord/help/ +popd install -p -m 0644 -D %{SOURCE11} $RPM_BUILD_ROOT%{_datadir}/mime-info/abiword.mime install -p -m 0644 -D %{SOURCE12} $RPM_BUILD_ROOT%{_datadir}/mime-info/abiword.keys @@ -158,30 +154,33 @@ find %{buildroot} -name '*.a' -delete %{_datadir}/icons/hicolor/*/apps/abiword.png %{_datadir}/icons/hicolor/scalable/apps/abiword.svg # Abiword help -%{_datadir}/%{name}-%{majorversion}.%{minorversion}/AbiWord +%{_datadir}/%{name}-%{bigversion}/AbiWord %{_mandir}/man1/abiword.1.gz %files -n libabiword -%doc $RPM_BUILD_DIR/%{name}-%{version}/COPYING $RPM_BUILD_DIR/%{name}-%{version}/COPYRIGHT.TXT -%{_libdir}/libabiword-%{majorversion}.%{minorversion}.so +%license COPYING COPYRIGHT.TXT +%{_libdir}/libabiword-%{bigversion}.so %{_libdir}/libAiksaurusGtk3* -%{_libdir}/%{name}-%{majorversion}.%{minorversion} +%{_libdir}/%{name}-%{bigversion} %{_libdir}/girepository-1.0/Abi-3.0.typelib -%{_datadir}/%{name}-%{majorversion}.%{minorversion} +%{_datadir}/%{name}-%{bigversion} %{_datadir}/dbus-1/services/org.freedesktop.Telepathy.Client.AbiCollab.service %{_datadir}/telepathy/clients/AbiCollab.client # Abiword help - included in GUI app -%exclude %{_datadir}/%{name}-%{majorversion}.%{minorversion}/AbiWord +%exclude %{_datadir}/%{name}-%{bigversion}/AbiWord %files -n libabiword-devel -%{_includedir}/%{name}-%{majorversion}.%{minorversion} -%{_libdir}/pkgconfig/%{name}-%{majorversion}.%{minorversion}.pc +%{_includedir}/%{name}-%{bigversion} +%{_libdir}/pkgconfig/%{name}-%{bigversion}.pc %{_datadir}/gir-1.0/Abi-3.0.gir %files -n python3-abiword %pycached %{python3_sitearch}/gi/overrides/Abi.py %changelog +* Sun Feb 2 2020 Peter Robinson 1:3.0.4-4 +- More packaging cleanups and fixes + * Wed Jan 29 2020 Peter Robinson 1:3.0.4-3 - Packaging cleanups and fixes @@ -339,108 +338,3 @@ find %{buildroot} -name '*.a' -delete * Mon Oct 14 2013 Peter Robinson 1:3.0.0-1 - Update to 3.0.0 stable - -* Sat Aug 03 2013 Fedora Release Engineering - 1:2.8.6-24 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild - -* Tue Jul 30 2013 Petr Machata - 1:2.8.6-23 -- Rebuild for boost 1.54.0 - -* Sun Feb 17 2013 Christoph Wickert - 1:2.8.6-22 -- Make desktop file --vendor conditional -- Remove obsolete category 'Applications" from desktop file - -* Sat Feb 09 2013 Rahul Sundaram - 1:2.8.6-21 -- remove vendor tag from desktop file. https://fedorahosted.org/fpc/ticket/247 -- clean up spec to follow current guidelines -- remove obsolete and unapplied boolean patch - -* Fri Jan 18 2013 Adam Tkac - 1:2.8.6-20 -- rebuild due to "jpeg8-ABI" feature drop - -* Fri Dec 21 2012 Adam Tkac - 1:2.8.6-19 -- rebuild against new libjpeg - -* Wed Jul 18 2012 Fedora Release Engineering - 1:2.8.6-18 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild - -* Mon Feb 27 2012 Tom Callaway - 1:2.8.6-17 -- fix build against modern glib, libpng - -* Thu Jan 12 2012 Fedora Release Engineering - 1:2.8.6-16 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild - -* Tue Dec 06 2011 Adam Jackson - 1:2.8.6-15 -- Rebuild for new libpng - -* Tue Aug 9 2011 Peter Robinson - 1:2.8.6-14 -- rebuild with link-grammar now its back - -* Tue Aug 2 2011 Peter Robinson - 1:2.8.6-13 -- rebuild for new asio -- drop obsolete OLPC and ARM includes - -* Tue Aug 02 2011 Marc Maurer - 1:2.8.6-12 -- Fix a typo in the previous patch - -* Tue Aug 02 2011 Marc Maurer - 1:2.8.6-11 -- Fix BZ 716005: --no-undefined is a linker flag, not a g++ flag - -* Tue Aug 02 2011 Marc Maurer - 1:2.8.6-10 -- Mixed up the microversion and the release - -* Tue Aug 02 2011 Marc Maurer - 1:2.8.6-9 -- Remove link-grammar from the BR and R until it is revived - -* Thu May 05 2011 Chris Tyler - 1:2.8.6-8 -- Excluded asio-devel from ARM builds - -* Mon Feb 07 2011 Fedora Release Engineering - 1:2.8.6-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild - -* Thu Dec 30 2010 Peter Robinson - 1:2.8.6-6 -- Rebuild for library soname bumps - -* Wed Dec 8 2010 Caolán McNamara - 1:2.8.6-5 -- Rebuild for libwpd 0.9 - -* Wed Dec 8 2010 Peter Robinson - 1:2.8.6-4 -- Rebuild for library soname bumps - -* Wed Sep 29 2010 jkeating - 1:2.8.6-3 -- Rebuilt for gcc bug 634757 - -* Wed Sep 22 2010 Peter Robinson - 1:2.8.6-2 -- Move abiword gui help from the library to the app. Fixes 578596 - -* Sat Aug 14 2010 Marc Maurer - 1:2.8.6-1 -- New upstream release - -* Sat Jun 05 2010 Marc Maurer - 1:2.8.5-1 -- New upstream release - -* Fri Apr 16 2010 Marc Maurer - 1:2.8.4-1 -- New upstream release - -* Thu Apr 08 2010 Marc Maurer - 1:2.8.3-2 -- Update .desktop patch - -* Thu Apr 08 2010 Marc Maurer - 1:2.8.3-1 -- New upstream release - -* Tue Mar 02 2010 Marc Maurer - 1:2.8.2-1 -- New upstream release -- Package the man page - -* Wed Dec 23 2009 Rahul Sundaram -1:2.8.1-4 -- Rebuild again since the wv soname bump was accidental -- Remove superflous BuildRoot definitions and removals - -* Mon Dec 21 2009 Peter Robinson - 1:2.8.1-3 -- Rebuild against new libwv - -* Sun Nov 01 2009 Marc Maurer - 1:2.8.1-2 -- Rebuild - -* Sun Nov 01 2009 Marc Maurer - 1:2.8.1-1 -- New upstream release diff --git a/sources b/sources index 93895ad..440cebf 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (abiword-3.0.4.tar.gz) = 121708e010cef6722cab5622dc762f2f92c46e43b65b90b881b4f25ff32c1696fa2d281a3a6f2c04d5b9231bbbd0040281e9d4d7e594ec0ace6caae9c9021ec4 -SHA512 (abiword-docs-3.0.2.tar.gz) = 8d6e5987fd2b58019aebe000d6ab1f10943a53cbbeb01fa53bbcf1a90904eed42182d09862070278ecace187d2510a889e763fe493bf2e2fa381b224e17c98e5 +SHA512 (abiword-docs-3.0.1.tar.gz) = 8d6e5987fd2b58019aebe000d6ab1f10943a53cbbeb01fa53bbcf1a90904eed42182d09862070278ecace187d2510a889e763fe493bf2e2fa381b224e17c98e5 From 38cd4bc71a5afcd816736c39af5ab24339b8fee5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miro=20Hron=C4=8Dok?= Date: Tue, 26 May 2020 02:39:57 +0200 Subject: [PATCH 166/203] Rebuilt for Python 3.9 --- abiword.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index 40de642..33ca3b2 100644 --- a/abiword.spec +++ b/abiword.spec @@ -3,7 +3,7 @@ Name: abiword Version: 3.0.4 -Release: 4%{?dist} +Release: 5%{?dist} Epoch: 1 Summary: Word processing program License: GPLv2+ @@ -178,6 +178,9 @@ find %{buildroot} -name '*.a' -delete %pycached %{python3_sitearch}/gi/overrides/Abi.py %changelog +* Tue May 26 2020 Miro Hrončok - 1:3.0.4-5 +- Rebuilt for Python 3.9 + * Sun Feb 2 2020 Peter Robinson 1:3.0.4-4 - More packaging cleanups and fixes From f6c4fa0dec3afd40d81c2e855b2e8a7c304e57ec Mon Sep 17 00:00:00 2001 From: Adam Williamson Date: Mon, 22 Jun 2020 17:39:26 -0700 Subject: [PATCH 167/203] Fix build with recent ASIO and automake (#1817658) Since automake is now newer than the version used to produce the tarball, our patch that touches gi-overrides/Makefile.am causes the build to fail - we need to run aclocal and automake to fix this. To fix the ASIO-related build failure reported as #1817658 we have to build with `-DASIO_ENABLE_BOOST` - asio now uses standalone mode automatically when C++11 or later is detected, but it seems abiword can't build this way. See https://github.com/chriskohlhoff/asio/commit/265e75cd and https://github.com/openscenegraph/OpenSceneGraph/issues/921 for more on that. --- abiword.spec | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index 33ca3b2..797b559 100644 --- a/abiword.spec +++ b/abiword.spec @@ -25,6 +25,8 @@ Patch5: abiword-3.0.4-pygobject.patch BuildRequires: aiksaurus-devel BuildRequires: aiksaurus-gtk-devel BuildRequires: asio-devel +# Needed while explicit-python.patch touches gi-overrides/Makefile.am +BuildRequires: automake BuildRequires: bison BuildRequires: boost-devel BuildRequires: bzip2-devel @@ -116,8 +118,12 @@ find . -type d -exec chmod -c o+rx {} \; popd %build -%configure --enable-plugins --enable-clipart --enable-templates --enable-introspection +# Needed while explicit-python.patch touches gi-overrides/Makefile.am +aclocal +automake +export CXXFLAGS="$RPM_OPT_FLAGS -DASIO_ENABLE_BOOST" +%configure --enable-plugins --enable-clipart --enable-templates --enable-introspection %{make_build} V=1 # build the documentation From a5d5f75ad7115a19a7992fd98d747c1bf3e96939 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Mon, 27 Jul 2020 11:40:07 +0000 Subject: [PATCH 168/203] - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- abiword.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index 797b559..5022b9d 100644 --- a/abiword.spec +++ b/abiword.spec @@ -3,7 +3,7 @@ Name: abiword Version: 3.0.4 -Release: 5%{?dist} +Release: 6%{?dist} Epoch: 1 Summary: Word processing program License: GPLv2+ @@ -184,6 +184,9 @@ find %{buildroot} -name '*.a' -delete %pycached %{python3_sitearch}/gi/overrides/Abi.py %changelog +* Mon Jul 27 2020 Fedora Release Engineering - 1:3.0.4-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + * Tue May 26 2020 Miro Hrončok - 1:3.0.4-5 - Rebuilt for Python 3.9 From 0d468c8914be524dfb2dba8820e347663fa3e12f Mon Sep 17 00:00:00 2001 From: Jeff Law Date: Mon, 27 Jul 2020 15:36:25 -0600 Subject: [PATCH 169/203] - Force C++14 as the code is not ready for C++17 --- abiword.spec | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/abiword.spec b/abiword.spec index 5022b9d..66cb3e8 100644 --- a/abiword.spec +++ b/abiword.spec @@ -3,7 +3,7 @@ Name: abiword Version: 3.0.4 -Release: 6%{?dist} +Release: 7%{?dist} Epoch: 1 Summary: Word processing program License: GPLv2+ @@ -122,7 +122,7 @@ popd aclocal automake -export CXXFLAGS="$RPM_OPT_FLAGS -DASIO_ENABLE_BOOST" +export CXXFLAGS="-std=c++14 $RPM_OPT_FLAGS -DASIO_ENABLE_BOOST" %configure --enable-plugins --enable-clipart --enable-templates --enable-introspection %{make_build} V=1 @@ -184,6 +184,9 @@ find %{buildroot} -name '*.a' -delete %pycached %{python3_sitearch}/gi/overrides/Abi.py %changelog +* Mon Jul 27 2020 Jeff Law - 1:3.0.4-7 +- Force C++14 as the code is not ready for C++17 + * Mon Jul 27 2020 Fedora Release Engineering - 1:3.0.4-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild From 5ca85291da755a1874a6a584833c2453448d4c01 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 31 Jul 2020 23:47:04 +0000 Subject: [PATCH 170/203] - Second attempt - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- abiword.spec | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index 66cb3e8..8c8c5aa 100644 --- a/abiword.spec +++ b/abiword.spec @@ -3,7 +3,7 @@ Name: abiword Version: 3.0.4 -Release: 7%{?dist} +Release: 8%{?dist} Epoch: 1 Summary: Word processing program License: GPLv2+ @@ -184,6 +184,10 @@ find %{buildroot} -name '*.a' -delete %pycached %{python3_sitearch}/gi/overrides/Abi.py %changelog +* Fri Jul 31 2020 Fedora Release Engineering - 1:3.0.4-8 +- Second attempt - Rebuilt for + https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + * Mon Jul 27 2020 Jeff Law - 1:3.0.4-7 - Force C++14 as the code is not ready for C++17 From 447b7a3cef69e9782741c5ccf31b76770cd2d3ee Mon Sep 17 00:00:00 2001 From: Tom Stellard Date: Wed, 16 Dec 2020 22:15:48 +0000 Subject: [PATCH 171/203] Add BuildRequires: make https://fedoraproject.org/wiki/Changes/Remove_make_from_BuildRoot --- abiword.spec | 1 + 1 file changed, 1 insertion(+) diff --git a/abiword.spec b/abiword.spec index 8c8c5aa..ee05ef4 100644 --- a/abiword.spec +++ b/abiword.spec @@ -66,6 +66,7 @@ BuildRequires: t1lib-devel BuildRequires: telepathy-glib-devel BuildRequires: wv-devel BuildRequires: zlib-devel +BuildRequires: make Requires: libabiword = %{epoch}:%{version}-%{release} Requires: python3-gobject-base From 0ec46942f8893fa79c42619c01f5ab1a299bf035 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Mon, 25 Jan 2021 23:43:55 +0000 Subject: [PATCH 172/203] - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- abiword.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index ee05ef4..ff97505 100644 --- a/abiword.spec +++ b/abiword.spec @@ -3,7 +3,7 @@ Name: abiword Version: 3.0.4 -Release: 8%{?dist} +Release: 9%{?dist} Epoch: 1 Summary: Word processing program License: GPLv2+ @@ -185,6 +185,9 @@ find %{buildroot} -name '*.a' -delete %pycached %{python3_sitearch}/gi/overrides/Abi.py %changelog +* Mon Jan 25 2021 Fedora Release Engineering - 1:3.0.4-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + * Fri Jul 31 2020 Fedora Release Engineering - 1:3.0.4-8 - Second attempt - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild From 1d009a9be7c2cb7429f92c7ee3a5ceb4d1d328ea Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Sun, 21 Mar 2021 13:46:16 +0000 Subject: [PATCH 173/203] Add libgcrypt-devel build dep --- abiword.spec | 1 + 1 file changed, 1 insertion(+) diff --git a/abiword.spec b/abiword.spec index ff97505..efccd26 100644 --- a/abiword.spec +++ b/abiword.spec @@ -42,6 +42,7 @@ BuildRequires: goffice-devel BuildRequires: gtk3-devel # Probably because it's gtk2 based #BuildRequires: gtkmathview-devel +BuildRequires: libgcrypt-devel BuildRequires: libgsf-devel BuildRequires: libpng-devel BuildRequires: librevenge-devel From 9dd015611e98dad8c515577737de5f3054f04b79 Mon Sep 17 00:00:00 2001 From: Python Maint Date: Fri, 4 Jun 2021 19:58:43 +0200 Subject: [PATCH 174/203] Rebuilt for Python 3.10 --- abiword.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index efccd26..a3eb50a 100644 --- a/abiword.spec +++ b/abiword.spec @@ -3,7 +3,7 @@ Name: abiword Version: 3.0.4 -Release: 9%{?dist} +Release: 10%{?dist} Epoch: 1 Summary: Word processing program License: GPLv2+ @@ -186,6 +186,9 @@ find %{buildroot} -name '*.a' -delete %pycached %{python3_sitearch}/gi/overrides/Abi.py %changelog +* Fri Jun 04 2021 Python Maint - 1:3.0.4-10 +- Rebuilt for Python 3.10 + * Mon Jan 25 2021 Fedora Release Engineering - 1:3.0.4-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild From ee622de5ae1debd9382b65bcebde3b254a51b72b Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 21 Jul 2021 12:15:52 +0000 Subject: [PATCH 175/203] - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild Signed-off-by: Fedora Release Engineering From b32100ebad5cf40c846867a1fefd29c927ce140f Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 21 Jul 2021 17:10:57 +0000 Subject: [PATCH 176/203] - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- abiword.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index a3eb50a..e9fb878 100644 --- a/abiword.spec +++ b/abiword.spec @@ -3,7 +3,7 @@ Name: abiword Version: 3.0.4 -Release: 10%{?dist} +Release: 11%{?dist} Epoch: 1 Summary: Word processing program License: GPLv2+ @@ -186,6 +186,9 @@ find %{buildroot} -name '*.a' -delete %pycached %{python3_sitearch}/gi/overrides/Abi.py %changelog +* Wed Jul 21 2021 Fedora Release Engineering - 1:3.0.4-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + * Fri Jun 04 2021 Python Maint - 1:3.0.4-10 - Rebuilt for Python 3.10 From f0e2a4d3fc412ebb05606002cd8dcc44823d496c Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Sat, 23 Oct 2021 16:57:29 +0100 Subject: [PATCH 177/203] 3.0.5 --- abiword.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/abiword.spec b/abiword.spec index e9fb878..5ad15fb 100644 --- a/abiword.spec +++ b/abiword.spec @@ -2,8 +2,8 @@ %define docsversion 3.0.1 Name: abiword -Version: 3.0.4 -Release: 11%{?dist} +Version: 3.0.5 +Release: 1%{?dist} Epoch: 1 Summary: Word processing program License: GPLv2+ @@ -186,6 +186,9 @@ find %{buildroot} -name '*.a' -delete %pycached %{python3_sitearch}/gi/overrides/Abi.py %changelog +* Sat Oct 23 2021 Peter Robinson - 1:3.0.5-1 +- Update to 3.0.5 + * Wed Jul 21 2021 Fedora Release Engineering - 1:3.0.4-11 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild diff --git a/sources b/sources index 440cebf..0b0f5a3 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (abiword-3.0.4.tar.gz) = 121708e010cef6722cab5622dc762f2f92c46e43b65b90b881b4f25ff32c1696fa2d281a3a6f2c04d5b9231bbbd0040281e9d4d7e594ec0ace6caae9c9021ec4 +SHA512 (abiword-3.0.5.tar.gz) = a2484268901ff47307c9d1f1928622e364f1006f22ce38257c585144df9411dfe3c2dea28c1f1f50a6e545e8cc579cce34117a89dfa771e20312e3ea1a9989d6 SHA512 (abiword-docs-3.0.1.tar.gz) = 8d6e5987fd2b58019aebe000d6ab1f10943a53cbbeb01fa53bbcf1a90904eed42182d09862070278ecace187d2510a889e763fe493bf2e2fa381b224e17c98e5 From 3ac733d8288ac204a2cb2cb5342228308f9bea7c Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 19 Jan 2022 20:50:50 +0000 Subject: [PATCH 178/203] - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- abiword.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index 5ad15fb..971f553 100644 --- a/abiword.spec +++ b/abiword.spec @@ -3,7 +3,7 @@ Name: abiword Version: 3.0.5 -Release: 1%{?dist} +Release: 2%{?dist} Epoch: 1 Summary: Word processing program License: GPLv2+ @@ -186,6 +186,9 @@ find %{buildroot} -name '*.a' -delete %pycached %{python3_sitearch}/gi/overrides/Abi.py %changelog +* Wed Jan 19 2022 Fedora Release Engineering - 1:3.0.5-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + * Sat Oct 23 2021 Peter Robinson - 1:3.0.5-1 - Update to 3.0.5 From 2532877d8eb1524578f1be9467fa14eccf8e6667 Mon Sep 17 00:00:00 2001 From: Python Maint Date: Mon, 13 Jun 2022 20:59:12 +0200 Subject: [PATCH 179/203] Rebuilt for Python 3.11 --- abiword.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index 971f553..3471980 100644 --- a/abiword.spec +++ b/abiword.spec @@ -3,7 +3,7 @@ Name: abiword Version: 3.0.5 -Release: 2%{?dist} +Release: 3%{?dist} Epoch: 1 Summary: Word processing program License: GPLv2+ @@ -186,6 +186,9 @@ find %{buildroot} -name '*.a' -delete %pycached %{python3_sitearch}/gi/overrides/Abi.py %changelog +* Mon Jun 13 2022 Python Maint - 1:3.0.5-3 +- Rebuilt for Python 3.11 + * Wed Jan 19 2022 Fedora Release Engineering - 1:3.0.5-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild From aaec86db0d9822d72831448377b3a0d3990f17cf Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 20 Jul 2022 20:21:32 +0000 Subject: [PATCH 180/203] Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- abiword.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index 3471980..0f1e5ba 100644 --- a/abiword.spec +++ b/abiword.spec @@ -3,7 +3,7 @@ Name: abiword Version: 3.0.5 -Release: 3%{?dist} +Release: 4%{?dist} Epoch: 1 Summary: Word processing program License: GPLv2+ @@ -186,6 +186,9 @@ find %{buildroot} -name '*.a' -delete %pycached %{python3_sitearch}/gi/overrides/Abi.py %changelog +* Wed Jul 20 2022 Fedora Release Engineering - 1:3.0.5-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + * Mon Jun 13 2022 Python Maint - 1:3.0.5-3 - Rebuilt for Python 3.11 From 2cdf9b2366e89329dba1d79541b2e8f012be8b65 Mon Sep 17 00:00:00 2001 From: Yaakov Selkowitz Date: Mon, 16 Jan 2023 20:10:42 -0500 Subject: [PATCH 181/203] Fix flatpak build --- abiword.spec | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/abiword.spec b/abiword.spec index 0f1e5ba..799da52 100644 --- a/abiword.spec +++ b/abiword.spec @@ -125,7 +125,9 @@ aclocal automake export CXXFLAGS="-std=c++14 $RPM_OPT_FLAGS -DASIO_ENABLE_BOOST" -%configure --enable-plugins --enable-clipart --enable-templates --enable-introspection +%configure \ + --enable-plugins --enable-clipart --enable-templates --enable-introspection \ + --with-gir-dir=%{_datadir}/gir-1.0 --with-typelib-dir=%{_libdir}/girepository-1.0 %{make_build} V=1 # build the documentation @@ -134,7 +136,7 @@ ABI_DOC_PROG=$(pwd)/../%{name}-%{version}/src/abiword ./make-html.sh popd %install -%{make_install} +%{make_install} overridesdir=%{python3_sitelib}/gi/overrides # install the documentation pushd abiword-docs-%{docsversion} @@ -163,7 +165,7 @@ find %{buildroot} -name '*.a' -delete %{_datadir}/icons/hicolor/scalable/apps/abiword.svg # Abiword help %{_datadir}/%{name}-%{bigversion}/AbiWord -%{_mandir}/man1/abiword.1.gz +%{_mandir}/man1/abiword.1* %files -n libabiword %license COPYING COPYRIGHT.TXT @@ -183,7 +185,7 @@ find %{buildroot} -name '*.a' -delete %{_datadir}/gir-1.0/Abi-3.0.gir %files -n python3-abiword -%pycached %{python3_sitearch}/gi/overrides/Abi.py +%pycached %{python3_sitelib}/gi/overrides/Abi.py %changelog * Wed Jul 20 2022 Fedora Release Engineering - 1:3.0.5-4 From 1686779ebb3a9461843d0007973a4c926a364feb Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 18 Jan 2023 21:19:10 +0000 Subject: [PATCH 182/203] Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- abiword.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index 799da52..2c2e853 100644 --- a/abiword.spec +++ b/abiword.spec @@ -3,7 +3,7 @@ Name: abiword Version: 3.0.5 -Release: 4%{?dist} +Release: 5%{?dist} Epoch: 1 Summary: Word processing program License: GPLv2+ @@ -188,6 +188,9 @@ find %{buildroot} -name '*.a' -delete %pycached %{python3_sitelib}/gi/overrides/Abi.py %changelog +* Wed Jan 18 2023 Fedora Release Engineering - 1:3.0.5-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + * Wed Jul 20 2022 Fedora Release Engineering - 1:3.0.5-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild From 457c6b5a5bfff2e988fbce30498d214fd8c36572 Mon Sep 17 00:00:00 2001 From: Gwyn Ciesla Date: Wed, 8 Mar 2023 14:52:52 -0600 Subject: [PATCH 183/203] migrated to SPDX license --- abiword.spec | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/abiword.spec b/abiword.spec index 2c2e853..c065889 100644 --- a/abiword.spec +++ b/abiword.spec @@ -3,10 +3,10 @@ Name: abiword Version: 3.0.5 -Release: 5%{?dist} +Release: 6%{?dist} Epoch: 1 Summary: Word processing program -License: GPLv2+ +License: GPL-2.0-or-later URL: http://www.abisource.com/ Source0: http://abisource.com/downloads/abiword/%{version}/source/abiword-%{version}.tar.gz @@ -188,6 +188,9 @@ find %{buildroot} -name '*.a' -delete %pycached %{python3_sitelib}/gi/overrides/Abi.py %changelog +* Wed Mar 08 2023 Gwyn Ciesla - 1:3.0.5-6 +- migrated to SPDX license + * Wed Jan 18 2023 Fedora Release Engineering - 1:3.0.5-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild From eee51f82bb4e2da12812054d13c0b808e2a14729 Mon Sep 17 00:00:00 2001 From: Python Maint Date: Thu, 15 Jun 2023 17:00:03 +0200 Subject: [PATCH 184/203] Rebuilt for Python 3.12 --- abiword.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index c065889..7bbd542 100644 --- a/abiword.spec +++ b/abiword.spec @@ -3,7 +3,7 @@ Name: abiword Version: 3.0.5 -Release: 6%{?dist} +Release: 7%{?dist} Epoch: 1 Summary: Word processing program License: GPL-2.0-or-later @@ -188,6 +188,9 @@ find %{buildroot} -name '*.a' -delete %pycached %{python3_sitelib}/gi/overrides/Abi.py %changelog +* Thu Jun 15 2023 Python Maint - 1:3.0.5-7 +- Rebuilt for Python 3.12 + * Wed Mar 08 2023 Gwyn Ciesla - 1:3.0.5-6 - migrated to SPDX license From 52591f2d9c73609c160395c551939a725851d90e Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 19 Jul 2023 12:49:09 +0000 Subject: [PATCH 185/203] Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- abiword.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index 7bbd542..813f3f4 100644 --- a/abiword.spec +++ b/abiword.spec @@ -3,7 +3,7 @@ Name: abiword Version: 3.0.5 -Release: 7%{?dist} +Release: 8%{?dist} Epoch: 1 Summary: Word processing program License: GPL-2.0-or-later @@ -188,6 +188,9 @@ find %{buildroot} -name '*.a' -delete %pycached %{python3_sitelib}/gi/overrides/Abi.py %changelog +* Wed Jul 19 2023 Fedora Release Engineering - 1:3.0.5-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + * Thu Jun 15 2023 Python Maint - 1:3.0.5-7 - Rebuilt for Python 3.12 From 57149a875dec5c87fe20f25ee1d4394eeafbddbd Mon Sep 17 00:00:00 2001 From: Gwyn Ciesla Date: Mon, 6 Nov 2023 08:38:37 -0600 Subject: [PATCH 186/203] Drop i686 --- abiword.spec | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index 813f3f4..1b5f4b4 100644 --- a/abiword.spec +++ b/abiword.spec @@ -3,7 +3,7 @@ Name: abiword Version: 3.0.5 -Release: 8%{?dist} +Release: 9%{?dist} Epoch: 1 Summary: Word processing program License: GPL-2.0-or-later @@ -15,6 +15,8 @@ Source11: abiword.mime Source12: abiword.keys Source13: abiword.xml +ExcludeArch: %{ix86} + Patch0: abiword-2.6.0-windowshelppaths.patch Patch1: abiword-2.8.3-desktop.patch Patch2: abiword-2.6.0-boolean.patch @@ -188,6 +190,9 @@ find %{buildroot} -name '*.a' -delete %pycached %{python3_sitelib}/gi/overrides/Abi.py %changelog +* Sat Nov 04 2023 Gwyn Ciesla 1:3.0.5-9 +- Drop i386 on f40+ + * Wed Jul 19 2023 Fedora Release Engineering - 1:3.0.5-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild From a87d23c7af932bd2473edb27135c9905eab2d106 Mon Sep 17 00:00:00 2001 From: Gwyn Ciesla Date: Mon, 6 Nov 2023 08:45:12 -0600 Subject: [PATCH 187/203] Update patch macros --- abiword.spec | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/abiword.spec b/abiword.spec index 1b5f4b4..7ad5ba6 100644 --- a/abiword.spec +++ b/abiword.spec @@ -108,15 +108,15 @@ Python bindings for developing with libabiword %setup -q -a 1 # patch abiword -%patch1 -p1 -b .desktop -%patch2 -p1 -b .boolean -%patch3 -p0 -b .librevenge -%patch4 -p1 -b .explicit_python -%patch5 -p1 -b .pygo +%patch -P 1 -p1 -b .desktop +%patch -P 2 -p1 -b .boolean +%patch -P 3 -p0 -b .librevenge +%patch -P 4 -p1 -b .explicit_python +%patch -P 5 -p1 -b .pygo # setup abiword documentation pushd abiword-docs-%{docsversion} -%patch0 -p1 -b .windowshelppaths +%patch -P 0 -p1 -b .windowshelppaths # some of the help dirs have bad perms (#109261) find . -type d -exec chmod -c o+rx {} \; popd From 496d4af51003cc5b97b89cec0a06ef30f36804dd Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 19 Jan 2024 12:02:03 +0000 Subject: [PATCH 188/203] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild --- abiword.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index 7ad5ba6..0595c54 100644 --- a/abiword.spec +++ b/abiword.spec @@ -3,7 +3,7 @@ Name: abiword Version: 3.0.5 -Release: 9%{?dist} +Release: 10%{?dist} Epoch: 1 Summary: Word processing program License: GPL-2.0-or-later @@ -190,6 +190,9 @@ find %{buildroot} -name '*.a' -delete %pycached %{python3_sitelib}/gi/overrides/Abi.py %changelog +* Fri Jan 19 2024 Fedora Release Engineering - 1:3.0.5-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + * Sat Nov 04 2023 Gwyn Ciesla 1:3.0.5-9 - Drop i386 on f40+ From 552658332cb3bda6bed6831d1ef63af535eb9ac0 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Mon, 22 Jan 2024 22:33:59 +0000 Subject: [PATCH 189/203] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild --- abiword.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index 0595c54..3ab4c57 100644 --- a/abiword.spec +++ b/abiword.spec @@ -3,7 +3,7 @@ Name: abiword Version: 3.0.5 -Release: 10%{?dist} +Release: 11%{?dist} Epoch: 1 Summary: Word processing program License: GPL-2.0-or-later @@ -190,6 +190,9 @@ find %{buildroot} -name '*.a' -delete %pycached %{python3_sitelib}/gi/overrides/Abi.py %changelog +* Mon Jan 22 2024 Fedora Release Engineering - 1:3.0.5-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + * Fri Jan 19 2024 Fedora Release Engineering - 1:3.0.5-10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild From a872c697d4f1f72dc4ad1681d66f16bc11e948de Mon Sep 17 00:00:00 2001 From: Gwyn Ciesla Date: Wed, 31 Jan 2024 15:59:06 -0600 Subject: [PATCH 190/203] Add missing include --- abiword.spec | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index 3ab4c57..5d7c84d 100644 --- a/abiword.spec +++ b/abiword.spec @@ -3,7 +3,7 @@ Name: abiword Version: 3.0.5 -Release: 11%{?dist} +Release: 12%{?dist} Epoch: 1 Summary: Word processing program License: GPL-2.0-or-later @@ -23,6 +23,7 @@ Patch2: abiword-2.6.0-boolean.patch Patch3: abiword-3.0.0-librevenge.patch Patch4: abiword-3.0.2-explicit-python.patch Patch5: abiword-3.0.4-pygobject.patch +Patch6: xml-inc.patch BuildRequires: aiksaurus-devel BuildRequires: aiksaurus-gtk-devel @@ -113,6 +114,7 @@ Python bindings for developing with libabiword %patch -P 3 -p0 -b .librevenge %patch -P 4 -p1 -b .explicit_python %patch -P 5 -p1 -b .pygo +%patch -P 6 -p0 -b .xml # setup abiword documentation pushd abiword-docs-%{docsversion} @@ -190,6 +192,9 @@ find %{buildroot} -name '*.a' -delete %pycached %{python3_sitelib}/gi/overrides/Abi.py %changelog +* Wed Jan 31 2024 Gwyn Ciesla - 1:3.0.5-12 +- Add missing include + * Mon Jan 22 2024 Fedora Release Engineering - 1:3.0.5-11 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild From 5bf9a4748fe00c76dc8c89c407086b2d651f8fad Mon Sep 17 00:00:00 2001 From: Gwyn Ciesla Date: Wed, 31 Jan 2024 15:59:31 -0600 Subject: [PATCH 191/203] Add missing include --- xml-inc.patch | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 xml-inc.patch diff --git a/xml-inc.patch b/xml-inc.patch new file mode 100644 index 0000000..549740f --- /dev/null +++ b/xml-inc.patch @@ -0,0 +1,10 @@ +--- src/af/util/xp/ut_stringbuf.cpp~ 2021-07-03 10:46:07.000000000 -0500 ++++ src/af/util/xp/ut_stringbuf.cpp 2024-01-31 14:56:13.075934064 -0600 +@@ -26,6 +26,7 @@ + #include + + #include ++#include + + #include + From 4ae5885f00d6b43dffaf15cfcf1aa30330ed388f Mon Sep 17 00:00:00 2001 From: Python Maint Date: Sat, 8 Jun 2024 22:30:49 +0200 Subject: [PATCH 192/203] Rebuilt for Python 3.13 --- abiword.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index 5d7c84d..142434e 100644 --- a/abiword.spec +++ b/abiword.spec @@ -3,7 +3,7 @@ Name: abiword Version: 3.0.5 -Release: 12%{?dist} +Release: 13%{?dist} Epoch: 1 Summary: Word processing program License: GPL-2.0-or-later @@ -192,6 +192,9 @@ find %{buildroot} -name '*.a' -delete %pycached %{python3_sitelib}/gi/overrides/Abi.py %changelog +* Sat Jun 08 2024 Python Maint - 1:3.0.5-13 +- Rebuilt for Python 3.13 + * Wed Jan 31 2024 Gwyn Ciesla - 1:3.0.5-12 - Add missing include From 236d7c3486548e5c5585b7ec30e93d877cca8f61 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 17 Jul 2024 16:30:35 +0000 Subject: [PATCH 193/203] Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild --- abiword.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index 142434e..d2e4c5a 100644 --- a/abiword.spec +++ b/abiword.spec @@ -3,7 +3,7 @@ Name: abiword Version: 3.0.5 -Release: 13%{?dist} +Release: 14%{?dist} Epoch: 1 Summary: Word processing program License: GPL-2.0-or-later @@ -192,6 +192,9 @@ find %{buildroot} -name '*.a' -delete %pycached %{python3_sitelib}/gi/overrides/Abi.py %changelog +* Wed Jul 17 2024 Fedora Release Engineering - 1:3.0.5-14 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + * Sat Jun 08 2024 Python Maint - 1:3.0.5-13 - Rebuilt for Python 3.13 From fbec46193727e02322ca107fe126d1da41936aea Mon Sep 17 00:00:00 2001 From: Alexander Ploumistos Date: Sun, 8 Sep 2024 22:22:45 +0200 Subject: [PATCH 194/203] Rebuilt for goffice-0.10.57 --- abiword.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index d2e4c5a..6cf22cc 100644 --- a/abiword.spec +++ b/abiword.spec @@ -3,7 +3,7 @@ Name: abiword Version: 3.0.5 -Release: 14%{?dist} +Release: 15%{?dist} Epoch: 1 Summary: Word processing program License: GPL-2.0-or-later @@ -192,6 +192,9 @@ find %{buildroot} -name '*.a' -delete %pycached %{python3_sitelib}/gi/overrides/Abi.py %changelog +* Sun Sep 08 2024 Alexander Ploumistos - 1:3.0.5-15 +- Rebuilt for goffice-0.10.57 + * Wed Jul 17 2024 Fedora Release Engineering - 1:3.0.5-14 - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild From 918145aef82421e16fed4052eecafd218c13ba2d Mon Sep 17 00:00:00 2001 From: Gwyn Ciesla Date: Wed, 25 Sep 2024 09:55:56 -0500 Subject: [PATCH 195/203] Metainfo fix --- abiword.spec | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/abiword.spec b/abiword.spec index 6cf22cc..5442ac5 100644 --- a/abiword.spec +++ b/abiword.spec @@ -3,7 +3,7 @@ Name: abiword Version: 3.0.5 -Release: 15%{?dist} +Release: 16%{?dist} Epoch: 1 Summary: Word processing program License: GPL-2.0-or-later @@ -71,6 +71,7 @@ BuildRequires: telepathy-glib-devel BuildRequires: wv-devel BuildRequires: zlib-devel BuildRequires: make +BuildRequires: libappstream-glib Requires: libabiword = %{epoch}:%{version}-%{release} Requires: python3-gobject-base @@ -156,11 +157,15 @@ install -p -m 0644 -D %{SOURCE13} $RPM_BUILD_ROOT%{_datadir}/mime/packages/abiwo find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.a' -delete +mkdir -p %{buildroot}%{_metainfodir}/ +mv %{buildroot}%{_datadir}/appdata/abiword.appdata.xml %{buildroot}%{_metainfodir}/ +appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/abiword.appdata.xml + %ldconfig_scriptlets -n libabiword %files %{_bindir}/abiword -%{_datadir}/appdata/*.appdata.xml +%{_metainfodir}/abiword.appdata.xml %{_datadir}/applications/*.desktop %{_datadir}/mime-info/abiword.mime %{_datadir}/mime-info/abiword.keys @@ -192,6 +197,9 @@ find %{buildroot} -name '*.a' -delete %pycached %{python3_sitelib}/gi/overrides/Abi.py %changelog +* Tue Sep 24 2024 Gwyn Ciesla - 1:3.0.5-16 +- Fix metainfo + * Sun Sep 08 2024 Alexander Ploumistos - 1:3.0.5-15 - Rebuilt for goffice-0.10.57 From f8d69a795cedf33ac62eabec71e9bb2d92f35818 Mon Sep 17 00:00:00 2001 From: Gwyn Ciesla Date: Tue, 22 Oct 2024 13:03:37 -0500 Subject: [PATCH 196/203] Fix desktop filename --- abiword.spec | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index 5442ac5..9c0c74f 100644 --- a/abiword.spec +++ b/abiword.spec @@ -3,7 +3,7 @@ Name: abiword Version: 3.0.5 -Release: 16%{?dist} +Release: 17%{?dist} Epoch: 1 Summary: Word processing program License: GPL-2.0-or-later @@ -157,6 +157,8 @@ install -p -m 0644 -D %{SOURCE13} $RPM_BUILD_ROOT%{_datadir}/mime/packages/abiwo find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.a' -delete +mv %{buildroot}%{_datadir}/applications/abiword.desktop %{buildroot}%{_datadir}/applications/com.abisource.AbiWord.desktop + mkdir -p %{buildroot}%{_metainfodir}/ mv %{buildroot}%{_datadir}/appdata/abiword.appdata.xml %{buildroot}%{_metainfodir}/ appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/abiword.appdata.xml @@ -197,6 +199,9 @@ appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/abiword.appdat %pycached %{python3_sitelib}/gi/overrides/Abi.py %changelog +* Tue Oct 22 2024 Gwyn Ciesla - 1:3.0.5-17 +- Fix desktop filename + * Tue Sep 24 2024 Gwyn Ciesla - 1:3.0.5-16 - Fix metainfo From 3a0024b3ff276f838d1317cb0176d37f32fb7d72 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 16 Jan 2025 10:28:39 +0000 Subject: [PATCH 197/203] Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild --- abiword.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index 9c0c74f..11576d5 100644 --- a/abiword.spec +++ b/abiword.spec @@ -3,7 +3,7 @@ Name: abiword Version: 3.0.5 -Release: 17%{?dist} +Release: 18%{?dist} Epoch: 1 Summary: Word processing program License: GPL-2.0-or-later @@ -199,6 +199,9 @@ appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/abiword.appdat %pycached %{python3_sitelib}/gi/overrides/Abi.py %changelog +* Thu Jan 16 2025 Fedora Release Engineering - 1:3.0.5-18 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild + * Tue Oct 22 2024 Gwyn Ciesla - 1:3.0.5-17 - Fix desktop filename From 88fa0e8b2751a26f0f9a266e029e4d78e9caad40 Mon Sep 17 00:00:00 2001 From: Python Maint Date: Tue, 3 Jun 2025 14:28:23 +0200 Subject: [PATCH 198/203] Rebuilt for Python 3.14 --- abiword.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index 11576d5..8e7e31b 100644 --- a/abiword.spec +++ b/abiword.spec @@ -3,7 +3,7 @@ Name: abiword Version: 3.0.5 -Release: 18%{?dist} +Release: 19%{?dist} Epoch: 1 Summary: Word processing program License: GPL-2.0-or-later @@ -199,6 +199,9 @@ appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/abiword.appdat %pycached %{python3_sitelib}/gi/overrides/Abi.py %changelog +* Tue Jun 03 2025 Python Maint - 1:3.0.5-19 +- Rebuilt for Python 3.14 + * Thu Jan 16 2025 Fedora Release Engineering - 1:3.0.5-18 - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild From 1f8f7dd406e4c710b6c1d54ad66e37528b6b7de1 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 23 Jul 2025 16:42:18 +0000 Subject: [PATCH 199/203] Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild --- abiword.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index 8e7e31b..fff7242 100644 --- a/abiword.spec +++ b/abiword.spec @@ -3,7 +3,7 @@ Name: abiword Version: 3.0.5 -Release: 19%{?dist} +Release: 20%{?dist} Epoch: 1 Summary: Word processing program License: GPL-2.0-or-later @@ -199,6 +199,9 @@ appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/abiword.appdat %pycached %{python3_sitelib}/gi/overrides/Abi.py %changelog +* Wed Jul 23 2025 Fedora Release Engineering - 1:3.0.5-20 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild + * Tue Jun 03 2025 Python Maint - 1:3.0.5-19 - Rebuilt for Python 3.14 From aab3747109ebdb1ef70e2ec56a062ac0dd2bc9ed Mon Sep 17 00:00:00 2001 From: Python Maint Date: Fri, 15 Aug 2025 12:37:41 +0200 Subject: [PATCH 200/203] Rebuilt for Python 3.14.0rc2 bytecode --- abiword.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index fff7242..0918f96 100644 --- a/abiword.spec +++ b/abiword.spec @@ -3,7 +3,7 @@ Name: abiword Version: 3.0.5 -Release: 20%{?dist} +Release: 21%{?dist} Epoch: 1 Summary: Word processing program License: GPL-2.0-or-later @@ -199,6 +199,9 @@ appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/abiword.appdat %pycached %{python3_sitelib}/gi/overrides/Abi.py %changelog +* Fri Aug 15 2025 Python Maint - 1:3.0.5-21 +- Rebuilt for Python 3.14.0rc2 bytecode + * Wed Jul 23 2025 Fedora Release Engineering - 1:3.0.5-20 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild From 95e1c47100854b3c36fdc3c8d76589a54070b114 Mon Sep 17 00:00:00 2001 From: Gwyn Ciesla Date: Thu, 4 Sep 2025 13:34:54 -0500 Subject: [PATCH 201/203] 3.0.7 --- .gitignore | 1 + abiword.spec | 52 +++++++++++++++++---------------------------------- sources | 3 +-- xml-inc.patch | 10 ---------- 4 files changed, 19 insertions(+), 47 deletions(-) delete mode 100644 xml-inc.patch diff --git a/.gitignore b/.gitignore index a5f0a51..1f0fb78 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ /abiword-3.*.tar.gz /abiword-docs-3.*.tar.gz +/AbiWord-release-3.0.7.tar.bz2 diff --git a/abiword.spec b/abiword.spec index 0918f96..881f2ee 100644 --- a/abiword.spec +++ b/abiword.spec @@ -1,16 +1,19 @@ %define bigversion 3.0 -%define docsversion 3.0.1 + +%global forgeurl https://gitlab.gnome.org/World/AbiWord Name: abiword -Version: 3.0.5 -Release: 21%{?dist} +Version: 3.0.7 +Release: 1%{?dist} +%global tag release-%{version} +%forgemeta + Epoch: 1 Summary: Word processing program License: GPL-2.0-or-later -URL: http://www.abisource.com/ +URL: %{forgeurl} -Source0: http://abisource.com/downloads/abiword/%{version}/source/abiword-%{version}.tar.gz -Source1: http://abisource.com/downloads/abiword/%{version}/source/abiword-docs-%{docsversion}.tar.gz +Source0: %{forgesource} Source11: abiword.mime Source12: abiword.keys Source13: abiword.xml @@ -23,13 +26,12 @@ Patch2: abiword-2.6.0-boolean.patch Patch3: abiword-3.0.0-librevenge.patch Patch4: abiword-3.0.2-explicit-python.patch Patch5: abiword-3.0.4-pygobject.patch -Patch6: xml-inc.patch BuildRequires: aiksaurus-devel BuildRequires: aiksaurus-gtk-devel BuildRequires: asio-devel # Needed while explicit-python.patch touches gi-overrides/Makefile.am -BuildRequires: automake +BuildRequires: automake autoconf libtool autoconf-archive BuildRequires: bison BuildRequires: boost-devel BuildRequires: bzip2-devel @@ -107,7 +109,7 @@ Python bindings for developing with libabiword %prep # setup abiword -%setup -q -a 1 +%setup -qn AbiWord-release-%{version} # patch abiword %patch -P 1 -p1 -b .desktop @@ -115,40 +117,21 @@ Python bindings for developing with libabiword %patch -P 3 -p0 -b .librevenge %patch -P 4 -p1 -b .explicit_python %patch -P 5 -p1 -b .pygo -%patch -P 6 -p0 -b .xml - -# setup abiword documentation -pushd abiword-docs-%{docsversion} -%patch -P 0 -p1 -b .windowshelppaths -# some of the help dirs have bad perms (#109261) -find . -type d -exec chmod -c o+rx {} \; -popd %build # Needed while explicit-python.patch touches gi-overrides/Makefile.am -aclocal -automake +./autogen.sh export CXXFLAGS="-std=c++14 $RPM_OPT_FLAGS -DASIO_ENABLE_BOOST" %configure \ --enable-plugins --enable-clipart --enable-templates --enable-introspection \ - --with-gir-dir=%{_datadir}/gir-1.0 --with-typelib-dir=%{_libdir}/girepository-1.0 + --with-gir-dir=%{_datadir}/gir-1.0 --with-typelib-dir=%{_libdir}/girepository-1.0 \ + --enable-maintainer-mode %{make_build} V=1 -# build the documentation -pushd abiword-docs-%{docsversion} -ABI_DOC_PROG=$(pwd)/../%{name}-%{version}/src/abiword ./make-html.sh -popd - %install %{make_install} overridesdir=%{python3_sitelib}/gi/overrides -# install the documentation -pushd abiword-docs-%{docsversion} -mkdir -p $RPM_BUILD_ROOT/%{_datadir}/%{name}-%{bigversion}/AbiWord/help -cp -rp help/* $RPM_BUILD_ROOT/%{_datadir}/%{name}-%{bigversion}/AbiWord/help/ -popd - install -p -m 0644 -D %{SOURCE11} $RPM_BUILD_ROOT%{_datadir}/mime-info/abiword.mime install -p -m 0644 -D %{SOURCE12} $RPM_BUILD_ROOT%{_datadir}/mime-info/abiword.keys install -p -m 0644 -D %{SOURCE13} $RPM_BUILD_ROOT%{_datadir}/mime/packages/abiword.xml @@ -174,8 +157,6 @@ appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/abiword.appdat %{_datadir}/mime/packages/abiword.xml %{_datadir}/icons/hicolor/*/apps/abiword.png %{_datadir}/icons/hicolor/scalable/apps/abiword.svg -# Abiword help -%{_datadir}/%{name}-%{bigversion}/AbiWord %{_mandir}/man1/abiword.1* %files -n libabiword @@ -187,8 +168,6 @@ appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/abiword.appdat %{_datadir}/%{name}-%{bigversion} %{_datadir}/dbus-1/services/org.freedesktop.Telepathy.Client.AbiCollab.service %{_datadir}/telepathy/clients/AbiCollab.client -# Abiword help - included in GUI app -%exclude %{_datadir}/%{name}-%{bigversion}/AbiWord %files -n libabiword-devel %{_includedir}/%{name}-%{bigversion} @@ -199,6 +178,9 @@ appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/abiword.appdat %pycached %{python3_sitelib}/gi/overrides/Abi.py %changelog +* Wed Sep 03 2025 Gwyn Ciesla - 1:3.0.7-1 +- 3.0.7 + * Fri Aug 15 2025 Python Maint - 1:3.0.5-21 - Rebuilt for Python 3.14.0rc2 bytecode diff --git a/sources b/sources index 0b0f5a3..5450106 100644 --- a/sources +++ b/sources @@ -1,2 +1 @@ -SHA512 (abiword-3.0.5.tar.gz) = a2484268901ff47307c9d1f1928622e364f1006f22ce38257c585144df9411dfe3c2dea28c1f1f50a6e545e8cc579cce34117a89dfa771e20312e3ea1a9989d6 -SHA512 (abiword-docs-3.0.1.tar.gz) = 8d6e5987fd2b58019aebe000d6ab1f10943a53cbbeb01fa53bbcf1a90904eed42182d09862070278ecace187d2510a889e763fe493bf2e2fa381b224e17c98e5 +SHA512 (AbiWord-release-3.0.7.tar.bz2) = 8cd75bcef936e8db1f859a8685e44c60b6f23a61a3bd702f320fa931dd645c85e9c2e671f870b7873ed57f37f75de71888f8a261cc6c97a58edf7af2114c26b7 diff --git a/xml-inc.patch b/xml-inc.patch deleted file mode 100644 index 549740f..0000000 --- a/xml-inc.patch +++ /dev/null @@ -1,10 +0,0 @@ ---- src/af/util/xp/ut_stringbuf.cpp~ 2021-07-03 10:46:07.000000000 -0500 -+++ src/af/util/xp/ut_stringbuf.cpp 2024-01-31 14:56:13.075934064 -0600 -@@ -26,6 +26,7 @@ - #include - - #include -+#include - - #include - From 24a516c8f1670006514d456bbb574ba458849e08 Mon Sep 17 00:00:00 2001 From: Python Maint Date: Fri, 19 Sep 2025 12:06:15 +0200 Subject: [PATCH 202/203] Rebuilt for Python 3.14.0rc3 bytecode --- abiword.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index 881f2ee..41c5053 100644 --- a/abiword.spec +++ b/abiword.spec @@ -4,7 +4,7 @@ Name: abiword Version: 3.0.7 -Release: 1%{?dist} +Release: 2%{?dist} %global tag release-%{version} %forgemeta @@ -178,6 +178,9 @@ appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/abiword.appdat %pycached %{python3_sitelib}/gi/overrides/Abi.py %changelog +* Fri Sep 19 2025 Python Maint - 1:3.0.7-2 +- Rebuilt for Python 3.14.0rc3 bytecode + * Wed Sep 03 2025 Gwyn Ciesla - 1:3.0.7-1 - 3.0.7 From d39127196a948478191666aaa62521df4e96b7ba Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 16 Jan 2026 03:23:39 +0000 Subject: [PATCH 203/203] Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild --- abiword.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/abiword.spec b/abiword.spec index 41c5053..58de5d6 100644 --- a/abiword.spec +++ b/abiword.spec @@ -4,7 +4,7 @@ Name: abiword Version: 3.0.7 -Release: 2%{?dist} +Release: 3%{?dist} %global tag release-%{version} %forgemeta @@ -178,6 +178,9 @@ appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/abiword.appdat %pycached %{python3_sitelib}/gi/overrides/Abi.py %changelog +* Fri Jan 16 2026 Fedora Release Engineering - 1:3.0.7-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Fri Sep 19 2025 Python Maint - 1:3.0.7-2 - Rebuilt for Python 3.14.0rc3 bytecode