Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Leap:15.2
pstoedit
pstoedit-imagemagick7.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File pstoedit-imagemagick7.patch of Package pstoedit
Index: pstoedit-3.70/configure.ac =================================================================== --- pstoedit-3.70.orig/configure.ac 2014-12-28 21:39:18.000000000 +0100 +++ pstoedit-3.70/configure.ac 2017-09-20 11:15:45.248170328 +0200 @@ -299,7 +299,7 @@ if test "x${PSTOEDIT_GCC_OK}" = xno ; th else if test -n "$PKG_CONFIG"; then AC_MSG_CHECKING(ImageMagick flags through pkg-config) - PKG_CHECK_MODULES(LIBMAGICK, ImageMagick++, + PKG_CHECK_MODULES(LIBMAGICK, Magick++, HAVE_LIBMAGICK=yes LIBMAGICK_CFLAGS="-DHAVE_MAGIC $LIBMAGICK_CFLAGS" LIBMAGICK_LDFLAGS="$LIBMAGICK_LIBS" , Index: pstoedit-3.70/src/drvmagick++.cpp =================================================================== --- pstoedit-3.70.orig/src/drvmagick++.cpp 2015-01-01 18:05:33.000000000 +0100 +++ pstoedit-3.70/src/drvmagick++.cpp 2017-09-20 11:20:15.660949630 +0200 @@ -60,16 +60,16 @@ constructBase, imgcount(0), imageptr(NIL //test xxx.push_back("asdsda"); try { - InitializeMagick(0); - imageptr = new Image(Geometry(600, 800), Color("white")); + Magick::InitializeMagick(0); + imageptr = new Magick::Image(Magick::Geometry(600, 800), Magick::Color("white")); if (withdummycontext) - imageptr->draw(DrawablePushGraphicContext()); + imageptr->draw(Magick::DrawablePushGraphicContext()); #ifdef onedrawlist - drawList.push_back(DrawablePushGraphicContext()); - drawList.push_back(DrawableViewbox(0, 0, 640, 800)); + drawList.push_back(Magick::DrawablePushGraphicContext()); + drawList.push_back(Magick::DrawableViewbox(0, 0, 640, 800)); #else - imageptr->draw(DrawableViewbox(0, 0, 640, 800)); + imageptr->draw(Magick::DrawableViewbox(0, 0, 640, 800)); #endif // Display the result @@ -79,7 +79,7 @@ constructBase, imgcount(0), imageptr(NIL // image.write("result.jpg"); } - catch (Exception & error_) { + catch (Magick::Exception & error_) { cout << "Caught exception: " << error_.what() << endl; ctorOK = false; //return 1; @@ -90,10 +90,10 @@ drvMAGICK::~drvMAGICK() { try { if (withdummycontext) - imageptr->draw(DrawablePopGraphicContext()); + imageptr->Magick::Image::draw(Magick::DrawablePopGraphicContext()); #ifdef onedrawlist - drawList.push_back(DrawablePopGraphicContext()); + drawList.push_back(Magick::DrawablePopGraphicContext()); // Draw everything using completed drawing list imageptr->draw(drawList); #endif @@ -107,14 +107,14 @@ drvMAGICK::~drvMAGICK() if (Verbose()) cout << "writing " << outFileName.c_str() << endl; imageptr->write(outFileName.c_str()); } - catch (const Exception & error_) { + catch (const Magick::Exception & error_) { cout << "Caught exception: " << error_.what() << endl; } delete imageptr; imageptr = NIL; } -void drvMAGICK::create_vpath(VPathList &vpath) +void drvMAGICK::create_vpath(Magick::VPathList &vpath) { for (unsigned int n = 0; n < numberOfElementsInPath(); n++) { const basedrawingelement & elem = pathElement(n); @@ -123,26 +123,26 @@ void drvMAGICK::create_vpath(VPathList & const Point & p = elem.getPoint(0); const Magick::Coordinate coord(p.x_ + x_offset, currentDeviceHeight - p.y_ + y_offset); - vpath.push_back(PathMovetoAbs(coord)); + vpath.push_back(Magick::PathMovetoAbs(coord)); } break; case lineto:{ const Point & p = elem.getPoint(0); const Magick::Coordinate coord(p.x_ + x_offset, currentDeviceHeight - p.y_ + y_offset); - vpath.push_back(PathLinetoAbs(coord)); + vpath.push_back(Magick::PathLinetoAbs(coord)); } break; case closepath: - vpath.push_back(PathClosePath()); + vpath.push_back(Magick::PathClosePath()); break; case curveto:{ const Point & p0 = elem.getPoint(0); const Point & p1 = elem.getPoint(1); const Point & p2 = elem.getPoint(2); vpath. - push_back(PathCurvetoAbs - (PathCurvetoArgs + push_back(Magick::PathCurvetoAbs + (Magick::PathCurvetoArgs (p0.x_ + x_offset, currentDeviceHeight - p0.y_ + y_offset, p1.x_ + x_offset, currentDeviceHeight - p1.y_ + y_offset, p2.x_ + x_offset, currentDeviceHeight - p2.y_ + y_offset))); @@ -170,14 +170,14 @@ void drvMAGICK::close_page() void drvMAGICK::show_text(const TextInfo & textinfo) { try { - DrawableList drawList; - drawList.push_back(DrawablePushGraphicContext()); - drawList.push_back(DrawableFont(textinfo.currentFontName.c_str(), AnyStyle, 400, AnyStretch)); -// drawList.push_back( DrawableText(100,100,"test") ); - drawList.push_back(DrawablePointSize(textinfo.currentFontSize)); - drawList.push_back(DrawableFillColor - (ColorRGB(textinfo.currentR, textinfo.currentG, textinfo.currentB))); - drawList.push_back(DrawableStrokeColor(Color())); // unset color + Magick::DrawableList drawList; + drawList.push_back(Magick::DrawablePushGraphicContext()); + drawList.push_back(Magick::DrawableFont(textinfo.currentFontName.c_str(), Magick::AnyStyle, 400, Magick::AnyStretch)); +// drawList.push_back( Magick::DrawableText(100,100,"test") ); + drawList.push_back(Magick::DrawablePointSize(textinfo.currentFontSize)); + drawList.push_back(Magick::DrawableFillColor + (Magick::ColorRGB(textinfo.currentR, textinfo.currentG, textinfo.currentB))); + drawList.push_back(Magick::DrawableStrokeColor(Magick::Color())); // unset color #if 1 /* @@ -200,19 +200,19 @@ are translation. const double sy_ = CTM[3] / fontsize; const double tx_ = CTM[4] + x_offset; const double ty_ = currentDeviceHeight - CTM[5] + y_offset; - drawList.push_back(DrawableAffine(sx_, sy_, rx_, ry_, tx_, ty_)); + drawList.push_back(Magick::DrawableAffine(sx_, sy_, rx_, ry_, tx_, ty_)); #else -// drawList.push_back( DrawableAngle(textinfo.currentFontAngle/6.29) ); +// drawList.push_back( Magick::DrawableAngle(textinfo.currentFontAngle/6.29) ); drawList. - push_back(DrawableTranslation + push_back(Magick::DrawableTranslation (textinfo.x + x_offset, currentDeviceHeight - textinfo.y + y_offset)); - drawList.push_back(DrawableRotation(360.0 - textinfo.currentFontAngle)); + drawList.push_back(Magick::DrawableRotation(360.0 - textinfo.currentFontAngle)); #endif - drawList.push_back(DrawableText(0, 0, textinfo.thetext.c_str())); - drawList.push_back(DrawablePopGraphicContext()); + drawList.push_back(Magick::DrawableText(0, 0, textinfo.thetext.c_str())); + drawList.push_back(Magick::DrawablePopGraphicContext()); imageptr->draw(drawList); } - catch (const Exception & error_) { + catch (const Magick::Exception & error_) { cout << "Caught exception: " << error_.what() << endl; } } @@ -220,14 +220,14 @@ are translation. void drvMAGICK::show_path() { - static const Color NoColor; // Bob says that a default color means no-fill/no-stroke + static const Magick::Color NoColor; // Bob says that a default color means no-fill/no-stroke // Construct drawing list #ifndef onedrawlist - std::list < Magick::Drawable > drawList; + std::vector < Magick::Drawable > drawList; #endif - VPathList vpath; + Magick::VPathList vpath; create_vpath(vpath); @@ -238,28 +238,28 @@ void drvMAGICK::show_path() // outf << " (polyline): " << endl; // outf << "\tcurrentShowType: "; #ifndef onedrawlist - drawList.push_back(DrawablePushGraphicContext()); + drawList.push_back(Magick::DrawablePushGraphicContext()); #endif switch (currentShowType()) { case drvbase::stroke: //outf << "stroked"; - drawList.push_back(DrawableStrokeColor(ColorRGB(edgeR(), edgeG(), edgeB()))); - drawList.push_back(DrawableStrokeWidth(currentLineWidth())); // Stroke width - drawList.push_back(DrawableFillColor(NoColor)); + drawList.push_back(Magick::DrawableStrokeColor(Magick::ColorRGB(edgeR(), edgeG(), edgeB()))); + drawList.push_back(Magick::DrawableStrokeWidth(currentLineWidth())); // Stroke width + drawList.push_back(Magick::DrawableFillColor(NoColor)); // image.fillColor(""); break; case drvbase::fill: // outf << "filled"; - drawList.push_back(DrawableStrokeColor(NoColor)); - drawList.push_back(DrawableFillRule(NonZeroRule)); - drawList.push_back(DrawableFillColor(ColorRGB(fillR(), fillG(), fillB()))); // Fill color + drawList.push_back(Magick::DrawableStrokeColor(NoColor)); + drawList.push_back(Magick::DrawableFillRule(Magick::NonZeroRule)); + drawList.push_back(Magick::DrawableFillColor(Magick::ColorRGB(fillR(), fillG(), fillB()))); // Fill color break; case drvbase::eofill: // outf << "eofilled"; - drawList.push_back(DrawableStrokeColor(NoColor)); - drawList.push_back(DrawableFillRule(EvenOddRule)); - drawList.push_back(DrawableFillColor(ColorRGB(fillR(), fillG(), fillB()))); // Fill color + drawList.push_back(Magick::DrawableStrokeColor(NoColor)); + drawList.push_back(Magick::DrawableFillRule(Magick::EvenOddRule)); + drawList.push_back(Magick::DrawableFillColor(Magick::ColorRGB(fillR(), fillG(), fillB()))); // Fill color break; default: // cannot happen @@ -278,29 +278,29 @@ void drvMAGICK::show_path() dasharray[i] = d_numbers[i]; } dasharray[dp.nrOfEntries] = 0; // mark last element - drawList.push_back(DrawableDashArray(dasharray)); // pulls a copy, so we are the owner of dasharray -//?? DrawableDashOffset + drawList.push_back(Magick::DrawableStrokeDashArray(dasharray)); // pulls a copy, so we are the owner of dasharray +//?? Magick::DrawableDashOffset delete[]dasharray; } const unsigned int join = currentLineJoin(); // 0 miter; 1 round; 2 bevel - const LineJoin linejoin = - (join == 0) ? MiterJoin : (join == 1) ? RoundJoin : (join == 2) ? BevelJoin : UndefinedJoin; - drawList.push_back(DrawableStrokeLineJoin(linejoin)); + const Magick::LineJoin linejoin = + (join == 0) ? Magick::MiterJoin : (join == 1) ? Magick::RoundJoin : (join == 2) ? Magick::BevelJoin : Magick::UndefinedJoin; + drawList.push_back(Magick::DrawableStrokeLineJoin(linejoin)); // const float miter = currentMiterLimit(); const unsigned int cap = currentLineCap(); // 0 butt; 1 round; 2 square - const LineCap linecap = - (cap == 0) ? ButtCap : (cap == 1) ? RoundCap : (cap == 2) ? SquareCap : UndefinedCap; - drawList.push_back(DrawableStrokeLineCap(linecap)); + const Magick::LineCap linecap = + (cap == 0) ? Magick::ButtCap : (cap == 1) ? Magick::RoundCap : (cap == 2) ? Magick::SquareCap : Magick::UndefinedCap; + drawList.push_back(Magick::DrawableStrokeLineCap(linecap)); - drawList.push_back(DrawablePath(vpath)); + drawList.push_back(Magick::DrawablePath(vpath)); #ifndef onedrawlist - drawList.push_back(DrawablePopGraphicContext()); + drawList.push_back(Magick::DrawablePopGraphicContext()); // Draw everything using completed drawing list - imageptr->draw(drawList); + imageptr->Magick::Image::draw(drawList); #endif } @@ -323,7 +323,7 @@ void drvMAGICK::show_image(const PSImage if (imageinfo.isFileImage) { try { - DrawableList drawList; + Magick::DrawableList drawList; const double sx = imageinfo.normalizedImageCurrentMatrix[0]; const double rx = -imageinfo.normalizedImageCurrentMatrix[1]; @@ -347,23 +347,23 @@ void drvMAGICK::show_image(const PSImage cout << "drawing subimage from " << filename << endl; - drawList.push_back(DrawablePushGraphicContext()); - drawList.push_back(DrawableAffine(sx, sy, rx, ry, tx, ty)); + drawList.push_back(Magick::DrawablePushGraphicContext()); + drawList.push_back(Magick::DrawableAffine(sx, sy, rx, ry, tx, ty)); - Image pngimage(filename); + Magick::Image pngimage(filename); // cout << "rows " << pngimage.rows() << " columns " << pngimage.columns() << endl; - // drawList.push_back( DrawableCompositeImage(0,0,width, height, filename) ); + // drawList.push_back( Magick::DrawableCompositeImage(0,0,width, height, filename) ); if ((pngimage.rows() > 0) && (pngimage.columns() > 0)) { - DrawableCompositeImage theimage(x, y, width, height, pngimage); + Magick::DrawableCompositeImage theimage(x, y, width, height, pngimage); theimage.magick("png"); drawList.push_back(theimage); } else { errf << "reading image from " << filename << " failed " << endl; } - drawList.push_back(DrawablePopGraphicContext()); + drawList.push_back(Magick::DrawablePopGraphicContext()); imageptr->draw(drawList); } - catch (const Exception & error_) { + catch (const Magick::Exception & error_) { errf << "Caught exception: " << error_.what() << endl; } } else { Index: pstoedit-3.70/src/drvmagick++.h =================================================================== --- pstoedit-3.70.orig/src/drvmagick++.h 2014-08-25 21:29:50.000000000 +0200 +++ pstoedit-3.70/src/drvmagick++.h 2017-09-20 11:19:38.360290336 +0200 @@ -34,7 +34,6 @@ #endif #include <Magick++.h> using namespace std; -using namespace Magick; class drvMAGICK : public drvbase { @@ -59,10 +58,10 @@ public: virtual void show_image(const PSImage & imageinfo); private: - void create_vpath(VPathList & vpath); + void create_vpath(Magick::VPathList & vpath); int imgcount; - Image * imageptr; //Magick::Image meant here + Magick::Image * imageptr; //Magick::Image meant here };
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor