commit:     4af4e0590ec3bf2b9255258f320a15ca2cdc9f74
Author:     Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
AuthorDate: Fri Sep 26 12:09:02 2025 +0000
Commit:     Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
CommitDate: Fri Sep 26 12:09:02 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4af4e059

app-office/scribus: dropped obsolete 1.7.0-r3

Bug: https://bugs.gentoo.org/962377
Signed-off-by: Miroslav Šulc <fordfrog <AT> gentoo.org>

 app-office/scribus/Manifest                        |   1 -
 ...scribus-1.7.0-fix-compiling-with-qt-6.9.0.patch |  27 ----
 .../files/scribus-1.7.0-poppler-25.02.0.patch      | 156 ---------------------
 .../files/scribus-1.7.0-poppler-25.06.0.patch      |  15 --
 .../files/scribus-1.7.0-poppler-25.09.0.patch      | 145 -------------------
 app-office/scribus/scribus-1.7.0-r3.ebuild         | 154 --------------------
 6 files changed, 498 deletions(-)

diff --git a/app-office/scribus/Manifest b/app-office/scribus/Manifest
index 06f5d42c2673..833cabc703bc 100644
--- a/app-office/scribus/Manifest
+++ b/app-office/scribus/Manifest
@@ -1,3 +1,2 @@
 DIST scribus-1.6.4.tar.xz 74761856 BLAKE2B 
2fcccc479404b65b0333711a9bd44b5805e25385b23f82544fab749837ace0d0a2dd833c6221c083b8140440f844dc3ae58a41e62af99a455768ab43d3641698
 SHA512 
32ad85def7fa7ae39aaabb363a77f0e1cbc209d3c13caad059e5386a889ba36ba92fe3454e5867a8914bb392fce8c1a3429d78665bfb29e7e7cf7cc5f66c7d92
-DIST scribus-1.7.0.tar.xz 97163704 BLAKE2B 
02c57ce21d0f48d2e6906d8056fa766ddbdae88d6ac4c758996ba59776243d308ffd34d6c1e5dc5b3f2e2042f6760f0188efa9ef3b16f2b38ff54dc4bc7e2bef
 SHA512 
c3a392d69e109165a9c28c2396e0e2e18df2d232099a6836f6a472fc3f899f50316e2b9227be40c3226dffc9f84e9db94dc2f353052fa06b35c776cd4f664448
 DIST scribus-1.7.1_pre20250921.tar.xz 73318320 BLAKE2B 
662cd8eba014b9d4c792498ab17bae13786f435c488a3964fad9c12d1296cd8138b77cc6f201bdc52b41de021e8343346dd75dae63bdf9ecc5661b1dc4bf3bc9
 SHA512 
7be70b2cdff370d3af6e82690203b5d673088553768499bc55f5f49fed386dcdb05d6f4cd67aff1851aac4f4176534136705931d692ebfe9ab34d893d26fbab6

diff --git 
a/app-office/scribus/files/scribus-1.7.0-fix-compiling-with-qt-6.9.0.patch 
b/app-office/scribus/files/scribus-1.7.0-fix-compiling-with-qt-6.9.0.patch
deleted file mode 100644
index b9ce1482bcbb..000000000000
--- a/app-office/scribus/files/scribus-1.7.0-fix-compiling-with-qt-6.9.0.patch
+++ /dev/null
@@ -1,27 +0,0 @@
-From f553dce73905d11b301901dc039e973c18adf0a5 Mon Sep 17 00:00:00 2001
-From: Jean Ghali <[email protected]>
-Date: Wed, 2 Apr 2025 22:26:39 +0000
-Subject: [PATCH] #17486: Compiler error when building with Qt 6.9.0
-
-git-svn-id: svn://scribus.net/trunk/Scribus@26826 
11d20701-8431-0410-a711-e3c959e3b870
---- a/scribus/util_text.cpp
-+++ b/scribus/util_text.cpp
-@@ -100,10 +100,12 @@ QString stringToUnicode(const QString &text)
-       QString out;
- 
-       for (auto c : text)
--              out += QString("U+%1,").arg(c.unicode(), 4, 16, 
QChar('0')).toUpper();
--
--      return out.mid(0, out.length() -1);
-+      {
-+              auto u = static_cast<uint>(c.unicode());
-+              out += QString("U+%1,").arg(u, 4, 16, QChar('0')).toUpper();
-+      }
- 
-+      return out.mid(0, out.length() - 1);
- }
- 
- QString unicodeToString(const QString &text)
--- 
-2.49.0
-

diff --git a/app-office/scribus/files/scribus-1.7.0-poppler-25.02.0.patch 
b/app-office/scribus/files/scribus-1.7.0-poppler-25.02.0.patch
deleted file mode 100644
index ea17383d6806..000000000000
--- a/app-office/scribus/files/scribus-1.7.0-poppler-25.02.0.patch
+++ /dev/null
@@ -1,156 +0,0 @@
---- Scribus/scribus/plugins/import/pdf/importpdf.cpp
-+++ Scribus/scribus/plugins/import/pdf/importpdf.cpp
-@@ -416,11 +416,11 @@
- 
-                       if (dev->isOk())
-                       {
--                              OCGs* ocg = pdfDoc->getOptContentConfig();
-+                              POPPLER_CONST_25_02 OCGs* ocg = 
pdfDoc->getOptContentConfig();
-                               if (ocg && ocg->hasOCGs())
-                               {
-                                       QStringList ocgNames;
--                                      Array *order = ocg->getOrderArray();
-+                                      POPPLER_CONST_25_02 Array *order = 
ocg->getOrderArray();
-                                       if (order)
-                                       {
-                                               for (int i = 0; i < 
order->getLength (); ++i)
---- Scribus/scribus/plugins/import/pdf/importpdfconfig.h
-+++ Scribus/scribus/plugins/import/pdf/importpdfconfig.h
-@@ -15,4 +15,10 @@
-       + ((micro) *     1))
- #define POPPLER_ENCODED_VERSION POPPLER_VERSION_ENCODE(POPPLER_VERSION_MAJOR, 
POPPLER_VERSION_MINOR, POPPLER_VERSION_MICRO)
- 
-+#if POPPLER_ENCODED_VERSION >= POPPLER_VERSION_ENCODE(25, 2, 0)
-+#define POPPLER_CONST_25_02 const
-+#else
-+#define POPPLER_CONST_25_02
- #endif
-+
-+#endif
---- Scribus/scribus/plugins/import/pdf/slaoutput.cpp
-+++ Scribus/scribus/plugins/import/pdf/slaoutput.cpp
-@@ -2791,7 +2791,7 @@
-       {
-               if (dictRef->isNull())
-                       return;
--              OCGs *contentConfig = m_catalog->getOptContentConfig();
-+              POPPLER_CONST_25_02 OCGs *contentConfig = 
m_catalog->getOptContentConfig();
-               OptionalContentGroup *oc;
-               if (dictRef->isRef())
-               {
-@@ -2928,7 +2928,11 @@
-       SplashFontFile *fontFile;
-       SplashFontSrc *fontsrc = nullptr;
-       Object refObj, strObj;
-+#if POPPLER_ENCODED_VERSION >= POPPLER_VERSION_ENCODE(25, 2, 0)
-+      std::vector<int> codeToGID;
-+#else
-       int *codeToGID = nullptr;
-+#endif
-       const double *textMat = nullptr;
-       double m11, m12, m21, m22, fontSize;
-       SplashCoord mat[4] = { 1.0, 0.0, 0.0, 1.0 };
-@@ -3055,10 +3059,20 @@
-                       }
-                       else
-                       {
-+#if POPPLER_ENCODED_VERSION >= POPPLER_VERSION_ENCODE(25, 2, 0)
-+                              codeToGID.clear();
-+#else
-                               codeToGID = nullptr;
-+#endif
-                               n = 0;
-                       }
--#if POPPLER_ENCODED_VERSION >= POPPLER_VERSION_ENCODE(24, 11, 0)
-+#if POPPLER_ENCODED_VERSION >= POPPLER_VERSION_ENCODE(25, 2, 0)
-+                      if (!(fontFile = 
m_fontEngine->loadTrueTypeFont(std::move(id), fontsrc, std::move(codeToGID), 
fontLoc->fontNum)))
-+                      {
-+                              error(errSyntaxError, -1, "Couldn't create a 
font for '{0:s}'", gfxFont->getName() ? gfxFont->getName()->c_str() : 
"(unnamed)");
-+                              goto err2;
-+                      }
-+#elif POPPLER_ENCODED_VERSION >= POPPLER_VERSION_ENCODE(24, 11, 0)
-                       if (!(fontFile = 
m_fontEngine->loadTrueTypeFont(std::move(id), fontsrc, codeToGID, n, 
fontLoc->fontNum)))
-                       {
-                               error(errSyntaxError, -1, "Couldn't create a 
font for '{0:s}'", gfxFont->getName() ? gfxFont->getName()->c_str() : 
"(unnamed)");
-@@ -3089,6 +3103,18 @@
- #endif
-                       break;
-               case fontCIDType0COT:
-+#if POPPLER_ENCODED_VERSION >= POPPLER_VERSION_ENCODE(25, 2, 0)
-+                      if (((GfxCIDFont*) gfxFont)->getCIDToGIDLen() > 0)
-+                      {
-+                              codeToGID = ((GfxCIDFont*) 
gfxFont)->getCIDToGID();
-+                              n = codeToGID.size();
-+                      }
-+                      else
-+                      {
-+                              codeToGID.clear();
-+                              n = 0;
-+                      }
-+#else
-                       if (((GfxCIDFont *) gfxFont)->getCIDToGID())
-                       {
-                               n = ((GfxCIDFont *) gfxFont)->getCIDToGIDLen();
-@@ -3100,7 +3126,15 @@
-                               codeToGID = nullptr;
-                               n = 0;
-                       }
--#if POPPLER_ENCODED_VERSION >= POPPLER_VERSION_ENCODE(24, 11, 0)
-+#endif
-+#if POPPLER_ENCODED_VERSION >= POPPLER_VERSION_ENCODE(25, 2, 0)
-+                      if (!(fontFile = 
m_fontEngine->loadOpenTypeCFFFont(std::move(id), fontsrc, std::move(codeToGID), 
fontLoc->fontNum)))
-+                      {
-+                              error(errSyntaxError, -1, "Couldn't create a 
font for '{0:s}'",
-+                                      gfxFont->getName() ? 
gfxFont->getName()->c_str() : "(unnamed)");
-+                              goto err2;
-+                      }
-+#elif POPPLER_ENCODED_VERSION >= POPPLER_VERSION_ENCODE(24, 11, 0)
-                       if (!(fontFile = 
m_fontEngine->loadOpenTypeCFFFont(std::move(id), fontsrc, codeToGID, n, 
fontLoc->fontNum)))
-                       {
-                               error(errSyntaxError, -1, "Couldn't create a 
font for '{0:s}'",
-@@ -3118,6 +3152,15 @@
-                       break;
-               case fontCIDType2:
-               case fontCIDType2OT:
-+#if POPPLER_ENCODED_VERSION >= POPPLER_VERSION_ENCODE(25, 2, 0)
-+                      codeToGID.clear();
-+                      n = 0;
-+                      if (((GfxCIDFont*) gfxFont)->getCIDToGIDLen() > 0)
-+                      {
-+                              codeToGID = ((GfxCIDFont*) 
gfxFont)->getCIDToGID();
-+                              n = codeToGID.size();
-+                      }
-+#else
-                       codeToGID = nullptr;
-                       n = 0;
-                       if (((GfxCIDFont *) gfxFont)->getCIDToGID())
-@@ -3129,6 +3172,7 @@
-                                       memcpy(codeToGID, ((GfxCIDFont 
*)gfxFont)->getCIDToGID(), n * sizeof(*codeToGID));
-                               }
-                       }
-+#endif
-                       else
-                       {
- #if POPPLER_ENCODED_VERSION >= POPPLER_VERSION_ENCODE(24, 11, 0)
-@@ -3144,10 +3188,20 @@
- #endif
-                               if (! ff)
-                                       goto err2;
-+#if POPPLER_ENCODED_VERSION >= POPPLER_VERSION_ENCODE(25, 2, 0)
-+                              codeToGID = ((GfxCIDFont*) 
gfxFont)->getCodeToGIDMap(ff.get());
-+#else
-                               codeToGID = ((GfxCIDFont*) 
gfxFont)->getCodeToGIDMap(ff.get(), &n);
-+#endif
-                               ff.reset();
-                       }
--#if POPPLER_ENCODED_VERSION >= POPPLER_VERSION_ENCODE(24, 11, 0)
-+#if POPPLER_ENCODED_VERSION >= POPPLER_VERSION_ENCODE(25, 2, 0)
-+                      if (!(fontFile = 
m_fontEngine->loadTrueTypeFont(std::move(id), fontsrc, std::move(codeToGID), 
fontLoc->fontNum)))
-+                      {
-+                              error(errSyntaxError, -1, "Couldn't create a 
font for '{0:s}'", gfxFont->getName() ? gfxFont->getName()->c_str() : 
"(unnamed)");
-+                              goto err2;
-+                      }
-+#elif POPPLER_ENCODED_VERSION >= POPPLER_VERSION_ENCODE(24, 11, 0)
-                       if (!(fontFile = 
m_fontEngine->loadTrueTypeFont(std::move(id), fontsrc, codeToGID, n, 
fontLoc->fontNum)))
-                       {
-                               error(errSyntaxError, -1, "Couldn't create a 
font for '{0:s}'", gfxFont->getName() ? gfxFont->getName()->c_str() : 
"(unnamed)");

diff --git a/app-office/scribus/files/scribus-1.7.0-poppler-25.06.0.patch 
b/app-office/scribus/files/scribus-1.7.0-poppler-25.06.0.patch
deleted file mode 100644
index d21097a063e3..000000000000
--- a/app-office/scribus/files/scribus-1.7.0-poppler-25.06.0.patch
+++ /dev/null
@@ -1,15 +0,0 @@
---- Scribus/scribus/plugins/import/pdf/slaoutput.cpp
-+++ Scribus/scribus/plugins/import/pdf/slaoutput.cpp
-@@ -580,7 +580,12 @@
-               FormWidget *fm = m_formWidgets->getWidget(i);
-               if (!fm)
-                       continue;
-+#if POPPLER_ENCODED_VERSION >= POPPLER_VERSION_ENCODE(25, 06, 0)
-+              std::shared_ptr<AnnotWidget> anoSharedPtr = 
fm->getWidgetAnnotation();
-+              AnnotWidget* ano = anoSharedPtr.get();
-+#else
-               AnnotWidget *ano = fm->getWidgetAnnotation();
-+#endif
-               if (!ano)
-                       continue;
-               if (ano != (AnnotWidget*) annota)

diff --git a/app-office/scribus/files/scribus-1.7.0-poppler-25.09.0.patch 
b/app-office/scribus/files/scribus-1.7.0-poppler-25.09.0.patch
deleted file mode 100644
index 104639211fb1..000000000000
--- a/app-office/scribus/files/scribus-1.7.0-poppler-25.09.0.patch
+++ /dev/null
@@ -1,145 +0,0 @@
-Index: Scribus/scribus/plugins/import/pdf/slaoutput.cpp
-===================================================================
---- Scribus/scribus/plugins/import/pdf/slaoutput.cpp   (revision 27004)
-+++ Scribus/scribus/plugins/import/pdf/slaoutput.cpp   (revision 27005)
-@@ -1364,7 +1364,11 @@
-       m_graphicStack.restore();
- }
- 
-+#if POPPLER_ENCODED_VERSION >= POPPLER_VERSION_ENCODE(25, 9, 0)
-+void SlaOutputDev::beginTransparencyGroup(GfxState *state, const 
std::array<double, 4>& bbox, GfxColorSpace * /*blendingColorSpace*/, bool 
isolated, bool knockout, bool forSoftMask)
-+#else
- void SlaOutputDev::beginTransparencyGroup(GfxState *state, const double 
*bbox, GfxColorSpace * /*blendingColorSpace*/, bool isolated, bool knockout, 
bool forSoftMask)
-+#endif
- {
- //    qDebug() << "SlaOutputDev::beginTransparencyGroup isolated:" << 
isolated << "knockout:" << knockout << "forSoftMask:" << forSoftMask;
-       pushGroup("", forSoftMask);
-@@ -1371,7 +1375,11 @@
-       m_groupStack.top().isolated = isolated;
- }
- 
-+#if POPPLER_ENCODED_VERSION >= POPPLER_VERSION_ENCODE(25, 9, 0)
-+void SlaOutputDev::paintTransparencyGroup(GfxState *state, const 
std::array<double, 4>& bbox)
-+#else
- void SlaOutputDev::paintTransparencyGroup(GfxState *state, const double *bbox)
-+#endif
- {
- //    qDebug() << "SlaOutputDev::paintTransparencyGroup";
-       if (m_groupStack.count() != 0)
-@@ -1470,7 +1478,11 @@
-       m_tmpSel->clear();
- }
- 
--void SlaOutputDev::setSoftMask(GfxState * /*state*/, const double * bbox, 
bool alpha, Function *transferFunc, GfxColor * /*backdropColor*/)
-+#if POPPLER_ENCODED_VERSION >= POPPLER_VERSION_ENCODE(25, 9, 0)
-+void SlaOutputDev::setSoftMask(GfxState* /*state*/, const std::array<double, 
4>& bbox, bool alpha, Function* transferFunc, GfxColor* /*backdropColor*/)
-+#else
-+void SlaOutputDev::setSoftMask(GfxState* /*state*/, const double* bbox, bool 
alpha, Function* transferFunc, GfxColor* /*backdropColor*/)
-+#endif
- {
-       if (m_groupStack.count() <= 0)
-               return;
-@@ -2225,11 +2237,20 @@
-       return true;
- }
- 
--bool SlaOutputDev::tilingPatternFill(GfxState *state, Gfx * /*gfx*/, Catalog 
*cat, GfxTilingPattern *tPat, const double *mat, int x0, int y0, int x1, int 
y1, double xStep, double yStep)
-+#if POPPLER_ENCODED_VERSION >= POPPLER_VERSION_ENCODE(25, 9, 0)
-+bool SlaOutputDev::tilingPatternFill(GfxState *state, Gfx* /*gfx*/, Catalog 
*cat, GfxTilingPattern *tPat, const std::array<double, 6>& mat, int x0, int y0, 
int x1, int y1, double xStep, double yStep)
-+#else
-+bool SlaOutputDev::tilingPatternFill(GfxState *state, Gfx* /*gfx*/, Catalog 
*cat, GfxTilingPattern *tPat, const double *mat, int x0, int y0, int x1, int 
y1, double xStep, double yStep)
-+#endif
- {
- //    qDebug() << "SlaOutputDev::tilingPatternFill";
-+#if POPPLER_ENCODED_VERSION >= POPPLER_VERSION_ENCODE(25, 9, 0)
-+      const std::array<double, 4>& bbox = tPat->getBBox();
-+      const std::array<double, 6>& pmat = tPat->getMatrix();
-+#else
-       const double *bbox = tPat->getBBox();
-       const double *pmat = tPat->getMatrix();
-+#endif
-       Dict *resDict = tPat->getResDict();
- 
-       PDFRectangle box;
-@@ -3641,7 +3662,11 @@
-               return CommonStrings::None;
-       if (color->getSpace() == AnnotColor::colorRGB)
-       {
-+#if POPPLER_ENCODED_VERSION >= POPPLER_VERSION_ENCODE(25, 9, 0)
-+              const std::array<double, 4>& color_data = color->getValues();
-+#else
-               const double *color_data = color->getValues();
-+#endif
-               double Rc = color_data[0];
-               double Gc = color_data[1];
-               double Bc = color_data[2];
-@@ -3650,7 +3675,11 @@
-       }
-       else if (color->getSpace() == AnnotColor::colorCMYK)
-       {
-+#if POPPLER_ENCODED_VERSION >= POPPLER_VERSION_ENCODE(25, 9, 0)
-+              const std::array<double, 4>& color_data = color->getValues();
-+#else
-               const double *color_data = color->getValues();
-+#endif
-               double Cc = color_data[0];
-               double Mc = color_data[1];
-               double Yc = color_data[2];
-@@ -3660,7 +3689,11 @@
-       }
-       else if (color->getSpace() == AnnotColor::colorGray)
-       {
-+#if POPPLER_ENCODED_VERSION >= POPPLER_VERSION_ENCODE(25, 9, 0)
-+              const std::array<double, 4>& color_data = color->getValues();
-+#else
-               const double *color_data = color->getValues();
-+#endif
-               double Kc = 1.0 - color_data[0];
-               tmp.setCmykColorF(0, 0, 0, Kc);
-               fNam = m_doc->PageColors.tryAddColor(namPrefix+tmp.name(), tmp);
-Index: Scribus/scribus/plugins/import/pdf/slaoutput.h
-===================================================================
---- Scribus/scribus/plugins/import/pdf/slaoutput.h     (revision 27004)
-+++ Scribus/scribus/plugins/import/pdf/slaoutput.h     (revision 27005)
-@@ -20,6 +20,7 @@
- #include <QTextStream>
- #include <QTransform>
- 
-+#include <array>
- #include <memory>
- 
- #include "fpointarray.h"
-@@ -195,7 +196,12 @@
-       void stroke(GfxState *state) override;
-       void fill(GfxState *state) override;
-       void eoFill(GfxState *state) override;
-+
-+#if POPPLER_ENCODED_VERSION >= POPPLER_VERSION_ENCODE(25, 9, 0)
-+      bool tilingPatternFill(GfxState *state, Gfx *gfx, Catalog *cat, 
GfxTilingPattern *tPat, const std::array<double, 6>& mat, int x0, int y0, int 
x1, int y1, double xStep, double yStep) override;
-+#else
-       bool tilingPatternFill(GfxState *state, Gfx *gfx, Catalog *cat, 
GfxTilingPattern *tPat, const double *mat, int x0, int y0, int x1, int y1, 
double xStep, double yStep) override;
-+#endif
-       bool functionShadedFill(GfxState * /*state*/, GfxFunctionShading * 
/*shading*/) override { qDebug() << "Function Shaded Fill";  return false; }
-       bool axialShadedFill(GfxState *state, GfxAxialShading *shading, double 
tMin, double tMax) override;
-       bool axialShadedSupportExtend(GfxState *state, GfxAxialShading 
*shading)  override { return (shading->getExtend0() == shading->getExtend1()); }
-@@ -254,10 +260,20 @@
-                                  bool maskInvert, bool maskInterpolate) 
override;
- 
-       //----- transparency groups and soft masks
-+#if POPPLER_ENCODED_VERSION >= POPPLER_VERSION_ENCODE(25, 9, 0)
-+      void beginTransparencyGroup(GfxState *state, const std::array<double, 
4>& bbox, GfxColorSpace* /*blendingColorSpace*/, bool /*isolated*/, bool 
/*knockout*/, bool /*forSoftMask*/) override;
-+      void paintTransparencyGroup(GfxState *state, const std::array<double, 
4>& bbox) override;
-+#else
-       void beginTransparencyGroup(GfxState *state, const double *bbox, 
GfxColorSpace * /*blendingColorSpace*/, bool /*isolated*/, bool /*knockout*/, 
bool /*forSoftMask*/) override;
-       void paintTransparencyGroup(GfxState *state, const double *bbox) 
override;
-+#endif
-       void endTransparencyGroup(GfxState *state) override;
-+
-+#if POPPLER_ENCODED_VERSION >= POPPLER_VERSION_ENCODE(25, 9, 0)
-+      void setSoftMask(GfxState * /*state*/, const std::array<double, 4> & 
/*bbox*/, bool /*alpha*/, Function * /*transferFunc*/, GfxColor * 
/*backdropColor*/) override;
-+#else
-       void setSoftMask(GfxState * /*state*/, const double * /*bbox*/, bool 
/*alpha*/, Function * /*transferFunc*/, GfxColor * /*backdropColor*/) override;
-+#endif
-       void clearSoftMask(GfxState * /*state*/) override;
- 
-       void updateFillColor(GfxState *state) override;

diff --git a/app-office/scribus/scribus-1.7.0-r3.ebuild 
b/app-office/scribus/scribus-1.7.0-r3.ebuild
deleted file mode 100644
index d9786c75028c..000000000000
--- a/app-office/scribus/scribus-1.7.0-r3.ebuild
+++ /dev/null
@@ -1,154 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{11..14} )
-PYTHON_REQ_USE="tk?"
-inherit cmake desktop flag-o-matic optfeature python-single-r1 xdg
-
-DESCRIPTION="Desktop publishing (DTP) and layout program"
-HOMEPAGE="https://www.scribus.net/";
-
-if [[ ${PV} == *9999* ]] ; then
-       EGIT_REPO_URI="https://github.com/scribusproject/scribus";
-       inherit git-r3
-else
-       
SRC_URI="https://downloads.sourceforge.net/project/${PN}/${PN}-devel/${PV}/${P}.tar.xz";
-       S="${WORKDIR}/${P}"
-       KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
-fi
-
-LICENSE="GPL-2"
-SLOT="$(ver_cut 1-2)"
-IUSE="+boost debug examples graphicsmagick +minimal osg +pdf scripts 
+templates tk"
-
-REQUIRED_USE="${PYTHON_REQUIRED_USE}
-       tk? ( scripts )"
-
-# osg
-# couple of third_party libs bundled
-DEPEND="${PYTHON_DEPS}
-       app-text/hunspell:=
-       app-text/libmspub
-       app-text/libqxp
-       app-text/poppler:=
-       dev-libs/hyphen
-       dev-libs/icu:0=
-       dev-libs/librevenge
-       dev-libs/libxml2:=
-       dev-qt/qt5compat:6
-       dev-qt/qtbase:6[gui,network,opengl,X,xml,widgets]
-       dev-qt/qtsvg:6
-       media-libs/fontconfig
-       media-libs/freetype:2
-       media-libs/harfbuzz:0=[icu]
-       media-libs/lcms:2
-       media-libs/libcdr
-       media-libs/libfreehand
-       media-libs/libjpeg-turbo:=
-       media-libs/libpagemaker
-       media-libs/libpng:0=
-       media-libs/libvisio
-       media-libs/libzmf
-       media-libs/tiff:=
-       net-print/cups
-       sys-libs/zlib[minizip]
-       x11-libs/cairo[X,svg(+)]
-       x11-libs/libxcb
-       boost? ( dev-libs/boost:= )
-       graphicsmagick? ( media-gfx/graphicsmagick:= )
-       osg? ( dev-games/openscenegraph:= )
-       pdf? ( app-text/podofo:0= )
-       scripts? (
-               $(python_gen_cond_dep '
-                       dev-python/pillow[tk?,${PYTHON_USEDEP}]
-               ')
-       )
-"
-RDEPEND="${DEPEND}
-       app-text/ghostscript-gpl
-"
-BDEPEND="
-       dev-qt/qttools:6[linguist]
-       virtual/pkgconfig
-"
-
-PATCHES=(
-       "${FILESDIR}"/${PN}-1.5.8-cmake.patch # bug 886251
-       "${FILESDIR}"/${PN}-1.5.3-fpic.patch
-       "${FILESDIR}"/${PN}-1.7.0-findhyphen.patch
-       "${FILESDIR}"/${PN}-1.7.0-dont-install-qtadvanceddocking.patch # bugs 
961290, 960017
-       "${FILESDIR}"/${PN}-1.7.0-fix-icon-version.patch
-       "${FILESDIR}"/${P}-poppler-25.0{2,6,7,9}.0.patch # from trunk
-       "${FILESDIR}"/${PN}-1.7.0-fix-compiling-with-qt-6.9.0.patch # bug 957695
-)
-
-src_prepare() {
-       cmake_src_prepare
-
-       # for safety remove files that we patched out
-       rm -r scribus/third_party/hyphen || die
-}
-
-src_configure() {
-       # bug #550818
-       append-cppflags -DHAVE_MEMRCHR
-
-       local mycmakeargs=(
-               -DTAG_VERSION="-${SLOT}"
-               -DHAVE_PYTHON=ON
-               -DWANT_DISTROBUILD=ON
-               -DWANT_CPP17=ON
-               -DDOCDIR="${EPREFIX}"/usr/share/doc/${PF}/
-               -DPython3_EXECUTABLE="${PYTHON}"
-               -DWITH_BOOST=$(usex boost)
-               -DWANT_DEBUG=$(usex debug)
-               -DWANT_NOEXAMPLES=$(usex !examples)
-               -DWANT_GRAPHICSMAGICK=$(usex graphicsmagick)
-               -DWANT_HEADERINSTALL=$(usex !minimal)
-               -DWANT_NOOSG=$(usex !osg)
-               -DWITH_PODOFO=$(usex pdf)
-               -DWANT_NOTEMPLATES=$(usex !templates)
-       )
-       cmake_src_configure
-}
-
-src_install() {
-       cmake_src_install
-
-       if ! use tk; then
-               rm 
"${ED}"/usr/share/scribus-${SLOT}/scripts/{FontSample,CalendarWizard}.py || die
-       fi
-       if use scripts; then
-               python_fix_shebang "${ED}"/usr/share/scribus-${SLOT}/scripts
-               python_optimize "${ED}"/usr/share/scribus-${SLOT}/scripts
-       else
-               rm "${ED}"/usr/share/scribus-${SLOT}/scripts/*.py || die
-       fi
-
-       mv "${ED}"/usr/share/doc/${PF}/{en,html} || die
-       ln -sf html "${ED}"/usr/share/doc/${PF}/en || die
-
-       # These files are parsed to populate the help/about window.
-       cat >> "${T}"/COPYING <<- EOF || die
-       ${PN} is licensed under the "${LICENSE}".
-       Please visit https://www.gnu.org/licenses/gpl-2.0.html for the complete 
license text.
-       EOF
-       dodoc "${T}"/COPYING
-       docompress -x /usr/share/doc/${PF}/en 
/usr/share/doc/${PF}/{AUTHORS,TRANSLATION,LINKS,COPYING}
-
-       local size
-       for size in 16 32 128 256 512; do
-               newicon -s $size 
resources/iconsets/artwork/icon_${size}x${size}.png scribus-${SLOT}.png
-       done
-       newicon -s 64 resources/iconsets/artwork/[email protected] 
scribus-${SLOT}.png
-       newicon resources/iconsets/1_7_0/scribus-icon.svg scribus-${SLOT}.png
-       newmenu scribus.desktop scribus-${SLOT}.desktop
-}
-
-pkg_postinst() {
-       xdg_pkg_postinst
-
-       optfeature "MS Word .doc file import filter support" app-text/antiword
-}

Reply via email to