aboutsummaryrefslogtreecommitdiff
path: root/graphics
diff options
context:
space:
mode:
Diffstat (limited to 'graphics')
-rw-r--r--graphics/Coin/Makefile2
-rw-r--r--graphics/EZWGL/Makefile6
-rw-r--r--graphics/EZWGL/files/patch-EZ_Png.c19
-rw-r--r--graphics/GraphicsMagick/Makefile6
-rw-r--r--graphics/GraphicsMagick/files/patch-coders__png.c67
-rw-r--r--graphics/GraphicsMagick12/Makefile7
-rw-r--r--graphics/GraphicsMagick12/files/patch-coders__png.c78
-rw-r--r--graphics/GraphicsMagick13/Makefile4
-rw-r--r--graphics/IPA/Makefile1
-rw-r--r--graphics/ImageMagick/Makefile3
-rw-r--r--graphics/a2png/Makefile2
-rw-r--r--graphics/aaphoto/Makefile3
-rw-r--r--graphics/aaphoto/files/patch-aaphoto.c10
-rw-r--r--graphics/aeskulap/Makefile2
-rw-r--r--graphics/agave/Makefile2
-rw-r--r--graphics/albumshaper/Makefile2
-rw-r--r--graphics/ale/Makefile2
-rw-r--r--graphics/alpng/Makefile1
-rw-r--r--graphics/amanith/Makefile4
-rw-r--r--graphics/amide/Makefile1
-rw-r--r--graphics/aolserver-nsgd/Makefile2
-rw-r--r--graphics/apngasm/Makefile3
-rw-r--r--graphics/apvlv/Makefile2
-rw-r--r--graphics/aqsis/Makefile2
-rw-r--r--graphics/asciio/Makefile2
-rw-r--r--graphics/autopano-sift-c/Makefile4
-rw-r--r--graphics/autoq3d/Makefile2
-rw-r--r--graphics/autotrace/Makefile6
-rw-r--r--graphics/autotrace/files/patch-input-png.c10
-rw-r--r--graphics/aview/Makefile2
-rw-r--r--graphics/ayam/Makefile2
-rw-r--r--graphics/bbrb/Makefile2
-rw-r--r--graphics/blender/Makefile3
-rw-r--r--graphics/bmeps/Makefile4
-rw-r--r--graphics/bmp-rootvis/Makefile2
-rw-r--r--graphics/box/Makefile1
-rw-r--r--graphics/boxer/Makefile1
-rw-r--r--graphics/cairo-java/Makefile2
-rw-r--r--graphics/cairo/Makefile4
-rw-r--r--graphics/cairomm/Makefile1
-rw-r--r--graphics/cbrpager/Makefile2
-rw-r--r--graphics/cegui/Makefile2
-rw-r--r--graphics/cfdg/Makefile3
-rw-r--r--graphics/chbg/Makefile4
-rw-r--r--graphics/chbg/files/patch-absimg.c11
-rw-r--r--graphics/cimg/Makefile4
-rw-r--r--graphics/cinepaint/Makefile8
-rw-r--r--graphics/cinepaint/files/patch-plug-ins-png-png.c28
-rw-r--r--graphics/claraocr/Makefile2
-rw-r--r--graphics/clutter-box2d/Makefile2
-rw-r--r--graphics/clutter-gtk/Makefile2
-rw-r--r--graphics/clutter/Makefile1
-rw-r--r--graphics/comical/Makefile2
-rw-r--r--graphics/corona/Makefile6
-rw-r--r--graphics/corona/files/patch-OpenPNG.cpp19
-rw-r--r--graphics/corona/files/patch-SavePNG.cpp9
-rw-r--r--graphics/crw/Makefile9
-rw-r--r--graphics/crw/files/patch-crw.c11
-rw-r--r--graphics/cthumb/Makefile2
-rw-r--r--graphics/curator/Makefile2
-rw-r--r--graphics/danpei/Makefile4
-rw-r--r--graphics/danpei/files/patch-image_cache.c11
-rw-r--r--graphics/darknock/Makefile2
-rw-r--r--graphics/darktable/Makefile1
-rw-r--r--graphics/dataplot/Makefile3
-rw-r--r--graphics/dc20ctrl/Makefile4
-rw-r--r--graphics/dc20ctrl/files/patch-pixmaps.c (renamed from graphics/dc20ctrl/files/patch-ad)15
-rw-r--r--graphics/devil/Makefile4
-rw-r--r--graphics/dia/Makefile5
-rw-r--r--graphics/dia/files/patch-export_png.c11
-rw-r--r--graphics/diacanvas2/Makefile2
-rw-r--r--graphics/digikam-doc/Makefile2
-rw-r--r--graphics/digikam-kde4/Makefile4
-rw-r--r--graphics/digikam/Makefile5
-rw-r--r--graphics/digikam/files/patch-kioslave__digikamthumbnail.cpp23
-rw-r--r--graphics/digikam/files/patch-libs__dimg__loaders__pngloader.cpp23
-rw-r--r--graphics/divxcalc/Makefile2
-rw-r--r--graphics/djview4/Makefile1
-rw-r--r--graphics/djvulibre/Makefile1
-rw-r--r--graphics/dmtx-utils/Makefile1
-rw-r--r--graphics/easypaint/Makefile1
-rw-r--r--graphics/ecg2png/Makefile2
-rw-r--r--graphics/edje/Makefile1
-rw-r--r--graphics/edje_viewer/Makefile1
-rw-r--r--graphics/electriceyes/Makefile2
-rw-r--r--graphics/electrix/Makefile1
-rw-r--r--graphics/enblend/Makefile4
-rw-r--r--graphics/enblend/files/patch-png.cxx218
-rw-r--r--graphics/enfle/Makefile6
-rw-r--r--graphics/enfle/files/patch-plugins-loader-png-png.c18
-rw-r--r--graphics/eog-plugins/Makefile2
-rw-r--r--graphics/eog/Makefile2
-rw-r--r--graphics/eos-movrec/Makefile2
-rw-r--r--graphics/epdfview/Makefile2
-rw-r--r--graphics/epix/Makefile1
-rw-r--r--graphics/eps2png/Makefile2
-rw-r--r--graphics/epstool/Makefile2
-rw-r--r--graphics/ethumb/Makefile2
-rw-r--r--graphics/evas-loader-png/Makefile3
-rw-r--r--graphics/evas-loader-svg/Makefile1
-rw-r--r--graphics/evas/Makefile1
-rw-r--r--graphics/evince/Makefile2
-rw-r--r--graphics/evolvotron/Makefile2
-rw-r--r--graphics/exact-image/Makefile5
-rw-r--r--graphics/exact-image/files/patch-codecs__png.cc27
-rw-r--r--graphics/exrtools/Makefile4
-rw-r--r--graphics/exrtools/files/patch-pngoutput.c10
-rw-r--r--graphics/f-spot/Makefile1
-rw-r--r--graphics/fbm/Makefile2
-rw-r--r--graphics/feh/Makefile1
-rw-r--r--graphics/figurine/Makefile2
-rw-r--r--graphics/flam3/Makefile5
-rw-r--r--graphics/flam3/files/patch-png.c10
-rw-r--r--graphics/flip/Makefile2
-rw-r--r--graphics/flphoto/Makefile6
-rw-r--r--graphics/flphoto/files/patch-image.cxx10
-rw-r--r--graphics/fly/Makefile2
-rw-r--r--graphics/fnlib/Makefile2
-rw-r--r--graphics/fotoxx/Makefile1
-rw-r--r--graphics/fpc-cairo/Makefile2
-rw-r--r--graphics/fpc-fpvectorial/Makefile2
-rw-r--r--graphics/fpc-graph/Makefile2
-rw-r--r--graphics/fpc-imagemagick/Makefile2
-rw-r--r--graphics/fpc-libgd/Makefile2
-rw-r--r--graphics/fpc-libpng/Makefile2
-rw-r--r--graphics/fpc-rsvg/Makefile2
-rw-r--r--graphics/fracplanet/Makefile2
-rw-r--r--graphics/fractorama/Makefile2
-rw-r--r--graphics/fraqtive/Makefile2
-rw-r--r--graphics/frei0r/Makefile4
-rw-r--r--graphics/frontline/Makefile2
-rw-r--r--graphics/fv/Makefile7
-rw-r--r--graphics/fyre/Makefile1
-rw-r--r--graphics/g2/Makefile2
-rw-r--r--graphics/gcolor2/Makefile2
-rw-r--r--graphics/gd/Makefile4
-rw-r--r--graphics/gdal-grass/Makefile2
-rw-r--r--graphics/gdal/Makefile3
-rw-r--r--graphics/gdchart/Makefile2
-rw-r--r--graphics/gdk-pixbuf/Makefile4
-rw-r--r--graphics/gdk-pixbuf/files/patch-io-png.c29
-rw-r--r--graphics/gdk-pixbuf2/Makefile4
-rw-r--r--graphics/gdtclft/Makefile2
-rw-r--r--graphics/geeqie/Makefile4
-rw-r--r--graphics/gegl/Makefile4
-rw-r--r--graphics/geomorph/Makefile7
-rw-r--r--graphics/geomorph/files/patch-src-utils-writepng.c19
-rw-r--r--graphics/giblib/Makefile2
-rw-r--r--graphics/gif2png/Makefile3
-rw-r--r--graphics/gif2png/files/patch-gif2png.h11
-rw-r--r--graphics/gimageview/Makefile5
-rw-r--r--graphics/gimageview/files/patch-png_loader.c11
-rw-r--r--graphics/gimageview/files/patch-png_saver.c11
-rw-r--r--graphics/gimmage/Makefile2
-rw-r--r--graphics/gimp-app/Makefile6
-rw-r--r--graphics/gimp-data-extras/Makefile2
-rw-r--r--graphics/gimp-focusblur-plugin/Makefile2
-rw-r--r--graphics/gimp-gmic-plugin/Makefile2
-rw-r--r--graphics/gimp-lqr-plugin/Makefile1
-rw-r--r--graphics/gimp-resynthesizer/Makefile2
-rw-r--r--graphics/gimp-save-for-web/Makefile1
-rw-r--r--graphics/giram/Makefile2
-rw-r--r--graphics/gkrellkam/Makefile2
-rw-r--r--graphics/gkrellkam2/Makefile2
-rw-r--r--graphics/gle-graphics/Makefile4
-rw-r--r--graphics/gliv/Makefile1
-rw-r--r--graphics/glosm/Makefile4
-rw-r--r--graphics/glpng/Makefile9
-rw-r--r--graphics/glpng/files/patch-glpng.c49
-rw-r--r--graphics/gmt/Makefile2
-rw-r--r--graphics/gnash/Makefile2
-rw-r--r--graphics/gnofract4d/Makefile9
-rw-r--r--graphics/gnomeiconedit/Makefile4
-rw-r--r--graphics/gnomeiconedit/files/patch-io.c11
-rw-r--r--graphics/gocr/Makefile1
-rw-r--r--graphics/goocanvas/Makefile2
-rw-r--r--graphics/goocanvasmm/Makefile1
-rw-r--r--graphics/gource/Makefile1
-rw-r--r--graphics/gozer/Makefile2
-rw-r--r--graphics/gpaint/Makefile2
-rw-r--r--graphics/gpicview/Makefile2
-rw-r--r--graphics/gqview-devel/Makefile4
-rw-r--r--graphics/gqview/Makefile4
-rw-r--r--graphics/grads/Makefile4
-rw-r--r--graphics/grafx2/Makefile4
-rw-r--r--graphics/graphviz/Makefile3
-rw-r--r--graphics/grx/Makefile3
-rw-r--r--graphics/gscan2pdf/Makefile1
-rw-r--r--graphics/gsculpt/Makefile1
-rw-r--r--graphics/gsnapshot/Makefile2
-rw-r--r--graphics/gstreamer-plugins-cairo/Makefile2
-rw-r--r--graphics/gstreamer-plugins-gdkpixbuf/Makefile2
-rw-r--r--graphics/gstreamer-plugins-gl/Makefile3
-rw-r--r--graphics/gstreamer-plugins-libcaca/Makefile2
-rw-r--r--graphics/gstreamer-plugins-libpng/Makefile2
-rw-r--r--graphics/gstreamer-plugins-opencv/Makefile2
-rw-r--r--graphics/gthumb/Makefile2
-rw-r--r--graphics/gtimelapse/Makefile1
-rw-r--r--graphics/gtk-update-icon-cache/Makefile2
-rw-r--r--graphics/gtkam/Makefile1
-rw-r--r--graphics/gtkdps/Makefile2
-rw-r--r--graphics/gtkgraph/Makefile2
-rw-r--r--graphics/gwenview-kde4/Makefile1
-rw-r--r--graphics/gwenview/Makefile4
-rw-r--r--graphics/gwenview/files/patch-src_gvcore_pngformattype.cpp32
-rw-r--r--graphics/gx/Makefile2
-rw-r--r--graphics/hs-cairo/Makefile1
-rw-r--r--graphics/hs-soegtk/Makefile1
-rw-r--r--graphics/hs-svgcairo/Makefile1
-rw-r--r--graphics/hsetroot/Makefile2
-rw-r--r--graphics/hugin/Makefile3
-rw-r--r--graphics/icoconvert/Makefile2
-rw-r--r--graphics/icon-slicer/Makefile2
-rw-r--r--graphics/icontact/Makefile2
-rw-r--r--graphics/icoutils/Makefile3
-rw-r--r--graphics/ida/Makefile3
-rw-r--r--graphics/iiview/Makefile1
-rw-r--r--graphics/imageindex/Makefile2
-rw-r--r--graphics/imagesort/Makefile4
-rw-r--r--graphics/imc/Makefile2
-rw-r--r--graphics/imgseek/Makefile2
-rw-r--r--graphics/imgtops/Makefile2
-rw-r--r--graphics/imlib/Makefile6
-rw-r--r--graphics/imlib/files/patch-io-png.c46
-rw-r--r--graphics/imlib/files/patch-load.c17
-rw-r--r--graphics/imlib/files/patch-save.c11
-rw-r--r--graphics/imlib/files/patch-utils.c19
-rw-r--r--graphics/imlib2/Makefile4
-rw-r--r--graphics/imlib2_loaders/Makefile1
-rw-r--r--graphics/inkscape/Makefile5
-rw-r--r--graphics/inkscape/files/patch-src_extension_internal_pdfinput_svg-builder.cpp11
-rw-r--r--graphics/inkscape/files/patch-src_helper_png-write.cpp11
-rw-r--r--graphics/inkscape/files/patch-src_sp-image.cpp11
-rw-r--r--graphics/ipe/Makefile1
-rw-r--r--graphics/iulib/Makefile4
-rw-r--r--graphics/jbig2dec/Makefile4
-rw-r--r--graphics/jbig2dec/files/patch-jbig2_image_png.c10
-rw-r--r--graphics/k3d/Makefile2
-rw-r--r--graphics/kalbum/Makefile2
-rw-r--r--graphics/kamera-kde4/Makefile1
-rw-r--r--graphics/kamera/Makefile2
-rw-r--r--graphics/kbarcode/Makefile2
-rw-r--r--graphics/kcolorchooser/Makefile1
-rw-r--r--graphics/kcoloredit/Makefile2
-rw-r--r--graphics/kdegraphics3/Makefile2
-rw-r--r--graphics/kdegraphics4-mobipocket/Makefile1
-rw-r--r--graphics/kdegraphics4-strigi-analyzer/Makefile1
-rw-r--r--graphics/kdegraphics4-svgpart/Makefile1
-rw-r--r--graphics/kdegraphics4-thumbnailers/Makefile1
-rw-r--r--graphics/kgraphviewer/Makefile2
-rw-r--r--graphics/kiconedit/Makefile2
-rw-r--r--graphics/kipi-plugins-kde4/Makefile2
-rw-r--r--graphics/kipi-plugins/Makefile3
-rw-r--r--graphics/kipi-plugins/files/patch-rawdecodingiface.cpp11
-rw-r--r--graphics/kisomandel/Makefile4
-rw-r--r--graphics/klatexformula/Makefile2
-rw-r--r--graphics/kludge3d/Makefile2
-rw-r--r--graphics/kolourpaint/Makefile1
-rw-r--r--graphics/kooka/Makefile2
-rw-r--r--graphics/kphotoalbum-kde4/Makefile2
-rw-r--r--graphics/kphotoalbum/Makefile2
-rw-r--r--graphics/kpovmodeler/Makefile2
-rw-r--r--graphics/kradview/Makefile2
-rw-r--r--graphics/ksaneplugin/Makefile1
-rw-r--r--graphics/ksnapshot/Makefile1
-rw-r--r--graphics/kudu/Makefile2
-rw-r--r--graphics/kuickshow-kde4/Makefile2
-rw-r--r--graphics/kuickshow/Makefile2
-rw-r--r--graphics/landscape/Makefile2
-rw-r--r--graphics/lcdtest/Makefile2
-rw-r--r--graphics/lensfun/Makefile4
-rw-r--r--graphics/lensfun/files/patch-image.cpp37
-rw-r--r--graphics/leptonica/Makefile3
-rw-r--r--graphics/leptonica/files/patch-pngio.c10
-rw-r--r--graphics/libafterimage/Makefile3
-rw-r--r--graphics/libafterimage/files/patch-export.c11
-rw-r--r--graphics/libafterimage/files/patch-import.c19
-rw-r--r--graphics/libboard/Makefile1
-rw-r--r--graphics/libcaca/Makefile1
-rw-r--r--graphics/libchamplain/Makefile2
-rw-r--r--graphics/libdmtx/Makefile2
-rw-r--r--graphics/libexif-gtk/Makefile2
-rw-r--r--graphics/libgfx/Makefile5
-rw-r--r--graphics/libgfx/files/patch-png.cxx20
-rw-r--r--graphics/libgnomecanvas/Makefile2
-rw-r--r--graphics/libgnomecanvasmm/Makefile2
-rw-r--r--graphics/libgnomecanvasmm26/Makefile2
-rw-r--r--graphics/libimg/Makefile4
-rw-r--r--graphics/libkdcraw-kde4/Makefile1
-rw-r--r--graphics/libkdcraw/Makefile2
-rw-r--r--graphics/libkexif/Makefile2
-rw-r--r--graphics/libkexiv2-kde4/Makefile1
-rw-r--r--graphics/libkexiv2/Makefile2
-rw-r--r--graphics/libkipi-kde4/Makefile1
-rw-r--r--graphics/libkipi/Makefile2
-rw-r--r--graphics/libksane/Makefile1
-rw-r--r--graphics/libopenraw/Makefile2
-rw-r--r--graphics/libpano12/Makefile5
-rw-r--r--graphics/libpano12/files/patch-png.c27
-rw-r--r--graphics/libpano13/Makefile3
-rw-r--r--graphics/libpuzzle/Makefile2
-rw-r--r--graphics/libqglviewer/Makefile2
-rw-r--r--graphics/libqrencode/Makefile4
-rw-r--r--graphics/librsvg2/Makefile1
-rw-r--r--graphics/libsvg-cairo/Makefile2
-rw-r--r--graphics/libsvg/Makefile4
-rw-r--r--graphics/libwmf/Makefile4
-rw-r--r--graphics/libwpg/Makefile1
-rw-r--r--graphics/libwpg01/Makefile2
-rw-r--r--graphics/libx3dtk/Makefile2
-rw-r--r--graphics/linux-cairo/Makefile2
-rw-r--r--graphics/linux-f10-cairo/Makefile2
-rw-r--r--graphics/linux-f10-png/Makefile2
-rw-r--r--graphics/linux-f10-sdl_image/Makefile2
-rw-r--r--graphics/linux-png/Makefile2
-rw-r--r--graphics/linux-png10/Makefile2
-rw-r--r--graphics/lprof-devel/Makefile2
-rw-r--r--graphics/luminance/Makefile2
-rw-r--r--graphics/luxrender/Makefile3
-rw-r--r--graphics/makehuman/Makefile2
-rw-r--r--graphics/mapnik/Makefile4
-rw-r--r--graphics/mapserver/Makefile4
-rw-r--r--graphics/maverik/Makefile2
-rw-r--r--graphics/megapov/Makefile10
-rw-r--r--graphics/megapov/files/patch-png_pov.cpp106
-rw-r--r--graphics/meshviewer/Makefile2
-rw-r--r--graphics/metapixel/Makefile6
-rw-r--r--graphics/metapixel/files/patch-rwpng.c64
-rw-r--r--graphics/mhgui/Makefile4
-rw-r--r--graphics/ming/Makefile4
-rw-r--r--graphics/mingplot/Makefile1
-rw-r--r--graphics/mirage/Makefile1
-rw-r--r--graphics/morpheus/Makefile2
-rw-r--r--graphics/mscgen/Makefile1
-rw-r--r--graphics/mtpaint/Makefile3
-rw-r--r--graphics/multivideo/Makefile2
-rw-r--r--graphics/mupdf/Makefile1
-rw-r--r--graphics/mypaint/Makefile1
-rw-r--r--graphics/nathive/Makefile2
-rw-r--r--graphics/netpbm/Makefile4
-rw-r--r--graphics/netpbm/files/patch-pamrgbatopng.c8
-rw-r--r--graphics/netpbm/files/patch-pngtopnm.c24
-rw-r--r--graphics/netpbm/files/patch-pngtxt.c10
-rw-r--r--graphics/nip2/Makefile1
-rw-r--r--graphics/nvidia-texture-tools/Makefile7
-rw-r--r--graphics/nvidia-texture-tools/files/patch-src-nvimage-ImageIO.cpp11
-rw-r--r--graphics/ocaml-images/Makefile5
-rw-r--r--graphics/ocaml-images/files/patch-src_pngread.c38
-rw-r--r--graphics/ocaml-images/files/patch-src_pngwrite.c20
-rw-r--r--graphics/ocre/Makefile1
-rw-r--r--graphics/ocrfeeder/Makefile1
-rw-r--r--graphics/ocropus/Makefile4
-rw-r--r--graphics/okular/Makefile1
-rw-r--r--graphics/opencsg/Makefile2
-rw-r--r--graphics/opencv/Makefile4
-rw-r--r--graphics/opendx/Makefile2
-rw-r--r--graphics/opengtl/Makefile3
-rw-r--r--graphics/openimageio/Makefile2
-rw-r--r--graphics/optar/Makefile4
-rw-r--r--graphics/optipng/Makefile3
-rw-r--r--graphics/orca/Makefile2
-rw-r--r--graphics/osg-devel/Makefile4
-rw-r--r--graphics/osg/Makefile4
-rw-r--r--graphics/p5-Acme-Steganography-Image-Png/Makefile2
-rw-r--r--graphics/p5-CAD-Drawing-Template/Makefile2
-rw-r--r--graphics/p5-CAD-Drawing/Makefile2
-rw-r--r--graphics/p5-Cairo/Makefile1
-rw-r--r--graphics/p5-Chart-Clicker/Makefile1
-rw-r--r--graphics/p5-Chart-Graph/Makefile2
-rw-r--r--graphics/p5-Chart-PNGgraph/Makefile2
-rw-r--r--graphics/p5-Chart/Makefile1
-rw-r--r--graphics/p5-GD-Arrow/Makefile2
-rw-r--r--graphics/p5-GD-Barcode/Makefile2
-rw-r--r--graphics/p5-GD-Graph-histogram/Makefile2
-rw-r--r--graphics/p5-GD-Graph-ohlc/Makefile2
-rw-r--r--graphics/p5-GD-Graph/Makefile2
-rw-r--r--graphics/p5-GD-Graph3d/Makefile2
-rw-r--r--graphics/p5-GD-SVG/Makefile2
-rw-r--r--graphics/p5-GD-TextUtil/Makefile2
-rw-r--r--graphics/p5-GD-Thumbnail/Makefile2
-rw-r--r--graphics/p5-GD/Makefile1
-rw-r--r--graphics/p5-Graph-SocialMap/Makefile2
-rw-r--r--graphics/p5-Graph-Writer-GraphViz/Makefile1
-rw-r--r--graphics/p5-GraphViz-Data-Structure/Makefile2
-rw-r--r--graphics/p5-GraphViz-Traverse/Makefile2
-rw-r--r--graphics/p5-GraphViz/Makefile1
-rw-r--r--graphics/p5-GraphViz2/Makefile1
-rw-r--r--graphics/p5-Graphics-Primitive-Driver-Cairo/Makefile1
-rw-r--r--graphics/p5-Image-Compare/Makefile1
-rw-r--r--graphics/p5-Image-Heatmap/Makefile1
-rw-r--r--graphics/p5-Image-Imlib2/Makefile2
-rw-r--r--graphics/p5-Image-Magick-Iterator/Makefile2
-rw-r--r--graphics/p5-Image-Scale/Makefile3
-rw-r--r--graphics/p5-Imager-AverageGray/Makefile2
-rw-r--r--graphics/p5-Imager-Graph/Makefile1
-rw-r--r--graphics/p5-Imager-Plot/Makefile2
-rw-r--r--graphics/p5-Imager-QRCode/Makefile1
-rw-r--r--graphics/p5-Imager/Makefile3
-rw-r--r--graphics/p5-Imlib2/Makefile2
-rw-r--r--graphics/p5-PGPLOT/Makefile2
-rw-r--r--graphics/p5-SpringGraph/Makefile2
-rw-r--r--graphics/p5-Tk-JPEG-Lite/Makefile2
-rw-r--r--graphics/p5-chart/Makefile1
-rw-r--r--graphics/p5-ming/Makefile2
-rw-r--r--graphics/panoglview/Makefile1
-rw-r--r--graphics/passepartout/Makefile2
-rw-r--r--graphics/pdf2svg/Makefile2
-rw-r--r--graphics/pear-Image_Canvas/Makefile1
-rw-r--r--graphics/pencil/Makefile4
-rw-r--r--graphics/peps/Makefile2
-rw-r--r--graphics/pgplot/Makefile4
-rw-r--r--graphics/pho/Makefile1
-rw-r--r--graphics/php5-swfed/Makefile3
-rw-r--r--graphics/picpuz/Makefile2
-rw-r--r--graphics/picturebook/Makefile2
-rw-r--r--graphics/picviz/Makefile2
-rw-r--r--graphics/pinpoint/Makefile1
-rw-r--r--graphics/pixelize/Makefile1
-rw-r--r--graphics/pixie/Makefile2
-rw-r--r--graphics/plotutils/Makefile5
-rw-r--r--graphics/plotutils/files/patch-libplot-z_write.c29
-rw-r--r--graphics/png/Makefile53
-rw-r--r--graphics/png/distinfo8
-rw-r--r--graphics/png/files/patch-libpng.pc.in18
-rw-r--r--graphics/png/files/patch-makefile.freebsd14
-rw-r--r--graphics/png/files/patch-pngrutil.c20
-rw-r--r--graphics/png/pkg-plist34
-rw-r--r--graphics/png2html/Makefile4
-rw-r--r--graphics/png2ico/Makefile4
-rw-r--r--graphics/pngcrush/Makefile3
-rw-r--r--graphics/pngnq/Makefile3
-rw-r--r--graphics/pngnq/files/patch-rwpng.c10
-rw-r--r--graphics/pngquant/Makefile3
-rw-r--r--graphics/pngrewrite/Makefile3
-rw-r--r--graphics/pngwriter/Makefile6
-rw-r--r--graphics/pngwriter/files/patch-pngwriter.cc37
-rw-r--r--graphics/podofo/Makefile4
-rw-r--r--graphics/poppler-glib/Makefile2
-rw-r--r--graphics/poppler-qt4/Makefile2
-rw-r--r--graphics/poppler-utils/Makefile2
-rw-r--r--graphics/poppler/Makefile2
-rw-r--r--graphics/pornview/Makefile7
-rw-r--r--graphics/pornview/files/patch-pixbuf_utils.c19
-rw-r--r--graphics/potracegui/Makefile2
-rw-r--r--graphics/povray31/Makefile4
-rw-r--r--graphics/povray31/files/patch-ab7
-rw-r--r--graphics/povray31/files/patch-png_pov.c104
-rw-r--r--graphics/povray36/Makefile6
-rw-r--r--graphics/povray36/files/patch-png_pov.cpp104
-rw-r--r--graphics/povray37/Makefile4
-rw-r--r--graphics/ppminfo/Makefile2
-rw-r--r--graphics/pqiv/Makefile1
-rw-r--r--graphics/prison/Makefile1
-rw-r--r--graphics/pstoedit/Makefile1
-rw-r--r--graphics/pstoepsi/Makefile2
-rw-r--r--graphics/pvmpov/Makefile3
-rw-r--r--graphics/pvmpov/files/patch-ab2
-rw-r--r--graphics/py-PyX/Makefile1
-rw-r--r--graphics/py-amanith/Makefile2
-rw-r--r--graphics/py-cairo/Makefile1
-rw-r--r--graphics/py-chart/Makefile2
-rw-r--r--graphics/py-clutter-gtk/Makefile1
-rw-r--r--graphics/py-clutter/Makefile2
-rw-r--r--graphics/py-gd/Makefile2
-rw-r--r--graphics/py-gimp/Makefile2
-rw-r--r--graphics/py-goocanvas/Makefile2
-rw-r--r--graphics/py-graph-dot/Makefile1
-rw-r--r--graphics/py-graphviz/Makefile1
-rw-r--r--graphics/py-ming/Makefile2
-rw-r--r--graphics/py-paint/Makefile7
-rw-r--r--graphics/py-paint/files/patch-image.c20
-rw-r--r--graphics/py-poppler/Makefile2
-rw-r--r--graphics/py-pycha/Makefile1
-rw-r--r--graphics/py-pydot/Makefile2
-rw-r--r--graphics/py-qt4-svg/Makefile1
-rw-r--r--graphics/py-visual/Makefile2
-rw-r--r--graphics/q-graph/Makefile2
-rw-r--r--graphics/qcomicbook/Makefile2
-rw-r--r--graphics/qgis/Makefile2
-rw-r--r--graphics/qiv/Makefile1
-rw-r--r--graphics/qiviewer/Makefile1
-rw-r--r--graphics/qslim/Makefile4
-rw-r--r--graphics/qt4-iconengines/Makefile1
-rw-r--r--graphics/qt4-imageformats/Makefile3
-rw-r--r--graphics/qt4-pixeltool/Makefile1
-rw-r--r--graphics/qt4-svg/Makefile1
-rw-r--r--graphics/qtgtl/Makefile1
-rw-r--r--graphics/quat-gui/Makefile2
-rw-r--r--graphics/radius-engine/Makefile2
-rw-r--r--graphics/raster3d/Makefile1
-rw-r--r--graphics/rawstudio/Makefile3
-rw-r--r--graphics/rawstudio/files/patch-exiv2-colorspace.cpp19
-rw-r--r--graphics/rawstudio/files/patch-output-pngfile.c10
-rw-r--r--graphics/rawtherapee/Makefile3
-rw-r--r--graphics/rayshade/Makefile2
-rw-r--r--graphics/reallyslick/Makefile2
-rw-r--r--graphics/repng2jpeg/Makefile2
-rw-r--r--graphics/rgbpaint/Makefile2
-rw-r--r--graphics/ristretto/Makefile1
-rw-r--r--graphics/ruby-cairo/Makefile1
-rw-r--r--graphics/ruby-gd/Makefile1
-rw-r--r--graphics/ruby-gdk_pixbuf2/Makefile1
-rw-r--r--graphics/ruby-imlib2/Makefile2
-rw-r--r--graphics/ruby-ming/Makefile2
-rw-r--r--graphics/ruby-rmagick/Makefile2
-rw-r--r--graphics/ruby-rsvg2/Makefile1
-rw-r--r--graphics/ruby-tgif/Makefile2
-rw-r--r--graphics/rubygem-chunky_png/Makefile1
-rw-r--r--graphics/rubygem-png/Makefile1
-rw-r--r--graphics/sam2p/Makefile1
-rw-r--r--graphics/sane-epkowa/Makefile2
-rw-r--r--graphics/sane-frontends/Makefile2
-rw-r--r--graphics/scale2x/Makefile8
-rw-r--r--graphics/scantailor/Makefile3
-rw-r--r--graphics/scr2png/Makefile2
-rw-r--r--graphics/scrot/Makefile2
-rw-r--r--graphics/sdl_image/Makefile3
-rw-r--r--graphics/seam-carving-gui/Makefile2
-rw-r--r--graphics/separate/Makefile1
-rw-r--r--graphics/sharpconstruct/Makefile2
-rw-r--r--graphics/shotwell/Makefile1
-rw-r--r--graphics/show/Makefile4
-rw-r--r--graphics/showimage/Makefile2
-rw-r--r--graphics/showimg/Makefile2
-rw-r--r--graphics/simage/Makefile3
-rw-r--r--graphics/simage/files/patch-simage_png.c11
-rw-r--r--graphics/simpleviewer/Makefile7
-rw-r--r--graphics/simpleviewer/files/patch-formatpng.cpp10
-rw-r--r--graphics/skanlite/Makefile2
-rw-r--r--graphics/sng/Makefile6
-rw-r--r--graphics/sng/files/patch-sngc.c10
-rw-r--r--graphics/sng/files/patch-sngd.c25
-rw-r--r--graphics/sodipodi/Makefile5
-rw-r--r--graphics/sodipodi/files/patch-src_helper_png-write.c29
-rw-r--r--graphics/structuresynth/Makefile2
-rw-r--r--graphics/svg2pdf/Makefile2
-rw-r--r--graphics/svg2png/Makefile2
-rw-r--r--graphics/svgviewer/Makefile4
-rw-r--r--graphics/swfdec/Makefile2
-rw-r--r--graphics/swfmill/Makefile5
-rw-r--r--graphics/swfmill/files/patch-readpng.c14
-rw-r--r--graphics/synfigstudio/Makefile1
-rw-r--r--graphics/telak/Makefile1
-rw-r--r--graphics/tesseract/Makefile2
-rw-r--r--graphics/tgif/Makefile1
-rw-r--r--graphics/tif22pnm/Makefile8
-rw-r--r--graphics/tif22pnm/files/patch-png22pnm.c20
-rw-r--r--graphics/tiff2png/Makefile4
-rw-r--r--graphics/tiff2png/files/patch-tiff2png.c10
-rw-r--r--graphics/truevision/Makefile2
-rw-r--r--graphics/tulip/Makefile2
-rw-r--r--graphics/tumble/Makefile2
-rw-r--r--graphics/ufraw/Makefile4
-rw-r--r--graphics/uniconvw/Makefile1
-rw-r--r--graphics/urt/Makefile2
-rw-r--r--graphics/view3ds/Makefile2
-rw-r--r--graphics/vigra/Makefile4
-rw-r--r--graphics/vigra/files/patch-png.cxx20
-rw-r--r--graphics/vips/Makefile4
-rw-r--r--graphics/visionworkbench/Makefile4
-rw-r--r--graphics/visionworkbench/files/patch-src__vw__FileIO__DiskImageResourcePNG.cc10
-rw-r--r--graphics/visionworkbench/files/patch-src__vw__FileIO__MemoryImageResourcePNG.cc11
-rw-r--r--graphics/visionworkbench/files/patch-src__vw__FileIO__PngIO.cc10
-rw-r--r--graphics/visprint/Makefile4
-rw-r--r--graphics/vp/Makefile2
-rw-r--r--graphics/webp/Makefile3
-rw-r--r--graphics/white_dune/Makefile4
-rw-r--r--graphics/white_dune/files/patch-src-pngLoad.c11
-rw-r--r--graphics/wings-devel/Makefile1
-rw-r--r--graphics/wings/Makefile1
-rw-r--r--graphics/wmgrabimage/Makefile2
-rw-r--r--graphics/wxsvg/Makefile1
-rw-r--r--graphics/xaos/Makefile6
-rw-r--r--graphics/xaos/files/patch-png.c20
-rw-r--r--graphics/xd3d/Makefile2
-rw-r--r--graphics/xenomorph/Makefile2
-rw-r--r--graphics/xface.el/Makefile2
-rw-r--r--graphics/xfig-devel/Makefile5
-rw-r--r--graphics/xfig/Makefile7
-rw-r--r--graphics/xfpovray/Makefile2
-rw-r--r--graphics/xli/Makefile4
-rw-r--r--graphics/xmedcon/Makefile3
-rw-r--r--graphics/xmms-vumeter/Makefile2
-rw-r--r--graphics/xournal/Makefile2
-rw-r--r--graphics/xpaint/Makefile3
-rw-r--r--graphics/xsane/Makefile3
-rw-r--r--graphics/xsane/files/patch-xsane-save.c20
-rw-r--r--graphics/xsvg/Makefile2
-rw-r--r--graphics/xv/Makefile5
-rw-r--r--graphics/xv/files/patch-xvpng.c38
-rw-r--r--graphics/xzgv/Makefile2
-rw-r--r--graphics/yagf/Makefile2
-rw-r--r--graphics/zathura/Makefile2
-rw-r--r--graphics/zbar/Makefile2
-rw-r--r--graphics/zgv/Makefile4
-rw-r--r--graphics/zgv/files/patch-readpng.c20
-rw-r--r--graphics/zimg/Makefile2
-rw-r--r--graphics/zint/Makefile3
-rw-r--r--graphics/zphoto/Makefile2
599 files changed, 2716 insertions, 708 deletions
diff --git a/graphics/Coin/Makefile b/graphics/Coin/Makefile
index 444d5e7bc6bd..619c74f17b53 100644
--- a/graphics/Coin/Makefile
+++ b/graphics/Coin/Makefile
@@ -7,7 +7,7 @@
PORTNAME= Coin
PORTVERSION= 3.1.3
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= graphics
MASTER_SITES= http://ftp.coin3d.org/coin/src/all/ \
ftp://ftp.coin3d.org/pub/coin/src/all/
diff --git a/graphics/EZWGL/Makefile b/graphics/EZWGL/Makefile
index 09251677ef90..629e120facdf 100644
--- a/graphics/EZWGL/Makefile
+++ b/graphics/EZWGL/Makefile
@@ -7,7 +7,7 @@
PORTNAME= EZWGL
PORTVERSION= 1.50
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= graphics devel
MASTER_SITES= ftp://ftp.ma.utexas.edu/pub/mzou/
DISTFILES= ${DISTNAME}-demo.tgz ${DISTNAME}-doc.tgz ${DISTNAME}-src.tgz
@@ -16,13 +16,13 @@ MAINTAINER= ports@FreeBSD.org
COMMENT= The EZ Widget and Graphics Library
LIB_DEPENDS= tiff.4:${PORTSDIR}/graphics/tiff \
- png.6:${PORTSDIR}/graphics/png
+ png15:${PORTSDIR}/graphics/png
USE_XORG= x11 xext
USE_LDCONFIG= yes
GNU_CONFIGURE= yes
CONFIGURE_ENV= LIBS="-L${LOCALBASE}/lib"
-CPPFLAGS+= -I${LOCALBASE}/include
+CPPFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/libpng15
NOPRECIOUSMAKEVARS= yes # Otherwise 'make readmes' is broken
.include <bsd.port.pre.mk>
diff --git a/graphics/EZWGL/files/patch-EZ_Png.c b/graphics/EZWGL/files/patch-EZ_Png.c
new file mode 100644
index 000000000000..2cbe00f9e1ab
--- /dev/null
+++ b/graphics/EZWGL/files/patch-EZ_Png.c
@@ -0,0 +1,19 @@
+--- lib/EZ_Png.c.orig 1999-12-03 22:49:22.000000000 +0100
++++ lib/EZ_Png.c 2012-04-27 07:56:25.000000000 +0200
+@@ -37,6 +37,7 @@
+ #if defined(HAVE_LIBPNG) && defined(PNG_SUPPORT)
+ #undef EXTERN
+ #include <png.h>
++#include <pngpriv.h>
+
+ static int EZ_ReadPng(fname, w_ret, h_ret, p_ret, rgb_return)
+ char *fname;
+@@ -61,7 +62,7 @@
+ fclose(fp);
+ return(0);
+ }
+- if(setjmp(png_ptr->jmpbuf))
++ if(setjmp(png_jmpbuf(png_ptr)))
+ {
+ fclose(fp);
+ png_destroy_read_struct(&png_ptr, &info_ptr, NULL);
diff --git a/graphics/GraphicsMagick/Makefile b/graphics/GraphicsMagick/Makefile
index 82145a91ad1e..8f4415a2f6ac 100644
--- a/graphics/GraphicsMagick/Makefile
+++ b/graphics/GraphicsMagick/Makefile
@@ -7,7 +7,7 @@
PORTNAME= GraphicsMagick
PORTVERSION= 1.1.15
-PORTREVISION= 3
+PORTREVISION= 4
PORTEPOCH= 1
CATEGORIES= graphics
MASTER_SITES= SF \
@@ -22,9 +22,10 @@ CONFLICTS= GraphicsMagick-1.[23].*
LIB_DEPENDS= freetype:${PORTSDIR}/print/freetype2 \
fpx.[2-9]:${PORTSDIR}/graphics/libfpx \
jbig:${PORTSDIR}/graphics/jbigkit \
+ png15:${PORTSDIR}/graphics/png \
wmflite:${PORTSDIR}/graphics/libwmf \
xml2:${PORTSDIR}/textproc/libxml2
-OTHERGRAPHICS= jasper jpeg lcms png tiff
+OTHERGRAPHICS= jasper jpeg lcms tiff
LIB_DEPENDS+= ${OTHERGRAPHICS:C|(.+)|\1:${PORTSDIR}/graphics/\1|}
OPTIONS= Q8BIT "Use 8-bit pixels (speed) instead of 16 (quality)" off \
@@ -56,6 +57,7 @@ USE_LDCONFIG= yes
ALL_TARGET= -j`${SYSCTL} -n hw.ncpu`
CFLAGS+= -DPNG_DEPSTRUCT=
+CPPFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/libpng15
CPPFLAGS+= -I${LOCALBASE}/include
LDFLAGS+= -L${LOCALBASE}/lib
diff --git a/graphics/GraphicsMagick/files/patch-coders__png.c b/graphics/GraphicsMagick/files/patch-coders__png.c
index 49c65302d833..ff6d44b05c8c 100644
--- a/graphics/GraphicsMagick/files/patch-coders__png.c
+++ b/graphics/GraphicsMagick/files/patch-coders__png.c
@@ -1,6 +1,32 @@
--- coders/png.c.orig 2008-01-18 00:34:17.000000000 +0100
-+++ coders/png.c 2010-03-28 19:51:04.000000000 +0200
-@@ -2038,10 +2038,10 @@
++++ coders/png.c 2012-04-29 07:23:05.000000000 +0200
+@@ -73,6 +73,7 @@
+ #if defined(HasPNG)
+ #include "png.h"
+ #include "zlib.h"
++#include "pngpriv.h"
+
+ #if PNG_LIBPNG_VER > 95
+ /*
+@@ -1365,7 +1366,7 @@
+ " libpng-%.1024s error: %.1024s", PNG_LIBPNG_VER_STRING,
+ message);
+ (void) ThrowException2(&image->exception,CoderError,message,image->filename);
+- longjmp(ping->jmpbuf,1);
++ longjmp(png_jmpbuf(ping),1);
+ }
+
+ static void PNGWarningHandler(png_struct *ping,png_const_charp message)
+@@ -1660,7 +1661,7 @@
+ ThrowReaderException(ResourceLimitError,MemoryAllocationFailed,image)
+ }
+ png_pixels=(unsigned char *) NULL;
+- if (setjmp(ping->jmpbuf))
++ if (setjmp(png_jmpbuf(ping)))
+ {
+ /*
+ PNG image is corrupt.
+@@ -2038,10 +2039,10 @@
/*
Image has a transparent background.
*/
@@ -15,7 +41,7 @@
if (ping_info->color_type == PNG_COLOR_TYPE_GRAY)
{
transparent_color.red=transparent_color.opacity;
-@@ -2547,7 +2547,7 @@
+@@ -2547,7 +2548,7 @@
index=indexes[x];
if (index < ping_info->num_trans)
q->opacity=
@@ -24,7 +50,16 @@
q++;
}
else if (ping_info->color_type == PNG_COLOR_TYPE_GRAY)
-@@ -6229,12 +6229,12 @@
+@@ -6030,7 +6031,7 @@
+ png_set_write_fn(ping,image,png_put_data,png_flush_data);
+ png_pixels=(unsigned char *) NULL;
+
+- if (setjmp(ping->jmpbuf))
++ if (setjmp(png_jmpbuf(ping)))
+ {
+ /*
+ PNG write failed.
+@@ -6229,12 +6230,12 @@
/*
Identify which colormap entry is transparent.
*/
@@ -40,7 +75,7 @@
for (y=0; y < (long) image->rows; y++)
{
register const PixelPacket
-@@ -6254,7 +6254,7 @@
+@@ -6254,7 +6255,7 @@
index=indexes[x];
assert((unsigned long) index < number_colors);
@@ -49,7 +84,7 @@
ScaleQuantumToChar(p->opacity));
}
p++;
-@@ -6262,14 +6262,14 @@
+@@ -6262,14 +6263,14 @@
}
ping_info->num_trans=0;
for (i=0; i < (long) number_colors; i++)
@@ -66,7 +101,7 @@
/*
Identify which colormap entry is the background color.
*/
-@@ -6388,12 +6388,12 @@
+@@ -6388,12 +6389,12 @@
if (ping_info->bit_depth == 1)
mask=0x0001;
ping_info->valid|=PNG_INFO_tRNS;
@@ -84,7 +119,7 @@
(ScaleQuantumToChar(MaxRGB-p->opacity));
}
if (ping_info->valid & PNG_INFO_tRNS)
-@@ -6413,7 +6413,7 @@
+@@ -6413,7 +6414,7 @@
{
if (p->opacity != OpaqueOpacity)
{
@@ -93,7 +128,7 @@
{
break; /* Can't use RGB + tRNS for multiple
transparent colors. */
-@@ -6426,7 +6426,7 @@
+@@ -6426,7 +6427,7 @@
}
else
{
@@ -102,7 +137,7 @@
break; /* Can't use RGB + tRNS when another pixel
having the same RGB samples is
transparent. */
-@@ -6444,10 +6444,10 @@
+@@ -6444,10 +6445,10 @@
ping_info->color_type &= 0x03; /* changes 4 or 6 to 0 or 2 */
if (image->depth == 8)
{
@@ -117,7 +152,7 @@
}
}
}
-@@ -6463,7 +6463,7 @@
+@@ -6463,7 +6464,7 @@
{
ping_info->color_type=PNG_COLOR_TYPE_GRAY;
if (save_image_depth == 16 && image->depth == 8)
@@ -126,7 +161,7 @@
}
if (image->depth > QuantumDepth)
image->depth=QuantumDepth;
-@@ -6577,14 +6577,14 @@
+@@ -6577,14 +6578,14 @@
/*
Identify which colormap entry is transparent.
*/
@@ -144,7 +179,7 @@
for (y=0; y < (long) image->rows; y++)
{
register const PixelPacket
-@@ -6604,21 +6604,21 @@
+@@ -6604,21 +6605,21 @@
index=indexes[x];
assert((unsigned long) index < number_colors);
@@ -169,7 +204,7 @@
}
/*
-@@ -6636,10 +6636,10 @@
+@@ -6636,10 +6637,10 @@
image->depth=8;
if ((save_image_depth == 16) && (image->depth == 8))
{
@@ -184,7 +219,7 @@
}
}
-@@ -6666,8 +6666,8 @@
+@@ -6666,8 +6667,8 @@
" Setting up bKGD chunk");
png_set_bKGD(ping,ping_info,&background);
@@ -195,7 +230,7 @@
}
}
if (logging)
-@@ -7174,7 +7174,7 @@
+@@ -7174,7 +7175,7 @@
#endif
if (ping_info->valid & PNG_INFO_tRNS)
{
diff --git a/graphics/GraphicsMagick12/Makefile b/graphics/GraphicsMagick12/Makefile
index 355ac6e6e0a6..fae3f1e3ccc4 100644
--- a/graphics/GraphicsMagick12/Makefile
+++ b/graphics/GraphicsMagick12/Makefile
@@ -7,7 +7,7 @@
PORTNAME= GraphicsMagick
PORTVERSION= 1.2.10
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics
MASTER_SITES= SF \
ftp://ftp.graphicsmagick.org/pub/GraphicsMagick/1.2/
@@ -19,10 +19,11 @@ COMMENT= Fast image processing tools based on ImageMagick
CONFLICTS= GraphicsMagick-1.[13].*
LIB_DEPENDS= freetype:${PORTSDIR}/print/freetype2 \
+ png15:${PORTSDIR}/graphics/png \
jbig:${PORTSDIR}/graphics/jbigkit \
wmflite:${PORTSDIR}/graphics/libwmf \
xml2:${PORTSDIR}/textproc/libxml2
-OTHERGRAPHICS= jasper jpeg lcms png tiff
+OTHERGRAPHICS= jasper jpeg lcms tiff
LIB_DEPENDS+= ${OTHERGRAPHICS:C|(.+)|\1:${PORTSDIR}/graphics/\1|}
OPTIONS= Q8BIT "Use 8-bit pixels (speed) instead of 16 (quality)" off \
FPX "Enable FlashPIX support" on \
@@ -54,7 +55,7 @@ USE_LDCONFIG= yes
ALL_TARGET= -j`${SYSCTL} -n hw.ncpu`
CFLAGS+= -DPNG_DEPSTRUCT=
-CPPFLAGS+= -I${LOCALBASE}/include
+CPPFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/libpng15
LDFLAGS+= -L${LOCALBASE}/lib
test check:
diff --git a/graphics/GraphicsMagick12/files/patch-coders__png.c b/graphics/GraphicsMagick12/files/patch-coders__png.c
index df3c5041e522..dcf0b339174d 100644
--- a/graphics/GraphicsMagick12/files/patch-coders__png.c
+++ b/graphics/GraphicsMagick12/files/patch-coders__png.c
@@ -1,6 +1,32 @@
--- coders/png.c.orig 2010-01-06 23:01:31.000000000 +0100
-+++ coders/png.c 2010-03-28 17:21:20.000000000 +0200
-@@ -1955,13 +1955,13 @@
++++ coders/png.c 2012-05-10 04:50:59.000000000 +0200
+@@ -75,6 +75,7 @@
+ #if defined(HasPNG)
+ #include "png.h"
+ #include "zlib.h"
++#include "pngpriv.h"
+
+ #if PNG_LIBPNG_VER > 95
+ /*
+@@ -1292,7 +1293,7 @@
+ " libpng-%.1024s error: %.1024s", PNG_LIBPNG_VER_STRING,
+ message);
+ (void) ThrowException2(&image->exception,CoderError,message,image->filename);
+- longjmp(ping->jmpbuf,1);
++ longjmp(png_jmpbuf(ping),1);
+ }
+
+ static void PNGWarningHandler(png_struct *ping,png_const_charp message)
+@@ -1593,7 +1594,7 @@
+ ThrowReaderException(ResourceLimitError,MemoryAllocationFailed,image);
+ }
+ png_pixels=(unsigned char *) NULL;
+- if (setjmp(ping->jmpbuf))
++ if (setjmp(png_jmpbuf(ping)))
+ {
+ /*
+ PNG image is corrupt.
+@@ -1955,13 +1956,13 @@
Image has a transparent background.
*/
transparent_color.red=
@@ -18,7 +44,7 @@
if (ping_info->color_type == PNG_COLOR_TYPE_GRAY)
{
transparent_color.red=transparent_color.opacity;
-@@ -2469,7 +2469,7 @@
+@@ -2469,7 +2470,7 @@
index=indexes[x];
if (index < ping_info->num_trans)
q->opacity=
@@ -27,7 +53,16 @@
else
q->opacity=OpaqueOpacity;
q++;
-@@ -6258,13 +6258,13 @@
+@@ -6054,7 +6055,7 @@
+ AcquireSemaphoreInfo(&png_semaphore);
+ #endif
+
+- if (setjmp(ping->jmpbuf))
++ if (setjmp(png_jmpbuf(ping)))
+ {
+ /*
+ PNG write failed.
+@@ -6258,13 +6259,13 @@
/*
Identify which colormap entry is transparent.
*/
@@ -44,7 +79,7 @@
for (y=0; y < (long) image->rows; y++)
{
register const PixelPacket
-@@ -6284,7 +6284,7 @@
+@@ -6284,7 +6285,7 @@
index=indexes[x];
assert((unsigned long) index < number_colors);
@@ -53,7 +88,7 @@
ScaleQuantumToChar(p->opacity));
}
p++;
-@@ -6292,14 +6292,14 @@
+@@ -6292,14 +6293,14 @@
}
ping_info->num_trans=0;
for (i=0; i < (long) number_colors; i++)
@@ -70,7 +105,7 @@
/*
Identify which colormap entry is the background color.
*/
-@@ -6441,12 +6441,12 @@
+@@ -6441,12 +6442,12 @@
(p->opacity != OpaqueOpacity))
{
ping_info->valid|=PNG_INFO_tRNS;
@@ -88,7 +123,7 @@
(ScaleQuantumToChar(MaxRGB-p->opacity));
}
}
-@@ -6467,7 +6467,7 @@
+@@ -6467,7 +6468,7 @@
{
if (p->opacity != OpaqueOpacity)
{
@@ -97,7 +132,7 @@
{
break; /* Can't use RGB + tRNS for multiple
transparent colors. */
-@@ -6480,7 +6480,7 @@
+@@ -6480,7 +6481,7 @@
}
else
{
@@ -106,7 +141,7 @@
break; /* Can't use RGB + tRNS when another pixel
having the same RGB samples is
transparent. */
-@@ -6498,10 +6498,10 @@
+@@ -6498,10 +6499,10 @@
ping_info->color_type &= 0x03; /* changes 4 or 6 to 0 or 2 */
if (image->depth == 8)
{
@@ -121,7 +156,7 @@
}
}
}
-@@ -6517,7 +6517,7 @@
+@@ -6517,7 +6518,7 @@
{
ping_info->color_type=PNG_COLOR_TYPE_GRAY;
if (save_image_depth == 16 && image->depth == 8)
@@ -130,7 +165,7 @@
}
if (image->depth > QuantumDepth)
image->depth=QuantumDepth;
-@@ -6701,13 +6701,13 @@
+@@ -6701,13 +6702,13 @@
ping_info->num_trans=0;
if (ping_info->num_trans != 0)
{
@@ -147,7 +182,7 @@
}
}
-@@ -6726,10 +6726,10 @@
+@@ -6726,10 +6727,10 @@
image->depth=8;
if ((save_image_depth == 16) && (image->depth == 8))
{
@@ -162,7 +197,7 @@
}
}
-@@ -6756,8 +6756,8 @@
+@@ -6756,8 +6757,8 @@
" Setting up bKGD chunk");
png_set_bKGD(ping,ping_info,&background);
@@ -173,7 +208,7 @@
}
}
if (logging)
-@@ -7332,7 +7332,7 @@
+@@ -7332,7 +7333,7 @@
#endif
if (ping_info->valid & PNG_INFO_tRNS)
{
@@ -182,3 +217,16 @@
ping_info->valid&=(~PNG_INFO_tRNS);
}
png_destroy_write_struct(&ping,&ping_info);
+@@ -8416,10 +8416,10 @@
+ {
+ (void) LogMagickEvent(CoderEvent,GetMagickModule(),
+ " TERM delay: %lu",
+- (png_uint_32) (mng_info->ticks_per_second*final_delay/100));
++ (uint64_t) (mng_info->ticks_per_second*final_delay/100));
+ if (image->iterations == 0)
+ (void) LogMagickEvent(CoderEvent,GetMagickModule(),
+- " TERM iterations: %lu",PNG_MAX_UINT);
++ " TERM iterations: %lu", (uint64_t)PNG_MAX_UINT);
+ else
+ (void) LogMagickEvent(CoderEvent,GetMagickModule(),
+ " Image iterations: %lu",
diff --git a/graphics/GraphicsMagick13/Makefile b/graphics/GraphicsMagick13/Makefile
index 0a72072a3034..bee8a2196025 100644
--- a/graphics/GraphicsMagick13/Makefile
+++ b/graphics/GraphicsMagick13/Makefile
@@ -7,6 +7,7 @@
PORTNAME= GraphicsMagick
PORTVERSION= 1.3.15
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= SF \
ftp://ftp.graphicsmagick.org/pub/GraphicsMagick/1.3/
@@ -19,10 +20,11 @@ COMMENT= Fast image processing tools based on ImageMagick
CONFLICTS= GraphicsMagick-1.[12].*
LIB_DEPENDS= freetype:${PORTSDIR}/print/freetype2 \
+ png15:${PORTSDIR}/graphics/png \
jbig:${PORTSDIR}/graphics/jbigkit \
wmflite:${PORTSDIR}/graphics/libwmf \
xml2:${PORTSDIR}/textproc/libxml2
-OTHERGRAPHICS= jasper jpeg lcms png tiff
+OTHERGRAPHICS= jasper jpeg lcms tiff
LIB_DEPENDS+= ${OTHERGRAPHICS:C|(.+)|\1:${PORTSDIR}/graphics/\1|}
OPTIONS= Q8BIT "Use 8-bit pixels (speed) instead of 16 (quality)" off \
diff --git a/graphics/IPA/Makefile b/graphics/IPA/Makefile
index be09377ebee5..bac89da5a714 100644
--- a/graphics/IPA/Makefile
+++ b/graphics/IPA/Makefile
@@ -8,6 +8,7 @@
PORTNAME= IPA
PORTVERSION= 1.08
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= http://www.prima.eu.org/IPA/ CPAN/Prima/KARASIK
diff --git a/graphics/ImageMagick/Makefile b/graphics/ImageMagick/Makefile
index 41b722c615fb..59d9629ef297 100644
--- a/graphics/ImageMagick/Makefile
+++ b/graphics/ImageMagick/Makefile
@@ -7,6 +7,7 @@
PORTNAME= ImageMagick
DISTVERSION= 6.7.7-0
+PORTREVISION= 1
CATEGORIES= graphics perl5
MASTER_SITES= ftp://ftp.imagemagick.org/pub/ImageMagick/ \
http://image_magick.veidrodis.com/image_magick/ \
@@ -190,7 +191,7 @@ PLIST_SUB+= JPEG="@comment "
.endif
.if !defined(WITHOUT_IMAGEMAGICK_PNG)
-LIB_DEPENDS+= png:${PORTSDIR}/graphics/png
+LIB_DEPENDS+= png15:${PORTSDIR}/graphics/png
PLIST_SUB+= PNG=""
.else
CONFIGURE_ARGS+= --without-png
diff --git a/graphics/a2png/Makefile b/graphics/a2png/Makefile
index 5699315b1119..bd03e838e060 100644
--- a/graphics/a2png/Makefile
+++ b/graphics/a2png/Makefile
@@ -7,7 +7,7 @@
PORTNAME= a2png
PORTVERSION= 0.1.5
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= graphics
MASTER_SITES= SF
diff --git a/graphics/aaphoto/Makefile b/graphics/aaphoto/Makefile
index cde5ed737a0b..fef5fcac9f8e 100644
--- a/graphics/aaphoto/Makefile
+++ b/graphics/aaphoto/Makefile
@@ -7,6 +7,7 @@
PORTNAME= aaphoto
PORTVERSION= 0.41
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= http://log69.com/downloads/
DISTNAME= ${PORTNAME}_sources_v${PORTVERSION}
@@ -16,7 +17,7 @@ COMMENT= Auto Adjust Photo, automatic color correction of photos
LIB_DEPENDS= jasper:${PORTSDIR}/graphics/jasper \
jpeg:${PORTSDIR}/graphics/jpeg \
- png:${PORTSDIR}/graphics/png
+ png15:${PORTSDIR}/graphics/png
LICENSE= GPLv3
diff --git a/graphics/aaphoto/files/patch-aaphoto.c b/graphics/aaphoto/files/patch-aaphoto.c
new file mode 100644
index 000000000000..adb518502a76
--- /dev/null
+++ b/graphics/aaphoto/files/patch-aaphoto.c
@@ -0,0 +1,10 @@
+--- aaphoto.c.orig 2011-01-26 16:39:58.000000000 +0100
++++ aaphoto.c 2012-04-23 19:07:00.000000000 +0200
+@@ -243,6 +243,7 @@
+ #ifndef __BMP_ONLY__
+ #include <jasper/jasper.h>
+ #include <png.h>
++#include <zlib.h>
+ #include <jpeglib.h>
+ #endif
+
diff --git a/graphics/aeskulap/Makefile b/graphics/aeskulap/Makefile
index 494e1ea34dbb..0e03dbc264e7 100644
--- a/graphics/aeskulap/Makefile
+++ b/graphics/aeskulap/Makefile
@@ -7,7 +7,7 @@
PORTNAME= aeskulap
PORTVERSION= 0.2.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics
MASTER_SITES= http://www.bms-austria.com/%7Epipelka/${PORTNAME}/
diff --git a/graphics/agave/Makefile b/graphics/agave/Makefile
index 8029678f2a96..0a7ae383aeb1 100644
--- a/graphics/agave/Makefile
+++ b/graphics/agave/Makefile
@@ -7,7 +7,7 @@
PORTNAME= agave
PORTVERSION= 0.4.2
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= graphics gnome
MASTER_SITES= http://download.gna.org/colorscheme/releases/
diff --git a/graphics/albumshaper/Makefile b/graphics/albumshaper/Makefile
index be7e464b0388..4922cac63400 100644
--- a/graphics/albumshaper/Makefile
+++ b/graphics/albumshaper/Makefile
@@ -7,7 +7,7 @@
PORTNAME= albumshaper
PORTVERSION= 2.1
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= graphics
MASTER_SITES= SF
DISTNAME= ${PORTNAME}_${PORTVERSION}
diff --git a/graphics/ale/Makefile b/graphics/ale/Makefile
index 78a949236f6f..1de19cbc2e99 100644
--- a/graphics/ale/Makefile
+++ b/graphics/ale/Makefile
@@ -8,7 +8,7 @@
PORTNAME= ale
PORTVERSION= 0.8.11.2
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= graphics
MASTER_SITES= http://auricle.dyndns.org/ALE/download/
diff --git a/graphics/alpng/Makefile b/graphics/alpng/Makefile
index ea2174c6f699..ca80f98378e0 100644
--- a/graphics/alpng/Makefile
+++ b/graphics/alpng/Makefile
@@ -7,6 +7,7 @@
PORTNAME= alpng
PORTVERSION= 1.3
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTVERSION}
DISTNAME= ${PORTNAME}13
diff --git a/graphics/amanith/Makefile b/graphics/amanith/Makefile
index b78a78159231..d888addbb738 100644
--- a/graphics/amanith/Makefile
+++ b/graphics/amanith/Makefile
@@ -7,7 +7,7 @@
PORTNAME= amanith
PORTVERSION= 0.3
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= graphics
MASTER_SITES= http://www.amanith.org/download/files/ \
http://louhi.kempele.fi/~skyostil/projects/pyamanith/dist/
@@ -17,7 +17,7 @@ MAINTAINER= acm@FreeBSD.org
COMMENT= C++ CrossPlatform framework designed for 2d & 3d vector graphics
BUILD_DEPENDS= qmake:${PORTSDIR}/devel/qmake
-LIB_DEPENDS= png.6:${PORTSDIR}/graphics/png \
+LIB_DEPENDS= png15:${PORTSDIR}/graphics/png \
jpeg.11:${PORTSDIR}/graphics/jpeg \
freetype.9:${PORTSDIR}/print/freetype2
diff --git a/graphics/amide/Makefile b/graphics/amide/Makefile
index b1b6e45bc2c4..ad3b71900e4b 100644
--- a/graphics/amide/Makefile
+++ b/graphics/amide/Makefile
@@ -7,6 +7,7 @@
PORTNAME= amide
PORTVERSION= 1.0.2
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= SF
EXTRACT_SUFX= .tgz
diff --git a/graphics/aolserver-nsgd/Makefile b/graphics/aolserver-nsgd/Makefile
index 93c96ee4c535..0ea8b342215b 100644
--- a/graphics/aolserver-nsgd/Makefile
+++ b/graphics/aolserver-nsgd/Makefile
@@ -7,7 +7,7 @@
PORTNAME= nsgd
PORTVERSION= 2.0
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= graphics www
MASTER_SITES= http://www.aolserver.cz/download/
PKGNAMEPREFIX= aolserver-
diff --git a/graphics/apngasm/Makefile b/graphics/apngasm/Makefile
index c569c55c5a24..f4d5ac550df4 100644
--- a/graphics/apngasm/Makefile
+++ b/graphics/apngasm/Makefile
@@ -7,6 +7,7 @@
PORTNAME= apngasm
PORTVERSION= 2.6
+PORTREVISION= 1
DISTVERSIONSUFFIX=-src
CATEGORIES= graphics
MASTER_SITES= SF/${PORTNAME}/${PORTVERSION}
@@ -31,7 +32,7 @@ PLIST_FILES= bin/${PORTNAME}
.include <bsd.port.pre.mk>
.if !defined(NO_SHARED)
-LIB_DEPENDS+= png.6:${PORTSDIR}/graphics/png
+LIB_DEPENDS+= png15:${PORTSDIR}/graphics/png
.else
BUILD_DEPENDS+= ${LOCALBASE}/lib/libpng.a:${PORTSDIR}/graphics/png
LDFLAGS+= -static
diff --git a/graphics/apvlv/Makefile b/graphics/apvlv/Makefile
index efc785e75bee..bfabb97961b4 100644
--- a/graphics/apvlv/Makefile
+++ b/graphics/apvlv/Makefile
@@ -7,7 +7,7 @@
PORTNAME= apvlv
PORTVERSION= 0.1.2
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics
MASTER_SITES= http://cloud.github.com/downloads/naihe2010/apvlv/
DISTNAME= ${PORTNAME}-${PORTVERSION}-Source
diff --git a/graphics/aqsis/Makefile b/graphics/aqsis/Makefile
index fc13f9fb85b8..b3cabb3fba4b 100644
--- a/graphics/aqsis/Makefile
+++ b/graphics/aqsis/Makefile
@@ -8,7 +8,7 @@
PORTNAME= aqsis
PORTVERSION= 1.8.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= graphics
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}-source/${PORTVERSION}
DISTNAME= Aqsis-${PORTVERSION}-Source
diff --git a/graphics/asciio/Makefile b/graphics/asciio/Makefile
index e98424348f68..11d0640135bf 100644
--- a/graphics/asciio/Makefile
+++ b/graphics/asciio/Makefile
@@ -7,7 +7,7 @@
PORTNAME= asciio
PORTVERSION= 1.02.71
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= graphics
MASTER_SITES= http://mirror.switch.ch/ftp/mirror/CPAN/authors/id/N/NK/NKH/ \
CRITICAL
diff --git a/graphics/autopano-sift-c/Makefile b/graphics/autopano-sift-c/Makefile
index fa834b7bd480..28b6ed36bb28 100644
--- a/graphics/autopano-sift-c/Makefile
+++ b/graphics/autopano-sift-c/Makefile
@@ -7,7 +7,7 @@
PORTNAME= autopano-sift-C
PORTVERSION= 2.5.1
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= graphics
MASTER_SITES= SF/hugin/${PORTNAME}/${PORTNAME}-${PORTVERSION}
@@ -18,7 +18,7 @@ RESTRICTED= May be covered by patents
LIB_DEPENDS= tiff.4:${PORTSDIR}/graphics/tiff \
jpeg.11:${PORTSDIR}/graphics/jpeg \
- png.6:${PORTSDIR}/graphics/png \
+ png15:${PORTSDIR}/graphics/png \
pano13:${PORTSDIR}/graphics/libpano13
CONFLICTS= autopano-sift-[0-9]*
diff --git a/graphics/autoq3d/Makefile b/graphics/autoq3d/Makefile
index 6d6a255d3e85..18cf651f73f3 100644
--- a/graphics/autoq3d/Makefile
+++ b/graphics/autoq3d/Makefile
@@ -7,7 +7,7 @@
PORTNAME= autoq3d
DISTVERSION= 1.40
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/AutoQ3D%20${PORTVERSION}
DISTNAME= AutoQ3DCommunity${PORTVERSION:C/\./-/}qt4source
diff --git a/graphics/autotrace/Makefile b/graphics/autotrace/Makefile
index 6b46b117823d..ac3ecc3a0c72 100644
--- a/graphics/autotrace/Makefile
+++ b/graphics/autotrace/Makefile
@@ -7,21 +7,21 @@
PORTNAME= autotrace
PORTVERSION= 0.31.1
-PORTREVISION= 21
+PORTREVISION= 22
CATEGORIES= graphics
MASTER_SITES= SF/${PORTNAME}/AutoTrace/${PORTVERSION}
MAINTAINER= ports@FreeBSD.org
COMMENT= Convert bitmap to vector graphics
-LIB_DEPENDS= png.6:${PORTSDIR}/graphics/png \
+LIB_DEPENDS= png15:${PORTSDIR}/graphics/png \
MagickWand.5:${PORTSDIR}/graphics/ImageMagick
USE_AUTOTOOLS= libtool
USE_LDCONFIG= yes
GNU_CONFIGURE= yes
CONFIGURE_ENV= LIBS="-L${LOCALBASE}/lib ${PTHREAD_LIBS}"
-CPPFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/ming
+CPPFLAGS+= -I${LOCALBASE}/include/libpng15
MAN1= autotrace.1
diff --git a/graphics/autotrace/files/patch-input-png.c b/graphics/autotrace/files/patch-input-png.c
new file mode 100644
index 000000000000..88ca2ebfa153
--- /dev/null
+++ b/graphics/autotrace/files/patch-input-png.c
@@ -0,0 +1,10 @@
+--- input-png.c.orig 2002-10-10 22:44:14.000000000 +0200
++++ input-png.c 2012-04-29 12:34:51.000000000 +0200
+@@ -30,6 +30,7 @@
+ #include "message.h"
+ #include "xstd.h"
+ #include <png.h>
++#include <pngpriv.h>
+ #include "input-png.h"
+
+ static volatile char rcsid[]="$Id: input-png.c,v 1.16 2002/10/05 19:38:25 masata-y Exp $";
diff --git a/graphics/aview/Makefile b/graphics/aview/Makefile
index 0fd4b0e59d3c..aeaf11563f86 100644
--- a/graphics/aview/Makefile
+++ b/graphics/aview/Makefile
@@ -7,7 +7,7 @@
PORTNAME= aview
PORTVERSION= 1.3.0.r1
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= graphics
MASTER_SITES= SF/aa-project/${PORTNAME}/1.3.0rc1
DISTNAME= ${PORTNAME}-${PORTVERSION:S/.r/rc/}
diff --git a/graphics/ayam/Makefile b/graphics/ayam/Makefile
index 99c1355ef5a8..96f6aa776699 100644
--- a/graphics/ayam/Makefile
+++ b/graphics/ayam/Makefile
@@ -7,7 +7,7 @@
PORTNAME= ayam
PORTVERSION= 1.19
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics
MASTER_SITES= SF/${PORTNAME}/Ayam/${PORTVERSION}
DISTNAME= ${PORTNAME}${PORTVERSION}.src
diff --git a/graphics/bbrb/Makefile b/graphics/bbrb/Makefile
index 4a090c35c0c8..bb7e0de75283 100644
--- a/graphics/bbrb/Makefile
+++ b/graphics/bbrb/Makefile
@@ -7,7 +7,7 @@
PORTNAME= bbrb
PORTVERSION= 0.4.1
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= graphics
MASTER_SITES= SF
diff --git a/graphics/blender/Makefile b/graphics/blender/Makefile
index 63a8bb7f5199..4bb1cb131879 100644
--- a/graphics/blender/Makefile
+++ b/graphics/blender/Makefile
@@ -6,6 +6,7 @@
PORTNAME= blender
PORTVERSION= 2.63
+PORTREVISION= 1
CATEGORIES= graphics games
MASTER_SITES= http://download.blender.org/source/ \
http://mirror.cs.umn.edu/blender.org/source/ \
@@ -15,7 +16,7 @@ MAINTAINER= mva@FreeBSD.org
COMMENT= 3D modeling/rendering/animation/gaming package
LIB_DEPENDS= jpeg.11:${PORTSDIR}/graphics/jpeg \
- png.6:${PORTSDIR}/graphics/png \
+ png15:${PORTSDIR}/graphics/png \
freetype.9:${PORTSDIR}/print/freetype2
USE_XORG= x11 xext xmu
diff --git a/graphics/bmeps/Makefile b/graphics/bmeps/Makefile
index cc1c3c518ace..389637478f81 100644
--- a/graphics/bmeps/Makefile
+++ b/graphics/bmeps/Makefile
@@ -7,7 +7,7 @@
PORTNAME= bmeps
PORTVERSION= 2.2.22
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics perl5
MASTER_SITES= SF/dktools/dktools/dktools-${PORTVERSION}
DISTNAME= dktools-${PORTVERSION}
@@ -20,7 +20,7 @@ LICENSE_FILE= ${WRKSRC}/bsdlic.txt
LIB_DEPENDS= jpeg:${PORTSDIR}/graphics/jpeg \
netpbm:${PORTSDIR}/graphics/netpbm \
- png:${PORTSDIR}/graphics/png
+ png15:${PORTSDIR}/graphics/png
USE_ZIP= yes
USE_PERL5= yes
diff --git a/graphics/bmp-rootvis/Makefile b/graphics/bmp-rootvis/Makefile
index 2a7e2521a557..8e47515306ae 100644
--- a/graphics/bmp-rootvis/Makefile
+++ b/graphics/bmp-rootvis/Makefile
@@ -7,7 +7,7 @@
PORTNAME= bmp-rootvis
PORTVERSION= 0.0.1
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= graphics
MASTER_SITES= ${MASTER_SITE_BERLIOS}
MASTER_SITE_SUBDIR= bmp-plugins
diff --git a/graphics/box/Makefile b/graphics/box/Makefile
index 4d8dc7681e6b..062ef1aad98c 100644
--- a/graphics/box/Makefile
+++ b/graphics/box/Makefile
@@ -7,6 +7,7 @@
PORTNAME= box
PORTVERSION= 0.3.3
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= SF/${PORTNAME}c/Box%20-%20the%20compiler/${DISTNAME}/
diff --git a/graphics/boxer/Makefile b/graphics/boxer/Makefile
index 00c4de6edd22..d33948c08acf 100644
--- a/graphics/boxer/Makefile
+++ b/graphics/boxer/Makefile
@@ -7,6 +7,7 @@
PORTNAME= boxer
PORTVERSION= 0.3.7
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= SF/boxc/${PORTNAME:C/^b/B/}%20-%20the%20Box%20GUI/${DISTNAME}/
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/cairo-java/Makefile b/graphics/cairo-java/Makefile
index b92065c13333..999a9e56b0f1 100644
--- a/graphics/cairo-java/Makefile
+++ b/graphics/cairo-java/Makefile
@@ -8,7 +8,7 @@
PORTNAME= cairo-java
PORTVERSION= 1.0.8
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= graphics java
MASTER_SITES= GNOME
DIST_SUBDIR= gnome2
diff --git a/graphics/cairo/Makefile b/graphics/cairo/Makefile
index 47df7fc2bcff..4ded27affaba 100644
--- a/graphics/cairo/Makefile
+++ b/graphics/cairo/Makefile
@@ -8,7 +8,7 @@
PORTNAME= cairo
PORTVERSION= 1.10.2
-PORTREVISION= 3
+PORTREVISION= 4
PORTEPOCH?= 2
CATEGORIES= graphics
MASTER_SITES= http://cairographics.org/releases/
@@ -20,7 +20,7 @@ COMMENT= Vector graphics library with cross-device output support
.if !defined(REFERENCE_PORT)
LIB_DEPENDS= freetype.9:${PORTSDIR}/print/freetype2 \
- png.6:${PORTSDIR}/graphics/png \
+ png15:${PORTSDIR}/graphics/png \
fontconfig.1:${PORTSDIR}/x11-fonts/fontconfig \
pixman-1.9:${PORTSDIR}/x11/pixman
diff --git a/graphics/cairomm/Makefile b/graphics/cairomm/Makefile
index f71a7ca6e206..947b917ea120 100644
--- a/graphics/cairomm/Makefile
+++ b/graphics/cairomm/Makefile
@@ -8,6 +8,7 @@
PORTNAME= cairomm
PORTVERSION= 1.10.0
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= http://cairographics.org/releases/
diff --git a/graphics/cbrpager/Makefile b/graphics/cbrpager/Makefile
index 9b363925cd1f..4a7dc96f60cb 100644
--- a/graphics/cbrpager/Makefile
+++ b/graphics/cbrpager/Makefile
@@ -8,7 +8,7 @@
PORTNAME= cbrpager
PORTVERSION= 0.9.22
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION}
diff --git a/graphics/cegui/Makefile b/graphics/cegui/Makefile
index 9c9c0dd01e98..241a9ce57d2d 100644
--- a/graphics/cegui/Makefile
+++ b/graphics/cegui/Makefile
@@ -7,7 +7,7 @@
PORTNAME= cegui
PORTVERSION= 0.7.5
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= graphics devel
MASTER_SITES= SF/crayzedsgui/CEGUI%20Mk-2/0.7.5
DISTNAME= ${PORTNAME:U}-${PORTVERSION}
diff --git a/graphics/cfdg/Makefile b/graphics/cfdg/Makefile
index ece1ef6728e7..913ed929403c 100644
--- a/graphics/cfdg/Makefile
+++ b/graphics/cfdg/Makefile
@@ -7,6 +7,7 @@
PORTNAME= cfdg
PORTVERSION= 2.2.2
+PORTREVISION= 1
CATEGORIES= graphics math
MASTER_SITES= http://www.contextfreeart.org/download/ \
http://glyphic.s3.amazonaws.com/cfa/download/
@@ -16,7 +17,7 @@ EXTRACT_SUFX= .tgz
MAINTAINER= anatoly.borodin@gmail.com
COMMENT= Context Free Design Grammar compiler
-LIB_DEPENDS= png.6:${PORTSDIR}/graphics/png
+LIB_DEPENDS= png15:${PORTSDIR}/graphics/png
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
diff --git a/graphics/chbg/Makefile b/graphics/chbg/Makefile
index 3c6fc5d6ae03..ff4975c7dc23 100644
--- a/graphics/chbg/Makefile
+++ b/graphics/chbg/Makefile
@@ -7,7 +7,7 @@
PORTNAME= chbg
PORTVERSION= 1.5
-PORTREVISION= 13
+PORTREVISION= 14
CATEGORIES= graphics gnome
MASTER_SITES= SF
EXTRACT_SUFX= .tgz
@@ -15,6 +15,8 @@ EXTRACT_SUFX= .tgz
MAINTAINER= ports@FreeBSD.org
COMMENT= Change Background Picture with time period
+LIB_DEPENDS= png15:${PORTSDIR}/graphics/png
+
USE_GNOME= gdkpixbuf
USE_GMAKE= yes
USE_GETTEXT= yes
diff --git a/graphics/chbg/files/patch-absimg.c b/graphics/chbg/files/patch-absimg.c
new file mode 100644
index 000000000000..62662be69d8c
--- /dev/null
+++ b/graphics/chbg/files/patch-absimg.c
@@ -0,0 +1,11 @@
+--- src/absimg.c.orig 2001-01-08 19:42:18.000000000 +0100
++++ src/absimg.c 2012-05-09 12:34:28.000000000 +0200
+@@ -96,7 +96,7 @@
+
+ pngi = png_create_info_struct(pngw);
+
+- if (setjmp(pngw->jmpbuf))
++ if (setjmp(png_jmpbuf(pngw)))
+ {
+ png_destroy_write_struct(&pngw, &pngi);
+ fclose(f);
diff --git a/graphics/cimg/Makefile b/graphics/cimg/Makefile
index 41877d79f9fe..75cfaffff4f4 100644
--- a/graphics/cimg/Makefile
+++ b/graphics/cimg/Makefile
@@ -7,7 +7,7 @@
PORTNAME= cimg
PORTVERSION= 1.4.9
-PORTREVISION= 2
+PORTREVISION= 3
PORTEPOCH= 3
CATEGORIES= graphics devel
MASTER_SITES= SF/${PORTNAME} \
@@ -46,7 +46,7 @@ LIB_DEPENDS+= board.0:${PORTSDIR}/graphics/libboard
USE_FORTRAN= yes
. if !defined(WITH_DEBUG)
-LIB_DEPENDS+= png:${PORTSDIR}/graphics/png \
+LIB_DEPENDS+= png15:${PORTSDIR}/graphics/png \
jpeg:${PORTSDIR}/graphics/jpeg \
tiff:${PORTSDIR}/graphics/tiff \
opencv_legacy.2:${PORTSDIR}/graphics/opencv \
diff --git a/graphics/cinepaint/Makefile b/graphics/cinepaint/Makefile
index 1af947b41ed0..1e9e85c9651d 100644
--- a/graphics/cinepaint/Makefile
+++ b/graphics/cinepaint/Makefile
@@ -7,7 +7,7 @@
PORTNAME= cinepaint
PORTVERSION= 0.22
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= graphics
MASTER_SITES= SF/${PORTNAME}/CinePaint/CinePaint-${PORTVERSION}-1
DISTNAME= ${PORTNAME}-${PORTVERSION}-1
@@ -16,7 +16,7 @@ MAINTAINER= ports@FreeBSD.org
COMMENT= An editing tool used for painting and retouching of movies
LIB_DEPENDS= jpeg.11:${PORTSDIR}/graphics/jpeg \
- png.6:${PORTSDIR}/graphics/png \
+ png15:${PORTSDIR}/graphics/png \
lcms.1:${PORTSDIR}/graphics/lcms \
tiff.4:${PORTSDIR}/graphics/tiff \
ftgl.2:${PORTSDIR}/graphics/ftgl
@@ -27,7 +27,7 @@ USE_PYTHON= yes
USE_GNOME= gtk12
USE_GETTEXT= yes
USE_LDCONFIG= yes
-USE_XORG= xpm
+USE_XORG= xpm xi xext xft xinerama
MAN1= cinepaint.1 cinepainttool.1
@@ -38,7 +38,7 @@ WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}-1
OPTIONS= OPENEXR "Use OpenEXR" on
CFLAGS+= -I${LOCALBASE}/include
-LDFLAGS+= -L${LOCALBASE}/lib
+LDFLAGS+= -L${LOCALBASE}/lib -lintl
.include <bsd.port.pre.mk>
diff --git a/graphics/cinepaint/files/patch-plug-ins-png-png.c b/graphics/cinepaint/files/patch-plug-ins-png-png.c
new file mode 100644
index 000000000000..88a9234da8f0
--- /dev/null
+++ b/graphics/cinepaint/files/patch-plug-ins-png-png.c
@@ -0,0 +1,28 @@
+--- plug-ins/png/png.c.orig 2006-11-24 21:52:55.000000000 +0100
++++ plug-ins/png/png.c 2012-04-27 19:08:52.000000000 +0200
+@@ -59,6 +59,7 @@
+ #include "libgimp/stdplugins-intl.h"
+
+ #include <png.h> /* PNG library definitions */
++#include <pngpriv.h>
+
+ /*
+ * Constants...
+@@ -405,7 +406,7 @@
+ info = (png_infop)calloc(sizeof(png_info), 1);
+ #endif /* PNG_LIBPNG_VER > 88 */
+
+- if (setjmp (pp->jmpbuf))
++ if (setjmp (png_jmpbuf(pp)))
+ {
+ g_message ("%s\nPNG error. File corrupted?", filename);
+ return image;
+@@ -824,7 +825,7 @@
+ info = (png_infop)calloc(sizeof(png_info), 1);
+ #endif /* PNG_LIBPNG_VER > 88 */
+
+- if (setjmp (pp->jmpbuf))
++ if (setjmp (png_jmpbuf(pp)))
+ {
+ g_message ("%s\nPNG error. Couldn't save image", filename);
+ return 0;
diff --git a/graphics/claraocr/Makefile b/graphics/claraocr/Makefile
index 94fedc8e6b4c..5e57509886fc 100644
--- a/graphics/claraocr/Makefile
+++ b/graphics/claraocr/Makefile
@@ -7,7 +7,7 @@
PORTNAME= claraocr
PORTVERSION= 20031214
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= graphics accessibility
MASTER_SITES= ${MASTER_SITE_GENTOO}
MASTER_SITE_SUBDIR=distfiles
diff --git a/graphics/clutter-box2d/Makefile b/graphics/clutter-box2d/Makefile
index 6d1684fafdc6..e324f2197649 100644
--- a/graphics/clutter-box2d/Makefile
+++ b/graphics/clutter-box2d/Makefile
@@ -7,7 +7,7 @@
PORTNAME= clutter-box2d
PORTVERSION= 0.10.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= graphics
MASTER_SITES= http://source.clutter-project.org/sources/${PORTNAME}/0.10/
diff --git a/graphics/clutter-gtk/Makefile b/graphics/clutter-gtk/Makefile
index c629bff1d2da..b8ca60cfffd4 100644
--- a/graphics/clutter-gtk/Makefile
+++ b/graphics/clutter-gtk/Makefile
@@ -7,7 +7,7 @@
PORTNAME= clutter-gtk
PORTVERSION= 0.10.8
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics
MASTER_SITES= GNOME \
http://source.clutter-project.org/sources/${PORTNAME}/${PORTVERSION:R}/
diff --git a/graphics/clutter/Makefile b/graphics/clutter/Makefile
index 76c73370e31f..8681562a5ff5 100644
--- a/graphics/clutter/Makefile
+++ b/graphics/clutter/Makefile
@@ -8,6 +8,7 @@
PORTNAME= clutter
PORTVERSION= 1.4.0
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= GNOME \
http://source.clutter-project.org/sources/${PORTNAME}/${PORTVERSION:R}/
diff --git a/graphics/comical/Makefile b/graphics/comical/Makefile
index be7f6b9754fd..3a330a16e0b0 100644
--- a/graphics/comical/Makefile
+++ b/graphics/comical/Makefile
@@ -7,7 +7,7 @@
PORTNAME= comical
PORTVERSION= 0.8
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= graphics
MASTER_SITES= SF
diff --git a/graphics/corona/Makefile b/graphics/corona/Makefile
index e4903216b965..754902d59817 100644
--- a/graphics/corona/Makefile
+++ b/graphics/corona/Makefile
@@ -6,14 +6,14 @@
PORTNAME= corona
PORTVERSION= 1.0.2
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= graphics
MASTER_SITES= SF
MAINTAINER= ports@FreeBSD.org
COMMENT= A graphics library that supports most image formats
-LIB_DEPENDS= png.6:${PORTSDIR}/graphics/png \
+LIB_DEPENDS= png15:${PORTSDIR}/graphics/png \
jpeg.11:${PORTSDIR}/graphics/jpeg
USE_AUTOTOOLS= libtool
@@ -22,7 +22,7 @@ GNU_CONFIGURE= yes
USE_LDCONFIG= yes
CONFIGURE_ENV= LIBS="${LIBS} -L${LOCALBASE}/lib"
-CPPFLAGS+= -I${LOCALBASE}/include
+CPPFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/libpng15
post-patch:
@${REINPLACE_CMD} -e \
diff --git a/graphics/corona/files/patch-OpenPNG.cpp b/graphics/corona/files/patch-OpenPNG.cpp
new file mode 100644
index 000000000000..16b474290a6c
--- /dev/null
+++ b/graphics/corona/files/patch-OpenPNG.cpp
@@ -0,0 +1,19 @@
+--- src/OpenPNG.cpp.orig 2002-12-26 02:52:21.000000000 +0100
++++ src/OpenPNG.cpp 2012-04-30 21:33:15.000000000 +0200
+@@ -6,6 +6,7 @@
+
+
+ #include <png.h>
++#include <pngpriv.h>
+ #include "Debug.h"
+ #include "Open.h"
+ #include "SimpleImage.h"
+@@ -39,7 +40,7 @@
+ void PNG_error_function(png_structp png_ptr, png_const_charp warning) {
+ // copied from libpng's pngerror.cpp, but without the fprintf
+ jmp_buf jmpbuf;
+- memcpy(jmpbuf, png_ptr->jmpbuf, sizeof(jmp_buf));
++ memcpy(jmpbuf, png_ptr->longjmp_buffer, sizeof(jmp_buf));
+ longjmp(jmpbuf, 1);
+ }
+
diff --git a/graphics/corona/files/patch-SavePNG.cpp b/graphics/corona/files/patch-SavePNG.cpp
new file mode 100644
index 000000000000..ce159f6a50c6
--- /dev/null
+++ b/graphics/corona/files/patch-SavePNG.cpp
@@ -0,0 +1,9 @@
+--- src/SavePNG.cpp.orig 2003-07-17 01:09:48.000000000 +0200
++++ src/SavePNG.cpp 2012-05-01 09:51:29.000000000 +0200
+@@ -1,5 +1,6 @@
+ #include <memory>
+ #include <png.h>
++#include <pngpriv.h>
+ #include "Debug.h"
+ #include "Save.h"
+ #include "Types.h"
diff --git a/graphics/crw/Makefile b/graphics/crw/Makefile
index f1baefb50561..83e971ab5dbf 100644
--- a/graphics/crw/Makefile
+++ b/graphics/crw/Makefile
@@ -7,22 +7,25 @@
PORTNAME= crw
PORTVERSION= 1.03
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics
MASTER_SITES= http://apollo.backplane.com/FreeBSDPorts/
MAINTAINER= ports@FreeBSD.org
COMMENT= A utility to process Canon camera RAW (.crw) files
-LIB_DEPENDS= png.6:${PORTSDIR}/graphics/png
+LIB_DEPENDS= png15:${PORTSDIR}/graphics/png
MAN1= crw.1
MANCOMPRESSED= yes
PLIST_FILES= bin/crw
+#CFLAGS+= -I${LOCALBASE}/include/libpng15
+
post-patch:
@${REINPLACE_CMD} -e 's,/usr/local/lib,${LOCALBASE}/lib,' \
- -e 's,/usr/local/include,${LOCALBASE}/include,' \
+ -e 's,CFLAGS=,CFLAGS+=,' \
+ -e 's,/usr/local/include,${LOCALBASE}/include,' \
${WRKSRC}/Makefile
.include <bsd.port.mk>
diff --git a/graphics/crw/files/patch-crw.c b/graphics/crw/files/patch-crw.c
new file mode 100644
index 000000000000..c9c3a8a5aabc
--- /dev/null
+++ b/graphics/crw/files/patch-crw.c
@@ -0,0 +1,11 @@
+--- crw.c.orig 2002-07-23 01:17:37.000000000 +0200
++++ crw.c 2012-04-27 07:23:34.000000000 +0200
+@@ -1394,7 +1394,7 @@
+ png_destroy_write_struct(&png_ptr, (png_infopp)NULL);
+ return;
+ }
+- if (setjmp(png_ptr->jmpbuf)) {
++ if (setjmp(png_jmpbuf(png_ptr))) {
+ png_destroy_write_struct(&png_ptr, &info_ptr);
+ return;
+ }
diff --git a/graphics/cthumb/Makefile b/graphics/cthumb/Makefile
index 1d8dcd834712..b880c0d5e687 100644
--- a/graphics/cthumb/Makefile
+++ b/graphics/cthumb/Makefile
@@ -7,7 +7,7 @@
PORTNAME= cthumb
PORTVERSION= 4.2
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= graphics www
MASTER_SITES= SF
diff --git a/graphics/curator/Makefile b/graphics/curator/Makefile
index 5fa0cbc13a50..72d8126b7dcf 100644
--- a/graphics/curator/Makefile
+++ b/graphics/curator/Makefile
@@ -7,7 +7,7 @@
PORTNAME= curator
PORTVERSION= 2.1
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= graphics www python
MASTER_SITES= SF
diff --git a/graphics/danpei/Makefile b/graphics/danpei/Makefile
index 8de037908150..3703b42479ec 100644
--- a/graphics/danpei/Makefile
+++ b/graphics/danpei/Makefile
@@ -7,14 +7,14 @@
PORTNAME= danpei
PORTVERSION= 2.9.7
-PORTREVISION= 9
+PORTREVISION= 10
CATEGORIES= graphics
MASTER_SITES= SF
MAINTAINER= bu7cher@yandex.ru
COMMENT= Image Viewer for X Window System with thumbnail preview feature
-LIB_DEPENDS= png.6:${PORTSDIR}/graphics/png
+LIB_DEPENDS= png15:${PORTSDIR}/graphics/png
.if !defined(WITHOUT_IMAGEMAGICK)
RUN_DEPENDS+= convert:${PORTSDIR}/graphics/ImageMagick
diff --git a/graphics/danpei/files/patch-image_cache.c b/graphics/danpei/files/patch-image_cache.c
new file mode 100644
index 000000000000..b5c7888df007
--- /dev/null
+++ b/graphics/danpei/files/patch-image_cache.c
@@ -0,0 +1,11 @@
+--- src/image_cache.c.orig 2003-08-08 09:17:58.000000000 +0200
++++ src/image_cache.c 2012-05-03 23:39:36.000000000 +0200
+@@ -782,7 +782,7 @@
+ return FALSE;
+ }
+
+- if (setjmp (png_ptr->jmpbuf)) {
++ if (setjmp (png_jmpbuf(png_ptr))) {
+ png_destroy_write_struct(&png_ptr, &info_ptr);
+ fclose (fp);
+ return FALSE;
diff --git a/graphics/darknock/Makefile b/graphics/darknock/Makefile
index 5f986b93e414..232609f91d91 100644
--- a/graphics/darknock/Makefile
+++ b/graphics/darknock/Makefile
@@ -7,7 +7,7 @@
PORTNAME= darknock
DISTVERSION= 0.3.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= graphics kde
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION}
diff --git a/graphics/darktable/Makefile b/graphics/darktable/Makefile
index 85889bf34f99..2f033e2f2ee5 100644
--- a/graphics/darktable/Makefile
+++ b/graphics/darktable/Makefile
@@ -7,6 +7,7 @@
PORTNAME= darktable
PORTVERSION= 1.0.3
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTVERSION:R}
diff --git a/graphics/dataplot/Makefile b/graphics/dataplot/Makefile
index 74e777c5e86d..1f8c79b53cf3 100644
--- a/graphics/dataplot/Makefile
+++ b/graphics/dataplot/Makefile
@@ -7,6 +7,7 @@
PORTNAME= dataplot
PORTVERSION= 20090821
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= ftp://ftp.nist.gov/pub/dataplot/unix/:source \
LOCAL/beech:source \
@@ -21,7 +22,7 @@ MAINTAINER= ports@FreeBSD.org
COMMENT= A free software system for statistical visualization
LIB_DEPENDS= gd:${PORTSDIR}/graphics/gd \
- png:${PORTSDIR}/graphics/png \
+ png15:${PORTSDIR}/graphics/png \
jpeg:${PORTSDIR}/graphics/jpeg
USE_FORTRAN= yes
diff --git a/graphics/dc20ctrl/Makefile b/graphics/dc20ctrl/Makefile
index cb9c66b79240..a01a08a4115f 100644
--- a/graphics/dc20ctrl/Makefile
+++ b/graphics/dc20ctrl/Makefile
@@ -7,7 +7,7 @@
PORTNAME= dc20ctrl
PORTVERSION= 0.4
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= graphics
MASTER_SITES= http://www.paternostro.org/~ugo/binaries/
@@ -16,7 +16,7 @@ COMMENT= Digital camera control and download tool for Kodak DC20 camera
LIB_DEPENDS= jpeg.11:${PORTSDIR}/graphics/jpeg \
tiff.4:${PORTSDIR}/graphics/tiff \
- png.6:${PORTSDIR}/graphics/png
+ png15:${PORTSDIR}/graphics/png
MAKE_ARGS= -DUSE_JPEG -DUSE_TIFF -DUSE_PNG
diff --git a/graphics/dc20ctrl/files/patch-ad b/graphics/dc20ctrl/files/patch-pixmaps.c
index 982285d0386a..8b910130f60c 100644
--- a/graphics/dc20ctrl/files/patch-ad
+++ b/graphics/dc20ctrl/files/patch-pixmaps.c
@@ -1,6 +1,14 @@
-diff -ru work/dc20ctrl-0.4/pixmaps.c dc20ctrl-0.4/pixmaps.c
---- work/dc20ctrl-0.4/pixmaps.c Tue Feb 17 09:19:47 1998
-+++ pixmaps.c Mon Feb 5 18:42:18 2001
+--- pixmaps.c.orig 1998-02-17 18:19:47.000000000 +0100
++++ pixmaps.c 2012-04-30 21:36:08.000000000 +0200
+@@ -446,7 +446,7 @@
+ if (p) {
+ if ((png_ptr = png_create_write_struct(PNG_LIBPNG_VER_STRING, NULL, NULL, NULL)) != NULL) {
+ if ((info_ptr = png_create_info_struct(png_ptr)) != NULL) {
+- if (setjmp(png_ptr->jmpbuf) == 0) {
++ if (setjmp(png_jmpbuf(png_ptr)) == 0) {
+ png_init_io(png_ptr, fp);
+ png_set_IHDR(png_ptr, info_ptr, p->width, p->height, 8, (p->components == 1) ? PNG_COLOR_TYPE_GRAY : PNG_COLOR_TYPE_RGB, PNG_INTERLACE_NONE, PNG_COMPRESSION_TYPE_BASE, PNG_FILTER_TYPE_BASE);
+ png_write_info(png_ptr, info_ptr);
@@ -504,26 +504,32 @@
* Build the image name
*/
@@ -40,4 +48,3 @@ diff -ru work/dc20ctrl-0.4/pixmaps.c dc20ctrl-0.4/pixmaps.c
break;
}
-Only in dc20ctrl-0.4/: rep
diff --git a/graphics/devil/Makefile b/graphics/devil/Makefile
index c49d625f322e..bb2389bfe83d 100644
--- a/graphics/devil/Makefile
+++ b/graphics/devil/Makefile
@@ -8,7 +8,7 @@
PORTNAME= devil
PORTVERSION= 1.7.8
PORTEPOCH= 1
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= graphics
MASTER_SITES= SF/openil/DevIL/${PORTVERSION}
DISTNAME= DevIL-${PORTVERSION}
@@ -75,7 +75,7 @@ CONFIGURE_ARGS+=--enable-mng
CONFIGURE_ENV+= libpng_app=no
CONFIGURE_ARGS+=--disable-png
.else
-LIB_DEPENDS+= png.6:${PORTSDIR}/graphics/png
+LIB_DEPENDS+= png15:${PORTSDIR}/graphics/png
.endif
.if defined(WITHOUT_TIFF)
diff --git a/graphics/dia/Makefile b/graphics/dia/Makefile
index a941727bcc25..c0dfb727ef80 100644
--- a/graphics/dia/Makefile
+++ b/graphics/dia/Makefile
@@ -8,7 +8,7 @@
PORTNAME= dia
DISTVERSION= 0.97.1
-PORTREVISION= 2
+PORTREVISION= 3
PORTEPOCH= 1
CATEGORIES= graphics gnome
MASTER_SITES= GNOME
@@ -18,7 +18,8 @@ MAINTAINER?= gnome@FreeBSD.org
COMMENT= Diagram creation program, similar to Visio
BUILD_DEPENDS= ${LOCALBASE}/share/xsl/docbook/manpages/docbook.xsl:${PORTSDIR}/textproc/docbook-xsl
-LIB_DEPENDS= popt.0:${PORTSDIR}/devel/popt
+LIB_DEPENDS= popt.0:${PORTSDIR}/devel/popt \
+ png15:${PORTSDIR}/graphics/png
USE_BZIP2= yes
USE_GMAKE= yes
diff --git a/graphics/dia/files/patch-export_png.c b/graphics/dia/files/patch-export_png.c
new file mode 100644
index 000000000000..c8553994dc9c
--- /dev/null
+++ b/graphics/dia/files/patch-export_png.c
@@ -0,0 +1,11 @@
+--- plug-ins/libart/export_png.c.orig 2009-11-28 13:49:21.000000000 +0100
++++ plug-ins/libart/export_png.c 2012-05-08 07:23:21.000000000 +0200
+@@ -178,7 +178,7 @@
+ }
+
+ /* set error handling ... */
+- if (setjmp(png->jmpbuf)) {
++ if (setjmp(png_jmpbuf(png))) {
+ fclose(fp);
+ png_destroy_write_struct(&png, &info);
+ message_error(_("Error occurred while writing PNG"));
diff --git a/graphics/diacanvas2/Makefile b/graphics/diacanvas2/Makefile
index ce84c8471ee2..5bad5748180c 100644
--- a/graphics/diacanvas2/Makefile
+++ b/graphics/diacanvas2/Makefile
@@ -8,7 +8,7 @@
PORTNAME= diacanvas2
PORTVERSION= 0.15.4
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= graphics gnome
MASTER_SITES= SF/diacanvas/DiaCanvas2/${PORTVERSION}
DISTNAME= ${PORTNAME}_${PORTVERSION}
diff --git a/graphics/digikam-doc/Makefile b/graphics/digikam-doc/Makefile
index 950545e8e0fd..3a7603395f7b 100644
--- a/graphics/digikam-doc/Makefile
+++ b/graphics/digikam-doc/Makefile
@@ -7,7 +7,7 @@
PORTNAME= digikam-doc
PORTVERSION= 0.9.5
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= graphics kde
MASTER_SITES= SF
MASTER_SITE_SUBDIR= ${PORTNAME:S/-doc//}/${PORTNAME}/${PORTVERSION}
diff --git a/graphics/digikam-kde4/Makefile b/graphics/digikam-kde4/Makefile
index 72a6cf58900b..0153e8459b80 100644
--- a/graphics/digikam-kde4/Makefile
+++ b/graphics/digikam-kde4/Makefile
@@ -7,7 +7,7 @@
PORTNAME= digikam
DISTVERSION= 1.9.0
-PORTREVISION= 2
+PORTREVISION= 3
PORTEPOCH= 1
CATEGORIES= graphics kde
MASTER_SITES= SF
@@ -17,7 +17,7 @@ COMMENT= An advanced digital photo management application for KDE4
LIB_DEPENDS= tiff.4:${PORTSDIR}/graphics/tiff \
lcms.1:${PORTSDIR}/graphics/lcms \
- png.6:${PORTSDIR}/graphics/png \
+ png15:${PORTSDIR}/graphics/png \
jasper.4:${PORTSDIR}/graphics/jasper \
lqr-1.3:${PORTSDIR}/graphics/liblqr-1 \
kipi.8:${PORTSDIR}/graphics/libkipi-kde4 \
diff --git a/graphics/digikam/Makefile b/graphics/digikam/Makefile
index c2822fb780c7..a4336fd8dc5d 100644
--- a/graphics/digikam/Makefile
+++ b/graphics/digikam/Makefile
@@ -7,7 +7,7 @@
PORTNAME= digikam
DISTVERSION= 0.9.6
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= graphics kde
MASTER_SITES= SF
@@ -20,7 +20,7 @@ LIB_DEPENDS= tiff.4:${PORTSDIR}/graphics/tiff \
kexiv2.5:${PORTSDIR}/graphics/libkexiv2 \
lcms.1:${PORTSDIR}/graphics/lcms \
kdcraw.4:${PORTSDIR}/graphics/libkdcraw \
- png.6:${PORTSDIR}/graphics/png \
+ png15:${PORTSDIR}/graphics/png \
sqlite3.8:${PORTSDIR}/databases/sqlite3 \
jasper.4:${PORTSDIR}/graphics/jasper
@@ -34,6 +34,7 @@ USE_GETTEXT= yes
USE_LDCONFIG= yes
INSTALLS_ICONS= yes
+CFLAGS+= -I${LOCALBASE}/include/libpng15
CONFIGURE_ARGS= --without-included-sqlite3
MAN1= digitaglinktree.1
diff --git a/graphics/digikam/files/patch-kioslave__digikamthumbnail.cpp b/graphics/digikam/files/patch-kioslave__digikamthumbnail.cpp
index 6309033f8f68..2f5bb7f5202c 100644
--- a/graphics/digikam/files/patch-kioslave__digikamthumbnail.cpp
+++ b/graphics/digikam/files/patch-kioslave__digikamthumbnail.cpp
@@ -1,6 +1,14 @@
--- digikam/kioslave/digikamthumbnail.cpp.orig 2009-07-03 07:19:41.000000000 +0200
-+++ digikam/kioslave/digikamthumbnail.cpp 2010-03-29 19:04:20.000000000 +0200
-@@ -370,7 +370,7 @@
++++ digikam/kioslave/digikamthumbnail.cpp 2012-05-04 00:15:30.000000000 +0200
+@@ -94,6 +94,7 @@
+ #include <sys/shm.h>
+ #include <sys/time.h>
+ #include <png.h>
++#include <pngpriv.h>
+ }
+
+ using namespace KIO;
+@@ -370,7 +371,7 @@
unsigned char buf[PNG_BYTES_TO_CHECK];
fread(buf, 1, PNG_BYTES_TO_CHECK, f);
@@ -9,7 +17,16 @@
{
fclose(f);
return qimage;
-@@ -465,7 +465,7 @@
+@@ -392,7 +393,7 @@
+ return qimage;
+ }
+
+- if (setjmp(png_ptr->jmpbuf))
++ if (setjmp(png_jmpbuf(png_ptr)))
+ {
+ png_destroy_read_struct(&png_ptr, &info_ptr, NULL);
+ fclose(f);
+@@ -465,7 +466,7 @@
{
png_set_gray_to_rgb(png_ptr);
if (png_get_bit_depth(png_ptr, info_ptr) < 8)
diff --git a/graphics/digikam/files/patch-libs__dimg__loaders__pngloader.cpp b/graphics/digikam/files/patch-libs__dimg__loaders__pngloader.cpp
index 6e0baf03bb97..df06684da2ad 100644
--- a/graphics/digikam/files/patch-libs__dimg__loaders__pngloader.cpp
+++ b/graphics/digikam/files/patch-libs__dimg__loaders__pngloader.cpp
@@ -1,5 +1,5 @@
--- digikam/libs/dimg/loaders/pngloader.cpp.orig 2009-07-03 07:19:41.000000000 +0200
-+++ digikam/libs/dimg/loaders/pngloader.cpp 2010-03-29 18:35:49.000000000 +0200
++++ digikam/libs/dimg/loaders/pngloader.cpp 2012-05-05 08:00:13.000000000 +0200
@@ -88,7 +88,11 @@
unsigned char buf[PNG_BYTES_TO_CHECK];
@@ -36,7 +36,17 @@
png_set_gray_to_rgb(png_ptr);
if (QImage::systemByteOrder() == QImage::LittleEndian) // Intel
-@@ -526,7 +538,11 @@
+@@ -403,7 +415,8 @@
+
+ QMap<int, QByteArray>& metaData = imageMetaData();
+
+- png_charp profile_name, profile_data=NULL;
++ png_charp profile_name=NULL;
++ png_byte *profile_data=NULL;
+ png_uint_32 profile_size;
+ int compression_type;
+
+@@ -526,7 +539,11 @@
// PNG error handling. If an error occurs during writing, libpng
// will jump here
@@ -49,3 +59,12 @@
{
DDebug() << k_funcinfo << "Internal libPNG error during writing file. Process aborted!" << endl;
fclose(f);
+@@ -599,7 +616,7 @@
+
+ if (!profile_rawdata.isEmpty())
+ {
+- png_set_iCCP(png_ptr, info_ptr, (png_charp)"icc", PNG_COMPRESSION_TYPE_BASE, profile_rawdata.data(), profile_rawdata.size());
++ png_set_iCCP(png_ptr, info_ptr, (png_charp)"icc", PNG_COMPRESSION_TYPE_BASE, (png_byte*) profile_rawdata.data(), profile_rawdata.size());
+ }
+
+ // -------------------------------------------------------------------
diff --git a/graphics/divxcalc/Makefile b/graphics/divxcalc/Makefile
index 1164c98b26b4..a83cac27604b 100644
--- a/graphics/divxcalc/Makefile
+++ b/graphics/divxcalc/Makefile
@@ -8,7 +8,7 @@
PORTNAME= divxcalc
PORTVERSION= 0.6
-PORTREVISION= 9
+PORTREVISION= 10
CATEGORIES= graphics
MASTER_SITES= http://www.axllent.org/uploads/files/divxcalc/
diff --git a/graphics/djview4/Makefile b/graphics/djview4/Makefile
index e2a9a10e3254..a78b89741071 100644
--- a/graphics/djview4/Makefile
+++ b/graphics/djview4/Makefile
@@ -7,6 +7,7 @@
PORTNAME= djview
PORTVERSION= 4.9
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= SF/djvu/DjView/${PORTVERSION}
diff --git a/graphics/djvulibre/Makefile b/graphics/djvulibre/Makefile
index 0e8624867d28..b82ef627bfbd 100644
--- a/graphics/djvulibre/Makefile
+++ b/graphics/djvulibre/Makefile
@@ -7,6 +7,7 @@
PORTNAME= djvulibre
PORTVERSION= 3.5.24
+PORTREVISION= 1
CATEGORIES= graphics www
MASTER_SITES= SF/djvu/DjVuLibre/${PORTVERSION}
diff --git a/graphics/dmtx-utils/Makefile b/graphics/dmtx-utils/Makefile
index fb0e1373e826..d8a583241295 100644
--- a/graphics/dmtx-utils/Makefile
+++ b/graphics/dmtx-utils/Makefile
@@ -7,6 +7,7 @@
PORTNAME= dmtx-utils
PORTVERSION= 0.7.4
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= SF
MASTER_SITE_SUBDIR=libdmtx/libdmtx/${PORTVERSION}
diff --git a/graphics/easypaint/Makefile b/graphics/easypaint/Makefile
index 63a4c53cf855..ef91dc00303e 100644
--- a/graphics/easypaint/Makefile
+++ b/graphics/easypaint/Makefile
@@ -7,6 +7,7 @@
PORTNAME= easypaint
PORTVERSION= 0.6.0
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= http://qt-apps.org/CONTENT/content-files/
DISTNAME= 140877-easyPaint
diff --git a/graphics/ecg2png/Makefile b/graphics/ecg2png/Makefile
index 5e760ed1badf..b0e36a982aa4 100644
--- a/graphics/ecg2png/Makefile
+++ b/graphics/ecg2png/Makefile
@@ -7,7 +7,7 @@
PORTNAME= ecg2png
PORTVERSION= 0.30
-PORTREVISION= 10
+PORTREVISION= 11
CATEGORIES= graphics
MASTER_SITES= http://www.cardiothink.com/downloads/ecg2png/
diff --git a/graphics/edje/Makefile b/graphics/edje/Makefile
index 6ffafad7d785..16f408c5460a 100644
--- a/graphics/edje/Makefile
+++ b/graphics/edje/Makefile
@@ -7,6 +7,7 @@
PORTNAME= edje
DISTVERSION= 1.0.1
+PORTREVISION= 1
PORTEPOCH= 2
CATEGORIES= graphics enlightenment
MASTER_SITES= http://download.enlightenment.org/releases/ \
diff --git a/graphics/edje_viewer/Makefile b/graphics/edje_viewer/Makefile
index 9aa1c4624b19..ffd74be98b27 100644
--- a/graphics/edje_viewer/Makefile
+++ b/graphics/edje_viewer/Makefile
@@ -8,6 +8,7 @@
PORTNAME= edje_viewer
PORTVERSION= 20110129
+PORTREVISION= 1
CATEGORIES= graphics enlightenment
MASTER_SITES= http://files.roorback.net/e17/2011-01-29/extra/
diff --git a/graphics/electriceyes/Makefile b/graphics/electriceyes/Makefile
index 95b7b124ff75..08d9960eb095 100644
--- a/graphics/electriceyes/Makefile
+++ b/graphics/electriceyes/Makefile
@@ -7,7 +7,7 @@
PORTNAME= electriceyes
PORTVERSION= 0.3.12
-PORTREVISION= 10
+PORTREVISION= 11
CATEGORIES= graphics gnome
MASTER_SITES= GNOME
MASTER_SITE_SUBDIR= sources/ee/0.3
diff --git a/graphics/electrix/Makefile b/graphics/electrix/Makefile
index bb6d87cd2090..61c812ef0a16 100644
--- a/graphics/electrix/Makefile
+++ b/graphics/electrix/Makefile
@@ -7,6 +7,7 @@
PORTNAME= electrix
PORTVERSION= 0.2.0
+PORTREVISION= 1
CATEGORIES= graphics print
MASTER_SITES= SF/${PORTNAME:L}/${PORTVERSION}
diff --git a/graphics/enblend/Makefile b/graphics/enblend/Makefile
index f848c9e6e518..1e3c3b3836f5 100644
--- a/graphics/enblend/Makefile
+++ b/graphics/enblend/Makefile
@@ -7,7 +7,7 @@
PORTNAME= enblend
PORTVERSION= 3.1.r20080615
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= graphics
MASTER_SITES= ${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR= vd/enblend
@@ -33,7 +33,7 @@ USE_AUTOTOOLS= automake:env autoconf:env
USE_GCC= 4.4+
USE_GL= glew glut
GNU_CONFIGURE= yes
-CPPFLAGS+= -I${LOCALBASE}/include
+CPPFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/libpng15
LDFLAGS+= -L${LOCALBASE}/lib
MAN1= enblend.1 enfuse.1
diff --git a/graphics/enblend/files/patch-png.cxx b/graphics/enblend/files/patch-png.cxx
index 2a513b548c54..44c19933dc57 100644
--- a/graphics/enblend/files/patch-png.cxx
+++ b/graphics/enblend/files/patch-png.cxx
@@ -1,11 +1,223 @@
--- src/vigra_impex/png.cxx.orig 2007-11-25 00:46:55.000000000 +0100
-+++ src/vigra_impex/png.cxx 2010-03-29 11:49:42.000000000 +0200
-@@ -276,7 +276,7 @@
++++ src/vigra_impex/png.cxx 2012-05-27 11:57:18.000000000 +0200
+@@ -64,6 +64,7 @@
+ extern "C"
+ {
+ #include <png.h>
++#include <pngpriv.h>
+ }
+
+ #if PNG_LIBPNG_VER < 10201
+@@ -82,7 +83,7 @@
+ static void PngError( png_structp png_ptr, png_const_charp error_msg )
+ {
+ png_error_message = std::string(error_msg);
+- longjmp( png_ptr->jmpbuf, 1 );
++ longjmp( png_jmpbuf(png_ptr), 1 );
+ }
+
+ // called on non-fatal errors
+@@ -214,7 +215,7 @@
+ vigra_postcondition( png != 0, "could not create the read struct." );
+
+ // create info struct
+- if (setjmp(png->jmpbuf)) {
++ if (setjmp(png_jmpbuf(png))) {
+ png_destroy_read_struct( &png, &info, NULL );
+ vigra_postcondition( false, png_error_message.insert(0, "error in png_create_info_struct(): ").c_str() );
+ }
+@@ -222,14 +223,14 @@
+ vigra_postcondition( info != 0, "could not create the info struct." );
+
+ // init png i/o
+- if (setjmp(png->jmpbuf)) {
++ if (setjmp(png_jmpbuf(png))) {
+ png_destroy_read_struct( &png, &info, NULL );
+ vigra_postcondition( false, png_error_message.insert(0, "error in png_init_io(): ").c_str() );
+ }
+ png_init_io( png, file.get() );
+
+ // specify that the signature was already read
+- if (setjmp(png->jmpbuf)) {
++ if (setjmp(png_jmpbuf(png))) {
+ png_destroy_read_struct( &png, &info, NULL );
+ vigra_postcondition( false, png_error_message.insert(0, "error in png_set_sig_bytes(): ").c_str() );
+ }
+@@ -245,13 +246,13 @@
+ void PngDecoderImpl::init()
+ {
+ // read all chunks up to the image data
+- if (setjmp(png->jmpbuf))
++ if (setjmp(png_jmpbuf(png)))
+ vigra_postcondition( false, png_error_message.insert(0, "error in png_read_info(): ").c_str() );
+ png_read_info( png, info );
+
+ // pull over the header fields
+ int interlace_method, compression_method, filter_method;
+- if (setjmp(png->jmpbuf))
++ if (setjmp(png_jmpbuf(png)))
+ vigra_postcondition( false, png_error_message.insert(0, "error in png_get_IHDR(): ").c_str() );
+ png_get_IHDR( png, info, &width, &height, &bit_depth, &color_type,
+ &interlace_method, &compression_method, &filter_method );
+@@ -265,7 +266,7 @@
+
+ // transform palette to rgb
+ if ( color_type == PNG_COLOR_TYPE_PALETTE) {
+- if (setjmp(png->jmpbuf))
++ if (setjmp(png_jmpbuf(png)))
+ vigra_postcondition( false, png_error_message.insert(0, "error in png_palette_to_rgb(): ").c_str() );
+ png_set_palette_to_rgb(png);
+ color_type = PNG_COLOR_TYPE_RGB;
+@@ -274,9 +275,9 @@
+
+ // expand gray values to at least one byte size
if ( color_type == PNG_COLOR_TYPE_GRAY && bit_depth < 8 ) {
- if (setjmp(png->jmpbuf))
+- if (setjmp(png->jmpbuf))
++ if (setjmp(png_jmpbuf(png)))
vigra_postcondition( false,png_error_message.insert(0, "error in png_set_gray_1_2_4_to_8(): ").c_str());
- png_set_gray_1_2_4_to_8(png);
+ png_set_expand_gray_1_2_4_to_8(png);
bit_depth = 8;
}
+@@ -284,7 +285,7 @@
+ #if 0
+ // strip alpha channel
+ if ( color_type & PNG_COLOR_MASK_ALPHA ) {
+- if (setjmp(png->jmpbuf))
++ if (setjmp(png_jmpbuf(png)))
+ vigra_postcondition( false, png_error_message.insert(0, "error in png_set_strip_alpha(): ").c_str() );
+ png_set_strip_alpha(png);
+ color_type ^= PNG_COLOR_MASK_ALPHA;
+@@ -326,7 +327,7 @@
+ #if (PNG_LIBPNG_VER > 10008) && defined(PNG_READ_iCCP_SUPPORTED)
+ char * dummyName;
+ int dummyCompType;
+- char * profilePtr;
++ png_byte * profilePtr;
+ png_uint_32 profileLen;
+ if (info->valid & PNG_INFO_iCCP) {
+ png_get_iCCP(png, info, &dummyName, &dummyCompType, &profilePtr, &profileLen) ;
+@@ -341,7 +342,7 @@
+ // image gamma
+ double image_gamma = 0.45455;
+ if ( png_get_valid( png, info, PNG_INFO_gAMA ) ) {
+- if (setjmp(png->jmpbuf))
++ if (setjmp(png_jmpbuf(png)))
+ vigra_postcondition( false, png_error_message.insert(0, "error in png_get_gAMA(): ").c_str() );
+ png_get_gAMA( png, info, &image_gamma );
+ }
+@@ -350,26 +351,26 @@
+ double screen_gamma = 2.2;
+
+ // set gamma correction
+- if (setjmp(png->jmpbuf))
++ if (setjmp(png_jmpbuf(png)))
+ vigra_postcondition( false, png_error_message.insert(0, "error in png_set_gamma(): ").c_str() );
+ png_set_gamma( png, screen_gamma, image_gamma );
+ #endif
+
+ // interlace handling, get number of read passes needed
+- if (setjmp(png->jmpbuf))
++ if (setjmp(png_jmpbuf(png)))
+ vigra_postcondition( false,png_error_message.insert(0, "error in png_set_interlace_handling(): ").c_str());
+ n_interlace_passes = png_set_interlace_handling(png);
+
+ // update png library state to reflect any changes that were made
+- if (setjmp(png->jmpbuf))
++ if (setjmp(png_jmpbuf(png)))
+ vigra_postcondition( false, png_error_message.insert(0, "error in png_read_update_info(): ").c_str() );
+ png_read_update_info( png, info );
+
+- if (setjmp(png->jmpbuf))
++ if (setjmp(png_jmpbuf(png)))
+ vigra_postcondition( false,png_error_message.insert(0, "error in png_get_channels(): ").c_str());
+ n_channels = png_get_channels(png, info);
+
+- if (setjmp(png->jmpbuf))
++ if (setjmp(png_jmpbuf(png)))
+ vigra_postcondition( false,png_error_message.insert(0, "error in png_get_rowbytes(): ").c_str());
+ rowsize = png_get_rowbytes(png, info);
+
+@@ -380,7 +381,7 @@
+ void PngDecoderImpl::nextScanline()
+ {
+ for (int i=0; i < n_interlace_passes; i++) {
+- if (setjmp(png->jmpbuf))
++ if (setjmp(png_jmpbuf(png)))
+ vigra_postcondition( false,png_error_message.insert(0, "error in png_read_row(): ").c_str());
+ png_read_row(png, row_data.begin(), NULL);
+ }
+@@ -546,7 +547,7 @@
+ vigra_postcondition( png != 0, "could not create the write struct." );
+
+ // create info struct
+- if (setjmp(png->jmpbuf)) {
++ if (setjmp(png_jmpbuf(png))) {
+ png_destroy_write_struct( &png, &info );
+ vigra_postcondition( false, png_error_message.insert(0, "error in png_info_struct(): ").c_str() );
+ }
+@@ -557,7 +558,7 @@
+ }
+
+ // init png i/o
+- if (setjmp(png->jmpbuf)) {
++ if (setjmp(png_jmpbuf(png))) {
+ png_destroy_write_struct( &png, &info );
+ vigra_postcondition( false, png_error_message.insert(0, "error in png_init_io(): ").c_str() );
+ }
+@@ -572,7 +573,7 @@
+ void PngEncoderImpl::finalize()
+ {
+ // write the IHDR
+- if (setjmp(png->jmpbuf))
++ if (setjmp(png_jmpbuf(png)))
+ vigra_postcondition( false, png_error_message.insert(0, "error in png_set_IHDR(): ").c_str() );
+ png_set_IHDR( png, info, width, height, bit_depth, color_type,
+ PNG_INTERLACE_NONE, PNG_COMPRESSION_TYPE_DEFAULT,
+@@ -580,7 +581,7 @@
+
+ // set resolution
+ if (x_resolution > 0 && y_resolution > 0) {
+- if (setjmp(png->jmpbuf))
++ if (setjmp(png_jmpbuf(png)))
+ vigra_postcondition( false, png_error_message.insert(0, "error in png_set_pHYs(): ").c_str() );
+ png_set_pHYs(png, info, (png_uint_32) (x_resolution * 254 + 0.5),
+ (png_uint_32) (y_resolution * 254 + 0.5),
+@@ -589,7 +590,7 @@
+
+ // set offset
+ if (position.x > 0 && position.y > 0) {
+- if (setjmp(png->jmpbuf))
++ if (setjmp(png_jmpbuf(png)))
+ vigra_postcondition( false, png_error_message.insert(0, "error in png_set_oFFs(): ").c_str() );
+ png_set_oFFs(png, info, position.x, position.y, PNG_OFFSET_PIXEL);
+ }
+@@ -598,12 +599,12 @@
+ // set icc profile
+ if (iccProfile.size() > 0) {
+ png_set_iCCP(png, info, "icc", 0,
+- (char *)iccProfile.begin(), iccProfile.size());
++ (png_const_bytep)iccProfile.begin(), iccProfile.size());
+ }
+ #endif
+
+ // write the info struct
+- if (setjmp(png->jmpbuf))
++ if (setjmp(png_jmpbuf(png)))
+ vigra_postcondition( false, png_error_message.insert(0, "error in png_write_info(): ").c_str() );
+ png_write_info( png, info );
+
+@@ -635,10 +636,10 @@
+ }
+
+ // write the whole image
+- if (setjmp(png->jmpbuf))
++ if (setjmp(png_jmpbuf(png)))
+ vigra_postcondition( false, png_error_message.insert(0, "error in png_write_image(): ").c_str() );
+ png_write_image( png, row_pointers.begin() );
+- if (setjmp(png->jmpbuf))
++ if (setjmp(png_jmpbuf(png)))
+ vigra_postcondition( false, png_error_message.insert(0, "error in png_write_end(): ").c_str() );
+ png_write_end(png, info);
+ }
diff --git a/graphics/enfle/Makefile b/graphics/enfle/Makefile
index 34bfca699dcc..8292760c0c53 100644
--- a/graphics/enfle/Makefile
+++ b/graphics/enfle/Makefile
@@ -7,7 +7,7 @@
PORTNAME= enfle
PORTVERSION= 20101006
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= graphics
MASTER_SITES= http://enfle.fennel.org/files/stable/
@@ -20,7 +20,7 @@ LIB_DEPENDS= arc.1:${PORTSDIR}/archivers/libarc \
jpeg.11:${PORTSDIR}/graphics/jpeg \
mng.1:${PORTSDIR}/graphics/libmng \
gif.5:${PORTSDIR}/graphics/giflib \
- png.6:${PORTSDIR}/graphics/png \
+ png15:${PORTSDIR}/graphics/png \
theora.0:${PORTSDIR}/multimedia/libtheora
RUN_DEPENDS:= ${BUILD_DEPENDS}
@@ -42,7 +42,7 @@ CONFIGURE_ARGS= --with-ungif
PKGDEINSTALL= ${PKGINSTALL}
-CPPFLAGS+= -I${LOCALBASE}/include
+CPPFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/libpng15
LDFLAGS+= -L${LOCALBASE}/lib
.include <bsd.port.pre.mk>
diff --git a/graphics/enfle/files/patch-plugins-loader-png-png.c b/graphics/enfle/files/patch-plugins-loader-png-png.c
index eab0c8c1ed78..956b39a4fdcb 100644
--- a/graphics/enfle/files/patch-plugins-loader-png-png.c
+++ b/graphics/enfle/files/patch-plugins-loader-png-png.c
@@ -1,6 +1,14 @@
---- plugins/loader/png/png.c.orig 2006-03-12 09:24:16.000000000 +0100
-+++ plugins/loader/png/png.c 2010-03-29 16:51:07.000000000 +0200
-@@ -156,7 +156,7 @@
+--- plugins/loader/png/png.c.orig 2010-10-06 14:47:32.000000000 +0200
++++ plugins/loader/png/png.c 2012-05-04 07:30:47.000000000 +0200
+@@ -34,6 +34,7 @@
+ #error Install libpng
+ #endif
+ #endif
++# include <pngpriv.h>
+
+ #include "enfle/loader-plugin.h"
+ #include "utils/libstring.h"
+@@ -156,7 +157,7 @@
int try_when_error;
unsigned int i, num_text;
int num_trans;
@@ -9,7 +17,7 @@
png_bytep trans;
//debug_message("png loader: load() called\n");
-@@ -260,7 +260,7 @@
+@@ -260,7 +261,7 @@
color_type = png_get_color_type(png_ptr, info_ptr);
/* Set the transparent color */
@@ -18,7 +26,7 @@
//p->transparent_disposal = info->transparent_disposal;
switch (color_type) {
case PNG_COLOR_TYPE_PALETTE:
-@@ -273,13 +273,13 @@
+@@ -273,13 +274,13 @@
break;
case PNG_COLOR_TYPE_RGB:
case PNG_COLOR_TYPE_RGB_ALPHA:
diff --git a/graphics/eog-plugins/Makefile b/graphics/eog-plugins/Makefile
index 6f1b8cd1d650..19baba1b1844 100644
--- a/graphics/eog-plugins/Makefile
+++ b/graphics/eog-plugins/Makefile
@@ -8,7 +8,7 @@
PORTNAME= eog-plugins
PORTVERSION= 2.30.1
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= graphics gnome
MASTER_SITES= GNOME
DIST_SUBDIR= gnome2
diff --git a/graphics/eog/Makefile b/graphics/eog/Makefile
index f752f1ce9e83..e50f622e47ca 100644
--- a/graphics/eog/Makefile
+++ b/graphics/eog/Makefile
@@ -8,7 +8,7 @@
PORTNAME= eog
PORTVERSION= 2.32.1
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= graphics gnome
MASTER_SITES= GNOME
DIST_SUBDIR= gnome2
diff --git a/graphics/eos-movrec/Makefile b/graphics/eos-movrec/Makefile
index 3633ebbfbf1a..a4a39ac625d4 100644
--- a/graphics/eos-movrec/Makefile
+++ b/graphics/eos-movrec/Makefile
@@ -7,6 +7,7 @@
PORTNAME= eos-movrec
DISTVERSION= 0.3.1_beta
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/0.3_beta
@@ -24,6 +25,7 @@ QT_COMPONENTS= qmake_build moc_build rcc_build uic_build gui
WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION}
DISTVERSIONSUFFIX= -src
+PORTREVISION= 1
PLIST_FILES= bin/eos_movrec
diff --git a/graphics/epdfview/Makefile b/graphics/epdfview/Makefile
index 6769e1988be3..b5acfb7dfce2 100644
--- a/graphics/epdfview/Makefile
+++ b/graphics/epdfview/Makefile
@@ -7,7 +7,7 @@
PORTNAME= epdfview
PORTVERSION= 0.1.8
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= graphics print gnome
MASTER_SITES= http://trac.emma-soft.com/epdfview/chrome/site/releases/ \
http://mirror.slitaz.org/sources/packages/e/
diff --git a/graphics/epix/Makefile b/graphics/epix/Makefile
index c29240263186..6bba48f0ffee 100644
--- a/graphics/epix/Makefile
+++ b/graphics/epix/Makefile
@@ -8,6 +8,7 @@
PORTNAME= epix
PORTVERSION= 1.2.10
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= http://mathcs.holycross.edu/~ahwang/epix/
diff --git a/graphics/eps2png/Makefile b/graphics/eps2png/Makefile
index c5ca44798ec6..b5e766a444fd 100644
--- a/graphics/eps2png/Makefile
+++ b/graphics/eps2png/Makefile
@@ -7,7 +7,7 @@
PORTNAME= eps2png
PORTVERSION= 2.7
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= graphics
MASTER_SITES= CPAN
MASTER_SITE_SUBDIR= CPAN:JV
diff --git a/graphics/epstool/Makefile b/graphics/epstool/Makefile
index 3d980a166b4c..8ce5a14f9f7f 100644
--- a/graphics/epstool/Makefile
+++ b/graphics/epstool/Makefile
@@ -7,7 +7,7 @@
PORTNAME= epstool
PORTVERSION= 3.08
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= graphics
MASTER_SITES= ${MASTER_SITE_TEX_CTAN:S/$/:1/} \
ftp://mirror.cs.wisc.edu/pub/mirrors/ghost/ghostgum/:2
diff --git a/graphics/ethumb/Makefile b/graphics/ethumb/Makefile
index 82aca400ccac..2de31a02dd4c 100644
--- a/graphics/ethumb/Makefile
+++ b/graphics/ethumb/Makefile
@@ -7,7 +7,7 @@
PORTNAME= ethumb
PORTVERSION= 0.1.1.56361
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics enlightenment
MASTER_SITES= http://files.roorback.net/e17/2011-01-29/extra/
diff --git a/graphics/evas-loader-png/Makefile b/graphics/evas-loader-png/Makefile
index 57c1c280f376..0fc83d46f930 100644
--- a/graphics/evas-loader-png/Makefile
+++ b/graphics/evas-loader-png/Makefile
@@ -7,6 +7,7 @@
PORTNAME= loader-png
DISTVERSION= 1.0.1
+PORTREVISION= 1
CATEGORIES= graphics enlightenment
MASTER_SITES= http://download.enlightenment.org/releases/ \
http://files.roorback.net/e17/2011-05-25/base/
@@ -16,7 +17,7 @@ DISTNAME= evas-${DISTVERSION}
MAINTAINER= magik@roorback.net
COMMENT= A hardware accelerated canvas API (PNG loader)
-LIB_DEPENDS= png.6:${PORTSDIR}/graphics/png \
+LIB_DEPENDS= png15:${PORTSDIR}/graphics/png \
freetype.9:${PORTSDIR}/print/freetype2
LICENSE= BSD
diff --git a/graphics/evas-loader-svg/Makefile b/graphics/evas-loader-svg/Makefile
index 35c395971a1d..c2f40be0549c 100644
--- a/graphics/evas-loader-svg/Makefile
+++ b/graphics/evas-loader-svg/Makefile
@@ -7,6 +7,7 @@
PORTNAME= loader-svg
DISTVERSION= 1.0.1
+PORTREVISION= 1
CATEGORIES= graphics enlightenment
MASTER_SITES= http://download.enlightenment.org/releases/ \
http://files.roorback.net/e17/2011-05-25/base/
diff --git a/graphics/evas/Makefile b/graphics/evas/Makefile
index 1450b8ab2665..96b37d8a46cb 100644
--- a/graphics/evas/Makefile
+++ b/graphics/evas/Makefile
@@ -7,6 +7,7 @@
PORTNAME= evas
DISTVERSION= 1.0.1
+PORTREVISION= 1
PORTEPOCH= 2
CATEGORIES= graphics enlightenment
MASTER_SITES= # none
diff --git a/graphics/evince/Makefile b/graphics/evince/Makefile
index d1756ab905de..a96df8f8bb19 100644
--- a/graphics/evince/Makefile
+++ b/graphics/evince/Makefile
@@ -8,7 +8,7 @@
PORTNAME= evince
PORTVERSION= 2.32.0
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= graphics print gnome
MASTER_SITES= GNOME
DIST_SUBDIR= gnome2
diff --git a/graphics/evolvotron/Makefile b/graphics/evolvotron/Makefile
index 2285e89e7046..a5ee2fc2da89 100644
--- a/graphics/evolvotron/Makefile
+++ b/graphics/evolvotron/Makefile
@@ -6,7 +6,7 @@
PORTNAME= evolvotron
PORTVERSION= 0.6.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics
MASTER_SITES= SF
diff --git a/graphics/exact-image/Makefile b/graphics/exact-image/Makefile
index 972ad1ce4fe1..ae64f17c59da 100644
--- a/graphics/exact-image/Makefile
+++ b/graphics/exact-image/Makefile
@@ -7,6 +7,7 @@
PORTNAME= exact-image
PORTVERSION= 0.8.7
+PORTREVISION= 1
CATEGORIES= graphics perl5 python
MASTER_SITES= http://dl.exactcode.de/oss/${PORTNAME}/ LOCAL/bf
@@ -19,7 +20,7 @@ BUILD_DEPENDS= swig>=1.3.32:${PORTSDIR}/devel/swig13
LIB_DEPENDS= agg.2:${PORTSDIR}/graphics/agg \
jpeg.11:${PORTSDIR}/graphics/jpeg \
tiff.4:${PORTSDIR}/graphics/tiff \
- png.6:${PORTSDIR}/graphics/png \
+ png15:${PORTSDIR}/graphics/png \
gif.5:${PORTSDIR}/graphics/giflib \
jasper.4:${PORTSDIR}/graphics/jasper \
IlmImf.6:${PORTSDIR}/graphics/OpenEXR \
@@ -30,7 +31,7 @@ LIB_DEPENDS= agg.2:${PORTSDIR}/graphics/agg \
CFLAGS+= -fPIC
#hack to get custom exactcode configure script to enable tiff support with
#broken headers on c++ in base system:
-CPPFLAGS+= -fpermissive
+CPPFLAGS+= -fpermissive -I${LOCALBASE}/include/libpng15
USE_BZIP2= yes
USE_GMAKE= yes
USE_PERL5= yes
diff --git a/graphics/exact-image/files/patch-codecs__png.cc b/graphics/exact-image/files/patch-codecs__png.cc
index 06b835b25a95..a5fc65d2ad75 100644
--- a/graphics/exact-image/files/patch-codecs__png.cc
+++ b/graphics/exact-image/files/patch-codecs__png.cc
@@ -1,6 +1,15 @@
---- codecs/png.cc.orig 2009-04-27 19:52:17.000000000 +0200
-+++ codecs/png.cc 2010-03-29 15:07:59.000000000 +0200
-@@ -71,7 +71,7 @@
+--- codecs/png.cc.orig 2010-03-03 22:04:44.000000000 +0100
++++ codecs/png.cc 2012-04-25 19:08:13.000000000 +0200
+@@ -17,6 +17,8 @@
+
+ #include <stdlib.h>
+ #include <png.h>
++#include <zlib.h>
++#include <pngpriv.h>
+
+ #include <iostream>
+
+@@ -71,7 +73,7 @@
/* Allocate/initialize the memory for image information. REQUIRED. */
info_ptr = png_create_info_struct(png_ptr);
if (info_ptr == NULL) {
@@ -9,7 +18,7 @@
return 0;
}
-@@ -82,7 +82,7 @@
+@@ -82,7 +84,7 @@
if (setjmp(png_jmpbuf(png_ptr))) {
/* Free all of the memory associated with the png_ptr and info_ptr */
@@ -18,7 +27,7 @@
/* If we get here, we had a problem reading the file */
return 0;
}
-@@ -99,7 +99,7 @@
+@@ -99,7 +101,7 @@
png_read_info (png_ptr, info_ptr);
png_get_IHDR (png_ptr, info_ptr, &width, &height, &bit_depth, &color_type,
@@ -27,7 +36,7 @@
image.w = width;
image.h = height;
-@@ -132,7 +132,7 @@
+@@ -132,7 +134,7 @@
#if 0 // no longer needed
/* Expand grayscale images to the full 8 bits from 2, or 4 bits/pixel */
if (color_type == PNG_COLOR_TYPE_GRAY && bit_depth > 1 && bit_depth < 8) {
@@ -36,7 +45,7 @@
image.bps = 8;
}
#endif
-@@ -196,11 +196,11 @@
+@@ -196,11 +198,11 @@
for (int pass = 0; pass < number_passes; ++pass)
for (unsigned int y = 0; y < height; ++y) {
row_pointers[0] = image.getRawData() + y * stride;
@@ -50,7 +59,7 @@
/* that's it */
return true;
-@@ -224,7 +224,7 @@
+@@ -224,7 +226,7 @@
/* Allocate/initialize the memory for image information. REQUIRED. */
info_ptr = png_create_info_struct(png_ptr);
if (info_ptr == NULL) {
@@ -59,7 +68,7 @@
return false;
}
-@@ -244,7 +244,6 @@
+@@ -244,7 +246,6 @@
else if (quality > Z_BEST_COMPRESSION) quality = Z_BEST_COMPRESSION;
png_set_compression_level(png_ptr, quality);
diff --git a/graphics/exrtools/Makefile b/graphics/exrtools/Makefile
index e44bf4480a2d..5e1afe4f13ad 100644
--- a/graphics/exrtools/Makefile
+++ b/graphics/exrtools/Makefile
@@ -7,7 +7,7 @@
PORTNAME= exrtools
PORTVERSION= 0.4
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= graphics
MASTER_SITES= http://scanline.ca/exrtools/ \
CRITICAL
@@ -18,7 +18,7 @@ COMMENT= Utilities for manipulating with HDR images in OpenEXR format
LICENSE= GPLv2
LIB_DEPENDS= IlmImf:${PORTSDIR}/graphics/OpenEXR \
- png:${PORTSDIR}/graphics/png \
+ png15:${PORTSDIR}/graphics/png \
jpeg:${PORTSDIR}/graphics/jpeg
GNU_CONFIGURE= yes
diff --git a/graphics/exrtools/files/patch-pngoutput.c b/graphics/exrtools/files/patch-pngoutput.c
new file mode 100644
index 000000000000..b3dab36ac666
--- /dev/null
+++ b/graphics/exrtools/files/patch-pngoutput.c
@@ -0,0 +1,10 @@
+--- src/pngoutput.c.orig 2003-12-08 18:33:27.000000000 +0100
++++ src/pngoutput.c 2012-04-25 06:41:11.000000000 +0200
+@@ -27,6 +27,7 @@
+ #include <errno.h>
+ #include <string.h>
+ #include <png.h>
++#include <zlib.h>
+ #include "pngoutput.h"
+
+ struct pngoutput_s
diff --git a/graphics/f-spot/Makefile b/graphics/f-spot/Makefile
index 2b8f0f09de07..68b4bf18423b 100644
--- a/graphics/f-spot/Makefile
+++ b/graphics/f-spot/Makefile
@@ -7,6 +7,7 @@
PORTNAME= f-spot
PORTVERSION= 0.8.2
+PORTREVISION= 1
PORTEPOCH= 1
CATEGORIES= graphics gnome
MASTER_SITES= ${MASTER_SITE_GNOME}
diff --git a/graphics/fbm/Makefile b/graphics/fbm/Makefile
index 7d32157fa216..edcbfee2e2a4 100644
--- a/graphics/fbm/Makefile
+++ b/graphics/fbm/Makefile
@@ -7,7 +7,7 @@
PORTNAME= fbm
PORTVERSION= 1.2
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= graphics
MASTER_SITES= ${MASTER_SITE_SUNSITE}
MASTER_SITE_SUBDIR= apps/graphics/convert
diff --git a/graphics/feh/Makefile b/graphics/feh/Makefile
index d3cd2b134d2e..0c8a3647c69f 100644
--- a/graphics/feh/Makefile
+++ b/graphics/feh/Makefile
@@ -7,6 +7,7 @@
PORTNAME= feh
PORTVERSION= 2.5
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= http://feh.finalrewind.org/ \
${MASTER_SITE_LOCAL}
diff --git a/graphics/figurine/Makefile b/graphics/figurine/Makefile
index f7d16c4904ce..3c3299b32b61 100644
--- a/graphics/figurine/Makefile
+++ b/graphics/figurine/Makefile
@@ -7,7 +7,7 @@
PORTNAME= figurine
PORTVERSION= 1.0.5
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= graphics
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION}
diff --git a/graphics/flam3/Makefile b/graphics/flam3/Makefile
index 102fdd7b0886..115ea8957985 100644
--- a/graphics/flam3/Makefile
+++ b/graphics/flam3/Makefile
@@ -7,7 +7,7 @@
PORTNAME= flam3
PORTVERSION= 2.7.18
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics
MASTER_SITES= http://flam3.com/ \
http://interwebfun.org/distfiles/
@@ -15,7 +15,7 @@ MASTER_SITES= http://flam3.com/ \
MAINTAINER= john.c.prather@gmail.com
COMMENT= A Flame Renderer
-LIB_DEPENDS= png.6:${PORTSDIR}/graphics/png \
+LIB_DEPENDS= png15:${PORTSDIR}/graphics/png \
xml2.5:${PORTSDIR}/textproc/libxml2 \
jpeg.11:${PORTSDIR}/graphics/jpeg
@@ -27,5 +27,6 @@ USE_GMAKE= yes
USE_GNOME= pkgconfig gnomehack
CONFIGURE_ENV+= LIBS="-L${LOCALBASE}/lib"
+CFLAGS+= -I${LOCALBASE}/include/libpng15
.include <bsd.port.mk>
diff --git a/graphics/flam3/files/patch-png.c b/graphics/flam3/files/patch-png.c
new file mode 100644
index 000000000000..fa5a620a4b31
--- /dev/null
+++ b/graphics/flam3/files/patch-png.c
@@ -0,0 +1,10 @@
+--- png.c.orig 2008-11-12 02:39:40.000000000 +0100
++++ png.c 2012-04-25 06:46:07.000000000 +0200
+@@ -21,6 +21,7 @@
+ #include <stdio.h>
+ #include <stdlib.h>
+ #include <png.h>
++#include <pngpriv.h>
+ #include <setjmp.h>
+
+ #include "config.h"
diff --git a/graphics/flip/Makefile b/graphics/flip/Makefile
index 80dc2da704ad..1eb3dcb9df58 100644
--- a/graphics/flip/Makefile
+++ b/graphics/flip/Makefile
@@ -8,7 +8,7 @@
PORTNAME= flip
PORTVERSION= 2.3.0
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= graphics
MASTER_SITES= http://www.reptilelabour.com/software/files/flip/
diff --git a/graphics/flphoto/Makefile b/graphics/flphoto/Makefile
index 8aad91394d27..cff13cb3ba67 100644
--- a/graphics/flphoto/Makefile
+++ b/graphics/flphoto/Makefile
@@ -7,7 +7,7 @@
PORTNAME= flphoto
PORTVERSION= 1.3.1
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= graphics
MASTER_SITES= SF/fltk/${PORTNAME}/${PORTVERSION}
DISTNAME= ${PORTNAME}-${PORTVERSION}-source
@@ -16,11 +16,13 @@ MAINTAINER= ports@FreeBSD.org
COMMENT= A basic image management and display program
LIB_DEPENDS= gphoto2.2:${PORTSDIR}/graphics/libgphoto2 \
- fltk.1:${PORTSDIR}/x11-toolkits/fltk
+ fltk.1:${PORTSDIR}/x11-toolkits/fltk \
+ png15:${PORTSDIR}/graphics/png
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
USE_BZIP2= yes
+USE_XORG= xinerama
GNU_CONFIGURE= yes
MAN1= flphoto.1
diff --git a/graphics/flphoto/files/patch-image.cxx b/graphics/flphoto/files/patch-image.cxx
new file mode 100644
index 000000000000..ad2b8d472e83
--- /dev/null
+++ b/graphics/flphoto/files/patch-image.cxx
@@ -0,0 +1,10 @@
+--- image.cxx.orig 2006-11-18 14:56:11.000000000 +0100
++++ image.cxx 2012-05-09 12:28:28.000000000 +0200
+@@ -92,6 +92,7 @@
+
+ #ifdef HAVE_LIBPNG
+ # include <png.h>
++# include <zlib.h>
+ #endif // HAVE_LIBPNG
+
+
diff --git a/graphics/fly/Makefile b/graphics/fly/Makefile
index fc594e3110e3..a226d82feb70 100644
--- a/graphics/fly/Makefile
+++ b/graphics/fly/Makefile
@@ -7,7 +7,7 @@
PORTNAME= fly
PORTVERSION= 2.0.1
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= graphics
MASTER_SITES= http://fossies.org/unix/www/ \
http://martin.gleeson.com/fly/dist/
diff --git a/graphics/fnlib/Makefile b/graphics/fnlib/Makefile
index ffba0f853228..a779492eb0ec 100644
--- a/graphics/fnlib/Makefile
+++ b/graphics/fnlib/Makefile
@@ -7,7 +7,7 @@
PORTNAME= fnlib
PORTVERSION= 0.5
-PORTREVISION= 9
+PORTREVISION= 10
CATEGORIES= graphics
MASTER_SITES= SF/enlightenment/OldFiles
diff --git a/graphics/fotoxx/Makefile b/graphics/fotoxx/Makefile
index 3f3b0da2f6ac..37392f7be1da 100644
--- a/graphics/fotoxx/Makefile
+++ b/graphics/fotoxx/Makefile
@@ -7,6 +7,7 @@
PORTNAME= fotoxx
PORTVERSION= 11.03
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= http://kornelix.squarespace.com/downloads/ \
http://www.rodperson.com/DL/
diff --git a/graphics/fpc-cairo/Makefile b/graphics/fpc-cairo/Makefile
index ac619e63dbf9..bb6a1421ebf2 100644
--- a/graphics/fpc-cairo/Makefile
+++ b/graphics/fpc-cairo/Makefile
@@ -5,7 +5,7 @@
# $FreeBSD$
#
-PORTREVISION= 0
+PORTREVISION= 1
CATEGORIES= graphics lang
PKGNAMESUFFIX= -cairo
diff --git a/graphics/fpc-fpvectorial/Makefile b/graphics/fpc-fpvectorial/Makefile
index d403d8130cbd..471328fc0ff0 100644
--- a/graphics/fpc-fpvectorial/Makefile
+++ b/graphics/fpc-fpvectorial/Makefile
@@ -5,7 +5,7 @@
# $FreeBSD$
#
-PORTREVISION= 0
+PORTREVISION= 1
CATEGORIES= graphics lang
PKGNAMESUFFIX= -fpvectorial
diff --git a/graphics/fpc-graph/Makefile b/graphics/fpc-graph/Makefile
index a663a7cf6436..19403ab8f5de 100644
--- a/graphics/fpc-graph/Makefile
+++ b/graphics/fpc-graph/Makefile
@@ -5,7 +5,7 @@
# $FreeBSD$
#
-PORTREVISION= 0
+PORTREVISION= 1
CATEGORIES= graphics lang
PKGNAMESUFFIX= -graph
diff --git a/graphics/fpc-imagemagick/Makefile b/graphics/fpc-imagemagick/Makefile
index af5f0057b928..0f18f36888e5 100644
--- a/graphics/fpc-imagemagick/Makefile
+++ b/graphics/fpc-imagemagick/Makefile
@@ -5,7 +5,7 @@
# $FreeBSD$
#
-PORTREVISION= 0
+PORTREVISION= 1
CATEGORIES= graphics lang
PKGNAMESUFFIX= -imagemagick
diff --git a/graphics/fpc-libgd/Makefile b/graphics/fpc-libgd/Makefile
index e930cb3a1c42..7bce131d5a71 100644
--- a/graphics/fpc-libgd/Makefile
+++ b/graphics/fpc-libgd/Makefile
@@ -5,7 +5,7 @@
# $FreeBSD$
#
-PORTREVISION= 0
+PORTREVISION= 1
CATEGORIES= graphics lang
PKGNAMESUFFIX= -libgd
diff --git a/graphics/fpc-libpng/Makefile b/graphics/fpc-libpng/Makefile
index b9b2f7a8e4b8..85b3df6c972a 100644
--- a/graphics/fpc-libpng/Makefile
+++ b/graphics/fpc-libpng/Makefile
@@ -5,7 +5,7 @@
# $FreeBSD$
#
-PORTREVISION= 0
+PORTREVISION= 1
CATEGORIES= graphics lang
PKGNAMESUFFIX= -libpng
diff --git a/graphics/fpc-rsvg/Makefile b/graphics/fpc-rsvg/Makefile
index 6bbc766d3ac4..6059b9d47eb9 100644
--- a/graphics/fpc-rsvg/Makefile
+++ b/graphics/fpc-rsvg/Makefile
@@ -5,7 +5,7 @@
# $FreeBSD$
#
-PORTREVISION= 0
+PORTREVISION= 1
CATEGORIES= graphics lang
PKGNAMESUFFIX= -rsvg
diff --git a/graphics/fracplanet/Makefile b/graphics/fracplanet/Makefile
index 2a40c1df2dd5..0931eeea8025 100644
--- a/graphics/fracplanet/Makefile
+++ b/graphics/fracplanet/Makefile
@@ -7,7 +7,7 @@
PORTNAME= fracplanet
PORTVERSION= 0.4.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= graphics
MASTER_SITES= SF
diff --git a/graphics/fractorama/Makefile b/graphics/fractorama/Makefile
index a895311b6705..32aee242571a 100644
--- a/graphics/fractorama/Makefile
+++ b/graphics/fractorama/Makefile
@@ -7,7 +7,7 @@
PORTNAME= fractorama
PORTVERSION= 1.6.7
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= graphics
MASTER_SITES= CRITICAL
MASTER_SITE_SUBDIR= ${PORTNAME}/${PORTVERSION}
diff --git a/graphics/fraqtive/Makefile b/graphics/fraqtive/Makefile
index 37610e028831..e0fba2ded3c0 100644
--- a/graphics/fraqtive/Makefile
+++ b/graphics/fraqtive/Makefile
@@ -7,7 +7,7 @@
PORTNAME= fraqtive
PORTVERSION= 0.4.5
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics
MASTER_SITES= SF/fraqtive/Fraqtive/Fraqtive%20${PORTVERSION}/
diff --git a/graphics/frei0r/Makefile b/graphics/frei0r/Makefile
index abae0cab5ad1..bc7736640626 100644
--- a/graphics/frei0r/Makefile
+++ b/graphics/frei0r/Makefile
@@ -32,13 +32,13 @@ IGNORE= cannot build OpenCV and gavl plugins simultaneously
.endif
.if defined(BUILDING_FREI0R_OPENCV)
-PORTREVISION= 1
+PORTREVISION= 2
COMMENT= Frei0r OpenCV plugins
PKGNAMESUFFIX= -plugins-opencv
LIB_DEPENDS+= opencv_legacy.2:${PORTSDIR}/graphics/opencv
FREI0R_PLUGINS= facebl0r facedetect
.elif defined(BUILDING_FREI0R_GAVL)
-PORTREVISION= 1
+PORTREVISION= 2
COMMENT= Frei0r gavl plugins
PKGNAMESUFFIX= -plugins-gavl
LIB_DEPENDS+= gavl.1:${PORTSDIR}/multimedia/gavl
diff --git a/graphics/frontline/Makefile b/graphics/frontline/Makefile
index 246b1fbbf771..3ca2dc8b28b6 100644
--- a/graphics/frontline/Makefile
+++ b/graphics/frontline/Makefile
@@ -7,7 +7,7 @@
PORTNAME= frontline
PORTVERSION= 0.5.4
-PORTREVISION= 12
+PORTREVISION= 13
CATEGORIES= graphics gnome
MASTER_SITES= SF/autotrace/FrontLine/${PORTVERSION}
diff --git a/graphics/fv/Makefile b/graphics/fv/Makefile
index 8ace7afb3c43..a18539fe939d 100644
--- a/graphics/fv/Makefile
+++ b/graphics/fv/Makefile
@@ -7,6 +7,7 @@
PORTNAME= fv
PORTVERSION= 1.03
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= http://www.eaflux.com/fv/sources/
DISTNAME= ${PORTNAME}-src-${PORTVERSION}
@@ -16,7 +17,7 @@ COMMENT= A viewer of hdr/pfm images
LICENSE= GPLv2
-LIB_DEPENDS= png.6:${PORTSDIR}/graphics/png
+LIB_DEPENDS= png15:${PORTSDIR}/graphics/png
USE_ZIP= yes
USE_GL= glut
@@ -25,9 +26,9 @@ USE_GMAKE= yes
ALL_TARGET= ${PORTNAME}
MAKE_JOBS_SAFE= yes
-CXXFLAGS+= $$(pkg-config --cflags libpng14) \
+CXXFLAGS+= $$(pkg-config --cflags libpng15) \
-I${LOCALBASE}/include ${PTHREAD_CFLAGS}
-LDFLAGS+= $$(pkg-config --libs libpng14) \
+LDFLAGS+= $$(pkg-config --libs libpng15) \
-L${LOCALBASE}/lib -lglut -lGLU -lGL -lbz2 -lm ${PTHREAD_LIBS}
PORTDOCS= AUTHORS ChangeLog README
diff --git a/graphics/fyre/Makefile b/graphics/fyre/Makefile
index 080d36722a8b..da44f6834684 100644
--- a/graphics/fyre/Makefile
+++ b/graphics/fyre/Makefile
@@ -7,6 +7,7 @@
PORTNAME= fyre
PORTVERSION= 1.0.1
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= http://releases.navi.cx/fyre/
diff --git a/graphics/g2/Makefile b/graphics/g2/Makefile
index ae194aa0ce49..7412a548909b 100644
--- a/graphics/g2/Makefile
+++ b/graphics/g2/Makefile
@@ -7,7 +7,7 @@
PORTNAME= g2
PORTVERSION= 0.40
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= graphics
MASTER_SITES= ${MASTER_SITE_SUNSITE}
MASTER_SITE_SUBDIR= libs/graphics
diff --git a/graphics/gcolor2/Makefile b/graphics/gcolor2/Makefile
index 6a3f4f978f41..96f00a512987 100644
--- a/graphics/gcolor2/Makefile
+++ b/graphics/gcolor2/Makefile
@@ -7,7 +7,7 @@
PORTNAME= gcolor2
PORTVERSION= 0.4
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= graphics gnome
MASTER_SITES= SF
diff --git a/graphics/gd/Makefile b/graphics/gd/Makefile
index 1f30c8644f94..7abb796badad 100644
--- a/graphics/gd/Makefile
+++ b/graphics/gd/Makefile
@@ -7,7 +7,7 @@
PORTNAME= gd
PORTVERSION= 2.0.35
-PORTREVISION?= 7
+PORTREVISION?= 8
PORTEPOCH= 1
CATEGORIES+= graphics
MASTER_SITES= http://www.libgd.org/releases/ \
@@ -19,7 +19,7 @@ MAINTAINER?= dinoex@FreeBSD.org
COMMENT?= A graphics library for fast creation of images
LIB_DEPENDS= jpeg.11:${PORTSDIR}/graphics/jpeg \
- png.6:${PORTSDIR}/graphics/png \
+ png15:${PORTSDIR}/graphics/png \
freetype.9:${PORTSDIR}/print/freetype2
CONFLICTS= bazaar-1.*
diff --git a/graphics/gdal-grass/Makefile b/graphics/gdal-grass/Makefile
index 3a73d0031260..70a7d5b38e11 100644
--- a/graphics/gdal-grass/Makefile
+++ b/graphics/gdal-grass/Makefile
@@ -7,7 +7,7 @@
PORTNAME= gdal-grass
PORTVERSION= 1.4.3
-PORTREVISION= 9
+PORTREVISION= 10
CATEGORIES= graphics
MASTER_SITES= http://download.osgeo.org/gdal/
diff --git a/graphics/gdal/Makefile b/graphics/gdal/Makefile
index c361a453c45d..f35e80f6baa4 100644
--- a/graphics/gdal/Makefile
+++ b/graphics/gdal/Makefile
@@ -7,6 +7,7 @@
PORTNAME= gdal
PORTVERSION= 1.9.0
+PORTREVISION= 1
CATEGORIES= graphics geography
MASTER_SITES= http://download.osgeo.org/gdal/ \
ftp://ftp.remotesensing.org/pub/gdal/ \
@@ -183,7 +184,7 @@ CONFIGURE_ARGS+=--with-php
.endif
.if !defined(WITHOUT_PNG)
-LIB_DEPENDS+= png.6:${PORTSDIR}/graphics/png
+LIB_DEPENDS+= png15:${PORTSDIR}/graphics/png
CONFIGURE_ARGS+= --with-png=${LOCALBASE}
.endif
diff --git a/graphics/gdchart/Makefile b/graphics/gdchart/Makefile
index 3682d9827bbd..4370a5703fd3 100644
--- a/graphics/gdchart/Makefile
+++ b/graphics/gdchart/Makefile
@@ -7,7 +7,7 @@
PORTNAME= gdchart
PORTVERSION= 0.11.5
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= graphics
MASTER_SITES= http://www.fred.net/brv/chart/ \
ftp://ftp.nuug.no/pub/anders/distfiles/
diff --git a/graphics/gdk-pixbuf/Makefile b/graphics/gdk-pixbuf/Makefile
index 5f538988e7c3..d7fe1c7dd517 100644
--- a/graphics/gdk-pixbuf/Makefile
+++ b/graphics/gdk-pixbuf/Makefile
@@ -7,7 +7,7 @@
PORTNAME?= gdk-pixbuf
PORTVERSION= 0.22.0
-PORTREVISION= 11
+PORTREVISION= 12
CATEGORIES?= graphics
MASTER_SITES= GNOME
MASTER_SITE_SUBDIR= sources/gdk-pixbuf/0.22
@@ -17,7 +17,7 @@ DIST_SUBDIR= gnome
MAINTAINER= gnome@FreeBSD.org
COMMENT?= A graphic library for GTK+
-LIB_DEPENDS+= png.6:${PORTSDIR}/graphics/png \
+LIB_DEPENDS+= png15:${PORTSDIR}/graphics/png \
tiff.4:${PORTSDIR}/graphics/tiff \
jpeg.11:${PORTSDIR}/graphics/jpeg
diff --git a/graphics/gdk-pixbuf/files/patch-io-png.c b/graphics/gdk-pixbuf/files/patch-io-png.c
new file mode 100644
index 000000000000..1c54d8b77770
--- /dev/null
+++ b/graphics/gdk-pixbuf/files/patch-io-png.c
@@ -0,0 +1,29 @@
+--- gdk-pixbuf/io-png.c.orig 2001-01-24 21:59:23.000000000 +0100
++++ gdk-pixbuf/io-png.c 2012-04-24 22:50:30.000000000 +0200
+@@ -175,7 +175,7 @@
+ return NULL;
+ }
+
+- if (setjmp (png_ptr->jmpbuf)) {
++ if (setjmp (png_jmpbuf(png_ptr))) {
+ png_destroy_read_struct (&png_ptr, &info_ptr, &end_info);
+ return NULL;
+ }
+@@ -311,7 +311,7 @@
+ return NULL;
+ }
+
+- if (setjmp (lc->png_read_ptr->jmpbuf)) {
++ if (setjmp (png_jmpbuf(lc->png_read_ptr))) {
+ if (lc->png_info_ptr)
+ png_destroy_read_struct(&lc->png_read_ptr, NULL, NULL);
+ g_free(lc);
+@@ -366,7 +366,7 @@
+ lc->max_row_seen_in_chunk = -1;
+
+ /* Invokes our callbacks as needed */
+- if (setjmp (lc->png_read_ptr->jmpbuf)) {
++ if (setjmp (png_jmpbuf(lc->png_read_ptr))) {
+ return FALSE;
+ } else {
+ png_process_data(lc->png_read_ptr, lc->png_info_ptr, buf, size);
diff --git a/graphics/gdk-pixbuf2/Makefile b/graphics/gdk-pixbuf2/Makefile
index f0229354ce89..73a127b0a42b 100644
--- a/graphics/gdk-pixbuf2/Makefile
+++ b/graphics/gdk-pixbuf2/Makefile
@@ -7,7 +7,7 @@
PORTNAME?= gdk-pixbuf
PORTVERSION= 2.23.5
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES?= graphics
MASTER_SITES= GNOME
MASTER_SITE_SUBDIR= sources/gdk-pixbuf/${PORTVERSION:R}
@@ -64,7 +64,7 @@ PLIST_SUB+= JPEG="@comment "
.endif
.if !defined(WITHOUT_PNG)
-LIB_DEPENDS+= png.6:${PORTSDIR}/graphics/png
+LIB_DEPENDS+= png15:${PORTSDIR}/graphics/png
PLIST_SUB+= PNG=""
.else
CONFIGURE_ARGS+=--without-libpng
diff --git a/graphics/gdtclft/Makefile b/graphics/gdtclft/Makefile
index 1fbc76607233..15b1d7b95277 100644
--- a/graphics/gdtclft/Makefile
+++ b/graphics/gdtclft/Makefile
@@ -7,7 +7,7 @@
PORTNAME= Gdtclft
PORTVERSION= 2.2.5
-PORTREVISION= 9
+PORTREVISION= 10
CATEGORIES= graphics tcl
MASTER_SITES= http://www.graphviz.org/pub/
DISTNAME= ${PORTNAME}${PORTVERSION}
diff --git a/graphics/geeqie/Makefile b/graphics/geeqie/Makefile
index 487549f81830..ce7d2838ccc8 100644
--- a/graphics/geeqie/Makefile
+++ b/graphics/geeqie/Makefile
@@ -7,14 +7,14 @@
PORTNAME= geeqie
PORTVERSION= 1.0
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= graphics
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION}
MAINTAINER= amdmi3@FreeBSD.org
COMMENT= Lightweight image viewer forked from GQview
-LIB_DEPENDS= png.6:${PORTSDIR}/graphics/png
+LIB_DEPENDS= png15:${PORTSDIR}/graphics/png
USE_GNOME= gtk20 desktopfileutils
GNU_CONFIGURE= yes
diff --git a/graphics/gegl/Makefile b/graphics/gegl/Makefile
index d9e5911c2c3b..89a0f93d1153 100644
--- a/graphics/gegl/Makefile
+++ b/graphics/gegl/Makefile
@@ -7,7 +7,7 @@
PORTNAME= gegl
PORTVERSION= 0.1.8
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= graphics
MASTER_SITES= ftp://ftp.gimp.org/pub/gegl/0.1/
@@ -152,7 +152,7 @@ CONFIGURE_ARGS+=--disable-mmx \
.endif
.if !defined(WITHOUT_PNG)
-LIB_DEPENDS+= png.6:${PORTSDIR}/graphics/png
+LIB_DEPENDS+= png15:${PORTSDIR}/graphics/png
PLIST_SUB+= PNG=""
.else
CONFIGURE_ARGS+=--without-libpng
diff --git a/graphics/geomorph/Makefile b/graphics/geomorph/Makefile
index 65cea0b6f9ac..7f7935c725c1 100644
--- a/graphics/geomorph/Makefile
+++ b/graphics/geomorph/Makefile
@@ -7,7 +7,7 @@
PORTNAME= geomorph
PORTVERSION= 0.50
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= graphics
MASTER_SITES= SF
EXTRACT_SUFX= .tgz
@@ -15,7 +15,8 @@ EXTRACT_SUFX= .tgz
MAINTAINER= amdmi3@FreeBSD.org
COMMENT= Height field generator and editor
-LIB_DEPENDS= gtkglext-x11-1.0.0:${PORTSDIR}/x11-toolkits/gtkglext
+LIB_DEPENDS= gtkglext-x11-1.0.0:${PORTSDIR}/x11-toolkits/gtkglext \
+ png15:${PORTSDIR}/graphics/png
USE_GL= yes
USE_GMAKE= yes
@@ -39,7 +40,7 @@ CFLAGS+= -O0
.endif
post-patch:
- @${REINPLACE_CMD} -e 's|libpng|libpng14|' ${WRKSRC}/configure
+ @${REINPLACE_CMD} -e 's|libpng|libpng15|' ${WRKSRC}/configure
@${REINPLACE_CMD} -e 's|/usr/local/share/geomorph/GeoMorph.xpm|geomorph.xpm|' \
${WRKSRC}/geomorph.desktop
@${FIND} ${WRKSRC} -exec ${GREP} -q /usr/local/share/geomorph {} \; -print | \
diff --git a/graphics/geomorph/files/patch-src-utils-writepng.c b/graphics/geomorph/files/patch-src-utils-writepng.c
new file mode 100644
index 000000000000..b4a0e142681a
--- /dev/null
+++ b/graphics/geomorph/files/patch-src-utils-writepng.c
@@ -0,0 +1,19 @@
+--- src/utils/writepng.c.orig 2008-01-23 03:14:22.000000000 +0100
++++ src/utils/writepng.c 2012-05-04 12:28:50.000000000 +0200
+@@ -20,6 +20,7 @@
+ */
+
+ #include <png.h>
++#include <zlib.h>
+ #include <stdlib.h>
+ #include "./utils.h"
+
+@@ -75,7 +76,7 @@
+
+ /* Set error handling. */
+
+- if (setjmp(png_ptr->jmpbuf))
++ if (setjmp(png_jmpbuf(png_ptr)))
+ {
+ /* If we get here, we had a problem writing the file */
+ fclose(fp);
diff --git a/graphics/giblib/Makefile b/graphics/giblib/Makefile
index 916b66089064..fc60403999f1 100644
--- a/graphics/giblib/Makefile
+++ b/graphics/giblib/Makefile
@@ -7,7 +7,7 @@
PORTNAME= giblib
PORTVERSION= 1.2.4
-PORTREVISION= 10
+PORTREVISION= 11
CATEGORIES= graphics devel
MASTER_SITES= http://linuxbrit.co.uk/downloads/
diff --git a/graphics/gif2png/Makefile b/graphics/gif2png/Makefile
index acfb62ffc034..82f549f4939e 100644
--- a/graphics/gif2png/Makefile
+++ b/graphics/gif2png/Makefile
@@ -7,13 +7,14 @@
PORTNAME= gif2png
PORTVERSION= 2.5.4
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= http://www.catb.org/~esr/gif2png/
MAINTAINER= saper@saper.info
COMMENT= Converts GIF images to a PNG format
-LIB_DEPENDS= png.6:${PORTSDIR}/graphics/png
+LIB_DEPENDS= png15:${PORTSDIR}/graphics/png
USE_PYTHON_RUN= yes
GNU_CONFIGURE= yes
diff --git a/graphics/gif2png/files/patch-gif2png.h b/graphics/gif2png/files/patch-gif2png.h
new file mode 100644
index 000000000000..bcb02608a70b
--- /dev/null
+++ b/graphics/gif2png/files/patch-gif2png.h
@@ -0,0 +1,11 @@
+--- gif2png.h.orig 2010-10-20 00:11:28.000000000 +0200
++++ gif2png.h 2012-04-25 06:50:10.000000000 +0200
+@@ -2,6 +2,8 @@
+
+ /* get png type definitions */
+ #include "png.h"
++#include "pngpriv.h"
++#include "zlib.h"
+
+ #define GIFterminator ';'
+ #define GIFextension '!'
diff --git a/graphics/gimageview/Makefile b/graphics/gimageview/Makefile
index ffedf411a40d..70aee8d00d0d 100644
--- a/graphics/gimageview/Makefile
+++ b/graphics/gimageview/Makefile
@@ -7,14 +7,15 @@
PORTNAME= gimageview
PORTVERSION= 0.2.27
-PORTREVISION= 11
+PORTREVISION= 12
CATEGORIES= graphics
MASTER_SITES= SF/gtkmmviewer/${PORTNAME}/${PORTVERSION}
MAINTAINER= dinoex@FreeBSD.org
COMMENT= Yet another GTK+ based image viewer
-LIB_DEPENDS= jpeg.11:${PORTSDIR}/graphics/jpeg
+LIB_DEPENDS= jpeg.11:${PORTSDIR}/graphics/jpeg \
+ png15:${PORTSDIR}/graphics/png
USE_GMAKE= yes
WANT_GNOME= yes
diff --git a/graphics/gimageview/files/patch-png_loader.c b/graphics/gimageview/files/patch-png_loader.c
new file mode 100644
index 000000000000..79ad00553117
--- /dev/null
+++ b/graphics/gimageview/files/patch-png_loader.c
@@ -0,0 +1,11 @@
+--- plugins/image_loader/png_loader.c.orig 2004-05-23 16:08:16.000000000 +0200
++++ plugins/image_loader/png_loader.c 2012-05-09 12:30:01.000000000 +0200
+@@ -255,7 +255,7 @@
+ return NULL;
+ }
+
+- if (setjmp (png_ptr->jmpbuf)) goto ERROR;
++ if (setjmp (png_jmpbuf(png_ptr))) goto ERROR;
+
+ context.gio = gio;
+ context.bytes_read = 0;
diff --git a/graphics/gimageview/files/patch-png_saver.c b/graphics/gimageview/files/patch-png_saver.c
new file mode 100644
index 000000000000..960992e1b04a
--- /dev/null
+++ b/graphics/gimageview/files/patch-png_saver.c
@@ -0,0 +1,11 @@
+--- plugins/image_saver/png_saver.c.orig 2004-05-23 16:08:11.000000000 +0200
++++ plugins/image_saver/png_saver.c 2012-05-11 17:57:12.000000000 +0200
+@@ -130,7 +130,7 @@
+ return FALSE;
+ }
+
+- if (setjmp (png_ptr->jmpbuf)) {
++ if (setjmp (png_jmpbuf(png_ptr))) {
+ png_destroy_write_struct (&png_ptr, &info_ptr);
+ fclose (handle);
+ return FALSE;
diff --git a/graphics/gimmage/Makefile b/graphics/gimmage/Makefile
index b52f65810f0e..c5341864990e 100644
--- a/graphics/gimmage/Makefile
+++ b/graphics/gimmage/Makefile
@@ -7,7 +7,7 @@
PORTNAME= gimmage
PORTVERSION= 0.2.3
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= graphics
MASTER_SITES= BERLIOS CENKES
diff --git a/graphics/gimp-app/Makefile b/graphics/gimp-app/Makefile
index ca7197708b0e..8a15942683b3 100644
--- a/graphics/gimp-app/Makefile
+++ b/graphics/gimp-app/Makefile
@@ -8,7 +8,7 @@
PORTNAME= gimp-app
DISTVERSION= 2.6.12
-PORTREVISION?= 0
+PORTREVISION?= 1
PORTEPOCH?= 1
CATEGORIES?= graphics gnome
MASTER_SITES= ftp://ftp.gimp.org/pub/%SUBDIR%/ \
@@ -25,7 +25,7 @@ MAINTAINER= gnome@FreeBSD.org
COMMENT= A GNU Image Manipulation Program
BUILD_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/iso-codes.pc:${PORTSDIR}/misc/iso-codes
-LIB_DEPENDS= png.6:${PORTSDIR}/graphics/png \
+LIB_DEPENDS= png15:${PORTSDIR}/graphics/png \
jpeg.11:${PORTSDIR}/graphics/jpeg \
tiff.4:${PORTSDIR}/graphics/tiff \
lcms.1:${PORTSDIR}/graphics/lcms \
@@ -194,7 +194,7 @@ post-patch:
${WRKSRC}/plug-ins/pygimp/Makefile.in
@${REINPLACE_CMD} -e 's/-u /-Wl,-u,/' \
${WRKSRC}/app/Makefile.in
- @${REINPLACE_CMD} -e 's|"libpng"|"libpng14"|' \
+ @${REINPLACE_CMD} -e 's|"libpng"|"libpng15"|' \
-e 's|x86_64|amd64|g' \
${WRKSRC}/configure
@${REINPLACE_CMD} '/curl.types.h/d' ${WRKSRC}/plug-ins/file-uri/uri-backend-libcurl.c
diff --git a/graphics/gimp-data-extras/Makefile b/graphics/gimp-data-extras/Makefile
index 295827f1530d..ef04f989e5fd 100644
--- a/graphics/gimp-data-extras/Makefile
+++ b/graphics/gimp-data-extras/Makefile
@@ -7,7 +7,7 @@
PORTNAME= gimp-data-extras
PORTVERSION= 2.0.2
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= graphics
MASTER_SITES= ftp://ftp.gimp.org/pub/%SUBDIR%/ \
http://gimp.mirrors.hoobly.com/%SUBDIR%/ \
diff --git a/graphics/gimp-focusblur-plugin/Makefile b/graphics/gimp-focusblur-plugin/Makefile
index d884f1f19c60..a4ea08a49654 100644
--- a/graphics/gimp-focusblur-plugin/Makefile
+++ b/graphics/gimp-focusblur-plugin/Makefile
@@ -7,7 +7,7 @@
PORTNAME= focusblur
PORTVERSION= 3.2.6
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics
MASTER_SITES= http://registry.gimp.org/files/
PKGNAMEPREFIX= gimp-
diff --git a/graphics/gimp-gmic-plugin/Makefile b/graphics/gimp-gmic-plugin/Makefile
index e3cf5208d8e5..b5eb5892bf03 100644
--- a/graphics/gimp-gmic-plugin/Makefile
+++ b/graphics/gimp-gmic-plugin/Makefile
@@ -7,7 +7,7 @@
PORTNAME= gmic
PORTVERSION= 1.5.1.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics
MASTER_SITES= SF/${PORTNAME} \
SF/${PORTNAME}/old
diff --git a/graphics/gimp-lqr-plugin/Makefile b/graphics/gimp-lqr-plugin/Makefile
index 411f580f1df4..ec7476339c98 100644
--- a/graphics/gimp-lqr-plugin/Makefile
+++ b/graphics/gimp-lqr-plugin/Makefile
@@ -7,6 +7,7 @@
PORTNAME= gimp-lqr-plugin
PORTVERSION= 0.7.1
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= http://liquidrescale.wdfiles.com/local--files/en:download-page-sources/ \
http://mirror.amdmi3.ru/distfiles/
diff --git a/graphics/gimp-resynthesizer/Makefile b/graphics/gimp-resynthesizer/Makefile
index ae4e8111ce29..2a836c5db6cf 100644
--- a/graphics/gimp-resynthesizer/Makefile
+++ b/graphics/gimp-resynthesizer/Makefile
@@ -7,7 +7,7 @@
PORTNAME= resynthesizer
PORTVERSION= 0.16
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics
MASTER_SITES= http://www.logarithmic.net/pfh-files/resynthesizer/ \
http://mirror.amdmi3.ru/distfiles/
diff --git a/graphics/gimp-save-for-web/Makefile b/graphics/gimp-save-for-web/Makefile
index d0dba7767292..6683f02f23f6 100644
--- a/graphics/gimp-save-for-web/Makefile
+++ b/graphics/gimp-save-for-web/Makefile
@@ -7,6 +7,7 @@
PORTNAME= gimp-save-for-web
PORTVERSION= 0.29.3
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= http://registry.gimp.org/files/
diff --git a/graphics/giram/Makefile b/graphics/giram/Makefile
index 4e86714cde05..0cab7aecd45b 100644
--- a/graphics/giram/Makefile
+++ b/graphics/giram/Makefile
@@ -7,7 +7,7 @@
PORTNAME= giram
PORTVERSION= 0.3.5
-PORTREVISION= 16
+PORTREVISION= 17
CATEGORIES= graphics
MASTER_SITES= http://freebsd.nsu.ru/distfiles/
diff --git a/graphics/gkrellkam/Makefile b/graphics/gkrellkam/Makefile
index 69bf135e75af..f35c780f1004 100644
--- a/graphics/gkrellkam/Makefile
+++ b/graphics/gkrellkam/Makefile
@@ -7,7 +7,7 @@
PORTNAME= gkrellkam
PORTVERSION= 0.3.4
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= graphics
MASTER_SITES= SF
DISTNAME= ${PORTNAME}_${PORTVERSION}
diff --git a/graphics/gkrellkam2/Makefile b/graphics/gkrellkam2/Makefile
index 8f906ec62fce..9c696444cb94 100644
--- a/graphics/gkrellkam2/Makefile
+++ b/graphics/gkrellkam2/Makefile
@@ -8,7 +8,7 @@
PORTNAME= gkrellkam
PORTVERSION= 2.0.0
-PORTREVISION= 11
+PORTREVISION= 12
CATEGORIES= graphics
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}2/${PORTVERSION}
DISTNAME= ${PORTNAME}_${PORTVERSION}
diff --git a/graphics/gle-graphics/Makefile b/graphics/gle-graphics/Makefile
index 44888bd91d06..5537303caeb6 100644
--- a/graphics/gle-graphics/Makefile
+++ b/graphics/gle-graphics/Makefile
@@ -7,7 +7,7 @@
PORTNAME= gle-graphics
PORTVERSION= 4.0.12
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= graphics print
MASTER_SITES= SF/glx/gle4%20%28Current%20Active%20Version%29/${PORTVERSION}
DISTNAME= GLE-${PORTVERSION}-src
@@ -40,7 +40,7 @@ post-patch:
.if !defined(WITHOUT_BITMAP_IMAGES)
LIB_DEPENDS+= jpeg.11:${PORTSDIR}/graphics/jpeg \
- png.6:${PORTSDIR}/graphics/png \
+ png15:${PORTSDIR}/graphics/png \
tiffxx.4:${PORTSDIR}/graphics/tiff
CONFIGURE_ARGS+= --with-jpeg=${LOCALBASE} --with-tiff=${LOCALBASE} --with-png=${LOCALBASE}
.else
diff --git a/graphics/gliv/Makefile b/graphics/gliv/Makefile
index d42917177d1c..6ba46b9a711a 100644
--- a/graphics/gliv/Makefile
+++ b/graphics/gliv/Makefile
@@ -7,6 +7,7 @@
PORTNAME= gliv
PORTVERSION= 1.9.7
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= http://guichaz.free.fr/gliv/files/
diff --git a/graphics/glosm/Makefile b/graphics/glosm/Makefile
index 4a41f79d7b71..2381b5cccb31 100644
--- a/graphics/glosm/Makefile
+++ b/graphics/glosm/Makefile
@@ -7,7 +7,7 @@
PORTNAME= glosm
PORTVERSION= 0.0.2
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics geography
MASTER_SITES= http://cloud.github.com/downloads/AMDmi3/glosm/ \
http://mirror.amdmi3.ru/distfiles/
@@ -15,7 +15,7 @@ MASTER_SITES= http://cloud.github.com/downloads/AMDmi3/glosm/ \
MAINTAINER= amdmi3@FreeBSD.org
COMMENT= 3D OpenGL renderer for OpenStreetMap
-LIB_DEPENDS= png.6:${PORTSDIR}/graphics/png \
+LIB_DEPENDS= png15:${PORTSDIR}/graphics/png \
expat.6:${PORTSDIR}/textproc/expat2
USE_BZIP2= yes
diff --git a/graphics/glpng/Makefile b/graphics/glpng/Makefile
index 2de93e1a95d1..0cf952ac6980 100644
--- a/graphics/glpng/Makefile
+++ b/graphics/glpng/Makefile
@@ -7,7 +7,7 @@
PORTNAME= glpng
PORTVERSION= 1.45
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= graphics
MASTER_SITES= http://www.wyatt100.freeserve.co.uk/ \
http://mirror.amdmi3.ru/distfiles/
@@ -16,7 +16,7 @@ DISTNAME= glpng
MAINTAINER= amdmi3@FreeBSD.org
COMMENT= Library to easily load PNG files as an OpenGL textures
-LIB_DEPENDS= png.6:${PORTSDIR}/graphics/png
+LIB_DEPENDS= png15:${PORTSDIR}/graphics/png
USE_GL= gl
USE_ZIP= yes
@@ -26,11 +26,6 @@ AR?= /usr/bin/ar
WRKSRC= ${WRKDIR}/src
-post-patch:
- @${REINPLACE_CMD} -e 's|png/|libpng/|' \
- -e 's|!png_check_sig(header, 8)|png_sig_cmp(header, 0, 8)|' \
- ${WRKSRC}/glpng.c
-
do-build:
${CC} ${CFLAGS} -fPIC -I${LOCALBASE}/include -I${WRKDIR}/include -c -o ${WRKSRC}/libglpng.o ${WRKSRC}/glpng.c
${CC} ${CFLAGS} -fPIC -L${LOCALBASE}/lib -shared -lGL -lpng -lz -lm -o ${WRKSRC}/libglpng.so.1 ${WRKSRC}/libglpng.o
diff --git a/graphics/glpng/files/patch-glpng.c b/graphics/glpng/files/patch-glpng.c
new file mode 100644
index 000000000000..5a74cc264149
--- /dev/null
+++ b/graphics/glpng/files/patch-glpng.c
@@ -0,0 +1,49 @@
+--- glpng.c.orig 2000-07-10 21:27:10.000000000 +0200
++++ glpng.c 2012-04-27 08:58:12.000000000 +0200
+@@ -25,11 +25,11 @@
+ #include <windows.h>
+ #endif
+
++#include "png.h"
+ #include <GL/glpng.h>
+ #include <GL/gl.h>
+ #include <stdlib.h>
+ #include <math.h>
+-#include "png/png.h"
+
+ /* Used to decide if GL/gl.h supports the paletted extension */
+ #ifdef GL_COLOR_INDEX1_EXT
+@@ -269,14 +269,14 @@
+ if (pinfo == NULL) return 0;
+
+ fread(header, 1, 8, fp);
+- if (!png_check_sig(header, 8)) return 0;
++ if (png_sig_cmp(header, 0, 8)) return 0;
+
+ png = png_create_read_struct(PNG_LIBPNG_VER_STRING, NULL, NULL, NULL);
+ info = png_create_info_struct(png);
+ endinfo = png_create_info_struct(png);
+
+ // DH: added following lines
+- if (setjmp(png->jmpbuf))
++ if (setjmp(png_jmpbuf(png)))
+ {
+ png_destroy_read_struct(&png, &info, &endinfo);
+ return 0;
+@@ -373,14 +373,14 @@
+ png_uint_32 i;
+
+ fread(header, 1, 8, fp);
+- if (!png_check_sig(header, 8)) return 0;
++ if (png_sig_cmp(header, 0, 8)) return 0;
+
+ png = png_create_read_struct(PNG_LIBPNG_VER_STRING, NULL, NULL, NULL);
+ info = png_create_info_struct(png);
+ endinfo = png_create_info_struct(png);
+
+ // DH: added following lines
+- if (setjmp(png->jmpbuf))
++ if (setjmp(png_jmpbuf(png)))
+ {
+ png_destroy_read_struct(&png, &info, &endinfo);
+ return 0;
diff --git a/graphics/gmt/Makefile b/graphics/gmt/Makefile
index c377c6d89790..787578966380 100644
--- a/graphics/gmt/Makefile
+++ b/graphics/gmt/Makefile
@@ -7,7 +7,7 @@
PORTNAME= gmt
PORTVERSION= 4.5.8
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= graphics
MASTER_SITES= ftp://falcon.grdl.noaa.gov/pub/${PORTNAME}/ \
ftp://ftp.soest.hawaii.edu/${PORTNAME}/ \
diff --git a/graphics/gnash/Makefile b/graphics/gnash/Makefile
index 7d1a211f1de4..e9ffa3c7c2d7 100644
--- a/graphics/gnash/Makefile
+++ b/graphics/gnash/Makefile
@@ -7,7 +7,7 @@
PORTNAME= gnash
PORTVERSION= 0.8.9
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= graphics
MASTER_SITES= GNU/${PORTNAME}/${PORTVERSION}/ \
http://mirror.amdmi3.ru/distfiles/
diff --git a/graphics/gnofract4d/Makefile b/graphics/gnofract4d/Makefile
index c361664af0a5..588bde415b2c 100644
--- a/graphics/gnofract4d/Makefile
+++ b/graphics/gnofract4d/Makefile
@@ -7,23 +7,24 @@
PORTNAME= gnofract4d
PORTVERSION= 3.14
+PORTREVISION= 1
CATEGORIES= graphics gnome
MASTER_SITES= SF
MAINTAINER= sylvio@FreeBSD.org
COMMENT= Weird GNOME fractal generator
-LIB_DEPENDS= jpeg.11:${PORTSDIR}/graphics/jpeg
+LIB_DEPENDS= jpeg.11:${PORTSDIR}/graphics/jpeg \
+ png15:${PORTSDIR}/graphics/png
LICENSE= BSD
-BROKEN= does not compile
-
USE_GNOME= gnomehack gnomeprefix intlhack libgnomeui lthack \
pygtk2
USE_PYTHON= yes
USE_PYDISTUTILS=yes
+CFLAGS+= -I${LOCALBASE}/include
PORTDOCS= README COPYING
INSTALLS_EGGINFO= yes
PYDISTUTILS_EGGINFODIR= ${PYTHON_SITELIBDIR}
@@ -49,7 +50,7 @@ post-patch:
@${REINPLACE_CMD} -e '249,251d' ${WRKSRC}/setup.py
# fixup library detection
- @${REINPLACE_CMD} -e "s/libpng/libpng14/" ${WRKSRC}/setup.py
+ @${REINPLACE_CMD} -e "s/libpng/libpng15/" ${WRKSRC}/setup.py
@${REINPLACE_CMD} \
-e "s,/usr/include/jpeglib.h,${LOCALBASE}/include/jpeglib.h," \
${WRKSRC}/setup.py
diff --git a/graphics/gnomeiconedit/Makefile b/graphics/gnomeiconedit/Makefile
index 5aab641c9512..90352a7b7444 100644
--- a/graphics/gnomeiconedit/Makefile
+++ b/graphics/gnomeiconedit/Makefile
@@ -7,7 +7,7 @@
PORTNAME= gnomeiconedit
PORTVERSION= 1.2.0
-PORTREVISION= 9
+PORTREVISION= 10
CATEGORIES= graphics gnome
MASTER_SITES= SF/giconedit/giconedit-${PORTVERSION}/tar.gz
DISTNAME= gnome-iconedit-${PORTVERSION}
@@ -15,6 +15,8 @@ DISTNAME= gnome-iconedit-${PORTVERSION}
MAINTAINER= ports@FreeBSD.org
COMMENT= A small GNOME Icon Editor
+LIB_DEPENDS= png15:${PORTSDIR}/graphics/png
+
USE_GNOME= gnomeprefix gnomehack bonobo gnomeprint
USE_GMAKE= yes
GNU_CONFIGURE= yes
diff --git a/graphics/gnomeiconedit/files/patch-io.c b/graphics/gnomeiconedit/files/patch-io.c
new file mode 100644
index 000000000000..f1bd243ace64
--- /dev/null
+++ b/graphics/gnomeiconedit/files/patch-io.c
@@ -0,0 +1,11 @@
+--- src/io.c.orig 2000-06-22 17:24:20.000000000 +0200
++++ src/io.c 2012-05-22 07:40:49.000000000 +0200
+@@ -294,7 +294,7 @@
+ return FALSE;
+ }
+
+- if (setjmp (png_ptr->jmpbuf)) {
++ if (setjmp (png_jmpbuf(png_ptr))) {
+ GtkWidget *errorbox;
+
+ /* Error handler */
diff --git a/graphics/gocr/Makefile b/graphics/gocr/Makefile
index c174b5922a83..c0df6e0215d8 100644
--- a/graphics/gocr/Makefile
+++ b/graphics/gocr/Makefile
@@ -7,6 +7,7 @@
PORTNAME= gocr
PORTVERSION= 0.49
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= http://www-e.uni-magdeburg.de/jschulen/ocr/
diff --git a/graphics/goocanvas/Makefile b/graphics/goocanvas/Makefile
index 66d5e97355cb..832ab4a42865 100644
--- a/graphics/goocanvas/Makefile
+++ b/graphics/goocanvas/Makefile
@@ -7,7 +7,7 @@
PORTNAME= goocanvas
PORTVERSION= 0.15
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= graphics
MASTER_SITES= GNOME
diff --git a/graphics/goocanvasmm/Makefile b/graphics/goocanvasmm/Makefile
index fe7c35ac8da7..1a82c1c5bb05 100644
--- a/graphics/goocanvasmm/Makefile
+++ b/graphics/goocanvasmm/Makefile
@@ -7,6 +7,7 @@
PORTNAME= goocanvasmm
PORTVERSION= 0.15.4
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= GNOME
diff --git a/graphics/gource/Makefile b/graphics/gource/Makefile
index 5423eeeb25cd..c4776e9d8816 100644
--- a/graphics/gource/Makefile
+++ b/graphics/gource/Makefile
@@ -7,6 +7,7 @@
PORTNAME= gource
PORTVERSION= 0.32
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= ${MASTER_SITE_GOOGLE_CODE}
MASTER_SITE_SUBDIR= ${PORTNAME}
diff --git a/graphics/gozer/Makefile b/graphics/gozer/Makefile
index 33c8d07344cb..c9a3b2cd0b2c 100644
--- a/graphics/gozer/Makefile
+++ b/graphics/gozer/Makefile
@@ -7,7 +7,7 @@
PORTNAME= gozer
PORTVERSION= 0.7
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= graphics
MASTER_SITES= http://linuxbrit.co.uk/downloads/
diff --git a/graphics/gpaint/Makefile b/graphics/gpaint/Makefile
index b1214c1f4874..05f678eed632 100644
--- a/graphics/gpaint/Makefile
+++ b/graphics/gpaint/Makefile
@@ -8,7 +8,7 @@
PORTNAME= gpaint
PORTVERSION= 0.3.3
DISTVERSIONPREFIX= 2-
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= graphics gnome
MASTER_SITES= ${MASTER_SITE_GNU_ALPHA}
MASTER_SITE_SUBDIR= ${PORTNAME}
diff --git a/graphics/gpicview/Makefile b/graphics/gpicview/Makefile
index d9d521596852..cbcbf8ea3711 100644
--- a/graphics/gpicview/Makefile
+++ b/graphics/gpicview/Makefile
@@ -7,7 +7,7 @@
PORTNAME= gpicview
PORTVERSION= 0.2.1
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= graphics
MASTER_SITES= SF/lxde/GPicView%20%28image%20Viewer%29/GPicView%20${PORTVERSION}
diff --git a/graphics/gqview-devel/Makefile b/graphics/gqview-devel/Makefile
index 579491552213..c2280ee5c3ba 100644
--- a/graphics/gqview-devel/Makefile
+++ b/graphics/gqview-devel/Makefile
@@ -7,14 +7,14 @@
PORTNAME= gqview
PORTVERSION= 2.1.5
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= graphics
MASTER_SITES= SF/${PORTNAME}/unstable/${PORTVERSION}
MAINTAINER= oliver@FreeBSD.org
COMMENT= Another gtk2-based graphic file viewer
-LIB_DEPENDS= png.6:${PORTSDIR}/graphics/png
+LIB_DEPENDS= png15:${PORTSDIR}/graphics/png
USE_GNOME= gnomehier gtk20
GNU_CONFIGURE= yes
diff --git a/graphics/gqview/Makefile b/graphics/gqview/Makefile
index 20396ef9e529..181328124dfd 100644
--- a/graphics/gqview/Makefile
+++ b/graphics/gqview/Makefile
@@ -7,14 +7,14 @@
PORTNAME= gqview
PORTVERSION= 2.0.4
-PORTREVISION= 12
+PORTREVISION= 13
CATEGORIES= graphics
MASTER_SITES= SF
MAINTAINER= lme@FreeBSD.org
COMMENT= Another gtk2-based graphic file viewer
-LIB_DEPENDS= png.6:${PORTSDIR}/graphics/png
+LIB_DEPENDS= png15:${PORTSDIR}/graphics/png
USE_GNOME= gnomehier gtk20
GNU_CONFIGURE= yes
diff --git a/graphics/grads/Makefile b/graphics/grads/Makefile
index 7e4ba4a800f0..979010ee18dc 100644
--- a/graphics/grads/Makefile
+++ b/graphics/grads/Makefile
@@ -7,7 +7,7 @@
PORTNAME= grads
PORTVERSION= 1.9b4
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= graphics science math
MASTER_SITES= ftp://grads.iges.org/grads/1.9/:src \
ftp://grads.iges.org/grads/:other
@@ -22,7 +22,7 @@ BUILD_DEPENDS= ${LOCALBASE}/lib/libudunits2.a:${PORTSDIR}/science/udunits \
${LOCALBASE}/lib/libsx.a:${PORTSDIR}/x11/libsx
LIB_DEPENDS= gd.4:${PORTSDIR}/graphics/gd \
jpeg.11:${PORTSDIR}/graphics/jpeg \
- png.6:${PORTSDIR}/graphics/png
+ png15:${PORTSDIR}/graphics/png
GNU_CONFIGURE= yes
CONFIGURE_ENV+= SUPPLIBS="${LOCALBASE}"
diff --git a/graphics/grafx2/Makefile b/graphics/grafx2/Makefile
index 096ef61004de..366c281961cd 100644
--- a/graphics/grafx2/Makefile
+++ b/graphics/grafx2/Makefile
@@ -7,7 +7,7 @@
PORTNAME= grafx2
PORTVERSION= 2.3.1781
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics
MASTER_SITES= GOOGLE_CODE
DISTNAME= ${PORTNAME}-${PORTVERSION}-src
@@ -27,7 +27,7 @@ WRKSRC= ${WRKDIR}/${PORTNAME}/src
CFLAGS+= -DHAVE_SYS_PARAM_H -DHAVE_SYS_UCRED_H -DHAVE_SYS_MOUNT_H
LIB_DEPENDS= X11:${PORTSDIR}/x11/libX11 \
- png:${PORTSDIR}/graphics/png
+ png15:${PORTSDIR}/graphics/png
.include <bsd.port.pre.mk>
diff --git a/graphics/graphviz/Makefile b/graphics/graphviz/Makefile
index 3b0ac826b2da..aaee48e9e27a 100644
--- a/graphics/graphviz/Makefile
+++ b/graphics/graphviz/Makefile
@@ -7,6 +7,7 @@
PORTNAME= graphviz
PORTVERSION= 2.28.0
+PORTREVISION= 1
CATEGORIES= graphics tk
MASTER_SITES= http://www.graphviz.org/pub/graphviz/ARCHIVE/
@@ -14,7 +15,7 @@ MAINTAINER= dinoex@FreeBSD.org
COMMENT= Graph Visualization Software from AT&T and Bell Labs
LIB_DEPENDS+= jpeg.11:${PORTSDIR}/graphics/jpeg \
- png.6:${PORTSDIR}/graphics/png \
+ png15:${PORTSDIR}/graphics/png \
freetype.9:${PORTSDIR}/print/freetype2 \
fontconfig.1:${PORTSDIR}/x11-fonts/fontconfig \
expat.6:${PORTSDIR}/textproc/expat2 \
diff --git a/graphics/grx/Makefile b/graphics/grx/Makefile
index e0eceb7e7a1f..2ee4580f1280 100644
--- a/graphics/grx/Makefile
+++ b/graphics/grx/Makefile
@@ -7,6 +7,7 @@
PORTNAME= grx
PORTVERSION= 2.4.8
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= http://grx.gnu.de/download/
DISTNAME= ${PORTNAME}${PORTVERSION:S/.//g}
@@ -59,7 +60,7 @@ CONFIGURE_ARGS+=--disable-jpeg
.endif
.if defined(WITH_PNG)
-LIB_DEPENDS+= png.6:${PORTSDIR}/graphics/png
+LIB_DEPENDS+= png15:${PORTSDIR}/graphics/png
CONFIGURE_ARGS+=--enable-png
.else
CONFIGURE_ARGS+=--disable-png
diff --git a/graphics/gscan2pdf/Makefile b/graphics/gscan2pdf/Makefile
index cc4c2268e927..8eee6ae74057 100644
--- a/graphics/gscan2pdf/Makefile
+++ b/graphics/gscan2pdf/Makefile
@@ -7,6 +7,7 @@
PORTNAME= gscan2pdf
PORTVERSION= 1.0.4
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= SF
diff --git a/graphics/gsculpt/Makefile b/graphics/gsculpt/Makefile
index d9723048444f..b07f28026c72 100644
--- a/graphics/gsculpt/Makefile
+++ b/graphics/gsculpt/Makefile
@@ -8,6 +8,7 @@
PORTNAME= gsculpt
PORTVERSION= 0.99.47
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${DISTNAME:S,-src,,}
DISTNAME= gSculpt-${PORTVERSION}-alpha-src
diff --git a/graphics/gsnapshot/Makefile b/graphics/gsnapshot/Makefile
index 7ee8e56d2a6e..1c164f879f47 100644
--- a/graphics/gsnapshot/Makefile
+++ b/graphics/gsnapshot/Makefile
@@ -7,7 +7,7 @@
PORTNAME= gsnapshot
PORTVERSION= 1.1
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= graphics
MASTER_SITES= SF/gould/${PORTNAME}/release%20${PORTVERSION}
diff --git a/graphics/gstreamer-plugins-cairo/Makefile b/graphics/gstreamer-plugins-cairo/Makefile
index f9ec2a574507..7f355a036c7e 100644
--- a/graphics/gstreamer-plugins-cairo/Makefile
+++ b/graphics/gstreamer-plugins-cairo/Makefile
@@ -6,7 +6,7 @@
# $MCom: ports/graphics/gstreamer-plugins-cairo/Makefile,v 1.6 2008/03/19 14:05:34 ahze Exp $
#
-PORTREVISION= 0
+PORTREVISION= 1
CATEGORIES= graphics
COMMENT= Gstreamer vector graphics plugin
diff --git a/graphics/gstreamer-plugins-gdkpixbuf/Makefile b/graphics/gstreamer-plugins-gdkpixbuf/Makefile
index f124f1982f4d..24601644918e 100644
--- a/graphics/gstreamer-plugins-gdkpixbuf/Makefile
+++ b/graphics/gstreamer-plugins-gdkpixbuf/Makefile
@@ -6,7 +6,7 @@
# $MCom: ports/graphics/gstreamer-plugins-gdkpixbuf/Makefile,v 1.5 2008/03/19 14:05:34 ahze Exp $
#
-PORTREVISION= 0
+PORTREVISION= 1
CATEGORIES= graphics
COMMENT= Gstreamer image decoder plugin
diff --git a/graphics/gstreamer-plugins-gl/Makefile b/graphics/gstreamer-plugins-gl/Makefile
index b1ecaafbab66..b004db76e981 100644
--- a/graphics/gstreamer-plugins-gl/Makefile
+++ b/graphics/gstreamer-plugins-gl/Makefile
@@ -7,6 +7,7 @@
PORTNAME= gstreamer-plugins-gl
PORTVERSION= 0.10.3
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= http://gstreamer.freedesktop.org/src/gst-plugins-gl/
DISTNAME= ${PORTNAME:S/gstreamer/gst/}-${PORTVERSION}
@@ -14,7 +15,7 @@ DISTNAME= ${PORTNAME:S/gstreamer/gst/}-${PORTVERSION}
MAINTAINER= multimedia@FreeBSD.org
COMMENT= GStreamer OpenGL video plugin
-LIB_DEPENDS= png.6:${PORTSDIR}/graphics/png \
+LIB_DEPENDS= png15:${PORTSDIR}/graphics/png \
jpeg.11:${PORTSDIR}/graphics/jpeg
USE_BZIP2= yes
diff --git a/graphics/gstreamer-plugins-libcaca/Makefile b/graphics/gstreamer-plugins-libcaca/Makefile
index 847abc85da42..efbf8fa03ccd 100644
--- a/graphics/gstreamer-plugins-libcaca/Makefile
+++ b/graphics/gstreamer-plugins-libcaca/Makefile
@@ -6,7 +6,7 @@
# $MCom: ports/graphics/gstreamer-plugins-libcaca/Makefile,v 1.5 2008/03/19 14:05:34 ahze Exp $
#
-PORTREVISION= 0
+PORTREVISION= 1
CATEGORIES= graphics
COMMENT= Gstreamer color ascii art plugin
diff --git a/graphics/gstreamer-plugins-libpng/Makefile b/graphics/gstreamer-plugins-libpng/Makefile
index 50367404bc5f..dd8c0e3ceb0a 100644
--- a/graphics/gstreamer-plugins-libpng/Makefile
+++ b/graphics/gstreamer-plugins-libpng/Makefile
@@ -5,7 +5,7 @@
# $FreeBSD$
# $MCom: ports/graphics/gstreamer-plugins-libpng/Makefile,v 1.5 2008/03/19 14:05:34 ahze Exp $
-PORTREVISION= 0
+PORTREVISION= 1
CATEGORIES= graphics
COMMENT= Gstreamer png plugin
diff --git a/graphics/gstreamer-plugins-opencv/Makefile b/graphics/gstreamer-plugins-opencv/Makefile
index 0b3319b9f217..4caddeb53f23 100644
--- a/graphics/gstreamer-plugins-opencv/Makefile
+++ b/graphics/gstreamer-plugins-opencv/Makefile
@@ -5,7 +5,7 @@
# $FreeBSD$
#
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics
COMMENT= Gstreamer opencv real time computer vision plugin
diff --git a/graphics/gthumb/Makefile b/graphics/gthumb/Makefile
index 5679eeb0124a..1656e306dace 100644
--- a/graphics/gthumb/Makefile
+++ b/graphics/gthumb/Makefile
@@ -7,7 +7,7 @@
PORTNAME= gthumb
PORTVERSION= 2.14.1
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= graphics
MASTER_SITES= GNOME
DIST_SUBDIR= gnome2
diff --git a/graphics/gtimelapse/Makefile b/graphics/gtimelapse/Makefile
index c9226973d762..686a97a8e064 100644
--- a/graphics/gtimelapse/Makefile
+++ b/graphics/gtimelapse/Makefile
@@ -7,6 +7,7 @@
PORTNAME= gtimelapse
DISTVERSION= 0.1
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= SF/${PORTNAME}/Relase # yes, this is not a typo (here)
diff --git a/graphics/gtk-update-icon-cache/Makefile b/graphics/gtk-update-icon-cache/Makefile
index b856663bdb44..fbde4eb0673b 100644
--- a/graphics/gtk-update-icon-cache/Makefile
+++ b/graphics/gtk-update-icon-cache/Makefile
@@ -8,7 +8,7 @@
PORTNAME= gtk-update-icon-cache
PORTVERSION= 2.24.6
-PORTREVISION?= 0
+PORTREVISION?= 1
CATEGORIES= graphics
MASTER_SITES= ${MASTER_SITE_GNOME:S,%SUBDIR%,sources/gtk+/${PORTVERSION:C/^([0-9]+\.[0-9]+).*/\1/}/,} \
ftp://ftp.gtk.org/pub/gtk/%SUBDIR%/ \
diff --git a/graphics/gtkam/Makefile b/graphics/gtkam/Makefile
index 8894f828d17b..5c1a3f90fa18 100644
--- a/graphics/gtkam/Makefile
+++ b/graphics/gtkam/Makefile
@@ -7,6 +7,7 @@
PORTNAME= gtkam
PORTVERSION= 0.1.18
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= SF/gphoto/${PORTNAME}/${PORTVERSION}
diff --git a/graphics/gtkdps/Makefile b/graphics/gtkdps/Makefile
index 641db45ab1d1..95241ebdc1ad 100644
--- a/graphics/gtkdps/Makefile
+++ b/graphics/gtkdps/Makefile
@@ -7,7 +7,7 @@
PORTNAME= gtkdps
PORTVERSION= 0.3.4
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= graphics
# ftp://ftp.gyve.org/pub/gtkDPS/
MASTER_SITES= ${MASTER_SITE_LOCAL}
diff --git a/graphics/gtkgraph/Makefile b/graphics/gtkgraph/Makefile
index 2f422c0575cd..46836917baa6 100644
--- a/graphics/gtkgraph/Makefile
+++ b/graphics/gtkgraph/Makefile
@@ -7,7 +7,7 @@
PORTNAME= gtkgraph
PORTVERSION= 0.6.1
-PORTREVISION= 11
+PORTREVISION= 12
CATEGORIES= graphics math
MASTER_SITES= ${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR= jedgar
diff --git a/graphics/gwenview-kde4/Makefile b/graphics/gwenview-kde4/Makefile
index f63d38368310..3fa47a115bb8 100644
--- a/graphics/gwenview-kde4/Makefile
+++ b/graphics/gwenview-kde4/Makefile
@@ -7,6 +7,7 @@
PORTNAME= gwenview
PORTVERSION= ${KDE4_VERSION}
+PORTREVISION= 1
CATEGORIES= graphics kde
MASTER_SITES= ${MASTER_SITE_KDE}
MASTER_SITE_SUBDIR= ${KDE4_BRANCH}/${PORTVERSION}/src
diff --git a/graphics/gwenview/Makefile b/graphics/gwenview/Makefile
index 24348ad762a6..f352d2d09cb2 100644
--- a/graphics/gwenview/Makefile
+++ b/graphics/gwenview/Makefile
@@ -7,7 +7,7 @@
PORTNAME= gwenview
PORTVERSION= 1.4.2
-PORTREVISION= 9
+PORTREVISION= 10
CATEGORIES= graphics kde
MASTER_SITES= SF
@@ -15,6 +15,7 @@ MAINTAINER= ports@FreeBSD.org
COMMENT= An image viewer and browser for the KDE environment
LIB_DEPENDS= kipi.2:${PORTSDIR}/graphics/libkipi \
+ png15:${PORTSDIR}/graphics/png \
exiv2.10:${PORTSDIR}/graphics/exiv2
USE_BZIP2= yes
@@ -22,6 +23,7 @@ USE_GMAKE= yes
USE_KDELIBS_VER=3
USE_AUTOTOOLS= libtool
+CFLAGS+=-I${LOCALBASE}/include/libpng15
CONFIGURE_ARGS+=--enable-kipi
MAN1= gwenview.1
diff --git a/graphics/gwenview/files/patch-src_gvcore_pngformattype.cpp b/graphics/gwenview/files/patch-src_gvcore_pngformattype.cpp
index a7c10d008337..443d390a083b 100644
--- a/graphics/gwenview/files/patch-src_gvcore_pngformattype.cpp
+++ b/graphics/gwenview/files/patch-src_gvcore_pngformattype.cpp
@@ -1,6 +1,14 @@
--- src/gvcore/pngformattype.cpp.orig 2007-09-15 15:46:13.000000000 +0200
-+++ src/gvcore/pngformattype.cpp 2010-03-30 10:12:59.000000000 +0200
-@@ -245,7 +245,7 @@
++++ src/gvcore/pngformattype.cpp 2012-05-09 12:32:26.000000000 +0200
+@@ -41,6 +41,7 @@
+ #include "pngformattype.h"
+
+ #include <png.h>
++#include <pngpriv.h>
+
+ namespace Gwenview {
+
+@@ -245,7 +246,7 @@
image.setColor( i, qRgba(c,c,c,0xff) );
}
if ( png_get_valid(png_ptr, info_ptr, PNG_INFO_tRNS) ) {
@@ -9,7 +17,7 @@
if (g < ncols) {
image.setAlphaBuffer(TRUE);
image.setColor(g, image.color(g) & RGB_MASK);
-@@ -273,7 +273,7 @@
+@@ -273,7 +274,7 @@
info_ptr->palette[i].red,
info_ptr->palette[i].green,
info_ptr->palette[i].blue,
@@ -18,3 +26,21 @@
)
);
i++;
+@@ -381,7 +382,7 @@
+ return -1;
+ }
+
+- if (setjmp((png_ptr)->jmpbuf)) {
++ if (setjmp(png_jmpbuf((png_ptr)))) {
+ png_destroy_read_struct(&png_ptr, &info_ptr, 0);
+ image = 0;
+ return -1;
+@@ -409,7 +410,7 @@
+
+ if ( !png_ptr ) return 0;
+
+- if (setjmp(png_ptr->jmpbuf)) {
++ if (setjmp(png_jmpbuf(png_ptr))) {
+ png_destroy_read_struct(&png_ptr, &info_ptr, 0);
+ image = 0;
+ state = MovieStart;
diff --git a/graphics/gx/Makefile b/graphics/gx/Makefile
index bf8a18626406..c6c6430a9497 100644
--- a/graphics/gx/Makefile
+++ b/graphics/gx/Makefile
@@ -7,7 +7,7 @@
PORTNAME= gx
PORTVERSION= 0.4.0
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= graphics
MASTER_SITES= http://perticone.homelinux.net/sergio/c++/gx/src/ CENKES
diff --git a/graphics/hs-cairo/Makefile b/graphics/hs-cairo/Makefile
index b3ab7b6f0814..b063c9e4be0f 100644
--- a/graphics/hs-cairo/Makefile
+++ b/graphics/hs-cairo/Makefile
@@ -7,6 +7,7 @@
PORTNAME= cairo
PORTVERSION= 0.12.2
+PORTREVISION= 1
CATEGORIES= graphics haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/graphics/hs-soegtk/Makefile b/graphics/hs-soegtk/Makefile
index 5d32bef2f7bb..17736f53d4e5 100644
--- a/graphics/hs-soegtk/Makefile
+++ b/graphics/hs-soegtk/Makefile
@@ -7,6 +7,7 @@
PORTNAME= soegtk
PORTVERSION= 0.12.1
+PORTREVISION= 1
CATEGORIES= graphics haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/graphics/hs-svgcairo/Makefile b/graphics/hs-svgcairo/Makefile
index 7c9f5f14ffee..17cfb59597e9 100644
--- a/graphics/hs-svgcairo/Makefile
+++ b/graphics/hs-svgcairo/Makefile
@@ -7,6 +7,7 @@
PORTNAME= svgcairo
PORTVERSION= 0.12.1
+PORTREVISION= 1
CATEGORIES= graphics haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/graphics/hsetroot/Makefile b/graphics/hsetroot/Makefile
index 0615a4215650..f18a41b60ed2 100644
--- a/graphics/hsetroot/Makefile
+++ b/graphics/hsetroot/Makefile
@@ -7,7 +7,7 @@
PORTNAME= hsetroot
PORTVERSION= 1.0.2
-PORTREVISION= 9
+PORTREVISION= 10
CATEGORIES= graphics
MASTER_SITES= http://cdn.thegraveyard.org/releases/hsetroot/
diff --git a/graphics/hugin/Makefile b/graphics/hugin/Makefile
index 50c570197a38..8a12f37d35b0 100644
--- a/graphics/hugin/Makefile
+++ b/graphics/hugin/Makefile
@@ -7,6 +7,7 @@
PORTNAME= hugin
PORTVERSION= 2011.4.0
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION:R}
@@ -15,7 +16,7 @@ COMMENT= A GUI for Panorama Tools, to stitch panoramic images
LIB_DEPENDS= tiff:${PORTSDIR}/graphics/tiff \
jpeg:${PORTSDIR}/graphics/jpeg \
- png:${PORTSDIR}/graphics/png \
+ png15:${PORTSDIR}/graphics/png \
IlmImf:${PORTSDIR}/graphics/OpenEXR \
exiv2.10:${PORTSDIR}/graphics/exiv2 \
pano13:${PORTSDIR}/graphics/libpano13 \
diff --git a/graphics/icoconvert/Makefile b/graphics/icoconvert/Makefile
index 22e060f0f08a..786ad2e6c754 100644
--- a/graphics/icoconvert/Makefile
+++ b/graphics/icoconvert/Makefile
@@ -7,7 +7,7 @@
PORTNAME= icoconvert
PORTVERSION= 2.0
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= graphics
MASTER_SITES= http://www.mox.net/downloads/ \
http://www.xunix.org/~flz/distfiles/
diff --git a/graphics/icon-slicer/Makefile b/graphics/icon-slicer/Makefile
index 188ab8627dec..48bcc3178cd9 100644
--- a/graphics/icon-slicer/Makefile
+++ b/graphics/icon-slicer/Makefile
@@ -7,7 +7,7 @@
PORTNAME= icon-slicer
PORTVERSION= 0.3
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= graphics
MASTER_SITES= http://www.freedesktop.org/software/icon-slicer/releases/
diff --git a/graphics/icontact/Makefile b/graphics/icontact/Makefile
index b2674c82a2f8..40eafd7271cb 100644
--- a/graphics/icontact/Makefile
+++ b/graphics/icontact/Makefile
@@ -7,7 +7,7 @@
PORTNAME= icontact
PORTVERSION= 1.5
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= graphics
MASTER_SITES= http://www.panix.com/~mbh/icontact/
diff --git a/graphics/icoutils/Makefile b/graphics/icoutils/Makefile
index 0e9801c0ead0..ceb358e6542c 100644
--- a/graphics/icoutils/Makefile
+++ b/graphics/icoutils/Makefile
@@ -7,6 +7,7 @@
PORTNAME= icoutils
PORTVERSION= 0.29.1
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= SAVANNAH
@@ -16,7 +17,7 @@ COMMENT= Convert/extract images in Microsoft Windows(R) icon/cursor files
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/COPYING
-LIB_DEPENDS= png.6:${PORTSDIR}/graphics/png
+LIB_DEPENDS= png15:${PORTSDIR}/graphics/png
RUN_DEPENDS= ${SITE_PERL}/LWP.pm:${PORTSDIR}/www/p5-libwww
USE_BZIP2= yes
diff --git a/graphics/ida/Makefile b/graphics/ida/Makefile
index 9f7629238fcb..3ad546c9b8ee 100644
--- a/graphics/ida/Makefile
+++ b/graphics/ida/Makefile
@@ -7,6 +7,7 @@
PORTNAME= ida
PORTVERSION= 2.09
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= http://www.kraxel.org/releases/fbida/
DISTNAME= fbida-${PORTVERSION}
@@ -58,7 +59,7 @@ MAKE_ARGS+= HAVE_LIBPCD=no
.if defined(WITHOUT_PNG)
MAKE_ARGS+= HAVE_LIBPNG=no
.else
-LIB_DEPENDS+= png.6:${PORTSDIR}/graphics/png
+LIB_DEPENDS+= png15:${PORTSDIR}/graphics/png
.endif
.if defined(WITH_SANE)
diff --git a/graphics/iiview/Makefile b/graphics/iiview/Makefile
index 7c4bb2fd2d14..19b1469b92b0 100644
--- a/graphics/iiview/Makefile
+++ b/graphics/iiview/Makefile
@@ -7,6 +7,7 @@
PORTNAME= iiview
PORTVERSION= 0.28
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= SF
diff --git a/graphics/imageindex/Makefile b/graphics/imageindex/Makefile
index e5fc402d22bf..0ba9b2192baf 100644
--- a/graphics/imageindex/Makefile
+++ b/graphics/imageindex/Makefile
@@ -7,7 +7,7 @@
PORTNAME= imageindex
PORTVERSION= 1.1
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= graphics
MASTER_SITES= http://www.edwinh.org/imageindex/release/ \
http://www.reynoldsnet.org/imageindex/release/
diff --git a/graphics/imagesort/Makefile b/graphics/imagesort/Makefile
index 2cf9e56b2c78..d0563ce4d633 100644
--- a/graphics/imagesort/Makefile
+++ b/graphics/imagesort/Makefile
@@ -7,7 +7,7 @@
PORTNAME= imagesort
PORTVERSION= 2.0
-PORTREVISION= 10
+PORTREVISION= 11
CATEGORIES= graphics
MASTER_SITES= ${MASTER_SITE_SUNSITE}
MASTER_SITE_SUBDIR= apps/graphics/viewers/X
@@ -16,7 +16,7 @@ MAINTAINER= ports@FreeBSD.org
COMMENT= A flexible X utility for managing many image files
LIB_DEPENDS= jpeg.11:${PORTSDIR}/graphics/jpeg \
- png.6:${PORTSDIR}/graphics/png \
+ png15:${PORTSDIR}/graphics/png \
gif.5:${PORTSDIR}/graphics/giflib
USE_XORG= x11 xt
diff --git a/graphics/imc/Makefile b/graphics/imc/Makefile
index 9093a8ffbd3f..f67235e6abaa 100644
--- a/graphics/imc/Makefile
+++ b/graphics/imc/Makefile
@@ -8,7 +8,7 @@
PORTNAME= imc
PORTVERSION= 4.3
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= graphics
MASTER_SITES= http://users.skynet.be/Peter.Verthez/projects/imc/
diff --git a/graphics/imgseek/Makefile b/graphics/imgseek/Makefile
index 8a77ba3d89b7..2d88f6d015e5 100644
--- a/graphics/imgseek/Makefile
+++ b/graphics/imgseek/Makefile
@@ -7,7 +7,7 @@
PORTNAME= imgSeek
PORTVERSION= 0.8.6
-PORTREVISION= 13
+PORTREVISION= 14
CATEGORIES= graphics
MASTER_SITES= SF
diff --git a/graphics/imgtops/Makefile b/graphics/imgtops/Makefile
index eb708faabff3..3f70a7731a87 100644
--- a/graphics/imgtops/Makefile
+++ b/graphics/imgtops/Makefile
@@ -7,7 +7,7 @@
PORTNAME= imgtops
PORTVERSION= 1.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= graphics
MASTER_SITES= SF
diff --git a/graphics/imlib/Makefile b/graphics/imlib/Makefile
index 45f07869cc5e..45ae9074f4ae 100644
--- a/graphics/imlib/Makefile
+++ b/graphics/imlib/Makefile
@@ -8,7 +8,7 @@
PORTNAME= imlib
PORTVERSION= 1.9.15
-PORTREVISION= 13
+PORTREVISION= 14
CATEGORIES= graphics
MASTER_SITES= GNOME
DIST_SUBDIR= gnome
@@ -16,7 +16,7 @@ DIST_SUBDIR= gnome
MAINTAINER= gnome@FreeBSD.org
COMMENT= A graphic library for enlightenment package
-LIB_DEPENDS= png.6:${PORTSDIR}/graphics/png \
+LIB_DEPENDS= png15:${PORTSDIR}/graphics/png \
tiff.4:${PORTSDIR}/graphics/tiff \
gif.5:${PORTSDIR}/graphics/giflib
@@ -29,7 +29,7 @@ GNU_CONFIGURE= yes
USE_LDCONFIG= yes
CONFIGURE_ARGS= --sysconfdir=${PREFIX}/etc/imlib --disable-modules
CONFIGURE_ENV= LIBS="-L${LOCALBASE}/lib"
-CPPFLAGS+= -I${LOCALBASE}/include
+CPPFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/libpng15
MAN1= imlib-config.1 imlib_config.1
diff --git a/graphics/imlib/files/patch-io-png.c b/graphics/imlib/files/patch-io-png.c
new file mode 100644
index 000000000000..c4f315a15f4d
--- /dev/null
+++ b/graphics/imlib/files/patch-io-png.c
@@ -0,0 +1,46 @@
+--- gdk_imlib/io-png.c.orig 2002-03-04 18:06:29.000000000 +0100
++++ gdk_imlib/io-png.c 2012-04-24 23:11:43.000000000 +0200
+@@ -5,6 +5,7 @@
+
+ #ifdef HAVE_LIBPNG
+ #include <png.h>
++#include <pngpriv.h>
+
+ unsigned char *
+ loader_png (FILE * f, int *w, int *h, int *t)
+@@ -40,7 +41,7 @@
+ return NULL;
+ }
+
+- if (setjmp(png_ptr->jmpbuf))
++ if (setjmp(png_jmpbuf(png_ptr)))
+ {
+ png_destroy_read_struct(&png_ptr, &info_ptr, NULL);
+ return NULL;
+@@ -275,7 +276,7 @@
+ return NULL;
+ }
+
+- if (setjmp(png_ptr->jmpbuf))
++ if (setjmp(png_jmpbuf(png_ptr)))
+ {
+ png_destroy_read_struct(&png_ptr, &info_ptr, NULL);
+ return NULL;
+@@ -440,7 +441,7 @@
+ return NULL;
+ }
+
+- if (setjmp(png_ptr->jmpbuf))
++ if (setjmp(png_jmpbuf(png_ptr)))
+ {
+ png_destroy_read_struct(&png_ptr, &info_ptr, NULL);
+ return NULL;
+@@ -635,7 +636,7 @@
+ png_destroy_write_struct(&png_ptr, (png_infopp) NULL);
+ return 0;
+ }
+- if (setjmp(png_ptr->jmpbuf))
++ if (setjmp(png_jmpbuf(png_ptr)))
+ {
+ fclose(f);
+ png_destroy_write_struct(&png_ptr, (png_infopp) NULL);
diff --git a/graphics/imlib/files/patch-load.c b/graphics/imlib/files/patch-load.c
index a51987eb63ef..471406402710 100644
--- a/graphics/imlib/files/patch-load.c
+++ b/graphics/imlib/files/patch-load.c
@@ -1,5 +1,22 @@
--- Imlib/load.c.orig 2004-09-21 02:23:20.000000000 +0200
+++ Imlib/load.c 2010-03-28 16:23:13.000000000 +0200
+@@ -170,6 +176,7 @@
+ #endif /* HAVE_LIBJPEG */
+
+ #ifdef HAVE_LIBPNG
++#include <pngpriv.h>
+ unsigned char *
+ _LoadPNG(ImlibData * id, FILE * f, int *w, int *h, int *t)
+ {
+@@ -192,7 +198,7 @@
+ png_destroy_read_struct(&png_ptr, NULL, NULL);
+ return NULL;
+ }
+- if (setjmp(png_ptr->jmpbuf))
++ if (setjmp(png_jmpbuf(png_ptr)))
+ {
+ png_destroy_read_struct(&png_ptr, &info_ptr, NULL);
+ return NULL;
@@ -1619,7 +1619,7 @@
return 0;
fread(buf, 1, 8, f);
diff --git a/graphics/imlib/files/patch-save.c b/graphics/imlib/files/patch-save.c
new file mode 100644
index 000000000000..88a23c0426c8
--- /dev/null
+++ b/graphics/imlib/files/patch-save.c
@@ -0,0 +1,11 @@
+--- Imlib/save.c.orig 2004-09-21 02:22:59.000000000 +0200
++++ Imlib/save.c 2012-04-27 07:19:57.000000000 +0200
+@@ -342,7 +342,7 @@
+ png_destroy_write_struct(&png_ptr, (png_infopp) NULL);
+ return 0;
+ }
+- if (setjmp(png_ptr->jmpbuf))
++ if (setjmp(png_jmpbuf(png_ptr)))
+ {
+ fclose(f);
+ png_destroy_write_struct(&png_ptr, (png_infopp) NULL);
diff --git a/graphics/imlib/files/patch-utils.c b/graphics/imlib/files/patch-utils.c
new file mode 100644
index 000000000000..0d59d7879b1f
--- /dev/null
+++ b/graphics/imlib/files/patch-utils.c
@@ -0,0 +1,19 @@
+--- Imlib/utils.c.orig 2012-04-27 07:12:19.000000000 +0200
++++ Imlib/utils.c 2012-04-27 07:15:39.000000000 +0200
+@@ -1899,6 +1899,7 @@
+ };
+
+ #ifdef HAVE_LIBPNG
++#include "pngpriv.h"
+ static void
+ _png_io_read(png_structp png_ptr,
+ png_bytep data, png_uint_32 size)
+@@ -1982,7 +1983,7 @@
+ return NULL;
+ }
+
+- if (setjmp(png_ptr->jmpbuf))
++ if (setjmp(png_jmpbuf(png_ptr)))
+ {
+ png_destroy_read_struct(&png_ptr, &info_ptr, NULL);
+ return NULL;
diff --git a/graphics/imlib2/Makefile b/graphics/imlib2/Makefile
index da5667847e20..ac3b09d3cf3f 100644
--- a/graphics/imlib2/Makefile
+++ b/graphics/imlib2/Makefile
@@ -7,7 +7,7 @@
PORTNAME= imlib2
PORTVERSION= 1.4.5
-PORTREVISION= 1
+PORTREVISION= 2
PORTEPOCH= 2
CATEGORIES= graphics enlightenment
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
@@ -65,7 +65,7 @@ PLIST_SUB+= JPEG="@comment "
.endif
.if !defined(WITHOUT_PNG)
-LIB_DEPENDS+= png.6:${PORTSDIR}/graphics/png
+LIB_DEPENDS+= png15:${PORTSDIR}/graphics/png
PLIST_SUB+= PNG=""
.else
CONFIGURE_ARGS+= --without-png
diff --git a/graphics/imlib2_loaders/Makefile b/graphics/imlib2_loaders/Makefile
index ddb2dc99ef24..3ca86d7a8571 100644
--- a/graphics/imlib2_loaders/Makefile
+++ b/graphics/imlib2_loaders/Makefile
@@ -7,6 +7,7 @@
PORTNAME= imlib2_loaders
PORTVERSION= 1.4.5
+PORTREVISION= 1
PORTEPOCH= 2
CATEGORIES= graphics enlightenment
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
diff --git a/graphics/inkscape/Makefile b/graphics/inkscape/Makefile
index 115a8845ea13..0c604b28d3a6 100644
--- a/graphics/inkscape/Makefile
+++ b/graphics/inkscape/Makefile
@@ -7,7 +7,7 @@
PORTNAME= inkscape
PORTVERSION= 0.48.2
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics gnome
MASTER_SITES= SF
MASTER_SITE_SUBDIR=${PORTNAME:L}/${PORTNAME:L}/${PORTVERSION}
@@ -23,6 +23,7 @@ LIB_DEPENDS= popt.0:${PORTSDIR}/devel/popt \
gtkspell.0:${PORTSDIR}/textproc/gtkspell \
lcms.1:${PORTSDIR}/graphics/lcms \
wpg-0.2:${PORTSDIR}/graphics/libwpg \
+ png15:${PORTSDIR}/graphics/png \
Magick++.5:${PORTSDIR}/graphics/ImageMagick
RUN_DEPENDS= ${SITE_PERL}/XML/XQL.pm:${PORTSDIR}/textproc/p5-XML-XQL
@@ -63,7 +64,7 @@ CONFIGURE_ARGS+= --enable-poppler-cairo=no
post-patch:
@${REINPLACE_CMD} -e 's|ieefp.h|ieeefp.h|' \
${WRKSRC}/src/2geom/bezier-utils.cpp
- @${REINPLACE_CMD} -e 's|libpng >= 1.2|libpng14 >= 1.2|g' \
+ @${REINPLACE_CMD} -e 's|libpng >= 1.2|libpng15 >= 1.2|g' \
-e 's|-ldl||g' \
${WRKSRC}/configure
@${FIND} ${WRKSRC} -name "*.h" -o -name "*.cpp" | ${XARGS} \
diff --git a/graphics/inkscape/files/patch-src_extension_internal_pdfinput_svg-builder.cpp b/graphics/inkscape/files/patch-src_extension_internal_pdfinput_svg-builder.cpp
new file mode 100644
index 000000000000..e9e49d9930b6
--- /dev/null
+++ b/graphics/inkscape/files/patch-src_extension_internal_pdfinput_svg-builder.cpp
@@ -0,0 +1,11 @@
+--- src/extension/internal/pdfinput/svg-builder.cpp.orig 2012-05-04 10:06:12.000000000 +0200
++++ src/extension/internal/pdfinput/svg-builder.cpp 2012-05-04 12:24:12.000000000 +0200
+@@ -1443,7 +1443,7 @@
+ return NULL;
+ }
+ // Set error handler
+- if (setjmp(png_ptr->jmpbuf)) {
++ if (setjmp(png_jmpbuf(png_ptr))) {
+ png_destroy_write_struct(&png_ptr, &info_ptr);
+ return NULL;
+ }
diff --git a/graphics/inkscape/files/patch-src_helper_png-write.cpp b/graphics/inkscape/files/patch-src_helper_png-write.cpp
new file mode 100644
index 000000000000..078b4252c930
--- /dev/null
+++ b/graphics/inkscape/files/patch-src_helper_png-write.cpp
@@ -0,0 +1,11 @@
+--- src/helper/png-write.cpp.orig 2012-05-04 10:06:13.000000000 +0200
++++ src/helper/png-write.cpp 2012-05-04 12:02:19.000000000 +0200
+@@ -165,7 +165,7 @@
+ /* Set error handling. REQUIRED if you aren't supplying your own
+ * error hadnling functions in the png_create_write_struct() call.
+ */
+- if (setjmp(png_ptr->jmpbuf)) {
++ if (setjmp(png_jmpbuf(png_ptr))) {
+ /* If we get here, we had a problem reading the file */
+ fclose(fp);
+ png_destroy_write_struct(&png_ptr, &info_ptr);
diff --git a/graphics/inkscape/files/patch-src_sp-image.cpp b/graphics/inkscape/files/patch-src_sp-image.cpp
new file mode 100644
index 000000000000..6b1fed560818
--- /dev/null
+++ b/graphics/inkscape/files/patch-src_sp-image.cpp
@@ -0,0 +1,11 @@
+--- src/sp-image.cpp.orig 2011-07-08 20:25:09.468790000 +0200
++++ src/sp-image.cpp 2012-05-05 08:06:14.000000000 +0200
+@@ -388,7 +388,7 @@
+ {
+ char* name = 0;
+ int compression_type = 0;
+- char* profile = 0;
++ png_byte * profile = 0;
+ png_uint_32 proflen = 0;
+ if ( png_get_iCCP(pngPtr, infoPtr, &name, &compression_type, &profile, &proflen) ) {
+ // g_message("Found an iCCP chunk named [%s] with %d bytes and comp %d", name, proflen, compression_type);
diff --git a/graphics/ipe/Makefile b/graphics/ipe/Makefile
index 5dcfe6bb4a16..1b2712c1e544 100644
--- a/graphics/ipe/Makefile
+++ b/graphics/ipe/Makefile
@@ -7,6 +7,7 @@
PORTNAME= ipe
DISTVERSION= 7.1.2
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= SF
MASTER_SITE_SUBDIR= ${PORTNAME}7/${PORTNAME}/7.1.0
diff --git a/graphics/iulib/Makefile b/graphics/iulib/Makefile
index 6f13115381a2..b830d8a3cd3e 100644
--- a/graphics/iulib/Makefile
+++ b/graphics/iulib/Makefile
@@ -7,7 +7,7 @@
PORTNAME= iulib
PORTVERSION= 0.4
-PORTREVISION= 10
+PORTREVISION= 11
CATEGORIES= graphics
MASTER_SITES= GOOGLE_CODE
EXTRACT_SUFX= .tgz
@@ -15,7 +15,7 @@ EXTRACT_SUFX= .tgz
MAINTAINER= hiroto.kagotani@gmail.com
COMMENT= A library of image understanding-related algorithms
-LIB_DEPENDS= png.6:${PORTSDIR}/graphics/png \
+LIB_DEPENDS= png15:${PORTSDIR}/graphics/png \
jpeg.11:${PORTSDIR}/graphics/jpeg \
tiff.4:${PORTSDIR}/graphics/tiff
diff --git a/graphics/jbig2dec/Makefile b/graphics/jbig2dec/Makefile
index e21364edbebc..6a7ca7b62dea 100644
--- a/graphics/jbig2dec/Makefile
+++ b/graphics/jbig2dec/Makefile
@@ -7,6 +7,7 @@
PORTNAME= jbig2dec
PORTVERSION= 0.11
+PORTREVISION= 1
CATEGORIES= graphics devel
MASTER_SITES= SF \
http://ghostscript.com/~giles/jbig2/jbig2dec/
@@ -36,8 +37,9 @@ LICENSE_FILE= ${WRKSRC}/COPYING
.include <bsd.port.options.mk>
.if ${PORT_OPTIONS:MPNG}
-LIB_DEPENDS+= png:${PORTSDIR}/graphics/png
+LIB_DEPENDS+= png15:${PORTSDIR}/graphics/png
CONFIGURE_ARGS+=--with-libpng=${LOCALBASE}
+CFLAGS+= -I${LOCALBASE}/include/libpng15
.endif
.if ${PORT_OPTIONS:MTESTS}
diff --git a/graphics/jbig2dec/files/patch-jbig2_image_png.c b/graphics/jbig2dec/files/patch-jbig2_image_png.c
new file mode 100644
index 000000000000..1aa509b0f27a
--- /dev/null
+++ b/graphics/jbig2dec/files/patch-jbig2_image_png.c
@@ -0,0 +1,10 @@
+--- jbig2_image_png.c.orig 2009-07-16 06:44:49.000000000 +0200
++++ jbig2_image_png.c 2012-04-24 21:54:55.000000000 +0200
+@@ -21,6 +21,7 @@
+ #include <stdio.h>
+ #include <stdlib.h>
+ #include <png.h>
++#include <pngpriv.h>
+
+ #include "jbig2.h"
+ #include "jbig2_priv.h"
diff --git a/graphics/k3d/Makefile b/graphics/k3d/Makefile
index 9cfb85eab833..02e121885a9d 100644
--- a/graphics/k3d/Makefile
+++ b/graphics/k3d/Makefile
@@ -9,7 +9,7 @@
PORTNAME= k3d
PORTVERSION= 0.6.7.0
DISTVERSIONSUFFIX=-src
-PORTREVISION= 11
+PORTREVISION= 12
CATEGORIES= graphics
MASTER_SITES= SF/${PORTNAME}/K-3D%20Source/K-3D%20${PORTVERSION}
diff --git a/graphics/kalbum/Makefile b/graphics/kalbum/Makefile
index 7b2085d6bad4..46f42f64f5d3 100644
--- a/graphics/kalbum/Makefile
+++ b/graphics/kalbum/Makefile
@@ -6,7 +6,7 @@
PORTNAME= kalbum
PORTVERSION= 0.8.0
-PORTREVISION= 9
+PORTREVISION= 10
CATEGORIES= graphics kde
MASTER_SITES= http://www.paldandy.com/kalbum/data/${PORTNAME}-${PORTVERSION}/
diff --git a/graphics/kamera-kde4/Makefile b/graphics/kamera-kde4/Makefile
index 04a2d32f8165..d708569b26bc 100644
--- a/graphics/kamera-kde4/Makefile
+++ b/graphics/kamera-kde4/Makefile
@@ -7,6 +7,7 @@
PORTNAME= kamera
PORTVERSION= ${KDE4_VERSION}
+PORTREVISION= 1
CATEGORIES= graphics kde
MASTER_SITES= ${MASTER_SITE_KDE}
MASTER_SITE_SUBDIR= ${KDE4_BRANCH}/${PORTVERSION}/src
diff --git a/graphics/kamera/Makefile b/graphics/kamera/Makefile
index 8fd8edc27538..ce627d262ebd 100644
--- a/graphics/kamera/Makefile
+++ b/graphics/kamera/Makefile
@@ -7,7 +7,7 @@
PORTNAME= kamera
PORTVERSION= ${KDE_VERSION}
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= graphics kde
MASTER_SITES= ${MASTER_SITE_KDE}
MASTER_SITE_SUBDIR= stable/${PORTVERSION:S/.0//}/src
diff --git a/graphics/kbarcode/Makefile b/graphics/kbarcode/Makefile
index 9878c92873f6..3678da70657b 100644
--- a/graphics/kbarcode/Makefile
+++ b/graphics/kbarcode/Makefile
@@ -7,7 +7,7 @@
PORTNAME= kbarcode
PORTVERSION= 2.0.7
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= graphics kde
MASTER_SITES= SF/${PORTNAME}/Stable/${PORTVERSION}
diff --git a/graphics/kcolorchooser/Makefile b/graphics/kcolorchooser/Makefile
index fe9b3d4cce3a..3cbd59cda553 100644
--- a/graphics/kcolorchooser/Makefile
+++ b/graphics/kcolorchooser/Makefile
@@ -7,6 +7,7 @@
PORTNAME= kcolorchooser
PORTVERSION= ${KDE4_VERSION}
+PORTREVISION= 1
CATEGORIES= graphics kde
MASTER_SITES= ${MASTER_SITE_KDE}
MASTER_SITE_SUBDIR= ${KDE4_BRANCH}/${PORTVERSION}/src
diff --git a/graphics/kcoloredit/Makefile b/graphics/kcoloredit/Makefile
index f52292f22221..5a866d78bdd4 100644
--- a/graphics/kcoloredit/Makefile
+++ b/graphics/kcoloredit/Makefile
@@ -7,7 +7,7 @@
PORTNAME= kcoloredit
PORTVERSION= ${APP_VER}.${EXTRA_VER}
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics kde
MASTER_SITES= ${MASTER_SITE_KDE}
MASTER_SITE_SUBDIR= stable/extragear
diff --git a/graphics/kdegraphics3/Makefile b/graphics/kdegraphics3/Makefile
index fc1e17287907..606cd98ae963 100644
--- a/graphics/kdegraphics3/Makefile
+++ b/graphics/kdegraphics3/Makefile
@@ -8,7 +8,7 @@
PORTNAME= kdegraphics
PORTVERSION= ${KDE_VERSION}
-PORTREVISION= 9
+PORTREVISION= 10
CATEGORIES= graphics kde
MASTER_SITES= ${MASTER_SITE_KDE}
MASTER_SITE_SUBDIR= stable/${PORTVERSION:S/.0//}/src
diff --git a/graphics/kdegraphics4-mobipocket/Makefile b/graphics/kdegraphics4-mobipocket/Makefile
index c93ad8f9f42b..c7ff0a56ca52 100644
--- a/graphics/kdegraphics4-mobipocket/Makefile
+++ b/graphics/kdegraphics4-mobipocket/Makefile
@@ -7,6 +7,7 @@
PORTNAME= kdegraphics-mobipocket
PORTVERSION= ${KDE4_VERSION}
+PORTREVISION= 1
CATEGORIES= graphics kde
MASTER_SITES= ${MASTER_SITE_KDE}
MASTER_SITE_SUBDIR= ${KDE4_BRANCH}/${PORTVERSION}/src
diff --git a/graphics/kdegraphics4-strigi-analyzer/Makefile b/graphics/kdegraphics4-strigi-analyzer/Makefile
index ef76a290a791..f4d3e2456216 100644
--- a/graphics/kdegraphics4-strigi-analyzer/Makefile
+++ b/graphics/kdegraphics4-strigi-analyzer/Makefile
@@ -7,6 +7,7 @@
PORTNAME= kdegraphics-strigi-analyzer
PORTVERSION= ${KDE4_VERSION}
+PORTREVISION= 1
CATEGORIES= graphics kde
MASTER_SITES= ${MASTER_SITE_KDE}
MASTER_SITE_SUBDIR= ${KDE4_BRANCH}/${PORTVERSION}/src
diff --git a/graphics/kdegraphics4-svgpart/Makefile b/graphics/kdegraphics4-svgpart/Makefile
index 19dbcc04df25..cfa246a2174c 100644
--- a/graphics/kdegraphics4-svgpart/Makefile
+++ b/graphics/kdegraphics4-svgpart/Makefile
@@ -7,6 +7,7 @@
PORTNAME= svgpart
PORTVERSION= ${KDE4_VERSION}
+PORTREVISION= 1
CATEGORIES= graphics kde
MASTER_SITES= ${MASTER_SITE_KDE}
MASTER_SITE_SUBDIR= ${KDE4_BRANCH}/${PORTVERSION}/src
diff --git a/graphics/kdegraphics4-thumbnailers/Makefile b/graphics/kdegraphics4-thumbnailers/Makefile
index 2bdcb7b63991..bc61bd233d1a 100644
--- a/graphics/kdegraphics4-thumbnailers/Makefile
+++ b/graphics/kdegraphics4-thumbnailers/Makefile
@@ -7,6 +7,7 @@
PORTNAME= kdegraphics-thumbnailers
PORTVERSION= ${KDE4_VERSION}
+PORTREVISION= 1
CATEGORIES= graphics kde
MASTER_SITES= ${MASTER_SITE_KDE}
MASTER_SITE_SUBDIR= ${KDE4_BRANCH}/${PORTVERSION}/src
diff --git a/graphics/kgraphviewer/Makefile b/graphics/kgraphviewer/Makefile
index 7003f791cfc0..c289c68dab5d 100644
--- a/graphics/kgraphviewer/Makefile
+++ b/graphics/kgraphviewer/Makefile
@@ -7,7 +7,7 @@
PORTNAME= kgraphviewer
PORTVERSION= ${APP_VER}.${EXTRA_VER}
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= graphics kde
MASTER_SITES= ${MASTER_SITE_KDE}
MASTER_SITE_SUBDIR= stable/extragear
diff --git a/graphics/kiconedit/Makefile b/graphics/kiconedit/Makefile
index 930f19c9a98e..d4e4f92b69a5 100644
--- a/graphics/kiconedit/Makefile
+++ b/graphics/kiconedit/Makefile
@@ -7,7 +7,7 @@
PORTNAME= kiconedit
PORTVERSION= ${EXTRA_VER}
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics kde
MASTER_SITES= ${MASTER_SITE_KDE}
MASTER_SITE_SUBDIR= stable/extragear
diff --git a/graphics/kipi-plugins-kde4/Makefile b/graphics/kipi-plugins-kde4/Makefile
index b12bf50a5235..8b17166c9279 100644
--- a/graphics/kipi-plugins-kde4/Makefile
+++ b/graphics/kipi-plugins-kde4/Makefile
@@ -7,7 +7,7 @@
PORTNAME= kipi-plugins
PORTVERSION= 1.9.0
-PORTREVISION= 3
+PORTREVISION= 4
PORTEPOCH= 1
CATEGORIES= graphics kde
MASTER_SITES= SF/kipi/${PORTNAME}/${PORTVERSION}
diff --git a/graphics/kipi-plugins/Makefile b/graphics/kipi-plugins/Makefile
index c91539210e7b..8d2d4a66ad55 100644
--- a/graphics/kipi-plugins/Makefile
+++ b/graphics/kipi-plugins/Makefile
@@ -7,7 +7,7 @@
PORTNAME= kipi-plugins
PORTVERSION= 0.1.7
-PORTREVISION= 10
+PORTREVISION= 11
PORTEPOCH= 1
CATEGORIES= graphics kde
MASTER_SITES= SF/kipi/${PORTNAME}/${PORTVERSION}
@@ -17,6 +17,7 @@ COMMENT= KDE Image Plugin Interface plugins
LIB_DEPENDS= kipi.2:${PORTSDIR}/graphics/libkipi \
kexiv2.5:${PORTSDIR}/graphics/libkexiv2 \
+ png15:${PORTSDIR}/graphics/png \
kdcraw.4:${PORTSDIR}/graphics/libkdcraw
OPTIONS= ACQUIREIMAGES "scanner/screenshot plugin" on \
diff --git a/graphics/kipi-plugins/files/patch-rawdecodingiface.cpp b/graphics/kipi-plugins/files/patch-rawdecodingiface.cpp
new file mode 100644
index 000000000000..537790ab0934
--- /dev/null
+++ b/graphics/kipi-plugins/files/patch-rawdecodingiface.cpp
@@ -0,0 +1,11 @@
+--- kipi-plugins/rawconverter/rawdecodingiface.cpp.orig 2008-12-13 12:20:05.000000000 +0100
++++ kipi-plugins/rawconverter/rawdecodingiface.cpp 2012-05-09 12:36:43.000000000 +0200
+@@ -299,7 +299,7 @@
+ if (!ICCColorProfile.isEmpty())
+ {
+ png_set_iCCP(png_ptr, info_ptr, "icc", PNG_COMPRESSION_TYPE_BASE,
+- ICCColorProfile.data(), ICCColorProfile.size());
++ (const png_byte *)ICCColorProfile.data(), ICCColorProfile.size());
+ }
+
+ QString libpngver(PNG_HEADER_VERSION_STRING);
diff --git a/graphics/kisomandel/Makefile b/graphics/kisomandel/Makefile
index cb747e847798..2385355ebc5e 100644
--- a/graphics/kisomandel/Makefile
+++ b/graphics/kisomandel/Makefile
@@ -8,14 +8,14 @@
PORTNAME= kisomandel
PORTVERSION= 0.66
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= graphics
MASTER_SITES= SF
MAINTAINER= ports@FreeBSD.org
COMMENT= A fractal rendering program with nice 3d-display in realtime
-LIB_DEPENDS= png:${PORTSDIR}/graphics/png
+LIB_DEPENDS= png15:${PORTSDIR}/graphics/png
PLIST_FILES= bin/kisomandel
USE_BZIP2= yes
diff --git a/graphics/klatexformula/Makefile b/graphics/klatexformula/Makefile
index efb371c2d225..9bdc9e8e9fee 100644
--- a/graphics/klatexformula/Makefile
+++ b/graphics/klatexformula/Makefile
@@ -7,7 +7,7 @@
PORTNAME= klatexformula
PORTVERSION= 3.1.2
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= graphics
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION}
diff --git a/graphics/kludge3d/Makefile b/graphics/kludge3d/Makefile
index 4e7037100995..905953325087 100644
--- a/graphics/kludge3d/Makefile
+++ b/graphics/kludge3d/Makefile
@@ -8,7 +8,7 @@
PORTNAME= kludge3d
PORTVERSION= 20040822
-PORTREVISION= 10
+PORTREVISION= 11
CATEGORIES= graphics
MASTER_SITES= SF/${PORTNAME}/source/2004-08-22
diff --git a/graphics/kolourpaint/Makefile b/graphics/kolourpaint/Makefile
index 71b73c65ece7..ab347e50bd56 100644
--- a/graphics/kolourpaint/Makefile
+++ b/graphics/kolourpaint/Makefile
@@ -7,6 +7,7 @@
PORTNAME= kolourpaint
PORTVERSION= ${KDE4_VERSION}
+PORTREVISION= 1
CATEGORIES= graphics kde
MASTER_SITES= ${MASTER_SITE_KDE}
MASTER_SITE_SUBDIR= ${KDE4_BRANCH}/${PORTVERSION}/src
diff --git a/graphics/kooka/Makefile b/graphics/kooka/Makefile
index 9a27f519e695..7e0d5beb2e1a 100644
--- a/graphics/kooka/Makefile
+++ b/graphics/kooka/Makefile
@@ -7,7 +7,7 @@
PORTNAME= kooka
PORTVERSION= ${KDE_VERSION}
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= graphics kde
MASTER_SITES= ${MASTER_SITE_KDE}
MASTER_SITE_SUBDIR= stable/${PORTVERSION:S/.0//}/src
diff --git a/graphics/kphotoalbum-kde4/Makefile b/graphics/kphotoalbum-kde4/Makefile
index fa510172b8a5..08f22e9522b5 100644
--- a/graphics/kphotoalbum-kde4/Makefile
+++ b/graphics/kphotoalbum-kde4/Makefile
@@ -6,7 +6,7 @@
PORTNAME= kphotoalbum
PORTVERSION= ${APP_VER}.${EXTRA_VER}
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= graphics kde
MASTER_SITES= ${MASTER_SITE_KDE}
MASTER_SITE_SUBDIR= stable/extragear
diff --git a/graphics/kphotoalbum/Makefile b/graphics/kphotoalbum/Makefile
index 88da76124064..072b0b0061cd 100644
--- a/graphics/kphotoalbum/Makefile
+++ b/graphics/kphotoalbum/Makefile
@@ -6,7 +6,7 @@
PORTNAME= kphotoalbum
PORTVERSION= 3.1.1
-PORTREVISION= 9
+PORTREVISION= 10
CATEGORIES= graphics kde
MASTER_SITES= http://www.kphotoalbum.org/data/download/
diff --git a/graphics/kpovmodeler/Makefile b/graphics/kpovmodeler/Makefile
index a9bdd232eabf..d63ffb2209a7 100644
--- a/graphics/kpovmodeler/Makefile
+++ b/graphics/kpovmodeler/Makefile
@@ -7,7 +7,7 @@
PORTNAME= kpovmodeler
PORTVERSION= ${APP_VER}.${EXTRA_VER}
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= graphics kde
MASTER_SITES= ${MASTER_SITE_KDE}
MASTER_SITE_SUBDIR= stable/${EXTRA_VER}/src/extragear
diff --git a/graphics/kradview/Makefile b/graphics/kradview/Makefile
index 2d1d8f2e0f23..aead5849646c 100644
--- a/graphics/kradview/Makefile
+++ b/graphics/kradview/Makefile
@@ -7,7 +7,7 @@
PORTNAME= kradview
PORTVERSION= 1.1.0
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= graphics kde
MASTER_SITES= http://www.orcero.org/irbis/kradview/
EXTRACT_SUFX= .tgz
diff --git a/graphics/ksaneplugin/Makefile b/graphics/ksaneplugin/Makefile
index 81e67bb8060a..38b4ccfc17a5 100644
--- a/graphics/ksaneplugin/Makefile
+++ b/graphics/ksaneplugin/Makefile
@@ -7,6 +7,7 @@
PORTNAME= ksaneplugin
PORTVERSION= ${KDE4_VERSION}
+PORTREVISION= 1
CATEGORIES= graphics kde
MASTER_SITES= ${MASTER_SITE_KDE}
MASTER_SITE_SUBDIR= ${KDE4_BRANCH}/${PORTVERSION}/src
diff --git a/graphics/ksnapshot/Makefile b/graphics/ksnapshot/Makefile
index be9bc7c29367..538db09a5b86 100644
--- a/graphics/ksnapshot/Makefile
+++ b/graphics/ksnapshot/Makefile
@@ -7,6 +7,7 @@
PORTNAME= ksnapshot
PORTVERSION= ${KDE4_VERSION}
+PORTREVISION= 1
CATEGORIES= graphics kde
MASTER_SITES= ${MASTER_SITE_KDE}
MASTER_SITE_SUBDIR= ${KDE4_BRANCH}/${PORTVERSION}/src
diff --git a/graphics/kudu/Makefile b/graphics/kudu/Makefile
index 6529755cf096..748a5c59a216 100644
--- a/graphics/kudu/Makefile
+++ b/graphics/kudu/Makefile
@@ -7,7 +7,7 @@
PORTNAME= kudu
PORTVERSION= 0.1.2
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= graphics
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION}
diff --git a/graphics/kuickshow-kde4/Makefile b/graphics/kuickshow-kde4/Makefile
index f3a932e90434..b82555954b18 100644
--- a/graphics/kuickshow-kde4/Makefile
+++ b/graphics/kuickshow-kde4/Makefile
@@ -7,7 +7,7 @@
PORTNAME= kuickshow
PORTVERSION= ${APP_VER}.${EXTRA_VER}
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= graphics kde
MASTER_SITES= ${MASTER_SITE_KDE}
MASTER_SITE_SUBDIR= stable/extragear
diff --git a/graphics/kuickshow/Makefile b/graphics/kuickshow/Makefile
index 3e61a5f3bb24..bf4b897a7e5e 100644
--- a/graphics/kuickshow/Makefile
+++ b/graphics/kuickshow/Makefile
@@ -7,7 +7,7 @@
PORTNAME= kuickshow
PORTVERSION= ${KDE_VERSION}
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= graphics kde
MASTER_SITES= ${MASTER_SITE_KDE}
MASTER_SITE_SUBDIR= stable/${PORTVERSION:S/.0//}/src
diff --git a/graphics/landscape/Makefile b/graphics/landscape/Makefile
index 51992a5aef6e..6018c832dc57 100644
--- a/graphics/landscape/Makefile
+++ b/graphics/landscape/Makefile
@@ -7,7 +7,7 @@
PORTNAME= landscape
PORTVERSION= 0.7
-PORTREVISION= 11
+PORTREVISION= 12
CATEGORIES= graphics kde
MASTER_SITES= http://homepage.ntlworld.com/jon.belson/files/
diff --git a/graphics/lcdtest/Makefile b/graphics/lcdtest/Makefile
index 6bb755677214..a8c75f4844f0 100644
--- a/graphics/lcdtest/Makefile
+++ b/graphics/lcdtest/Makefile
@@ -7,7 +7,7 @@
PORTNAME= lcdtest
PORTVERSION= 1.18
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= graphics
MASTER_SITES= http://www.brouhaha.com/~eric/software/lcdtest/download/ \
http://www.predatorlabs.net/dl/
diff --git a/graphics/lensfun/Makefile b/graphics/lensfun/Makefile
index 989eabe4133e..a02446d79827 100644
--- a/graphics/lensfun/Makefile
+++ b/graphics/lensfun/Makefile
@@ -7,7 +7,7 @@
PORTNAME= lensfun
PORTVERSION= 0.2.5
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= graphics
MASTER_SITES= BERLIOS
@@ -16,7 +16,7 @@ COMMENT= Library for fixing lens geometry distortions
LICENSE= LGPL3
-LIB_DEPENDS= png.6:${PORTSDIR}/graphics/png
+LIB_DEPENDS= png15:${PORTSDIR}/graphics/png
USE_BZIP2= yes
USE_GMAKE= yes
diff --git a/graphics/lensfun/files/patch-image.cpp b/graphics/lensfun/files/patch-image.cpp
new file mode 100644
index 000000000000..a5b111788379
--- /dev/null
+++ b/graphics/lensfun/files/patch-image.cpp
@@ -0,0 +1,37 @@
+--- libs/auxfun/image.cpp.orig 2008-05-02 08:56:04.000000000 +0200
++++ libs/auxfun/image.cpp 2012-05-04 12:31:16.000000000 +0200
+@@ -6,6 +6,7 @@
+ #include "image.h"
+ #include <zlib.h>
+ #include <png.h>
++#include <pngpriv.h>
+ #include <stdlib.h>
+ #include <unistd.h>
+ #include <math.h>
+@@ -94,7 +95,7 @@
+
+ png_init_io (png, file);
+
+- if (setjmp (png->jmpbuf))
++ if (setjmp (png_jmpbuf(png)))
+ // If we get here, we had a problem reading the file
+ goto nomem;
+
+@@ -157,7 +158,7 @@
+ row_pointers = new png_bytep [Height];
+
+ if (!row_pointers
+- || setjmp (png->jmpbuf)) // Set a new exception handler
++ || setjmp (png_jmpbuf(png))) // Set a new exception handler
+ {
+ delete [] row_pointers;
+ nomem:
+@@ -214,7 +215,7 @@
+ }
+
+ /* Catch processing errors */
+- if (setjmp(png->jmpbuf))
++ if (setjmp(png_jmpbuf(png)))
+ /* If we get here, we had a problem writing the file */
+ goto error2;
+
diff --git a/graphics/leptonica/Makefile b/graphics/leptonica/Makefile
index 5362f3b7c71a..3c479b51dcae 100644
--- a/graphics/leptonica/Makefile
+++ b/graphics/leptonica/Makefile
@@ -7,6 +7,7 @@
PORTNAME= leptonica
PORTVERSION= 1.68
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= GOOGLE_CODE
@@ -15,7 +16,7 @@ COMMENT= C library for efficient image processing and image analysis operations
LIB_DEPENDS= gif.5:${PORTSDIR}/graphics/giflib \
jpeg.11:${PORTSDIR}/graphics/jpeg \
- png.6:${PORTSDIR}/graphics/png \
+ png15:${PORTSDIR}/graphics/png \
tiff.4:${PORTSDIR}/graphics/tiff \
webp.2:${PORTSDIR}/graphics/webp
diff --git a/graphics/leptonica/files/patch-pngio.c b/graphics/leptonica/files/patch-pngio.c
new file mode 100644
index 000000000000..70c02ed57047
--- /dev/null
+++ b/graphics/leptonica/files/patch-pngio.c
@@ -0,0 +1,10 @@
+--- src/pngio.c.orig 2011-02-01 06:41:12.000000000 +0100
++++ src/pngio.c 2012-05-04 12:33:51.000000000 +0200
+@@ -107,6 +107,7 @@
+ /* --------------------------------------------*/
+
+ #include "png.h"
++#include "zlib.h"
+
+ /* ----------------Set defaults for read/write options ----------------- */
+ /* strip 16 bpp --> 8 bpp on reading png; default is for stripping */
diff --git a/graphics/libafterimage/Makefile b/graphics/libafterimage/Makefile
index a13f188ae5c8..77e51cb09ab3 100644
--- a/graphics/libafterimage/Makefile
+++ b/graphics/libafterimage/Makefile
@@ -8,6 +8,7 @@
PORTNAME= libafterimage
PORTVERSION= 1.20
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= SF/afterstep/libAfterImage/${PORTVERSION}
DISTNAME= libAfterImage-${PORTVERSION}
@@ -17,7 +18,7 @@ COMMENT= Generic imaging library originally designed for AfterStep
LIB_DEPENDS= jpeg.11:${PORTSDIR}/graphics/jpeg \
gif.5:${PORTSDIR}/graphics/giflib \
- png.6:${PORTSDIR}/graphics/png \
+ png15:${PORTSDIR}/graphics/png \
tiff.4:${PORTSDIR}/graphics/tiff \
freetype.9:${PORTSDIR}/print/freetype2
diff --git a/graphics/libafterimage/files/patch-export.c b/graphics/libafterimage/files/patch-export.c
new file mode 100644
index 000000000000..950da3b1b275
--- /dev/null
+++ b/graphics/libafterimage/files/patch-export.c
@@ -0,0 +1,11 @@
+--- export.c.orig 2011-01-15 06:52:22.000000000 +0100
++++ export.c 2012-05-04 12:57:15.000000000 +0200
+@@ -496,7 +496,7 @@
+ png_ptr = png_create_write_struct( PNG_LIBPNG_VER_STRING, NULL, NULL, NULL );
+ if ( png_ptr != NULL )
+ if( (info_ptr = png_create_info_struct(png_ptr)) != NULL )
+- if( setjmp(png_ptr->jmpbuf) )
++ if( setjmp(png_jmpbuf(png_ptr)) )
+ {
+ png_destroy_info_struct(png_ptr, (png_infopp) &info_ptr);
+ info_ptr = NULL ;
diff --git a/graphics/libafterimage/files/patch-import.c b/graphics/libafterimage/files/patch-import.c
new file mode 100644
index 000000000000..3b2a5f7f8b47
--- /dev/null
+++ b/graphics/libafterimage/files/patch-import.c
@@ -0,0 +1,19 @@
+--- import.c.orig 2011-01-15 06:52:22.000000000 +0100
++++ import.c 2012-05-04 18:57:46.000000000 +0200
+@@ -40,6 +40,7 @@
+ # else
+ # include <png.h>
+ # endif
++# include <pngpriv.h>
+ #else
+ # include <setjmp.h>
+ # ifdef HAVE_JPEG
+@@ -1251,7 +1252,7 @@
+ * 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 ( !setjmp (png_ptr->jmpbuf))
++ if ( !setjmp (png_jmpbuf(png_ptr)))
+ {
+ ASFlagType rgb_flags = ASStorage_RLEDiffCompress|ASStorage_32Bit ;
+
diff --git a/graphics/libboard/Makefile b/graphics/libboard/Makefile
index c27c9abde7d5..d26f20ce9fbd 100644
--- a/graphics/libboard/Makefile
+++ b/graphics/libboard/Makefile
@@ -7,6 +7,7 @@
PORTNAME= libboard
DISTVERSION= 0.9.0
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTVERSION}
diff --git a/graphics/libcaca/Makefile b/graphics/libcaca/Makefile
index a652200502b4..3a48ca3d099e 100644
--- a/graphics/libcaca/Makefile
+++ b/graphics/libcaca/Makefile
@@ -7,6 +7,7 @@
PORTNAME= libcaca
DISTVERSION= 0.99.beta18
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= http://caca.zoy.org/raw-attachment/wiki/libcaca/
diff --git a/graphics/libchamplain/Makefile b/graphics/libchamplain/Makefile
index 759677ebba2a..b6c6cfe97a09 100644
--- a/graphics/libchamplain/Makefile
+++ b/graphics/libchamplain/Makefile
@@ -8,7 +8,7 @@
PORTNAME= libchamplain
PORTVERSION= 0.8.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics
MASTER_SITES= GNOME
diff --git a/graphics/libdmtx/Makefile b/graphics/libdmtx/Makefile
index ddad2eb9acdc..c97ae7014100 100644
--- a/graphics/libdmtx/Makefile
+++ b/graphics/libdmtx/Makefile
@@ -7,7 +7,7 @@
PORTNAME= libdmtx
PORTVERSION= 0.7.4
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics
MASTER_SITES= SF
diff --git a/graphics/libexif-gtk/Makefile b/graphics/libexif-gtk/Makefile
index 1e94691fc441..bf39f25e96ae 100644
--- a/graphics/libexif-gtk/Makefile
+++ b/graphics/libexif-gtk/Makefile
@@ -7,7 +7,7 @@
PORTNAME= libexif-gtk
PORTVERSION= 0.3.5
-PORTREVISION= 9
+PORTREVISION= 10
CATEGORIES= graphics
MASTER_SITES= SF/libexif/${PORTNAME}/${PORTVERSION}
diff --git a/graphics/libgfx/Makefile b/graphics/libgfx/Makefile
index 4b6cf1b7c854..8df8ed5d1218 100644
--- a/graphics/libgfx/Makefile
+++ b/graphics/libgfx/Makefile
@@ -7,7 +7,7 @@
PORTNAME= libgfx
DISTVERSION= 1.1.0
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= graphics
MASTER_SITES= http://mgarland.org/files/dist/
@@ -18,7 +18,7 @@ LICENSE= MIT
LIB_DEPENDS= fltk.1:${PORTSDIR}/x11-toolkits/fltk \
tiff.4:${PORTSDIR}/graphics/tiff \
- png.6:${PORTSDIR}/graphics/png \
+ png15:${PORTSDIR}/graphics/png \
gzstream.0:${PORTSDIR}/devel/gzstream \
jpeg.11:${PORTSDIR}/graphics/jpeg
@@ -26,6 +26,7 @@ BUILD_WRKSRC= ${WRKSRC}/src
USE_GL= glu
USE_GMAKE= yes
+USE_XORG= x11 xext xft xinerama
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --enable-gzstream --with-libtiff-lzw --with-x
ALL_TARGET= ${PORTNAME}.so
diff --git a/graphics/libgfx/files/patch-png.cxx b/graphics/libgfx/files/patch-png.cxx
new file mode 100644
index 000000000000..80b3f88d92c0
--- /dev/null
+++ b/graphics/libgfx/files/patch-png.cxx
@@ -0,0 +1,20 @@
+--- src/raster-png.cxx.orig 2004-09-27 06:45:31.000000000 +0200
++++ src/raster-png.cxx 2012-05-04 12:59:52.000000000 +0200
+@@ -42,7 +42,7 @@
+ // Because we didn't set up any error handlers, we need to be
+ // prepared to handle longjmps out of the library on error
+ // conditions.
+- if( setjmp(png_ptr->jmpbuf) )
++ if( setjmp(png_jmpbuf(png_ptr)) )
+ {
+ png_destroy_read_struct(&png_ptr, &info_ptr, NULL);
+ fclose(fp);
+@@ -132,7 +132,7 @@
+ return false;
+ }
+
+- if( setjmp(png_ptr->jmpbuf) )
++ if( setjmp(png_jmpbuf(png_ptr)) )
+ {
+ fclose(fp);
+ png_destroy_write_struct(&png_ptr, (png_infopp)NULL);
diff --git a/graphics/libgnomecanvas/Makefile b/graphics/libgnomecanvas/Makefile
index 35658ef9d531..14ad2b7544fd 100644
--- a/graphics/libgnomecanvas/Makefile
+++ b/graphics/libgnomecanvas/Makefile
@@ -8,7 +8,7 @@
PORTNAME= libgnomecanvas
PORTVERSION= 2.30.3
-PORTREVISION?= 0
+PORTREVISION?= 1
CATEGORIES= graphics gnome
MASTER_SITES= GNOME
DIST_SUBDIR= gnome2
diff --git a/graphics/libgnomecanvasmm/Makefile b/graphics/libgnomecanvasmm/Makefile
index 7b1defbcb373..ca69343793f7 100644
--- a/graphics/libgnomecanvasmm/Makefile
+++ b/graphics/libgnomecanvasmm/Makefile
@@ -7,7 +7,7 @@
PORTNAME= libgnomecanvasmm
PORTVERSION= 2.0.1
-PORTREVISION= 11
+PORTREVISION= 12
CATEGORIES= graphics gnome
MASTER_SITES= SF/gtkmm/OldFiles
DIST_SUBDIR= gnome2
diff --git a/graphics/libgnomecanvasmm26/Makefile b/graphics/libgnomecanvasmm26/Makefile
index a9cd647a98ce..cf01f1720974 100644
--- a/graphics/libgnomecanvasmm26/Makefile
+++ b/graphics/libgnomecanvasmm26/Makefile
@@ -8,7 +8,7 @@
PORTNAME= libgnomecanvasmm
PORTVERSION= 2.26.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= graphics gnome
MASTER_SITES= GNOME
DIST_SUBDIR= gnome2
diff --git a/graphics/libimg/Makefile b/graphics/libimg/Makefile
index 448258946339..ca0a07dc85fe 100644
--- a/graphics/libimg/Makefile
+++ b/graphics/libimg/Makefile
@@ -7,7 +7,7 @@
PORTNAME= libimg
PORTVERSION= 1.2.4
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES?= graphics tk
MASTER_SITES= SF/tkimg/tkimg/${PORTVERSION:R}
DISTNAME= img${PORTVERSION}
@@ -15,7 +15,7 @@ DISTNAME= img${PORTVERSION}
MAINTAINER= mi@aldan.algebra.com
COMMENT= A library of image format handlers for Tk4.1 and later
-LIB_DEPENDS= png:${PORTSDIR}/graphics/png \
+LIB_DEPENDS= png15:${PORTSDIR}/graphics/png \
jpeg:${PORTSDIR}/graphics/jpeg \
tiff:${PORTSDIR}/graphics/tiff
diff --git a/graphics/libkdcraw-kde4/Makefile b/graphics/libkdcraw-kde4/Makefile
index 09ee263f6a93..c12b7c9a05b0 100644
--- a/graphics/libkdcraw-kde4/Makefile
+++ b/graphics/libkdcraw-kde4/Makefile
@@ -6,6 +6,7 @@
PORTNAME= libkdcraw
PORTVERSION= ${KDE4_VERSION}
+PORTREVISION= 1
CATEGORIES= graphics kde
MASTER_SITES= ${MASTER_SITE_KDE}
MASTER_SITE_SUBDIR= ${KDE4_BRANCH}/${PORTVERSION}/src
diff --git a/graphics/libkdcraw/Makefile b/graphics/libkdcraw/Makefile
index 49a5de7e75e6..c6a76464ceac 100644
--- a/graphics/libkdcraw/Makefile
+++ b/graphics/libkdcraw/Makefile
@@ -6,7 +6,7 @@
PORTNAME= libkdcraw
PORTVERSION= 0.1.9
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= graphics devel
MASTER_SITES= SF/kipi/${PORTNAME}/${PORTVERSION}
diff --git a/graphics/libkexif/Makefile b/graphics/libkexif/Makefile
index 16fe829bd2ee..b2eac83d62d4 100644
--- a/graphics/libkexif/Makefile
+++ b/graphics/libkexif/Makefile
@@ -6,7 +6,7 @@
PORTNAME= libkexif
PORTVERSION= 0.2.5
-PORTREVISION= 9
+PORTREVISION= 10
CATEGORIES= graphics devel
MASTER_SITES= SF/kipi/OldFiles
diff --git a/graphics/libkexiv2-kde4/Makefile b/graphics/libkexiv2-kde4/Makefile
index a53938a88458..fc53688247bd 100644
--- a/graphics/libkexiv2-kde4/Makefile
+++ b/graphics/libkexiv2-kde4/Makefile
@@ -7,6 +7,7 @@
PORTNAME= libkexiv2
PORTVERSION= ${KDE4_VERSION}
+PORTREVISION= 1
CATEGORIES= graphics kde
MASTER_SITES= ${MASTER_SITE_KDE}
MASTER_SITE_SUBDIR= ${KDE4_BRANCH}/${PORTVERSION}/src
diff --git a/graphics/libkexiv2/Makefile b/graphics/libkexiv2/Makefile
index ef9dbfd18bb6..59fbf349ffc1 100644
--- a/graphics/libkexiv2/Makefile
+++ b/graphics/libkexiv2/Makefile
@@ -6,7 +6,7 @@
PORTNAME= libkexiv2
PORTVERSION= 0.1.9
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= graphics devel
MASTER_SITES= SF/kipi/${PORTNAME}/${PORTVERSION}
diff --git a/graphics/libkipi-kde4/Makefile b/graphics/libkipi-kde4/Makefile
index d8ec49021306..f1f05f4246d6 100644
--- a/graphics/libkipi-kde4/Makefile
+++ b/graphics/libkipi-kde4/Makefile
@@ -6,6 +6,7 @@
PORTNAME= libkipi
PORTVERSION= ${KDE4_VERSION}
+PORTREVISION= 1
CATEGORIES= graphics kde
MASTER_SITES= ${MASTER_SITE_KDE}
MASTER_SITE_SUBDIR= ${KDE4_BRANCH}/${PORTVERSION}/src
diff --git a/graphics/libkipi/Makefile b/graphics/libkipi/Makefile
index 88eb27e517b1..a14ecd2def1a 100644
--- a/graphics/libkipi/Makefile
+++ b/graphics/libkipi/Makefile
@@ -6,7 +6,7 @@
PORTNAME= libkipi
PORTVERSION= 0.1.6
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= graphics kde devel
MASTER_SITES= SF/kipi/${PORTNAME}/${PORTVERSION}
diff --git a/graphics/libksane/Makefile b/graphics/libksane/Makefile
index 08c967340a17..160b396f3f56 100644
--- a/graphics/libksane/Makefile
+++ b/graphics/libksane/Makefile
@@ -6,6 +6,7 @@
PORTNAME= libksane
PORTVERSION= ${KDE4_VERSION}
+PORTREVISION= 1
CATEGORIES= graphics kde
MASTER_SITES= ${MASTER_SITE_KDE}
MASTER_SITE_SUBDIR= ${KDE4_BRANCH}/${PORTVERSION}/src
diff --git a/graphics/libopenraw/Makefile b/graphics/libopenraw/Makefile
index baaf76a3603b..45544309a9db 100644
--- a/graphics/libopenraw/Makefile
+++ b/graphics/libopenraw/Makefile
@@ -7,7 +7,7 @@
PORTNAME= libopenraw
PORTVERSION= 0.0.8
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= graphics
MASTER_SITES= http://libopenraw.freedesktop.org/download/
diff --git a/graphics/libpano12/Makefile b/graphics/libpano12/Makefile
index b1dc587c3678..2d5b8cb8b79d 100644
--- a/graphics/libpano12/Makefile
+++ b/graphics/libpano12/Makefile
@@ -10,7 +10,7 @@
PORTNAME= libpano12
PORTVERSION= 2.8.6
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= graphics java
MASTER_SITES= SF/panotools/${PORTNAME}/${PORTNAME}-${PORTVERSION}
@@ -18,7 +18,7 @@ MAINTAINER= vd@FreeBSD.org
COMMENT= Panorama Tools to make panorama pictures
LIB_DEPENDS= tiff:${PORTSDIR}/graphics/tiff \
- png:${PORTSDIR}/graphics/png \
+ png15:${PORTSDIR}/graphics/png \
jpeg:${PORTSDIR}/graphics/jpeg
USE_GNOME= gtk20 glib20 pango atk
@@ -28,6 +28,7 @@ USE_AUTOTOOLS= autoconf:env autoheader:env aclocal:env \
GNU_CONFIGURE= yes
CPPFLAGS+= -I${LOCALBASE}/include/gtk-2.0 \
-I${LOCALBASE}/include/glib-2.0 \
+ -I${LOCALBASE}/include/libpng15 \
-I${LOCALBASE}/include/pango-1.0 \
-I${LOCALBASE}/include/atk-1.0
CONFIGURE_ARGS= --with-png=${LOCALBASE} \
diff --git a/graphics/libpano12/files/patch-png.c b/graphics/libpano12/files/patch-png.c
new file mode 100644
index 000000000000..0bd2e46b40d9
--- /dev/null
+++ b/graphics/libpano12/files/patch-png.c
@@ -0,0 +1,27 @@
+--- png.c.orig 2006-08-20 23:04:06.000000000 +0200
++++ png.c 2012-05-04 13:03:57.000000000 +0200
+@@ -1,5 +1,6 @@
+ #include "filter.h"
+ #include "png.h"
++#include "pngpriv.h"
+
+
+
+@@ -56,7 +57,7 @@
+ }
+
+ /* set error handling */
+- if (setjmp(png_ptr->jmpbuf))
++ if (setjmp(png_jmpbuf(png_ptr)))
+ {
+ /* If we get here, we had a problem reading the file */
+ fclose(outfile);
+@@ -165,7 +166,7 @@
+ }
+
+ /* set error handling if you are using the setjmp/longjmp method */
+- if (setjmp(png_ptr->jmpbuf))
++ if (setjmp(png_jmpbuf(png_ptr)))
+ {
+ /* Free all of the memory associated with the png_ptr and info_ptr */
+ png_destroy_read_struct(&png_ptr, &info_ptr, (png_infopp)NULL);
diff --git a/graphics/libpano13/Makefile b/graphics/libpano13/Makefile
index 85c9f5410c9f..4314da5b5177 100644
--- a/graphics/libpano13/Makefile
+++ b/graphics/libpano13/Makefile
@@ -7,6 +7,7 @@
PORTNAME= libpano13
PORTVERSION= 2.9.18
+PORTREVISION= 1
CATEGORIES= graphics java
MASTER_SITES= SF/panotools/${PORTNAME}/${PORTNAME}-${PORTVERSION}
@@ -14,7 +15,7 @@ MAINTAINER= vd@FreeBSD.org
COMMENT= Cross-platform library behind Panorama Tools and other photo stitchers
LIB_DEPENDS= jpeg:${PORTSDIR}/graphics/jpeg \
- png:${PORTSDIR}/graphics/png \
+ png15:${PORTSDIR}/graphics/png \
tiff:${PORTSDIR}/graphics/tiff
USE_GNOME= gtk20 glib20 pango atk
diff --git a/graphics/libpuzzle/Makefile b/graphics/libpuzzle/Makefile
index 9cf63b72f997..620b58d1349c 100644
--- a/graphics/libpuzzle/Makefile
+++ b/graphics/libpuzzle/Makefile
@@ -7,7 +7,7 @@
PORTNAME= libpuzzle
PORTVERSION= 0.11
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= graphics
MASTER_SITES= ftp://ftp.pureftpd.org/pub/pure-ftpd/misc/libpuzzle/releases/
diff --git a/graphics/libqglviewer/Makefile b/graphics/libqglviewer/Makefile
index c4efdc27880f..e27f9a5ffe77 100644
--- a/graphics/libqglviewer/Makefile
+++ b/graphics/libqglviewer/Makefile
@@ -8,7 +8,7 @@
PORTNAME= libqglviewer
PORTVERSION= 2.2.4.1
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= graphics
MASTER_SITES= http://artis.imag.fr/Members/Gilles.Debunne/QGLViewer/src/
DISTNAME= libQGLViewer-${PORTVERSION:R}-${PORTVERSION:E}
diff --git a/graphics/libqrencode/Makefile b/graphics/libqrencode/Makefile
index 1426141eed7b..ab94a995cc71 100644
--- a/graphics/libqrencode/Makefile
+++ b/graphics/libqrencode/Makefile
@@ -8,7 +8,7 @@
PORTNAME= libqrencode
PORTVERSION= 3.3.1
-PORTREVISION= 0
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= http://fukuchi.org/works/qrencode/
DISTNAME= qrencode-${PORTVERSION}
@@ -16,7 +16,7 @@ DISTNAME= qrencode-${PORTVERSION}
MAINTAINER= vanilla@FreeBSD.org
COMMENT= A C library for encoding data in a QR Code symbol
-LIB_DEPENDS= png.6:${PORTSDIR}/graphics/png
+LIB_DEPENDS= png15:${PORTSDIR}/graphics/png
USE_GNOME= gnomehack pkgconfig
GNU_CONFIGURE= yes
diff --git a/graphics/librsvg2/Makefile b/graphics/librsvg2/Makefile
index a39befe62f5e..d9819d6b688b 100644
--- a/graphics/librsvg2/Makefile
+++ b/graphics/librsvg2/Makefile
@@ -8,6 +8,7 @@
PORTNAME= librsvg2
PORTVERSION= 2.34.1
+PORTREVISION= 1
CATEGORIES= graphics gnome
MASTER_SITES= GNOME
MASTER_SITE_SUBDIR= sources/librsvg/${PORTVERSION:C/^([0-9]+\.[0-9]+).*/\1/}
diff --git a/graphics/libsvg-cairo/Makefile b/graphics/libsvg-cairo/Makefile
index 6af35dbf2c23..e2b4858b00df 100644
--- a/graphics/libsvg-cairo/Makefile
+++ b/graphics/libsvg-cairo/Makefile
@@ -8,7 +8,7 @@
PORTNAME= libsvg-cairo
PORTVERSION= 0.1.6
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= graphics
MASTER_SITES= http://cairographics.org/snapshots/
diff --git a/graphics/libsvg/Makefile b/graphics/libsvg/Makefile
index 2db8602620a4..3f3b16d350e8 100644
--- a/graphics/libsvg/Makefile
+++ b/graphics/libsvg/Makefile
@@ -8,7 +8,7 @@
PORTNAME= libsvg
PORTVERSION= 0.1.4
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= graphics
MASTER_SITES= http://cairographics.org/snapshots/
@@ -16,7 +16,7 @@ MAINTAINER= gnome@FreeBSD.org
COMMENT= A parser for SVG content in files or buffers
LIB_DEPENDS= fontconfig.1:${PORTSDIR}/x11-fonts/fontconfig \
- png.6:${PORTSDIR}/graphics/png \
+ png15:${PORTSDIR}/graphics/png \
jpeg.11:${PORTSDIR}/graphics/jpeg
USE_AUTOTOOLS= libtool
diff --git a/graphics/libwmf/Makefile b/graphics/libwmf/Makefile
index a73b65827d97..c5e2d2bcecbd 100644
--- a/graphics/libwmf/Makefile
+++ b/graphics/libwmf/Makefile
@@ -7,7 +7,7 @@
PORTNAME= libwmf
PORTVERSION= 0.2.8.4
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= graphics
MASTER_SITES= SF/wvware/${PORTNAME}/${PORTVERSION}
@@ -16,7 +16,7 @@ COMMENT= Tools and library for converting Microsoft WMF (windows metafile)
BUILD_DEPENDS= freetype-config:${PORTSDIR}/print/freetype2 # XXX
LIB_DEPENDS= jpeg.11:${PORTSDIR}/graphics/jpeg \
- png.6:${PORTSDIR}/graphics/png \
+ png15:${PORTSDIR}/graphics/png \
freetype.9:${PORTSDIR}/print/freetype2
USE_AUTOTOOLS= libtool
diff --git a/graphics/libwpg/Makefile b/graphics/libwpg/Makefile
index 9cedf888696a..ccb3eda0d268 100644
--- a/graphics/libwpg/Makefile
+++ b/graphics/libwpg/Makefile
@@ -7,6 +7,7 @@
PORTNAME= libwpg
PORTVERSION= 0.2.1
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION}
diff --git a/graphics/libwpg01/Makefile b/graphics/libwpg01/Makefile
index 667523eca4c4..b3e0bb491f5e 100644
--- a/graphics/libwpg01/Makefile
+++ b/graphics/libwpg01/Makefile
@@ -7,7 +7,7 @@
PORTNAME= libwpg
PORTVERSION= 0.1.3
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= graphics
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION}
diff --git a/graphics/libx3dtk/Makefile b/graphics/libx3dtk/Makefile
index a7c40f0e5adc..260183b6a51a 100644
--- a/graphics/libx3dtk/Makefile
+++ b/graphics/libx3dtk/Makefile
@@ -8,7 +8,7 @@
PORTNAME= libx3dtk
PORTVERSION= 1.0.1
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= graphics
MASTER_SITES= http://artis.imag.fr/Members/Yannick.Legoc/X3D/libs/
DISTNAME= X3DToolKit-${PORTVERSION:R}.${PORTVERSION:E}
diff --git a/graphics/linux-cairo/Makefile b/graphics/linux-cairo/Makefile
index b697f5d6cd2b..d988a2e6d9c2 100644
--- a/graphics/linux-cairo/Makefile
+++ b/graphics/linux-cairo/Makefile
@@ -8,7 +8,7 @@
PORTNAME= cairo
PORTVERSION= 1.0.2
DISTVERSIONSUFFIX= -2.gst.1.4
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= graphics linux
MASTER_SITES= http://gstreamer.freedesktop.org/pkg/%SUBDIR%/ CENKES/myports
MASTER_SITE_SUBDIR= ${LINUX_DIST}/${LINUX_DIST_VER}/${LINUX_RPM_ARCH}/RPMS.deps
diff --git a/graphics/linux-f10-cairo/Makefile b/graphics/linux-f10-cairo/Makefile
index d43f48f15b14..5843ba5da33c 100644
--- a/graphics/linux-f10-cairo/Makefile
+++ b/graphics/linux-f10-cairo/Makefile
@@ -7,7 +7,7 @@
PORTNAME= cairo
PORTVERSION= 1.8.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics linux
MASTER_SITES= CRITICAL/rpm/${LINUX_RPM_ARCH}/fedora/${LINUX_DIST_VER}
PKGNAMEPREFIX= linux-f10-
diff --git a/graphics/linux-f10-png/Makefile b/graphics/linux-f10-png/Makefile
index b87269fb2bd2..50b436204ac6 100644
--- a/graphics/linux-f10-png/Makefile
+++ b/graphics/linux-f10-png/Makefile
@@ -7,7 +7,7 @@
PORTNAME= png
PORTVERSION= 1.2.37
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics linux
MASTER_SITES= CRITICAL/rpm/${LINUX_RPM_ARCH}/fedora/${LINUX_DIST_VER}
PKGNAMEPREFIX= linux-f10-
diff --git a/graphics/linux-f10-sdl_image/Makefile b/graphics/linux-f10-sdl_image/Makefile
index e802d4bd5bcb..95b4c6133b62 100644
--- a/graphics/linux-f10-sdl_image/Makefile
+++ b/graphics/linux-f10-sdl_image/Makefile
@@ -7,7 +7,7 @@
PORTNAME= sdl_image
PORTVERSION= 1.2.6
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= graphics linux
MASTER_SITES= CRITICAL/rpm/${LINUX_RPM_ARCH}/fedora/${LINUX_DIST_VER}
PKGNAMEPREFIX= linux-f10-
diff --git a/graphics/linux-png/Makefile b/graphics/linux-png/Makefile
index b4c770a3731c..98255877e7d9 100644
--- a/graphics/linux-png/Makefile
+++ b/graphics/linux-png/Makefile
@@ -7,7 +7,7 @@
PORTNAME= png
PORTVERSION= 1.2.8
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= graphics linux
MASTER_SITES= CRITICAL/rpm/${LINUX_RPM_ARCH}/fedora/${LINUX_DIST_VER}
DISTNAME= libpng-${PORTVERSION}-2
diff --git a/graphics/linux-png10/Makefile b/graphics/linux-png10/Makefile
index 1ec4ad49b8be..2a99a209bcce 100644
--- a/graphics/linux-png10/Makefile
+++ b/graphics/linux-png10/Makefile
@@ -7,7 +7,7 @@
PORTNAME= png
PORTVERSION= 1.0.18
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= graphics linux
MASTER_SITES= CRITICAL/rpm/${LINUX_RPM_ARCH}/fedora/${LINUX_DIST_VER}
DISTNAME= libpng10-${PORTVERSION}-2
diff --git a/graphics/lprof-devel/Makefile b/graphics/lprof-devel/Makefile
index a6eeb0c422dd..a0a103c5c2d7 100644
--- a/graphics/lprof-devel/Makefile
+++ b/graphics/lprof-devel/Makefile
@@ -7,7 +7,7 @@
PORTNAME= lprof
PORTVERSION= 20080514
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= graphics
MASTER_SITES= http://mirror.amdmi3.ru/distfiles/ \
${MASTER_SITE_LOCAL:S|%SUBDIR%|amdmi3|}
diff --git a/graphics/luminance/Makefile b/graphics/luminance/Makefile
index a0487e71f509..5009b65d01b9 100644
--- a/graphics/luminance/Makefile
+++ b/graphics/luminance/Makefile
@@ -7,7 +7,7 @@
PORTNAME= luminance
DISTVERSION= 2.0.1-1
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= graphics
MASTER_SITES= SF/qtpfsgui/luminance/${DISTVERSION:S/-1//}/
DISTNAME= ${PORTNAME}-v${DISTVERSION}
diff --git a/graphics/luxrender/Makefile b/graphics/luxrender/Makefile
index be7eff9eaea2..47c73fd9f757 100644
--- a/graphics/luxrender/Makefile
+++ b/graphics/luxrender/Makefile
@@ -7,6 +7,7 @@
PORTNAME= luxrender
PORTVERSION= 0.7.1
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= http://src.luxrender.net/lux/archive/ \
http://freebsd.nsu.ru/distfiles/luxrender/
@@ -22,7 +23,7 @@ BROKEN= does not build with boost-1.48.0
BUILD_DEPENDS= ${LOCALBASE}/lib/libfreeimage.a:${PORTSDIR}/graphics/freeimage
LIB_DEPENDS= boost_thread.4:${PORTSDIR}/devel/boost-libs \
- png.6:${PORTSDIR}/graphics/png \
+ png15:${PORTSDIR}/graphics/png \
IlmImf.6:${PORTSDIR}/graphics/OpenEXR \
HG_NODEID= 9206b3ba7011
diff --git a/graphics/makehuman/Makefile b/graphics/makehuman/Makefile
index a5761f06b027..4c5f2986780d 100644
--- a/graphics/makehuman/Makefile
+++ b/graphics/makehuman/Makefile
@@ -7,7 +7,7 @@
PORTNAME= makehuman
DISTVERSION= 0.9.1-rc1a
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= graphics
MASTER_SITES= SF/${PORTNAME}/MakeHuman%20Source/MakeHuman_091
diff --git a/graphics/mapnik/Makefile b/graphics/mapnik/Makefile
index 0b9bea73eef2..6d13ec4f594d 100644
--- a/graphics/mapnik/Makefile
+++ b/graphics/mapnik/Makefile
@@ -7,7 +7,7 @@
PORTNAME= mapnik
PORTVERSION= 2.0.1
-PORTREVISION= 2
+PORTREVISION= 3
DISTVERSIONPREFIX= v
CATEGORIES= graphics geography
MASTER_SITES= http://cloud.github.com/downloads/${PORTNAME}/${PORTNAME}/
@@ -19,7 +19,7 @@ LICENSE= LGPL21
LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= proj:${PORTSDIR}/graphics/proj \
- png:${PORTSDIR}/graphics/png \
+ png15:${PORTSDIR}/graphics/png \
tiff:${PORTSDIR}/graphics/tiff \
jpeg:${PORTSDIR}/graphics/jpeg \
icuuc:${PORTSDIR}/devel/icu \
diff --git a/graphics/mapserver/Makefile b/graphics/mapserver/Makefile
index eee904d4d6c0..7e2e6bab3e29 100644
--- a/graphics/mapserver/Makefile
+++ b/graphics/mapserver/Makefile
@@ -7,7 +7,7 @@
PORTNAME= mapserver
PORTVERSION= 6.0.1
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= graphics www geography
MASTER_SITES= http://download.osgeo.org/mapserver/
@@ -16,7 +16,7 @@ COMMENT= System for developing web-based GIS applications
LIB_DEPENDS= gd.4:${PORTSDIR}/graphics/gd \
proj.7:${PORTSDIR}/graphics/proj \
- png.6:${PORTSDIR}/graphics/png \
+ png15:${PORTSDIR}/graphics/png \
jpeg.11:${PORTSDIR}/graphics/jpeg \
gif.5:${PORTSDIR}/graphics/giflib
diff --git a/graphics/maverik/Makefile b/graphics/maverik/Makefile
index 6d4a96b31088..0b89d7750e1c 100644
--- a/graphics/maverik/Makefile
+++ b/graphics/maverik/Makefile
@@ -31,7 +31,7 @@ MAKE_JOBS_UNSAFE= yes
.include <bsd.port.pre.mk>
.if defined(WITH_PNG)
-LIB_DEPENDS+= png:${PORTSDIR}/graphics/png
+LIB_DEPENDS+= png15:${PORTSDIR}/graphics/png
CONFIGURE_ARGS+= --PNGLIBS="-L${LOCALBASE}/lib -lpng" \
--PNGINCL="-I${LOCALBASE}/include"
diff --git a/graphics/megapov/Makefile b/graphics/megapov/Makefile
index efa41f528a10..a3e962e9729b 100644
--- a/graphics/megapov/Makefile
+++ b/graphics/megapov/Makefile
@@ -7,7 +7,7 @@
PORTNAME= megapov
PORTVERSION= 1.2.1
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= graphics
MASTER_SITES= http://megapov.inetart.net/packages/unix/
@@ -15,7 +15,7 @@ MAINTAINER= maho@FreeBSD.org
COMMENT= Unofficial extensions of POV-Ray
RUN_DEPENDS= povray:${PORTSDIR}/graphics/povray-meta
-LIB_DEPENDS= png.6:${PORTSDIR}/graphics/png \
+LIB_DEPENDS= png15:${PORTSDIR}/graphics/png \
jpeg:${PORTSDIR}/graphics/jpeg \
tiff:${PORTSDIR}/graphics/tiff
@@ -26,9 +26,9 @@ GNU_CONFIGURE= yes
ALL_TARGET= # empty
CONFIGURE_ARGS+= COMPILED_BY="ports@FreeBSD.org"
LDFLAGS+= -L${LOCALBASE}/lib -L${LOCALBASE}/lib
-CFLAGS+= -I${LOCALBASE}/include
-CXXFLAGS+= -I${LOCALBASE}/include
-CPPFLAGS+= -I${LOCALBASE}/include
+CFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/libpng15
+CXXFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/libpng15
+CPPFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/libpng15
.include <bsd.port.pre.mk>
diff --git a/graphics/megapov/files/patch-png_pov.cpp b/graphics/megapov/files/patch-png_pov.cpp
index 11ea26f73c34..e3d97aeaf664 100644
--- a/graphics/megapov/files/patch-png_pov.cpp
+++ b/graphics/megapov/files/patch-png_pov.cpp
@@ -1,6 +1,104 @@
---- source/png_pov.cpp.orig 2005-08-23 20:20:33.000000000 +0100
-+++ source/png_pov.cpp 2010-11-24 10:15:11.000000000 +0000
-@@ -1437,7 +1437,7 @@
+--- source/png_pov.cpp.orig 2005-08-23 21:20:33.000000000 +0200
++++ source/png_pov.cpp 2012-05-06 19:21:51.000000000 +0200
+@@ -54,6 +54,7 @@
+ #include "povray.h"
+ #include "optout.h"
+ #include "png.h"
++#include "pngpriv.h"
+ #include "png_pov.h"
+ #include "pov_util.h"
+ #include "povmsend.h"
+@@ -172,7 +173,7 @@
+ if (png_get_error_ptr(png_ptr))
+ PossibleError("libpng: %s",msg);
+
+- longjmp(png_ptr->jmpbuf,1);
++ longjmp(png_jmpbuf(png_ptr),1);
+ }
+
+
+@@ -392,7 +393,7 @@
+ Error("Cannot allocate PNG data structures");
+ }
+
+- if (setjmp(o_png_ptr->jmpbuf))
++ if (setjmp(png_jmpbuf(o_png_ptr)))
+ {
+ // If we get here, we had a problem reading the file
+ png_destroy_read_struct(&o_png_ptr, &info_ptr, (png_infopp)NULL);
+@@ -442,7 +443,7 @@
+ Error("Cannot allocate PNG data structures");
+ }
+
+- if (setjmp(png_ptr->jmpbuf))
++ if (setjmp(png_jmpbuf(png_ptr)))
+ {
+ // If we get here, we had a problem writing the file
+ png_destroy_read_struct(&o_png_ptr, &info_ptr, (png_infopp)NULL);
+@@ -538,7 +539,7 @@
+ Error("Cannot allocate PNG data structures");
+ }
+
+- if (setjmp(png_ptr->jmpbuf))
++ if (setjmp(png_jmpbuf(png_ptr)))
+ {
+ // If we get here, we had a problem writing the file
+ png_destroy_write_struct(&png_ptr, &info_ptr);
+@@ -656,7 +657,7 @@
+ case APPEND_MODE:
+
+ #if defined(PNG_WRITE_FLUSH_SUPPORTED)
+- if (setjmp(png_ptr->jmpbuf))
++ if (setjmp(png_jmpbuf(png_ptr)))
+ {
+ // If we get here, we had a problem writing the file
+
+@@ -765,7 +766,7 @@
+
+ if (png_ptr != NULL)
+ {
+- if (setjmp(png_ptr->jmpbuf))
++ if (setjmp(png_jmpbuf(png_ptr)))
+ {
+ // If we get here, we had a problem writing the file
+
+@@ -1213,7 +1214,7 @@
+ }
+ }
+
+- if (setjmp(png_ptr->jmpbuf))
++ if (setjmp(png_jmpbuf(png_ptr)))
+ {
+ // If we get here, we had a problem writing the file
+ delete out_file;
+@@ -1261,7 +1262,7 @@
+
+ register int col, j, step;
+
+- if (setjmp(o_png_ptr->jmpbuf))
++ if (setjmp(png_jmpbuf(o_png_ptr)))
+ {
+ /* If we get here, we had a problem reading the file, which probably
+ * means that we have read all the available data, rather than a real
+@@ -1270,7 +1271,7 @@
+ return 0;
+ }
+
+- if (setjmp(png_ptr->jmpbuf))
++ if (setjmp(png_jmpbuf(png_ptr)))
+ {
+ // If we get here, we had a problem writing the new file
+ delete in_file;
+@@ -1386,7 +1387,7 @@
+ ((r_info_ptr = png_create_info_struct(r_png_ptr)) == NULL))
+ Error("Cannot allocate PNG data structures");
+
+- if(setjmp(r_png_ptr->jmpbuf))
++ if(setjmp(png_jmpbuf(r_png_ptr)))
+ {
+ // If we get here, we had a problem reading the file
+ png_destroy_read_struct(&r_png_ptr, &r_info_ptr, (png_infopp)NULL);
+@@ -1437,7 +1438,7 @@
if(r_info_ptr->valid & PNG_INFO_tRNS)
{
for (index = 0; index < r_info_ptr->num_trans; index++)
@@ -9,7 +107,7 @@
}
Image->data.map_lines = (unsigned char **)POV_MALLOC(height * sizeof(unsigned char *), "PNG image");
-@@ -1470,7 +1470,7 @@
+@@ -1470,7 +1471,7 @@
if(r_info_ptr->valid & PNG_INFO_tRNS)
{
for (index = 0; index < r_info_ptr->num_trans; index++)
diff --git a/graphics/meshviewer/Makefile b/graphics/meshviewer/Makefile
index 8e04c2995a3a..8b9a7dadb4e3 100644
--- a/graphics/meshviewer/Makefile
+++ b/graphics/meshviewer/Makefile
@@ -6,7 +6,7 @@
PORTNAME= meshviewer
PORTVERSION= 0.3.3
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= graphics
MASTER_SITES= SF/mview/mview/${PORTVERSION}
DISTNAME= mview-src-${PORTVERSION}
diff --git a/graphics/metapixel/Makefile b/graphics/metapixel/Makefile
index 40fd41a2878e..b90ec3315885 100644
--- a/graphics/metapixel/Makefile
+++ b/graphics/metapixel/Makefile
@@ -6,7 +6,7 @@
PORTNAME= metapixel
PORTVERSION= 1.0.2
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= graphics
MASTER_SITES= http://www.complang.tuwien.ac.at/schani/metapixel/files/ \
http://mirror.roe.ch/dist/metapixel/
@@ -14,12 +14,12 @@ MASTER_SITES= http://www.complang.tuwien.ac.at/schani/metapixel/files/ \
MAINTAINER= ports@FreeBSD.org
COMMENT= A photomosaic generator
-LIB_DEPENDS= png.6:${PORTSDIR}/graphics/png \
+LIB_DEPENDS= png15:${PORTSDIR}/graphics/png \
jpeg.11:${PORTSDIR}/graphics/jpeg \
gif.5:${PORTSDIR}/graphics/giflib
USE_GMAKE= yes
-CPPFLAGS+= -I${LOCALBASE}/include -I.
+CPPFLAGS+= -I${LOCALBASE}/include -I. -I${LOCALBASE}/include/libpng15
LDFLAGS+= -L${LOCALBASE}/lib
PLIST_FILES= bin/metapixel bin/metapixel-convert bin/metapixel-imagesize \
diff --git a/graphics/metapixel/files/patch-rwpng.c b/graphics/metapixel/files/patch-rwpng.c
new file mode 100644
index 000000000000..23e4803b9bd0
--- /dev/null
+++ b/graphics/metapixel/files/patch-rwpng.c
@@ -0,0 +1,64 @@
+--- rwimg/rwpng.c.orig 2006-12-10 18:59:54.000000000 +0100
++++ rwimg/rwpng.c 2012-05-04 13:02:08.000000000 +0200
+@@ -26,6 +26,7 @@
+ #include <stdlib.h>
+
+ #include <png.h>
++#include <pngpriv.h>
+
+ #include "rwpng.h"
+
+@@ -57,7 +58,7 @@
+ data->end_info = png_create_info_struct(data->png_ptr);
+ assert(data->end_info != 0);
+
+- if (setjmp(data->png_ptr->jmpbuf))
++ if (setjmp(png_jmpbuf(data->png_ptr)))
+ assert(0);
+
+ png_init_io(data->png_ptr, data->file);
+@@ -84,7 +85,7 @@
+ int bps, spp;
+ unsigned char *row;
+
+- if (setjmp(data->png_ptr->jmpbuf))
++ if (setjmp(png_jmpbuf(data->png_ptr)))
+ assert(0);
+
+ if (data->info_ptr->color_type == PNG_COLOR_TYPE_RGB)
+@@ -119,7 +120,7 @@
+ {
+ png_data_t *data = (png_data_t*)_data;
+
+- if (setjmp(data->png_ptr->jmpbuf))
++ if (setjmp(png_jmpbuf(data->png_ptr)))
+ assert(0);
+
+ if (data->have_read)
+@@ -148,7 +149,7 @@
+ data->info_ptr = png_create_info_struct(data->png_ptr);
+ assert(data->info_ptr != 0);
+
+- if (setjmp(data->png_ptr->jmpbuf))
++ if (setjmp(png_jmpbuf(data->png_ptr)))
+ assert(0);
+
+ if (pixel_stride == 4)
+@@ -182,7 +183,7 @@
+ png_data_t *data = (png_data_t*)_data;
+ int i;
+
+- if (setjmp(data->png_ptr->jmpbuf))
++ if (setjmp(png_jmpbuf(data->png_ptr)))
+ assert(0);
+
+ for (i = 0; i < num_lines; ++i)
+@@ -194,7 +195,7 @@
+ {
+ png_data_t *data = (png_data_t*)_data;
+
+- if (setjmp(data->png_ptr->jmpbuf))
++ if (setjmp(png_jmpbuf(data->png_ptr)))
+ assert(0);
+
+ png_write_end(data->png_ptr, data->info_ptr);
diff --git a/graphics/mhgui/Makefile b/graphics/mhgui/Makefile
index 9b2ed3d96b5e..c721dc6e8677 100644
--- a/graphics/mhgui/Makefile
+++ b/graphics/mhgui/Makefile
@@ -7,7 +7,7 @@
PORTNAME= mhgui
PORTVERSION= 0.2
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= graphics
MASTER_SITES= SF/makehuman/MakeHuman%20Source/MakeHuman_091
@@ -15,7 +15,7 @@ MAINTAINER= amdmi3@FreeBSD.org
COMMENT= GUI widget library for MakeHuman
LIB_DEPENDS= animorph.0:${PORTSDIR}/graphics/animorph \
- png.6:${PORTSDIR}/graphics/png
+ png15:${PORTSDIR}/graphics/png
GNU_CONFIGURE= yes
USE_GMAKE= yes
diff --git a/graphics/ming/Makefile b/graphics/ming/Makefile
index fa03d9c03f23..e27479b3f86d 100644
--- a/graphics/ming/Makefile
+++ b/graphics/ming/Makefile
@@ -7,7 +7,7 @@
PORTNAME= ming
PORTVERSION= 0.4.4
-PORTREVISION?= 1
+PORTREVISION?= 2
CATEGORIES= graphics
MASTER_SITES= SF/${PORTNAME}/Releases/
@@ -16,7 +16,7 @@ COMMENT= Flash 4/5 movie output library with many languages support
LIB_DEPENDS= freetype.9:${PORTSDIR}/print/freetype2 \
gif.5:${PORTSDIR}/graphics/giflib \
- png.6:${PORTSDIR}/graphics/png
+ png15:${PORTSDIR}/graphics/png
CONFLICTS= ja-ming-[0-9]*
diff --git a/graphics/mingplot/Makefile b/graphics/mingplot/Makefile
index 855b996dfab4..471a3d982a8e 100644
--- a/graphics/mingplot/Makefile
+++ b/graphics/mingplot/Makefile
@@ -7,6 +7,7 @@
PORTNAME= mingplot
PORTVERSION= 0.4
+PORTREVISION= 1
CATEGORIES= graphics www
MASTER_SITES= http://0xcc.net/mingplot/
diff --git a/graphics/mirage/Makefile b/graphics/mirage/Makefile
index 4c2124372c2a..a892c5360113 100644
--- a/graphics/mirage/Makefile
+++ b/graphics/mirage/Makefile
@@ -7,6 +7,7 @@
PORTNAME= mirage
PORTVERSION= 0.9.5.2
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= BERLIOS/mirageiv
diff --git a/graphics/morpheus/Makefile b/graphics/morpheus/Makefile
index f1c0302864d0..ae212f10d8e2 100644
--- a/graphics/morpheus/Makefile
+++ b/graphics/morpheus/Makefile
@@ -7,7 +7,7 @@
PORTNAME= morpheus
PORTVERSION= 0.3
-PORTREVISION= 10
+PORTREVISION= 11
CATEGORIES= graphics gnome
MASTER_SITES= http://www.winnicki.net/morpheus/meat/
diff --git a/graphics/mscgen/Makefile b/graphics/mscgen/Makefile
index 08aefdcf6fb7..3ea9a8ca9285 100644
--- a/graphics/mscgen/Makefile
+++ b/graphics/mscgen/Makefile
@@ -7,6 +7,7 @@
PORTNAME= mscgen
PORTVERSION= 0.20
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= http://www.mcternan.me.uk/mscgen/software/ \
http://romain.blogreen.org/distfiles/
diff --git a/graphics/mtpaint/Makefile b/graphics/mtpaint/Makefile
index f1281c3821aa..49a29be102b9 100644
--- a/graphics/mtpaint/Makefile
+++ b/graphics/mtpaint/Makefile
@@ -7,6 +7,7 @@
PORTNAME= mtpaint
PORTVERSION= 3.40
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= SF
@@ -17,7 +18,7 @@ LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= jpeg.11:${PORTSDIR}/graphics/jpeg \
- png.6:${PORTSDIR}/graphics/png \
+ png15:${PORTSDIR}/graphics/png \
tiff.4:${PORTSDIR}/graphics/tiff \
gif.5:${PORTSDIR}/graphics/giflib \
freetype.9:${PORTSDIR}/print/freetype2
diff --git a/graphics/multivideo/Makefile b/graphics/multivideo/Makefile
index 2a3febcb8e1c..c1d24e8928f5 100644
--- a/graphics/multivideo/Makefile
+++ b/graphics/multivideo/Makefile
@@ -8,7 +8,7 @@
PORTNAME= multivideo
PORTVERSION= 0.1.0
-PORTREVISION= 11
+PORTREVISION= 12
CATEGORIES= graphics
MASTER_SITES= http://www.lis.inpg.fr/pages_perso/bonnaud/multivideo/download/
DISTNAME= ${PORTNAME}-${PORTVERSION}-src
diff --git a/graphics/mupdf/Makefile b/graphics/mupdf/Makefile
index 84048497d66c..9a96085c89d4 100644
--- a/graphics/mupdf/Makefile
+++ b/graphics/mupdf/Makefile
@@ -6,6 +6,7 @@
PORTNAME= mupdf
PORTVERSION= 0.9
+PORTREVISION= 1
PORTEPOCH= 1
CATEGORIES= graphics
MASTER_SITES= GOOGLE_CODE \
diff --git a/graphics/mypaint/Makefile b/graphics/mypaint/Makefile
index 0f744ab4c057..250eb1c6793c 100644
--- a/graphics/mypaint/Makefile
+++ b/graphics/mypaint/Makefile
@@ -7,6 +7,7 @@
PORTNAME= mypaint
PORTVERSION= 1.0.0
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= http://download.gna.org/mypaint/ \
http://mirror.amdmi3.ru/distfiles/
diff --git a/graphics/nathive/Makefile b/graphics/nathive/Makefile
index 8f60f2b135b5..97e3ad7e986f 100644
--- a/graphics/nathive/Makefile
+++ b/graphics/nathive/Makefile
@@ -7,7 +7,7 @@
PORTNAME= nathive
PORTVERSION= 0.813
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= graphics
MASTER_SITES= http://www.nathive.org/packages/ \
http://mirror.amdmi3.ru/distfiles/
diff --git a/graphics/netpbm/Makefile b/graphics/netpbm/Makefile
index 8b642412b05c..9bff4e837de5 100644
--- a/graphics/netpbm/Makefile
+++ b/graphics/netpbm/Makefile
@@ -7,7 +7,7 @@
PORTNAME= netpbm
PORTVERSION= 10.35.84
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics
MASTER_SITES= SF/netpbm/super_stable/${PORTVERSION}
EXTRACT_SUFX= .tgz
@@ -17,7 +17,7 @@ COMMENT= A toolkit for conversion of images between different formats
LIB_DEPENDS= tiff.4:${PORTSDIR}/graphics/tiff \
jpeg.11:${PORTSDIR}/graphics/jpeg \
- png.6:${PORTSDIR}/graphics/png \
+ png15:${PORTSDIR}/graphics/png \
jbig.1:${PORTSDIR}/graphics/jbigkit \
jasper.4:${PORTSDIR}/graphics/jasper \
xml2.5:${PORTSDIR}/textproc/libxml2
diff --git a/graphics/netpbm/files/patch-pamrgbatopng.c b/graphics/netpbm/files/patch-pamrgbatopng.c
new file mode 100644
index 000000000000..92e7590cf59b
--- /dev/null
+++ b/graphics/netpbm/files/patch-pamrgbatopng.c
@@ -0,0 +1,8 @@
+--- converter/other/pamrgbatopng.c.orig 2006-08-19 05:12:28.000000000 +0200
++++ converter/other/pamrgbatopng.c 2012-04-24 22:20:00.000000000 +0200
+@@ -1,4 +1,5 @@
+ #include <png.h>
++#include <pngpriv.h>
+ #include <stdio.h>
+ #include <stdlib.h>
+ #include <setjmp.h>
diff --git a/graphics/netpbm/files/patch-pngtopnm.c b/graphics/netpbm/files/patch-pngtopnm.c
index b5387857e1b2..8c4615530bbe 100644
--- a/graphics/netpbm/files/patch-pngtopnm.c
+++ b/graphics/netpbm/files/patch-pngtopnm.c
@@ -1,6 +1,14 @@
---- converter/other/pngtopnm.c.orig 2009-09-03 17:34:36.000000000 +0200
-+++ converter/other/pngtopnm.c 2010-05-21 11:24:05.000000000 +0200
-@@ -44,7 +44,7 @@
+--- converter/other/pngtopnm.c.orig 2011-11-25 01:15:46.000000000 +0100
++++ converter/other/pngtopnm.c 2012-04-24 22:15:14.000000000 +0200
+@@ -37,6 +37,7 @@
+ #include <math.h>
+ #include <float.h>
+ #include <png.h> /* includes zlib.h and setjmp.h */
++#include <pngpriv.h>
+ #define VERSION "2.37.4 (5 December 1999) +netpbm"
+
+ #include "pnm.h"
+@@ -44,7 +45,7 @@
#include "nstring.h"
#include "shhopt.h"
@@ -9,7 +17,7 @@
#error Your PNG library (<png.h>) is incompatible with this Netpbm source code.
#error You need either an older PNG library (older than 1.4)
#error newer Netpbm source code (at least 10.48)
-@@ -482,7 +482,7 @@
+@@ -489,7 +490,7 @@
bool retval;
if (info_ptr->valid & PNG_INFO_tRNS) {
@@ -18,7 +26,7 @@
/* There seems to be a problem here: you can't compare real
-@@ -575,8 +575,8 @@
+@@ -582,8 +583,8 @@
for (i = 0, foundGray = FALSE;
i < info_ptr->num_trans && !foundGray;
++i) {
@@ -29,7 +37,7 @@
foundGray = TRUE;
}
}
-@@ -647,7 +647,7 @@
+@@ -654,7 +655,7 @@
unsigned int i;
trans_mix = TRUE;
for (i = 0; i < info_ptr->num_trans; ++i)
@@ -38,7 +46,7 @@
trans_mix = FALSE;
break;
}
-@@ -885,7 +885,7 @@
+@@ -892,7 +893,7 @@
setXel(&xelrow[col], fgColor, bgColor, alpha_handling,
((info_ptr->valid & PNG_INFO_tRNS) &&
(fgColor.r ==
@@ -47,7 +55,7 @@
totalgamma))) ?
0 : maxval);
}
-@@ -914,7 +914,7 @@
+@@ -921,7 +922,7 @@
setXel(&xelrow[col], fgColor, bgColor, alpha_handling,
(info_ptr->valid & PNG_INFO_tRNS) &&
index < info_ptr->num_trans ?
diff --git a/graphics/netpbm/files/patch-pngtxt.c b/graphics/netpbm/files/patch-pngtxt.c
new file mode 100644
index 000000000000..b3ae8ad5a51f
--- /dev/null
+++ b/graphics/netpbm/files/patch-pngtxt.c
@@ -0,0 +1,10 @@
+--- converter/other/pngtxt.c.orig 2006-08-19 05:12:28.000000000 +0200
++++ converter/other/pngtxt.c 2012-04-24 22:12:39.000000000 +0200
+@@ -2,6 +2,7 @@
+ #include <string.h>
+ #include <stdio.h>
+ #include <png.h>
++#include <pngpriv.h>
+
+ #include "nstring.h"
+ #include "pngtxt.h"
diff --git a/graphics/nip2/Makefile b/graphics/nip2/Makefile
index 429f2ad63592..519996367535 100644
--- a/graphics/nip2/Makefile
+++ b/graphics/nip2/Makefile
@@ -7,6 +7,7 @@
PORTNAME= nip2
PORTVERSION= 7.26.3
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= http://www.vips.ecs.soton.ac.uk/supported/${PORTVERSION:R}/
diff --git a/graphics/nvidia-texture-tools/Makefile b/graphics/nvidia-texture-tools/Makefile
index 5f7e02ca0e4f..33ea6a0bae80 100644
--- a/graphics/nvidia-texture-tools/Makefile
+++ b/graphics/nvidia-texture-tools/Makefile
@@ -7,6 +7,7 @@
PORTNAME= nvidia-texture-tools
DISTVERSION= 2.0.8-1
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= GOOGLE_CODE \
http://mirror.amdmi3.ru/distfiles/
@@ -14,7 +15,7 @@ MASTER_SITES= GOOGLE_CODE \
MAINTAINER= amdmi3@FreeBSD.org
COMMENT= Texture Tools with support for DirectX 10 texture formats
-LIB_DEPENDS= png.6:${PORTSDIR}/graphics/png \
+LIB_DEPENDS= png15:${PORTSDIR}/graphics/png \
jpeg.11:${PORTSDIR}/graphics/jpeg \
tiff.4:${PORTSDIR}/graphics/tiff \
IlmImf.6:${PORTSDIR}/graphics/OpenEXR
@@ -23,8 +24,8 @@ USE_CMAKE= yes
CMAKE_ARGS= -DNVTT_SHARED=TRUE
MAKE_JOBS_SAFE= yes
-CFLAGS+= -fPIC
-CXXFLAGS+= -fPIC
+CFLAGS+= -fPIC -I${LOCALBASE}/include/libpng15
+CXXFLAGS+= -fPIC -I${LOCALBASE}/include/libpng15
WRKSRC= ${WRKDIR}/${PORTNAME}
diff --git a/graphics/nvidia-texture-tools/files/patch-src-nvimage-ImageIO.cpp b/graphics/nvidia-texture-tools/files/patch-src-nvimage-ImageIO.cpp
new file mode 100644
index 000000000000..b4e288d62c52
--- /dev/null
+++ b/graphics/nvidia-texture-tools/files/patch-src-nvimage-ImageIO.cpp
@@ -0,0 +1,11 @@
+--- src/nvimage/ImageIO.cpp.orig 2010-05-14 19:59:28.000000000 +0200
++++ src/nvimage/ImageIO.cpp 2012-05-06 20:50:40.000000000 +0200
+@@ -599,6 +599,8 @@
+
+ #if defined(HAVE_PNG)
+
++#include "pngpriv.h"
++
+ static void user_read_data(png_structp png_ptr, png_bytep data, png_size_t length)
+ {
+ nvDebugCheck(png_ptr != NULL);
diff --git a/graphics/ocaml-images/Makefile b/graphics/ocaml-images/Makefile
index 00dec9e1bbf9..35cfee7734f1 100644
--- a/graphics/ocaml-images/Makefile
+++ b/graphics/ocaml-images/Makefile
@@ -8,7 +8,7 @@
PORTNAME= images
PORTVERSION= 3.0.2
-PORTREVISION= 7
+PORTREVISION= 8
PORTEPOCH= 2
CATEGORIES= graphics
MASTER_SITES= ftp://ftp.inria.fr/INRIA/Projects/cristal/caml-light/bazar-ocaml/ \
@@ -32,6 +32,7 @@ USE_OCAML_WASH= yes
OCAML_PKGDIRS= camlimages
USE_OCAML_LDCONFIG= yes
CPPFLAGS+= -I${LOCALBASE}/include
+CFLAGS+= -I${LOCALBASE}/include/libpng15
LDFLAGS+= -L${LOCALBASE}/lib
MAKE_JOBS_UNSAFE= yes
@@ -48,7 +49,7 @@ OPTIONS= PNG "Enable PNG support" on \
.include <bsd.port.options.mk>
.if !defined(WITHOUT_PNG)
-LIB_DEPENDS+= png.6:${PORTSDIR}/graphics/png
+LIB_DEPENDS+= png15:${PORTSDIR}/graphics/png
CONFIGURE_ARGS+= --with-png
.else
CONFIGURE_ARGS+= --without-png
diff --git a/graphics/ocaml-images/files/patch-src_pngread.c b/graphics/ocaml-images/files/patch-src_pngread.c
new file mode 100644
index 000000000000..2e5a49bf9c4f
--- /dev/null
+++ b/graphics/ocaml-images/files/patch-src_pngread.c
@@ -0,0 +1,38 @@
+--- src/pngread.c.orig 2009-10-26 13:42:03.000000000 +0100
++++ src/pngread.c 2012-05-05 07:08:53.000000000 +0200
+@@ -69,7 +69,7 @@
+ }
+
+ /* error handling */
+- if (setjmp(png_ptr->jmpbuf)) {
++ if (setjmp(png_jmpbuf(png_ptr))) {
+ /* Free all of the memory associated with the png_ptr and info_ptr */
+ png_destroy_read_struct(&png_ptr, &info_ptr, (png_infopp)NULL);
+ fclose(fp);
+@@ -134,7 +134,7 @@
+ png_set_rows(png_ptr, info_ptr, row_pointers);
+
+ /* Later, we can return something */
+- if (setjmp(png_ptr->jmpbuf)) {
++ if (setjmp(png_jmpbuf(png_ptr))) {
+ /* Free all of the memory associated with the png_ptr and info_ptr */
+ png_destroy_read_struct(&png_ptr, &info_ptr, (png_infopp)NULL);
+ fclose(fp);
+@@ -243,7 +243,7 @@
+ }
+
+ /* error handling */
+- if (setjmp(png_ptr->jmpbuf)) {
++ if (setjmp(png_jmpbuf(png_ptr))) {
+ /* Free all of the memory associated with the png_ptr and info_ptr */
+ png_destroy_read_struct(&png_ptr, &info_ptr, (png_infopp)NULL);
+ fclose(fp);
+@@ -302,7 +302,7 @@
+ png_set_rows(png_ptr, info_ptr, row_pointers);
+
+ /* Later, we can return something */
+- if (setjmp(png_ptr->jmpbuf)) {
++ if (setjmp(png_jmpbuf(png_ptr))) {
+ /* Free all of the memory associated with the png_ptr and info_ptr */
+ png_destroy_read_struct(&png_ptr, &info_ptr, (png_infopp)NULL);
+ fclose(fp);
diff --git a/graphics/ocaml-images/files/patch-src_pngwrite.c b/graphics/ocaml-images/files/patch-src_pngwrite.c
new file mode 100644
index 000000000000..dc6872e299d7
--- /dev/null
+++ b/graphics/ocaml-images/files/patch-src_pngwrite.c
@@ -0,0 +1,20 @@
+--- src/pngwrite.c.orig 2009-10-26 13:42:03.000000000 +0100
++++ src/pngwrite.c 2012-05-06 13:01:28.000000000 +0200
+@@ -62,7 +62,7 @@
+ }
+
+ /* error handling */
+- if (setjmp(png_ptr->jmpbuf)) {
++ if (setjmp(png_jmpbuf(png_ptr))) {
+ /* Free all of the memory associated with the png_ptr and info_ptr */
+ png_destroy_write_struct(&png_ptr, &info_ptr);
+ fclose(fp);
+@@ -171,7 +171,7 @@
+ }
+
+ /* error handling */
+- if (setjmp(png_ptr->jmpbuf)) {
++ if (setjmp(png_jmpbuf(png_ptr))) {
+ /* Free all of the memory associated with the png_ptr and info_ptr */
+ png_destroy_write_struct(&png_ptr, &info_ptr);
+ fclose(fp);
diff --git a/graphics/ocre/Makefile b/graphics/ocre/Makefile
index 5f64189f6934..3e231822513b 100644
--- a/graphics/ocre/Makefile
+++ b/graphics/ocre/Makefile
@@ -7,6 +7,7 @@
PORTNAME= ocre
PORTVERSION= 0.041
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= ftp://lem.eui.upm.es/pub/ocre/
DISTNAME= ${PORTNAME}_v${PORTVERSION:S/./_/}
diff --git a/graphics/ocrfeeder/Makefile b/graphics/ocrfeeder/Makefile
index e47aba0b75be..f7c708e95a6d 100644
--- a/graphics/ocrfeeder/Makefile
+++ b/graphics/ocrfeeder/Makefile
@@ -7,6 +7,7 @@
PORTNAME= ocrfeeder
PORTVERSION= 0.7.7
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= ${MASTER_SITE_GNOME}
MASTER_SITE_SUBDIR=sources/ocrfeeder/${PORTVERSION:R}
diff --git a/graphics/ocropus/Makefile b/graphics/ocropus/Makefile
index 2cf9bda77fc8..412c7065c21b 100644
--- a/graphics/ocropus/Makefile
+++ b/graphics/ocropus/Makefile
@@ -7,14 +7,14 @@
PORTNAME= ocropus
PORTVERSION= 0.4
-PORTREVISION= 9
+PORTREVISION= 10
CATEGORIES= graphics
MASTER_SITES= ${MASTER_SITE_GOOGLE_CODE}
MAINTAINER= hiroto.kagotani@gmail.com
COMMENT= The OCRopus(tm) open source document analysis and OCR system
-LIB_DEPENDS= png.6:${PORTSDIR}/graphics/png \
+LIB_DEPENDS= png15:${PORTSDIR}/graphics/png \
jpeg.11:${PORTSDIR}/graphics/jpeg \
tiff.4:${PORTSDIR}/graphics/tiff \
iulib.0:${PORTSDIR}/graphics/iulib \
diff --git a/graphics/okular/Makefile b/graphics/okular/Makefile
index b06bc76932f7..04669db90368 100644
--- a/graphics/okular/Makefile
+++ b/graphics/okular/Makefile
@@ -7,6 +7,7 @@
PORTNAME= okular
PORTVERSION= ${KDE4_VERSION}
+PORTREVISION= 1
CATEGORIES= graphics kde
MASTER_SITES= ${MASTER_SITE_KDE}
MASTER_SITE_SUBDIR= ${KDE4_BRANCH}/${PORTVERSION}/src
diff --git a/graphics/opencsg/Makefile b/graphics/opencsg/Makefile
index 793ae746e2b3..84875cd338a2 100644
--- a/graphics/opencsg/Makefile
+++ b/graphics/opencsg/Makefile
@@ -7,7 +7,7 @@
PORTNAME= opencsg
PORTVERSION= 1.3.1
-#PORTREVISION= 0
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= http://www.opencsg.org/
DISTNAME= OpenCSG-${PORTVERSION}
diff --git a/graphics/opencv/Makefile b/graphics/opencv/Makefile
index 565afcfb4ac1..36d3dd5f6fac 100644
--- a/graphics/opencv/Makefile
+++ b/graphics/opencv/Makefile
@@ -7,7 +7,7 @@
PORTNAME?= opencv
PORTVERSION= 2.3.1
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= graphics
MASTER_SITES= SF/${PORTNAME}library/${PORTNAME}-unix/${PORTVERSION}
DISTNAME= OpenCV-${DISTVERSION}a
@@ -111,7 +111,7 @@ CMAKE_ARGS+= -DWITH_OPENEXR:BOOL=Off
.endif
.if !defined(WITHOUT_PNG)
-LIB_DEPENDS+= png.6:${PORTSDIR}/graphics/png
+LIB_DEPENDS+= png15:${PORTSDIR}/graphics/png
CMAKE_ARGS+= -DWITH_PNG:BOOL=On
.else
CMAKE_ARGS+= -DWITH_PNG:BOOL=Off
diff --git a/graphics/opendx/Makefile b/graphics/opendx/Makefile
index ce13692eb87c..327b0f4b6ef8 100644
--- a/graphics/opendx/Makefile
+++ b/graphics/opendx/Makefile
@@ -8,7 +8,7 @@
PORTNAME= opendx
PORTVERSION= 4.4.4
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= graphics math
MASTER_SITES= http://www.sfr-fresh.com/unix/misc/
DISTNAME= dx-${PORTVERSION}
diff --git a/graphics/opengtl/Makefile b/graphics/opengtl/Makefile
index 5176f9f2d298..fd48418c1037 100644
--- a/graphics/opengtl/Makefile
+++ b/graphics/opengtl/Makefile
@@ -6,6 +6,7 @@
PORTNAME= opengtl
PORTVERSION= 0.9.16
+PORTREVISION= 1
CATEGORIES= graphics devel
MASTER_SITES= http://download.${PORTNAME}.org/
DISTNAME= OpenGTL-${PORTVERSION}
@@ -16,7 +17,7 @@ COMMENT= Graphics Transformation Languages
LICENSE= LGPL20
LICENSE_FILE= ${WRKSRC}/COPYING
-LIB_DEPENDS= png.6:${PORTSDIR}/graphics/png
+LIB_DEPENDS= png15:${PORTSDIR}/graphics/png
BUILD_DEPENDS= ${LOCALBASE}/lib/libLLVM-3.0.so:${PORTSDIR}/devel/llvm
diff --git a/graphics/openimageio/Makefile b/graphics/openimageio/Makefile
index e14e004c907b..9490d030cc30 100644
--- a/graphics/openimageio/Makefile
+++ b/graphics/openimageio/Makefile
@@ -7,7 +7,7 @@
PORTNAME= openimageio
PORTVERSION= 1.0.3
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics multimedia
MASTER_SITES= https://github.com/OpenImageIO/oiio/tarball/
DISTNAME= Release-${PORTVERSION}
diff --git a/graphics/optar/Makefile b/graphics/optar/Makefile
index 7a8731d0020a..69fe7afc18a4 100644
--- a/graphics/optar/Makefile
+++ b/graphics/optar/Makefile
@@ -7,7 +7,7 @@
PORTNAME= optar
PORTVERSION= 1.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= graphics
MASTER_SITES= http://xps.crucible.gr/
DISTFILES= optar.tgz \
@@ -17,7 +17,7 @@ EXTRACT_ONLY= optar.tgz
MAINTAINER= antonakis@gmail.com
COMMENT= A tool for encoding data on paper
-BUILD_DEPENDS= ${LOCALBASE}/include/libpng/png.h:${PORTSDIR}/graphics/png
+BUILD_DEPENDS= ${LOCALBASE}/include/libpng15/png.h:${PORTSDIR}/graphics/png
RUN_DEPENDS= convert:${PORTSDIR}/graphics/ImageMagick
USE_GMAKE= yes
diff --git a/graphics/optipng/Makefile b/graphics/optipng/Makefile
index 64e28afd032b..246b88c8ecaa 100644
--- a/graphics/optipng/Makefile
+++ b/graphics/optipng/Makefile
@@ -28,9 +28,10 @@ PORTDOCS= caveat.txt history.txt manual.html manual.pdf manual.txt \
.include <bsd.port.options.mk>
.ifndef(WITH_BUNDLED_LIBPNG)
+BROKEN= does not build with libpng 1.5.x
CONFIGURE_ARGS+= --with-system-libpng
CFLAGS+= "-I${LOCALBASE}/include"
-LIB_DEPENDS+= png.6:${PORTSDIR}/graphics/png
+LIB_DEPENDS+= png15:${PORTSDIR}/graphics/png
.endif
.ifndef(WITH_BUNDLED_ZLIB)
diff --git a/graphics/orca/Makefile b/graphics/orca/Makefile
index 8ef452585520..4e8bf7bd9912 100644
--- a/graphics/orca/Makefile
+++ b/graphics/orca/Makefile
@@ -7,7 +7,7 @@
PORTNAME= orca
PORTVERSION= 0.27
-PORTREVISION= 1
+PORTREVISION= 2
PORTEPOCH= 1
CATEGORIES= graphics
MASTER_SITES= http://www.orcaware.com/orca/pub/
diff --git a/graphics/osg-devel/Makefile b/graphics/osg-devel/Makefile
index 1d1084c19112..b64f9307afa3 100644
--- a/graphics/osg-devel/Makefile
+++ b/graphics/osg-devel/Makefile
@@ -7,7 +7,7 @@
PORTNAME= osg
PORTVERSION= 3.1.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics
MASTER_SITES= http://www.openscenegraph.org/downloads/developer_releases/ \
http://mirror.amdmi3.ru/distfiles/
@@ -18,7 +18,7 @@ MAINTAINER= amdmi3@FreeBSD.org
COMMENT= C++ OpenGL scene graph library for real-time rendering
LIB_DEPENDS= jpeg.11:${PORTSDIR}/graphics/jpeg \
- png.6:${PORTSDIR}/graphics/png \
+ png15:${PORTSDIR}/graphics/png \
tiff.4:${PORTSDIR}/graphics/tiff
CONFLICTS= osg-[0-9]*
diff --git a/graphics/osg/Makefile b/graphics/osg/Makefile
index 8f3db2235dce..a44119a21373 100644
--- a/graphics/osg/Makefile
+++ b/graphics/osg/Makefile
@@ -7,7 +7,7 @@
PORTNAME= osg
PORTVERSION= 3.0.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics
MASTER_SITES= http://www.openscenegraph.org/downloads/stable_releases/OpenSceneGraph-${PORTVERSION}/source/ \
http://mirror.amdmi3.ru/distfiles/
@@ -17,7 +17,7 @@ MAINTAINER= amdmi3@FreeBSD.org
COMMENT= C++ OpenGL scene graph library for real-time rendering
LIB_DEPENDS= jpeg.11:${PORTSDIR}/graphics/jpeg \
- png.6:${PORTSDIR}/graphics/png \
+ png15:${PORTSDIR}/graphics/png \
tiff.4:${PORTSDIR}/graphics/tiff
CONFLICTS= osg-devel-[0-9]*
diff --git a/graphics/p5-Acme-Steganography-Image-Png/Makefile b/graphics/p5-Acme-Steganography-Image-Png/Makefile
index 78acfc9db059..ff7c4280f6f4 100644
--- a/graphics/p5-Acme-Steganography-Image-Png/Makefile
+++ b/graphics/p5-Acme-Steganography-Image-Png/Makefile
@@ -7,7 +7,7 @@
PORTNAME= Acme-Steganography-Image-Png
PORTVERSION= 0.06
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= graphics perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/graphics/p5-CAD-Drawing-Template/Makefile b/graphics/p5-CAD-Drawing-Template/Makefile
index b229d8da1735..b3a3c19ff06b 100644
--- a/graphics/p5-CAD-Drawing-Template/Makefile
+++ b/graphics/p5-CAD-Drawing-Template/Makefile
@@ -7,7 +7,7 @@
PORTNAME= CAD-Drawing-Template
PORTVERSION= 0.01
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= graphics perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/graphics/p5-CAD-Drawing/Makefile b/graphics/p5-CAD-Drawing/Makefile
index 56fb3c9aed12..f6c6a568a2b7 100644
--- a/graphics/p5-CAD-Drawing/Makefile
+++ b/graphics/p5-CAD-Drawing/Makefile
@@ -7,7 +7,7 @@
PORTNAME= CAD-Drawing
PORTVERSION= 0.26
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= graphics perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/graphics/p5-Cairo/Makefile b/graphics/p5-Cairo/Makefile
index 8159a96e448f..0964cfab9c9b 100644
--- a/graphics/p5-Cairo/Makefile
+++ b/graphics/p5-Cairo/Makefile
@@ -8,6 +8,7 @@
PORTNAME= Cairo
PORTVERSION= 1.090
+PORTREVISION= 1
CATEGORIES= graphics perl5
MASTER_SITES= SF/gtk2-perl/${PORTNAME}/${PORTVERSION} \
CPAN
diff --git a/graphics/p5-Chart-Clicker/Makefile b/graphics/p5-Chart-Clicker/Makefile
index 021dbc98a49e..f8c5e7ee0b8d 100644
--- a/graphics/p5-Chart-Clicker/Makefile
+++ b/graphics/p5-Chart-Clicker/Makefile
@@ -7,6 +7,7 @@
PORTNAME= Chart-Clicker
PORTVERSION= 2.81
+PORTREVISION= 1
CATEGORIES= graphics perl5
MASTER_SITES= CPAN
MASTER_SITE_SUBDIR= CPAN:GPHAT
diff --git a/graphics/p5-Chart-Graph/Makefile b/graphics/p5-Chart-Graph/Makefile
index 62f1bea94fd4..3765595ed56f 100644
--- a/graphics/p5-Chart-Graph/Makefile
+++ b/graphics/p5-Chart-Graph/Makefile
@@ -8,7 +8,7 @@
PORTNAME= Chart-Graph
PORTVERSION= 3.2
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= graphics perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/graphics/p5-Chart-PNGgraph/Makefile b/graphics/p5-Chart-PNGgraph/Makefile
index 4ad94b623a7c..ba84b7b03e0e 100644
--- a/graphics/p5-Chart-PNGgraph/Makefile
+++ b/graphics/p5-Chart-PNGgraph/Makefile
@@ -7,7 +7,7 @@
PORTNAME= Chart-PNGgraph
PORTVERSION= 1.21
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= graphics perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/graphics/p5-Chart/Makefile b/graphics/p5-Chart/Makefile
index b7da48f77532..f7bb37fa02bc 100644
--- a/graphics/p5-Chart/Makefile
+++ b/graphics/p5-Chart/Makefile
@@ -7,6 +7,7 @@
PORTNAME= Chart
PORTVERSION= 2.4.5
+PORTREVISION= 1
CATEGORIES= graphics perl5
MASTER_SITES= CPAN
MASTER_SITE_SUBDIR= CPAN:CHARTGRP
diff --git a/graphics/p5-GD-Arrow/Makefile b/graphics/p5-GD-Arrow/Makefile
index 1565109648db..edba2b14695e 100644
--- a/graphics/p5-GD-Arrow/Makefile
+++ b/graphics/p5-GD-Arrow/Makefile
@@ -8,7 +8,7 @@
PORTNAME= GD-Arrow
PORTVERSION= 0.01
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= graphics perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/graphics/p5-GD-Barcode/Makefile b/graphics/p5-GD-Barcode/Makefile
index 630869b5212e..b7114bb22b0f 100644
--- a/graphics/p5-GD-Barcode/Makefile
+++ b/graphics/p5-GD-Barcode/Makefile
@@ -7,7 +7,7 @@
PORTNAME= GD-Barcode
PORTVERSION= 1.15
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= graphics perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/graphics/p5-GD-Graph-histogram/Makefile b/graphics/p5-GD-Graph-histogram/Makefile
index 75c5430ac246..5c2842bcc87a 100644
--- a/graphics/p5-GD-Graph-histogram/Makefile
+++ b/graphics/p5-GD-Graph-histogram/Makefile
@@ -7,7 +7,7 @@
PORTNAME= GD-Graph-histogram
PORTVERSION= 1.1
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= graphics perl5
MASTER_SITES= CPAN
MASTER_SITE_SUBDIR= CPAN:WHIZDOG
diff --git a/graphics/p5-GD-Graph-ohlc/Makefile b/graphics/p5-GD-Graph-ohlc/Makefile
index b1cf23e3b144..08bd6c843275 100644
--- a/graphics/p5-GD-Graph-ohlc/Makefile
+++ b/graphics/p5-GD-Graph-ohlc/Makefile
@@ -7,7 +7,7 @@
PORTNAME= GD-Graph-ohlc
PORTVERSION= 0.9605
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= graphics perl5
MASTER_SITES= CPAN
MASTER_SITE_SUBDIR= CPAN:JETTERO
diff --git a/graphics/p5-GD-Graph/Makefile b/graphics/p5-GD-Graph/Makefile
index e05c19f2cec8..0e72400a73ed 100644
--- a/graphics/p5-GD-Graph/Makefile
+++ b/graphics/p5-GD-Graph/Makefile
@@ -8,7 +8,7 @@
PORTNAME= GD-Graph
PORTVERSION= 1.44.01
DISTVERSION= ${PORTVERSION:C/\.(..)$/_\1/}
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= graphics perl5
MASTER_SITES= CPAN
MASTER_SITE_SUBDIR= CPAN:BWARFIELD
diff --git a/graphics/p5-GD-Graph3d/Makefile b/graphics/p5-GD-Graph3d/Makefile
index 0103144c86b8..f948ebc7978f 100644
--- a/graphics/p5-GD-Graph3d/Makefile
+++ b/graphics/p5-GD-Graph3d/Makefile
@@ -7,7 +7,7 @@
PORTNAME= GD-Graph3d
PORTVERSION= 0.63
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= graphics perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/graphics/p5-GD-SVG/Makefile b/graphics/p5-GD-SVG/Makefile
index 04bb3335ea11..b000b6ac083c 100644
--- a/graphics/p5-GD-SVG/Makefile
+++ b/graphics/p5-GD-SVG/Makefile
@@ -8,7 +8,7 @@
PORTNAME= GD-SVG
PORTVERSION= 0.33
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= graphics perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/graphics/p5-GD-TextUtil/Makefile b/graphics/p5-GD-TextUtil/Makefile
index 8810838455ba..eea18c37e0d5 100644
--- a/graphics/p5-GD-TextUtil/Makefile
+++ b/graphics/p5-GD-TextUtil/Makefile
@@ -7,7 +7,7 @@
PORTNAME= GD-TextUtil
PORTVERSION= 0.86
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= graphics perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/graphics/p5-GD-Thumbnail/Makefile b/graphics/p5-GD-Thumbnail/Makefile
index c54adfdbf11b..7eebbaadcd50 100644
--- a/graphics/p5-GD-Thumbnail/Makefile
+++ b/graphics/p5-GD-Thumbnail/Makefile
@@ -7,7 +7,7 @@
PORTNAME= GD-Thumbnail
PORTVERSION= 1.35
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= graphics perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/graphics/p5-GD/Makefile b/graphics/p5-GD/Makefile
index 9dd61a0e800b..da82eb449606 100644
--- a/graphics/p5-GD/Makefile
+++ b/graphics/p5-GD/Makefile
@@ -7,6 +7,7 @@
PORTNAME= GD
PORTVERSION= 2.46
+PORTREVISION= 1
CATEGORIES= graphics perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/graphics/p5-Graph-SocialMap/Makefile b/graphics/p5-Graph-SocialMap/Makefile
index a7a37ffd8d4b..8bac5608abd4 100644
--- a/graphics/p5-Graph-SocialMap/Makefile
+++ b/graphics/p5-Graph-SocialMap/Makefile
@@ -7,7 +7,7 @@
PORTNAME= Graph-SocialMap
PORTVERSION= 0.12
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= graphics perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/graphics/p5-Graph-Writer-GraphViz/Makefile b/graphics/p5-Graph-Writer-GraphViz/Makefile
index c24b9b5c3e9e..8c68110ce46a 100644
--- a/graphics/p5-Graph-Writer-GraphViz/Makefile
+++ b/graphics/p5-Graph-Writer-GraphViz/Makefile
@@ -7,6 +7,7 @@
PORTNAME= Graph-Writer-GraphViz
PORTVERSION= 0.11
+PORTREVISION= 1
CATEGORIES= graphics perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/graphics/p5-GraphViz-Data-Structure/Makefile b/graphics/p5-GraphViz-Data-Structure/Makefile
index 4884ebaf95a4..8eda891d0c34 100644
--- a/graphics/p5-GraphViz-Data-Structure/Makefile
+++ b/graphics/p5-GraphViz-Data-Structure/Makefile
@@ -8,7 +8,7 @@
PORTNAME= GraphViz-Data-Structure
PORTVERSION= 0.17
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= graphics perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/graphics/p5-GraphViz-Traverse/Makefile b/graphics/p5-GraphViz-Traverse/Makefile
index ab04904340f9..4c28feb6e732 100644
--- a/graphics/p5-GraphViz-Traverse/Makefile
+++ b/graphics/p5-GraphViz-Traverse/Makefile
@@ -7,7 +7,7 @@
PORTNAME= GraphViz-Traverse
PORTVERSION= 0.02
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= graphics perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/graphics/p5-GraphViz/Makefile b/graphics/p5-GraphViz/Makefile
index c4b1fa965726..b1bfedcf872a 100644
--- a/graphics/p5-GraphViz/Makefile
+++ b/graphics/p5-GraphViz/Makefile
@@ -7,6 +7,7 @@
PORTNAME= GraphViz
PORTVERSION= 2.10
+PORTREVISION= 1
CATEGORIES= graphics perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/graphics/p5-GraphViz2/Makefile b/graphics/p5-GraphViz2/Makefile
index 20b0c144dbef..ad21e1a1daf0 100644
--- a/graphics/p5-GraphViz2/Makefile
+++ b/graphics/p5-GraphViz2/Makefile
@@ -7,6 +7,7 @@
PORTNAME= GraphViz2
PORTVERSION= 2.02
+PORTREVISION= 1
CATEGORIES= graphics perl5
MASTER_SITES= CPAN
MASTER_SITE_SUBDIR= CPAN:RSAVAGE
diff --git a/graphics/p5-Graphics-Primitive-Driver-Cairo/Makefile b/graphics/p5-Graphics-Primitive-Driver-Cairo/Makefile
index cc9895d17ba9..eca85a75680b 100644
--- a/graphics/p5-Graphics-Primitive-Driver-Cairo/Makefile
+++ b/graphics/p5-Graphics-Primitive-Driver-Cairo/Makefile
@@ -7,6 +7,7 @@
PORTNAME= Graphics-Primitive-Driver-Cairo
PORTVERSION= 0.44
+PORTREVISION= 1
CATEGORIES= graphics perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/graphics/p5-Image-Compare/Makefile b/graphics/p5-Image-Compare/Makefile
index 4626237fbc8c..285a35a24216 100644
--- a/graphics/p5-Image-Compare/Makefile
+++ b/graphics/p5-Image-Compare/Makefile
@@ -7,6 +7,7 @@
PORTNAME= Image-Compare
PORTVERSION= 0.9
+PORTREVISION= 1
CATEGORIES= graphics perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/graphics/p5-Image-Heatmap/Makefile b/graphics/p5-Image-Heatmap/Makefile
index 5c2b5a76f27c..4fa223c3c0af 100644
--- a/graphics/p5-Image-Heatmap/Makefile
+++ b/graphics/p5-Image-Heatmap/Makefile
@@ -7,6 +7,7 @@
PORTNAME= Image-Heatmap
PORTVERSION= 0.565
+PORTREVISION= 1
CATEGORIES= graphics perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/graphics/p5-Image-Imlib2/Makefile b/graphics/p5-Image-Imlib2/Makefile
index 8484fcec4e28..eed0e7e2502e 100644
--- a/graphics/p5-Image-Imlib2/Makefile
+++ b/graphics/p5-Image-Imlib2/Makefile
@@ -7,7 +7,7 @@
PORTNAME= Image-Imlib2
PORTVERSION= 2.03
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= graphics perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/graphics/p5-Image-Magick-Iterator/Makefile b/graphics/p5-Image-Magick-Iterator/Makefile
index ce170c881c30..e5897aaea198 100644
--- a/graphics/p5-Image-Magick-Iterator/Makefile
+++ b/graphics/p5-Image-Magick-Iterator/Makefile
@@ -7,7 +7,7 @@
PORTNAME= Image-Magick-Iterator
PORTVERSION= 0.01
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= graphics perl5
MASTER_SITES= CPAN
MASTER_SITE_SUBDIR= Image
diff --git a/graphics/p5-Image-Scale/Makefile b/graphics/p5-Image-Scale/Makefile
index dbfa2ce8fe5d..fbdf1391fefe 100644
--- a/graphics/p5-Image-Scale/Makefile
+++ b/graphics/p5-Image-Scale/Makefile
@@ -7,6 +7,7 @@
PORTNAME= Image-Scale
PORTVERSION= 0.08
+PORTREVISION= 1
CATEGORIES= graphics perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
@@ -17,7 +18,7 @@ COMMENT= Perl module for fast, high-quality fixed-point image resizing
LICENSE= GPLv2
LIB_DEPENDS= jpeg:${PORTSDIR}/graphics/jpeg \
- png:${PORTSDIR}/graphics/png \
+ png15:${PORTSDIR}/graphics/png \
gif.5:${PORTSDIR}/graphics/giflib
TEST_DEPENDS= p5-Test-NoWarnings>=0:${PORTSDIR}/devel/p5-Test-NoWarnings
diff --git a/graphics/p5-Imager-AverageGray/Makefile b/graphics/p5-Imager-AverageGray/Makefile
index fa403513c457..8c360e550207 100644
--- a/graphics/p5-Imager-AverageGray/Makefile
+++ b/graphics/p5-Imager-AverageGray/Makefile
@@ -7,7 +7,7 @@
PORTNAME= Imager-AverageGray
PORTVERSION= 0.0.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= graphics perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/graphics/p5-Imager-Graph/Makefile b/graphics/p5-Imager-Graph/Makefile
index 1857bfd15a2a..faad2c8e322a 100644
--- a/graphics/p5-Imager-Graph/Makefile
+++ b/graphics/p5-Imager-Graph/Makefile
@@ -7,6 +7,7 @@
PORTNAME= Imager-Graph
PORTVERSION= 0.09
+PORTREVISION= 1
CATEGORIES= graphics perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/graphics/p5-Imager-Plot/Makefile b/graphics/p5-Imager-Plot/Makefile
index c49c5cf849ad..d0229f9e39ec 100644
--- a/graphics/p5-Imager-Plot/Makefile
+++ b/graphics/p5-Imager-Plot/Makefile
@@ -8,7 +8,7 @@
PORTNAME= Imager-Plot
PORTVERSION= 0.09
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= graphics perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/graphics/p5-Imager-QRCode/Makefile b/graphics/p5-Imager-QRCode/Makefile
index 79796883a0ed..266227330ed3 100644
--- a/graphics/p5-Imager-QRCode/Makefile
+++ b/graphics/p5-Imager-QRCode/Makefile
@@ -7,6 +7,7 @@
PORTNAME= Imager-QRCode
PORTVERSION= 0.03.3
+PORTREVISION= 1
CATEGORIES= graphics perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/graphics/p5-Imager/Makefile b/graphics/p5-Imager/Makefile
index f2776b77fa06..012525958ea8 100644
--- a/graphics/p5-Imager/Makefile
+++ b/graphics/p5-Imager/Makefile
@@ -7,6 +7,7 @@
PORTNAME= Imager
PORTVERSION= 0.90
+PORTREVISION= 1
CATEGORIES= graphics perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
@@ -20,7 +21,7 @@ LICENSE_COMB= dual
LIB_DEPENDS= freetype.9:${PORTSDIR}/print/freetype2 \
gif.5:${PORTSDIR}/graphics/giflib \
jpeg:${PORTSDIR}/graphics/jpeg \
- png:${PORTSDIR}/graphics/png \
+ png15:${PORTSDIR}/graphics/png \
t1:${PORTSDIR}/devel/t1lib \
tiff:${PORTSDIR}/graphics/tiff
diff --git a/graphics/p5-Imlib2/Makefile b/graphics/p5-Imlib2/Makefile
index b6a090c8f9e8..aea995d93307 100644
--- a/graphics/p5-Imlib2/Makefile
+++ b/graphics/p5-Imlib2/Makefile
@@ -7,7 +7,7 @@
PORTNAME= Imlib2
PORTVERSION= 1.0.0
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= graphics perl5
MASTER_SITES= http://www.muhri.net/
PKGNAMEPREFIX= p5-
diff --git a/graphics/p5-PGPLOT/Makefile b/graphics/p5-PGPLOT/Makefile
index 57305a955f67..a138882cbf29 100644
--- a/graphics/p5-PGPLOT/Makefile
+++ b/graphics/p5-PGPLOT/Makefile
@@ -7,7 +7,7 @@
PORTNAME= PGPLOT
PORTVERSION= 2.21
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics perl5
MASTER_SITES= CPAN
MASTER_SITE_SUBDIR= CPAN:KGB
diff --git a/graphics/p5-SpringGraph/Makefile b/graphics/p5-SpringGraph/Makefile
index 1827a2dad930..ba9914273e33 100644
--- a/graphics/p5-SpringGraph/Makefile
+++ b/graphics/p5-SpringGraph/Makefile
@@ -8,7 +8,7 @@
PORTNAME= SpringGraph
PORTVERSION= 0.05
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= graphics perl5
MASTER_SITES= CPAN
MASTER_SITE_SUBDIR= GraphViz/TEEJAY
diff --git a/graphics/p5-Tk-JPEG-Lite/Makefile b/graphics/p5-Tk-JPEG-Lite/Makefile
index 94b756521630..37164c623a21 100644
--- a/graphics/p5-Tk-JPEG-Lite/Makefile
+++ b/graphics/p5-Tk-JPEG-Lite/Makefile
@@ -7,7 +7,7 @@
PORTNAME= Tk-JPEG-Lite
PORTVERSION= 2.01403
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= graphics perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/graphics/p5-chart/Makefile b/graphics/p5-chart/Makefile
index b7da48f77532..f7bb37fa02bc 100644
--- a/graphics/p5-chart/Makefile
+++ b/graphics/p5-chart/Makefile
@@ -7,6 +7,7 @@
PORTNAME= Chart
PORTVERSION= 2.4.5
+PORTREVISION= 1
CATEGORIES= graphics perl5
MASTER_SITES= CPAN
MASTER_SITE_SUBDIR= CPAN:CHARTGRP
diff --git a/graphics/p5-ming/Makefile b/graphics/p5-ming/Makefile
index ba3843025e3c..0b08bb75531f 100644
--- a/graphics/p5-ming/Makefile
+++ b/graphics/p5-ming/Makefile
@@ -6,7 +6,7 @@
#
PORTNAME= ming
-PORTREVISION= 0
+PORTREVISION= 1
CATEGORIES= graphics perl5
PKGNAMEPREFIX= p5-
diff --git a/graphics/panoglview/Makefile b/graphics/panoglview/Makefile
index c26c71e329d0..b4cce8bce568 100644
--- a/graphics/panoglview/Makefile
+++ b/graphics/panoglview/Makefile
@@ -7,6 +7,7 @@
PORTNAME= panoglview
PORTVERSION= 0.2.2
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= SF/hugin/${PORTNAME}/${PORTNAME}-${PORTVERSION}
diff --git a/graphics/passepartout/Makefile b/graphics/passepartout/Makefile
index 265c325645e2..96da913ce9c0 100644
--- a/graphics/passepartout/Makefile
+++ b/graphics/passepartout/Makefile
@@ -8,7 +8,7 @@
PORTNAME= passepartout
PORTVERSION= 0.7.1
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= graphics gnome
MASTER_SITES= GNOME
DIST_SUBDIR= gnome2
diff --git a/graphics/pdf2svg/Makefile b/graphics/pdf2svg/Makefile
index f2afd5f4d2ac..c9ce08a85079 100644
--- a/graphics/pdf2svg/Makefile
+++ b/graphics/pdf2svg/Makefile
@@ -6,7 +6,7 @@
PORTNAME= pdf2svg
PORTVERSION= 0.2.1
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= graphics
MASTER_SITES= http://www.cityinthesky.co.uk/_media/opensource/
diff --git a/graphics/pear-Image_Canvas/Makefile b/graphics/pear-Image_Canvas/Makefile
index 6e1b0e09a8f6..a1a995037dfc 100644
--- a/graphics/pear-Image_Canvas/Makefile
+++ b/graphics/pear-Image_Canvas/Makefile
@@ -7,6 +7,7 @@
PORTNAME= Image_Canvas
PORTVERSION= 0.3.2
+PORTREVISION= 1
CATEGORIES= graphics www pear
MAINTAINER= numisemis@yahoo.com
diff --git a/graphics/pencil/Makefile b/graphics/pencil/Makefile
index 82b98bd33864..5278d5e3b232 100644
--- a/graphics/pencil/Makefile
+++ b/graphics/pencil/Makefile
@@ -7,7 +7,7 @@
PORTNAME= pencil
PORTVERSION= 0.4.4b
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= graphics
MASTER_SITES= SF/${PORTNAME}-planner/Pencil/${PORTVERSION}eta
DISTNAME= ${PORTNAME}-${PORTVERSION}-src${EXTRACT_SUFFIX}
@@ -18,7 +18,7 @@ COMMENT= Pencil - a traditional 2D animation software
LICENSE= GPLv2
LIB_DEPENDS+= ming:${PORTSDIR}/graphics/ming \
- png:${PORTSDIR}/graphics/png \
+ png15:${PORTSDIR}/graphics/png \
freetype:${PORTSDIR}/print/freetype2 \
fontconfig:${PORTSDIR}/x11-fonts/fontconfig \
iconv:${PORTSDIR}/converters/libiconv \
diff --git a/graphics/peps/Makefile b/graphics/peps/Makefile
index d8504c2380d7..dd8e4e349f67 100644
--- a/graphics/peps/Makefile
+++ b/graphics/peps/Makefile
@@ -7,7 +7,7 @@
PORTNAME= peps
PORTVERSION= 2.0
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= graphics
MASTER_SITES= http://peps.redprince.net/peps/ \
ftp://ftp.peps.redprince.net/unix/peps/
diff --git a/graphics/pgplot/Makefile b/graphics/pgplot/Makefile
index c237bd1bc69c..1532f2df4448 100644
--- a/graphics/pgplot/Makefile
+++ b/graphics/pgplot/Makefile
@@ -7,7 +7,7 @@
PORTNAME= pgplot
PORTVERSION= 5.2.2
-PORTREVISION= 11
+PORTREVISION= 12
CATEGORIES= graphics
MASTER_SITES= ftp://ftp.astro.caltech.edu/pub/pgplot/
DISTNAME= ${PORTNAME}${PORTVERSION:R}
@@ -15,7 +15,7 @@ DISTNAME= ${PORTNAME}${PORTVERSION:R}
MAINTAINER= bf@FreeBSD.org
COMMENT= A C/FORTRAN library for drawing graphs on a variety of display devices
-LIB_DEPENDS= png.6:${PORTSDIR}/graphics/png
+LIB_DEPENDS= png15:${PORTSDIR}/graphics/png
MAKE_JOBS_UNSAFE= yes
diff --git a/graphics/pho/Makefile b/graphics/pho/Makefile
index 0524cef3f77a..f4a6b03a9d0d 100644
--- a/graphics/pho/Makefile
+++ b/graphics/pho/Makefile
@@ -7,6 +7,7 @@
PORTNAME= pho
DISTVERSION= 0.9.7-pre7
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= http://shallowsky.com/software/pho/
diff --git a/graphics/php5-swfed/Makefile b/graphics/php5-swfed/Makefile
index 2c68f3f03c3f..143d048ef35c 100644
--- a/graphics/php5-swfed/Makefile
+++ b/graphics/php5-swfed/Makefile
@@ -7,6 +7,7 @@
PORTNAME= swfed
PORTVERSION= 0.57
+PORTREVISION= 1
CATEGORIES= graphics www
MASTER_SITES= SFJP
MASTER_SITE_SUBDIR= ${PORTNAME}/55622
@@ -19,7 +20,7 @@ LICENSE= PHP301
BUILD_DEPENDS= re2c:${PORTSDIR}/devel/re2c
LIB_DEPENDS= gif.5:${PORTSDIR}/graphics/giflib \
- png.6:${PORTSDIR}/graphics/png
+ png15:${PORTSDIR}/graphics/png
DEFAULT_PHP_VER= 5
IGNORE_WITH_PHP= 4
diff --git a/graphics/picpuz/Makefile b/graphics/picpuz/Makefile
index 4cebb2c37439..c29e7677ccd8 100644
--- a/graphics/picpuz/Makefile
+++ b/graphics/picpuz/Makefile
@@ -7,7 +7,7 @@
PORTNAME= picpuz
PORTVERSION= 2.1.1
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= graphics games
MASTER_SITES= http://kornelix.squarespace.com/storage/downloads/
diff --git a/graphics/picturebook/Makefile b/graphics/picturebook/Makefile
index 0b15d95ce455..95d44b6e3912 100644
--- a/graphics/picturebook/Makefile
+++ b/graphics/picturebook/Makefile
@@ -7,7 +7,7 @@
PORTNAME= picturebook
PORTVERSION= 20010422
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= graphics
MASTER_SITES= http://samba.org/picturebook/
DISTNAME= capture
diff --git a/graphics/picviz/Makefile b/graphics/picviz/Makefile
index cf78f0fcf011..8ed735961321 100644
--- a/graphics/picviz/Makefile
+++ b/graphics/picviz/Makefile
@@ -7,7 +7,7 @@
PORTNAME= picviz
PORTVERSION= 0.4
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= graphics security
MASTER_SITES= http://www.wallinfire.net/picviz/attachment/wiki/ReleasesDownload/
DISTFILES= ${PORTNAME}-${PORTVERSION}${EXTRACT_SUFX}?format=raw
diff --git a/graphics/pinpoint/Makefile b/graphics/pinpoint/Makefile
index 1a02558c5cfa..d246f0a1a473 100644
--- a/graphics/pinpoint/Makefile
+++ b/graphics/pinpoint/Makefile
@@ -7,6 +7,7 @@
PORTNAME= pinpoint
DISTVERSION= 0.1.4
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= GNOME
diff --git a/graphics/pixelize/Makefile b/graphics/pixelize/Makefile
index 520264efcd23..fdefbcd5983b 100644
--- a/graphics/pixelize/Makefile
+++ b/graphics/pixelize/Makefile
@@ -8,6 +8,7 @@
PORTNAME= pixelize
PORTVERSION= 1.0.0
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= ftp://lashwhip.com/pub/ \
http://www.c-s.li/ports/ \
diff --git a/graphics/pixie/Makefile b/graphics/pixie/Makefile
index 566513aa9bad..c9ad77571d81 100644
--- a/graphics/pixie/Makefile
+++ b/graphics/pixie/Makefile
@@ -7,7 +7,7 @@
PORTNAME= pixie
PORTVERSION= 2.2.6
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= graphics
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/Pixie%20${PORTVERSION}
DISTNAME= Pixie-src-${PORTVERSION}
diff --git a/graphics/plotutils/Makefile b/graphics/plotutils/Makefile
index fca4f488b6a4..403c7f4189a9 100644
--- a/graphics/plotutils/Makefile
+++ b/graphics/plotutils/Makefile
@@ -7,7 +7,7 @@
PORTNAME= plotutils
PORTVERSION= 2.6
-PORTREVISION= 2
+PORTREVISION= 3
PORTEPOCH= 1
CATEGORIES= graphics
MASTER_SITES= GNU
@@ -15,7 +15,7 @@ MASTER_SITES= GNU
MAINTAINER= stephen@FreeBSD.org
COMMENT= A plotting library and toolkit
-LIB_DEPENDS= png.6:${PORTSDIR}/graphics/png
+LIB_DEPENDS= png15:${PORTSDIR}/graphics/png
USE_MOTIF= yes
USE_AUTOTOOLS= libtool
@@ -25,6 +25,7 @@ USE_LDCONFIG= yes
MAN1= ode.1 plot.1 plotfont.1 spline.1 tek2plot.1
INFO= libxmi plotutils
+#CPPFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/libpng15
CPPFLAGS+= -I${LOCALBASE}/include
LDFLAGS+= -L${LOCALBASE}/lib
diff --git a/graphics/plotutils/files/patch-libplot-z_write.c b/graphics/plotutils/files/patch-libplot-z_write.c
new file mode 100644
index 000000000000..787771bab997
--- /dev/null
+++ b/graphics/plotutils/files/patch-libplot-z_write.c
@@ -0,0 +1,29 @@
+--- libplot/z_write.c.orig 2008-07-16 02:54:10.000000000 +0200
++++ libplot/z_write.c 2012-04-27 19:12:55.000000000 +0200
+@@ -164,7 +164,7 @@
+ }
+
+ /* cleanup after libpng errors (error handler does a longjmp) */
+- if (setjmp (png_ptr->jmpbuf))
++ if (setjmp (png_jmpbuf(png_ptr)))
+ {
+ png_destroy_write_struct (&png_ptr, (png_info **)NULL);
+ return -1;
+@@ -444,7 +444,7 @@
+ #endif
+ }
+
+- longjmp (png_ptr->jmpbuf, 1);
++ longjmp (png_jmpbuf(png_ptr), 1);
+ }
+
+ static void
+@@ -515,7 +515,7 @@
+ #endif
+ }
+
+- longjmp (png_ptr->jmpbuf, 1);
++ longjmp (png_jmpbuf(png_ptr), 1);
+ }
+
+ static void
diff --git a/graphics/png/Makefile b/graphics/png/Makefile
index 02145532f074..4ef14f656bf2 100644
--- a/graphics/png/Makefile
+++ b/graphics/png/Makefile
@@ -6,9 +6,9 @@
#
PORTNAME= png
-PORTVERSION= 1.4.11
+PORTVERSION= 1.5.10
CATEGORIES= graphics
-MASTER_SITES= SF/lib${PORTNAME}/lib${PORTNAME}14/${PORTVERSION}
+MASTER_SITES= SF/lib${PORTNAME}/lib${PORTNAME}15/${PORTVERSION}
DISTNAME= lib${PORTNAME}-${PORTVERSION}
DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
@@ -18,50 +18,63 @@ COMMENT= Library for manipulating PNG images
MAKE_JOBS_SAFE= yes
USE_XZ= yes
+GNU_CONFIGURE= yes
+USE_CMAKE= yes
USE_LDCONFIG= yes
-MAKEFILE= ${WRKSRC}/scripts/makefile.freebsd
-ALL_TARGET= all libpng-config test
-MAKE_FLAGS= ccopts="${CFLAGS}" ldopts="${LDFLAGS}" -f
SHLIB_VER= 6
-MAKE_ENV= SHLIB_VER="${SHLIB_VER}"
-PLIST_SUB= SHLIB_VER="${SHLIB_VER}"
+CMAKE_ARGS+= -DPNG_MAN_DIR:STRING=man
MAN3= libpng.3 libpngpf.3
MAN5= png.5
-MANCOMPRESSED= maybe
OPTIONS= APNG "Animated PNG support" On
-APNGDISTNAME= ${DISTNAME}-apng.patch
-
.include <bsd.port.pre.mk>
.if !defined(WITHOUT_APNG) || make(makesum) || defined(FETCH_ALL)
-MASTER_SITES+= SF/apng/libpng/libpng14:apng
-DISTFILES+= ${APNGDISTNAME}.gz:apng
+MASTER_SITES+= SF/lib${PORTNAME}-apng/libpng15/${PORTVERSION}:apng
+DISTFILES+= ${DISTNAME}-apng.patch.gz:apng
EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
.endif
.if !defined(WITHOUT_APNG)
-EXTRA_PATCHES= ${WRKSRC}/${APNGDISTNAME}
+EXTRA_PATCHES= ${WRKSRC}/${DISTNAME}-apng.patch
.endif
post-extract:
.if !defined(WITHOUT_APNG)
@${LN} -sf ${WRKSRC} ${WRKSRC}/
- ${CP} ${DISTDIR}/${DIST_SUBDIR}/${APNGDISTNAME}.gz ${WRKSRC}/
- ${GZIP_CMD} -d ${WRKSRC}/${APNGDISTNAME}.gz
+ ${CP} ${DISTDIR}/${DIST_SUBDIR}/${DISTNAME}-apng.patch.gz ${WRKSRC}/
+ ${GZIP_CMD} -d ${WRKSRC}/${DISTNAME}-apng.patch.gz
.endif
+post-patch:
+ ${REINPLACE_CMD} \
+ -e 's|RELEASE}.0|RELEASE}|' \
+ -e 's|LIBDIR}/pkgconfig|LIBDIR}data/pkgconfig|' \
+ ${WRKSRC}/CMakeLists.txt
+
+post-build:
+ @(cd ${BUILD_WRKSRC}; if ! ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} ${_MAKE_JOBS} ${MAKE_ARGS} test; then \
+ if [ x != x${BUILD_FAIL_MESSAGE} ] ; then \
+ ${ECHO_MSG} "===> Compilation failed unexpectedly."; \
+ (${ECHO_CMD} ${BUILD_FAIL_MESSAGE}) | ${FMT} 75 79 ; \
+ fi; \
+ ${FALSE}; \
+ fi)
+
pre-su-install:
@${MKDIR} ${PREFIX}/include/libpng
@${MKDIR} ${PREFIX}/libdata/pkgconfig
post-install:
- ${SED} -e 's|@PREFIX@|${PREFIX}|' ${WRKSRC}/scripts/libpng.pc.in \
- > ${WRKSRC}/scripts/libpng.pc
- ${INSTALL_DATA} ${WRKSRC}/scripts/libpng.pc \
- ${PREFIX}/libdata/pkgconfig/libpng14.pc
- ${LN} -sf libpng14.pc ${PREFIX}/libdata/pkgconfig/libpng.pc
+ ${INSTALL_DATA} ${WRKSRC}/pngdebug.h ${WRKSRC}/pnginfo.h \
+ ${WRKSRC}/pngpriv.h ${WRKSRC}/pngstruct.h \
+ ${PREFIX}/include/libpng15/
+ ${RMDIR} ${PREFIX}/include/libpng
+ ${RM} ${PREFIX}/libdata/pkgconfig/libpng.pc
+ ${LN} -sf libpng15.pc ${PREFIX}/libdata/pkgconfig/libpng.pc
+ ${RM} ${PREFIX}/lib/libpng15.so.15
+ ${MV} ${PREFIX}/lib/libpng15.so.15.10 ${PREFIX}/lib/libpng15.so.15
.include <bsd.port.post.mk>
diff --git a/graphics/png/distinfo b/graphics/png/distinfo
index 1ea447a092b1..f6630fe54659 100644
--- a/graphics/png/distinfo
+++ b/graphics/png/distinfo
@@ -1,4 +1,4 @@
-SHA256 (libpng-1.4.11.tar.xz) = 4200ca1c758ffda2a85af573bf057bbe00f209d6d1b8e2d7d75ace38115e5eb1
-SIZE (libpng-1.4.11.tar.xz) = 548088
-SHA256 (libpng-1.4.11-apng.patch.gz) = 4e697de6d5fd87231aaee5055f17c3de1fd61c19757f5506f3e6239277fced91
-SIZE (libpng-1.4.11-apng.patch.gz) = 9199
+SHA256 (libpng-1.5.10.tar.xz) = dd49c39710a6ef8a550923ba17d3496b08ce769e47122d9150df4763bf49605d
+SIZE (libpng-1.5.10.tar.xz) = 702752
+SHA256 (libpng-1.5.10-apng.patch.gz) = 0464b2df97853c426f35f97d12800b4dcb5760fc4c787fc4987ae0fb870a997f
+SIZE (libpng-1.5.10-apng.patch.gz) = 10127
diff --git a/graphics/png/files/patch-libpng.pc.in b/graphics/png/files/patch-libpng.pc.in
deleted file mode 100644
index 372f46391835..000000000000
--- a/graphics/png/files/patch-libpng.pc.in
+++ /dev/null
@@ -1,18 +0,0 @@
---- scripts/libpng.pc.in.orig 2009-12-03 02:46:02.000000000 +0100
-+++ scripts/libpng.pc.in 2010-01-12 13:49:36.000000000 +0100
-@@ -1,10 +1,10 @@
--prefix=@prefix@
--exec_prefix=@exec_prefix@
--libdir=@libdir@
--includedir=@includedir@/libpng14
-+prefix=@PREFIX@
-+exec_prefix=${prefix}
-+libdir=${exec_prefix}/lib
-+includedir=${prefix}/include/libpng
-
- Name: libpng
- Description: Loads and saves PNG files
- Version: 1.4.11
--Libs: -L${libdir} -lpng14
-+Libs: -L${libdir} -lpng -lz -lm
- Cflags: -I${includedir}
diff --git a/graphics/png/files/patch-makefile.freebsd b/graphics/png/files/patch-makefile.freebsd
index d81023af2185..e35f35b313ba 100644
--- a/graphics/png/files/patch-makefile.freebsd
+++ b/graphics/png/files/patch-makefile.freebsd
@@ -1,5 +1,5 @@
---- scripts/makefile.freebsd.orig 2010-01-03 06:05:38.000000000 +0100
-+++ scripts/makefile.freebsd 2010-01-18 13:25:13.000000000 +0100
+--- scripts/makefile.freebsd.orig 2011-01-06 14:02:38.000000000 +0100
++++ scripts/makefile.freebsd 2011-01-07 11:16:17.000000000 +0100
@@ -11,17 +11,17 @@
LIB= png
SHLIB_MAJOR= ${SHLIB_VER}
@@ -14,7 +14,7 @@
-LIBDIR= /lib
+#DESTDIR= ${PREFIX}
+LIBDIR= ${PREFIX}/lib
- INCS= png.h pngconf.h pngpriv.h
+ INCS= png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
-INCSDIR= /include/libpng
+INCSDIR= ${PREFIX}/include/libpng
INCDIR= ${INCSDIR} # for 4.x bsd.lib.mk
@@ -22,9 +22,9 @@
-MANDIR= /man/man
+MANDIR= ${PREFIX}/man/man
SYMLINKS= libpng/png.h ${INCSDIR}/../png.h \
- libpng/pngconf.h ${INCSDIR}/../pngconf.h
- LDADD+= -lm -lz
-@@ -45,4 +45,22 @@
+ libpng/pngconf.h ${INCSDIR}/../pngconf.h \
+ libpng/pnglibconf.h ${INCSDIR}/../pnglibconf.h
+@@ -50,4 +50,22 @@
writelock:
chmod a-w *.[ch35] $(DOCS) scripts/*
@@ -44,6 +44,6 @@
+beforeinstall: libpng-config
+ ${BSD_INSTALL_SCRIPT} \
+ libpng-config ${PREFIX}/bin
-+ ln -sf libpng-config ${PREFIX}/bin/libpng14-config
++ ln -sf libpng-config ${PREFIX}/bin/libpng15-config
+
.include <bsd.lib.mk>
diff --git a/graphics/png/files/patch-pngrutil.c b/graphics/png/files/patch-pngrutil.c
deleted file mode 100644
index 677cbfd3919b..000000000000
--- a/graphics/png/files/patch-pngrutil.c
+++ /dev/null
@@ -1,20 +0,0 @@
----pngrutil.c.orig 2012/02/10 19:43:42 121491
-+++ pngrutil.c 2012/02/10 19:45:46 121492
-@@ -363,8 +363,15 @@
- {
- /* Success (maybe) - really uncompress the chunk. */
- png_size_t new_size = 0;
-- png_charp text = png_malloc_warn(png_ptr,
-- prefix_size + expanded_size + 1);
-+ png_charp text = NULL;
-+ /* Need to check for both truncation (64-bit platforms) and integer
-+ * overflow.
-+ */
-+ if (prefix_size + expanded_size > prefix_size &&
-+ prefix_size + expanded_size < 0xffffffffU)
-+ {
-+ text = png_malloc_warn(png_ptr, prefix_size + expanded_size + 1);
-+ }
-
- if (text != NULL)
- {
diff --git a/graphics/png/pkg-plist b/graphics/png/pkg-plist
index 8dcab4dfa031..9bc30bd4dc93 100644
--- a/graphics/png/pkg-plist
+++ b/graphics/png/pkg-plist
@@ -1,17 +1,23 @@
-@unexec rm -f %D/bin/libpng14-config
bin/libpng-config
-@exec ln -sf %f %D/bin/libpng14-config
-include/libpng/png.h
-@exec ln -sf libpng/%f %D/include/%f
-@unexec rm -f %D/include/%f
-include/libpng/pngconf.h
-@exec ln -sf libpng/%f %D/include/%f
-@unexec rm -f %D/include/%f
-include/libpng/pngpriv.h
+bin/libpng15-config
+include/libpng15/png.h
+include/libpng15/pngconf.h
+include/libpng15/pngdebug.h
+include/libpng15/pnginfo.h
+include/libpng15/pnglibconf.h
+include/libpng15/pngpriv.h
+include/libpng15/pngstruct.h
+include/png.h
+include/pngconf.h
+include/pnglibconf.h
lib/libpng.a
lib/libpng.so
-lib/libpng.so.%%SHLIB_VER%%
-libdata/pkgconfig/libpng14.pc
-@exec ln -sf %f %D/libdata/pkgconfig/libpng.pc
-@unexec rm -f %D/libdata/pkgconfig/libpng.pc
-@dirrm include/libpng
+libdata/pkgconfig/libpng15.pc
+libdata/pkgconfig/libpng.pc
+lib/libpng/libpng15-release.cmake
+lib/libpng/libpng15.cmake
+lib/libpng15.a
+lib/libpng15.so
+lib/libpng15.so.15
+@dirrm lib/libpng
+@dirrm include/libpng15
diff --git a/graphics/png2html/Makefile b/graphics/png2html/Makefile
index 6765d8849fc2..86960fce7a6e 100644
--- a/graphics/png2html/Makefile
+++ b/graphics/png2html/Makefile
@@ -7,7 +7,7 @@
PORTNAME= png2html
PORTVERSION= 1.1
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= graphics
MASTER_SITES= http://www.geoffholden.com/content/projects/png2html/
@@ -17,7 +17,7 @@ COMMENT= Takes a PNG image and transforms it into HTML
LICENSE= GPLv2 # (or later)
LICENSE_FILE= ${WRKSRC}/COPYING
-LIB_DEPENDS= png.6:${PORTSDIR}/graphics/png \
+LIB_DEPENDS= png15:${PORTSDIR}/graphics/png \
gd.4:${PORTSDIR}/graphics/gd
PLIST_FILES= bin/png2html
diff --git a/graphics/png2ico/Makefile b/graphics/png2ico/Makefile
index ede02d0c20ce..b0787bb26e66 100644
--- a/graphics/png2ico/Makefile
+++ b/graphics/png2ico/Makefile
@@ -7,7 +7,7 @@
PORTNAME= png2ico
PORTVERSION= 2002.12.08
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= graphics
MASTER_SITES= http://www.winterdrache.de/freeware/png2ico/data/
DISTNAME= ${PORTNAME}-src-${PORTVERSION:S/./-/g}
@@ -15,7 +15,7 @@ DISTNAME= ${PORTNAME}-src-${PORTVERSION:S/./-/g}
MAINTAINER= klammer@webonaut.com
COMMENT= Converts PNG files to Windows icon resource files
-LIB_DEPENDS= png.6:${PORTSDIR}/graphics/png
+LIB_DEPENDS= png15:${PORTSDIR}/graphics/png
MAN1= png2ico.1
PLIST_FILES= bin/png2ico
diff --git a/graphics/pngcrush/Makefile b/graphics/pngcrush/Makefile
index bf78fa8288ab..81f19aae2cce 100644
--- a/graphics/pngcrush/Makefile
+++ b/graphics/pngcrush/Makefile
@@ -7,6 +7,7 @@
PORTNAME= pngcrush
PORTVERSION= 1.7.28
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= SF/pmt/${PORTNAME}/${PORTVERSION}
DISTNAME= ${PORTNAME}-${PORTVERSION}-nolib
@@ -14,7 +15,7 @@ DISTNAME= ${PORTNAME}-${PORTVERSION}-nolib
MAINTAINER= jsa@FreeBSD.org
COMMENT= An optimizer for PNG files
-LIB_DEPENDS= png.6:${PORTSDIR}/graphics/png
+LIB_DEPENDS= png15:${PORTSDIR}/graphics/png
USE_XZ= yes
USE_GMAKE= yes
diff --git a/graphics/pngnq/Makefile b/graphics/pngnq/Makefile
index 57e05cd768a5..7fd70f505e47 100644
--- a/graphics/pngnq/Makefile
+++ b/graphics/pngnq/Makefile
@@ -7,6 +7,7 @@
PORTNAME= pngnq
PORTVERSION= 1.1
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= SF
@@ -15,7 +16,7 @@ COMMENT= A tool for quantizing PNG images in RGBA format
LICENSE= BSD
-LIB_DEPENDS= png.6:${PORTSDIR}/graphics/png
+LIB_DEPENDS= png15:${PORTSDIR}/graphics/png
GNU_CONFIGURE= yes
diff --git a/graphics/pngnq/files/patch-rwpng.c b/graphics/pngnq/files/patch-rwpng.c
new file mode 100644
index 000000000000..563f04f9fb14
--- /dev/null
+++ b/graphics/pngnq/files/patch-rwpng.c
@@ -0,0 +1,10 @@
+--- src/rwpng.c.orig 2010-05-11 00:42:56.000000000 +0200
++++ src/rwpng.c 2012-04-25 19:10:41.000000000 +0200
+@@ -33,6 +33,7 @@
+ #include <stdlib.h>
+
+ #include "png.h" /* libpng header; includes zlib.h */
++#include "zlib.h"
+ #include "rwpng.h" /* typedefs, common macros, public prototypes */
+
+ /* future versions of libpng will provide this macro: */
diff --git a/graphics/pngquant/Makefile b/graphics/pngquant/Makefile
index 54dd47dc88d0..ccb6b6c3f00c 100644
--- a/graphics/pngquant/Makefile
+++ b/graphics/pngquant/Makefile
@@ -7,6 +7,7 @@
PORTNAME= pngquant
PORTVERSION= 1.7.2
+PORTREVISION= 1
DISTVERSIONSUFFIX= -src
CATEGORIES= graphics
MASTER_SITES= http://pngquant.org/
@@ -17,7 +18,7 @@ COMMENT= Converts 32-bit RGBA PNGs into 8-bit RGBA-palette PNGs
LICENSE= BSD
LICENSE_FILE= ${WRKSRC}/COPYRIGHT
-LIB_DEPENDS= png.6:${PORTSDIR}/graphics/png
+LIB_DEPENDS= png15:${PORTSDIR}/graphics/png
OPTIONS= OPTIMIZED_CFLAGS "Additional optimization" off \
OPENMP "Enable OpenMP support" off \
diff --git a/graphics/pngrewrite/Makefile b/graphics/pngrewrite/Makefile
index b448675d33ba..8a81f183c872 100644
--- a/graphics/pngrewrite/Makefile
+++ b/graphics/pngrewrite/Makefile
@@ -7,6 +7,7 @@
PORTNAME= pngrewrite
PORTVERSION= 1.4.0
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= http://entropymine.com/jason/pngrewrite/ \
http://mirror.roe.ch/dist/pngrewrite/
@@ -14,7 +15,7 @@ MASTER_SITES= http://entropymine.com/jason/pngrewrite/ \
MAINTAINER= bapt@FreeBSD.org
COMMENT= A PNG palette optimizer
-LIB_DEPENDS= png.6:${PORTSDIR}/graphics/png
+LIB_DEPENDS= png15:${PORTSDIR}/graphics/png
USE_ZIP= yes
NO_WRKSUBDIR= yes
diff --git a/graphics/pngwriter/Makefile b/graphics/pngwriter/Makefile
index 4ca373f71034..9db6905ca1e6 100644
--- a/graphics/pngwriter/Makefile
+++ b/graphics/pngwriter/Makefile
@@ -8,20 +8,20 @@
PORTNAME= pngwriter
PORTVERSION= 0.5.4
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics devel
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION}
MAINTAINER= ports@FreeBSD.org
COMMENT= A C++ library for creating PNG images
-LIB_DEPENDS= png.6:${PORTSDIR}/graphics/png \
+LIB_DEPENDS= png15:${PORTSDIR}/graphics/png \
freetype.9:${PORTSDIR}/print/freetype2
BUILD_WRKSRC= ${WRKDIR}/${DISTNAME}/src
USE_GNOME= pkgconfig
-CXXFLAGS+= `pkg-config --cflags freetype2 libpng14` -I${LOCALBASE}/include
+CXXFLAGS+= `pkg-config --cflags freetype2 libpng15` -I${LOCALBASE}/include
PORTDOCS= *
PORTEXAMPLES= *
diff --git a/graphics/pngwriter/files/patch-pngwriter.cc b/graphics/pngwriter/files/patch-pngwriter.cc
index 8ea130fba529..135ab18302c3 100644
--- a/graphics/pngwriter/files/patch-pngwriter.cc
+++ b/graphics/pngwriter/files/patch-pngwriter.cc
@@ -1,5 +1,31 @@
--- src/pngwriter.cc.orig 2009-02-10 22:45:16.000000000 +0100
-+++ src/pngwriter.cc 2010-03-29 15:55:32.000000000 +0200
++++ src/pngwriter.cc 2012-05-07 20:50:38.000000000 +0200
+@@ -988,19 +988,19 @@
+ time(&gmt);
+ png_convert_from_time_t(&mod_time, gmt);
+ png_set_tIME(png_ptr, info_ptr, &mod_time);
+- text_ptr[0].key = "Title";
++ text_ptr[0].key = (char*)"Title";
+ text_ptr[0].text = texttitle_;
+ text_ptr[0].compression = PNG_TEXT_COMPRESSION_NONE;
+- text_ptr[1].key = "Author";
++ text_ptr[1].key = (char*)"Author";
+ text_ptr[1].text = textauthor_;
+ text_ptr[1].compression = PNG_TEXT_COMPRESSION_NONE;
+- text_ptr[2].key = "Description";
++ text_ptr[2].key = (char*)"Description";
+ text_ptr[2].text = textdescription_;
+ text_ptr[2].compression = PNG_TEXT_COMPRESSION_NONE;
+- text_ptr[3].key = "Creation Time";
+- text_ptr[3].text = png_convert_to_rfc1123(png_ptr, &mod_time);
++ text_ptr[3].key = (char*)"Creation Time";
++ text_ptr[3].text = (char *)png_convert_to_rfc1123(png_ptr, &mod_time);
+ text_ptr[3].compression = PNG_TEXT_COMPRESSION_NONE;
+- text_ptr[4].key = "Software";
++ text_ptr[4].key = (char*)"Software";
+ text_ptr[4].text = textsoftware_;
+ text_ptr[4].compression = PNG_TEXT_COMPRESSION_NONE;
+ png_set_text(png_ptr, info_ptr, text_ptr, 5);
@@ -1204,8 +1204,8 @@
FILE *fp;
png_structp png_ptr;
@@ -20,3 +46,12 @@
transformation_ = 1;
}
+@@ -1530,7 +1530,7 @@
+ fclose(fp);
+ return 0;
+ }
+- if (setjmp((*png_ptr)->jmpbuf)) /*(setjmp(png_jmpbuf(*png_ptr)) )*//////////////////////////////////////
++ if (setjmp( png_jmpbuf((*png_ptr))))
+ {
+ png_destroy_read_struct(png_ptr, info_ptr, (png_infopp)NULL);
+ std::cerr << " PNGwriter::read_png_info - ERROR **: This file may be a corrupted PNG file. (setjmp(*png_ptr)->jmpbf) failed)." << std::endl;
diff --git a/graphics/podofo/Makefile b/graphics/podofo/Makefile
index f602733c3e46..f1999cdb0853 100644
--- a/graphics/podofo/Makefile
+++ b/graphics/podofo/Makefile
@@ -7,7 +7,7 @@
PORTNAME= podofo
PORTVERSION= 0.9.1
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= graphics print
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTVERSION:R}
@@ -50,7 +50,7 @@ CMAKE_ARGS+= -DWANT_TIFF:BOOL=TRUE
.endif
.if !defined(WITHOUT_PNG)
-LIB_DEPENDS+= png.6:${PORTSDIR}/graphics/png
+LIB_DEPENDS+= png15:${PORTSDIR}/graphics/png
CMAKE_ARGS+= -DWANT_PNG:BOOL=TRUE
.endif
diff --git a/graphics/poppler-glib/Makefile b/graphics/poppler-glib/Makefile
index c46088d8b9f4..0118fa24b6f0 100644
--- a/graphics/poppler-glib/Makefile
+++ b/graphics/poppler-glib/Makefile
@@ -6,7 +6,7 @@
# $MCom$
#
-PORTREVISION= 1
+PORTREVISION= 2
PKGNAMESUFFIX= -glib
MAINTAINER= gnome@FreeBSD.org
diff --git a/graphics/poppler-qt4/Makefile b/graphics/poppler-qt4/Makefile
index d045b363ca64..9f2274b9a69d 100644
--- a/graphics/poppler-qt4/Makefile
+++ b/graphics/poppler-qt4/Makefile
@@ -6,7 +6,7 @@
# $MCom: ports/graphics/poppler-qt4/Makefile,v 1.15 2010/07/07 13:03:19 kwm Exp $
#
-PORTREVISION= 0
+PORTREVISION= 1
PKGNAMESUFFIX= -qt4
MAINTAINER= gnome@FreeBSD.org
diff --git a/graphics/poppler-utils/Makefile b/graphics/poppler-utils/Makefile
index 263fca70ea32..fafe6bcf1415 100644
--- a/graphics/poppler-utils/Makefile
+++ b/graphics/poppler-utils/Makefile
@@ -6,7 +6,7 @@
# $MCom: ports/graphics/poppler-utils/Makefile,v 1.5 2010/07/07 13:03:19 kwm Exp $
#
-PORTREVISION= 0
+PORTREVISION= 1
PKGNAMESUFFIX= -utils
MAINTAINER= gnome@FreeBSD.org
diff --git a/graphics/poppler/Makefile b/graphics/poppler/Makefile
index 227283129c63..f72bb073e9d9 100644
--- a/graphics/poppler/Makefile
+++ b/graphics/poppler/Makefile
@@ -8,7 +8,7 @@
PORTNAME= poppler
PORTVERSION= 0.18.4
-PORTREVISION?= 0
+PORTREVISION?= 1
CATEGORIES= graphics print
MASTER_SITES= http://poppler.freedesktop.org/
diff --git a/graphics/pornview/Makefile b/graphics/pornview/Makefile
index eec21308517f..bdadf926e4ae 100644
--- a/graphics/pornview/Makefile
+++ b/graphics/pornview/Makefile
@@ -7,7 +7,7 @@
PORTNAME= pornview
PORTVERSION= 0.2.0.p.1
-PORTREVISION= 25
+PORTREVISION= 26
CATEGORIES= graphics
MASTER_SITES= SF/${PORTNAME}/OldFiles
DISTNAME= ${PORTNAME}-${PORTVERSION:S/.p./pre/}
@@ -15,8 +15,9 @@ DISTNAME= ${PORTNAME}-${PORTVERSION:S/.p./pre/}
MAINTAINER= dinoex@FreeBSD.org
COMMENT= PornView is an image viewer/manager
-LIB_DEPENDS= exif.12:${PORTSDIR}/graphics/libexif
-LIB_DEPENDS+= xcb-render-util:${PORTSDIR}/x11/xcb-util-renderutil
+LIB_DEPENDS= exif.12:${PORTSDIR}/graphics/libexif \
+ png15:${PORTSDIR}/graphics/png \
+ xcb-render-util:${PORTSDIR}/x11/xcb-util-renderutil
USE_XORG= x11 xi xext xinerama
USE_GNOME= gtk20
diff --git a/graphics/pornview/files/patch-pixbuf_utils.c b/graphics/pornview/files/patch-pixbuf_utils.c
new file mode 100644
index 000000000000..605265e93a68
--- /dev/null
+++ b/graphics/pornview/files/patch-pixbuf_utils.c
@@ -0,0 +1,19 @@
+--- src/support/pixbuf_utils.c.orig 2002-12-13 13:29:28.000000000 +0100
++++ src/support/pixbuf_utils.c 2012-05-09 12:38:26.000000000 +0200
+@@ -18,6 +18,7 @@
+ #endif
+
+ #include <png.h>
++#include <pngpriv.h>
+ #include <gtk/gtk.h>
+ #include <gdk-pixbuf/gdk-pixbuf.h>
+
+@@ -60,7 +61,7 @@
+ return FALSE;
+ }
+
+- if (setjmp (png_ptr->jmpbuf))
++ if (setjmp (png_jmpbuf(png_ptr)))
+ {
+ png_destroy_write_struct (&png_ptr, &info_ptr);
+ fclose (handle);
diff --git a/graphics/potracegui/Makefile b/graphics/potracegui/Makefile
index 218de4d37f68..d75ec18c7588 100644
--- a/graphics/potracegui/Makefile
+++ b/graphics/potracegui/Makefile
@@ -7,7 +7,7 @@
PORTNAME= potracegui
PORTVERSION= 1.3.4
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= graphics kde
MASTER_SITES= SF
diff --git a/graphics/povray31/Makefile b/graphics/povray31/Makefile
index e5df5ca1a88e..f09b32c40e44 100644
--- a/graphics/povray31/Makefile
+++ b/graphics/povray31/Makefile
@@ -7,7 +7,7 @@
PORTNAME= povray
PORTVERSION= 3.1g
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= graphics
MASTER_SITES= ftp://ftp.povray.org/pub/povray/%SUBDIR%/ \
ftp://ftp.mirrorservice.org/sites/ftp.povray.org/pub/povray/%SUBDIR%/ \
@@ -19,7 +19,7 @@ DISTFILES= povuni_s.tgz povuni_d.tgz
MAINTAINER= bkoenig@alpha-tierchen.de
COMMENT= Persistence of Vision Ray Tracer
-LIB_DEPENDS= png.6:${PORTSDIR}/graphics/png
+LIB_DEPENDS= png15:${PORTSDIR}/graphics/png
OPTIONS= X11 "X Window support" On
diff --git a/graphics/povray31/files/patch-ab b/graphics/povray31/files/patch-ab
index 1acc44a9241f..39187f94ab5f 100644
--- a/graphics/povray31/files/patch-ab
+++ b/graphics/povray31/files/patch-ab
@@ -1,5 +1,5 @@
---- source/unix/makefile.orig Mon Nov 22 09:12:37 1999
-+++ source/unix/makefile Sat Dec 2 03:42:45 2006
+--- source/unix/makefile.orig 1999-11-22 02:12:37.000000000 +0100
++++ source/unix/makefile 2012-05-06 19:41:21.000000000 +0200
@@ -53,7 +53,7 @@
#CFLAGS = -O6 -finline-functions -ffast-math -c -ansi -m386 -DCPU=586 -DCOMPILER_VER=\".`uname`.$(CC)\" -DPOV_LIB_DIR=\"$(POVLIBDIR)\" $(SRCINC) $(LIBPNGINC) $(ZLIBINC)
@@ -33,8 +33,9 @@
# Use -Llibdir -lXXX if you want to use shared libraries (if they are
# available). It doesn't matter if you only have libXXX.a libraries.
-PNGDIR = $(SRCDIR)/libpng
+-LIBPNGINC = -I$(PNGDIR)
+PNGDIR = $(PREFIX)/include
- LIBPNGINC = -I$(PNGDIR)
++LIBPNGINC = -I$(PNGDIR) -I${LOCALBASE}/include/libpng15
#LIBPNGLIB = $(PNGDIR)/libpng.a
-LIBPNGLIB = -L$(PNGDIR) -lpng
+LIBPNGLIB = -L$(PREFIX)/lib -lpng
diff --git a/graphics/povray31/files/patch-png_pov.c b/graphics/povray31/files/patch-png_pov.c
index 0bc4b332b20a..c830f27e02c4 100644
--- a/graphics/povray31/files/patch-png_pov.c
+++ b/graphics/povray31/files/patch-png_pov.c
@@ -1,6 +1,104 @@
--- source/png_pov.c.orig 1999-05-01 15:01:24.000000000 +0200
-+++ source/png_pov.c 2010-03-29 11:17:58.000000000 +0200
-@@ -1445,7 +1445,7 @@
++++ source/png_pov.c 2012-05-05 07:28:33.000000000 +0200
+@@ -53,6 +53,7 @@
+ #include "optout.h"
+ #include "png.h"
+ #include "png_pov.h"
++#include "pngpriv.h"
+
+
+
+@@ -227,7 +228,7 @@
+ if (png_get_error_ptr(png_ptr))
+ Error_Line("libpng: %s\n",msg);
+
+- longjmp(png_ptr->jmpbuf,1);
++ longjmp(png_jmpbuf(png_ptr),1);
+ }
+
+
+@@ -356,7 +357,7 @@
+ Error("Error allocating PNG data structures");
+ }
+
+- if (setjmp(o_png_ptr->jmpbuf))
++ if (setjmp(png_jmpbuf(o_png_ptr)))
+ {
+ /* If we get here, we had a problem reading the file */
+ Status_Info("\n");
+@@ -397,7 +398,7 @@
+ Error("Error allocating PNG data structures");
+ }
+
+- if (setjmp(png_ptr->jmpbuf))
++ if (setjmp(png_jmpbuf(png_ptr)))
+ {
+ /* If we get here, we had a problem writing the file */
+ Status_Info("\n");
+@@ -509,7 +510,7 @@
+ Error("Error allocating PNG data structures");
+ }
+
+- if (setjmp(png_ptr->jmpbuf))
++ if (setjmp(png_jmpbuf(png_ptr)))
+ {
+ /* If we get here, we had a problem writing the file */
+ if (handle->buffer != NULL)
+@@ -628,7 +629,7 @@
+ case APPEND_MODE:
+
+ #if defined(PNG_WRITE_FLUSH_SUPPORTED)
+- if (setjmp(png_ptr->jmpbuf))
++ if (setjmp(png_jmpbuf(png_ptr)))
+ {
+ /* If we get here, we had a problem writing the file */
+
+@@ -943,7 +944,7 @@
+ }
+ }
+
+- if (setjmp(png_ptr->jmpbuf))
++ if (setjmp(png_jmpbuf(png_ptr)))
+ {
+ /* If we get here, we had a problem writing the file */
+ fclose(handle->file);
+@@ -996,7 +997,7 @@
+ {
+ register int col, j, step;
+
+- if (setjmp(o_png_ptr->jmpbuf))
++ if (setjmp(png_jmpbuf(o_png_ptr)))
+ {
+ /* If we get here, we had a problem reading the file, which probably
+ * means that we have read all the available data, rather than a real
+@@ -1006,7 +1007,7 @@
+ return(0);
+ }
+
+- if (setjmp(png_ptr->jmpbuf))
++ if (setjmp(png_jmpbuf(png_ptr)))
+ {
+ /* If we get here, we had a problem writing the new file */
+ Status_Info("\n");
+@@ -1139,7 +1140,7 @@
+ {
+ if (png_ptr != NULL)
+ {
+- if (setjmp(png_ptr->jmpbuf))
++ if (setjmp(png_jmpbuf(png_ptr)))
+ {
+ /* If we get here, we had a problem writing the file */
+
+@@ -1391,7 +1392,7 @@
+ return; /* -hdf99- */
+ }
+
+- if (setjmp(r_png_ptr->jmpbuf))
++ if (setjmp(png_jmpbuf(r_png_ptr)))
+ {
+ /* If we get here, we had a problem reading the file */
+
+@@ -1445,7 +1446,7 @@
if (r_info_ptr->valid & PNG_INFO_tRNS)
{
for (index = 0; index < r_info_ptr->num_trans; index++)
@@ -9,7 +107,7 @@
}
Image->data.map_lines = (unsigned char **)
-@@ -1479,7 +1479,7 @@
+@@ -1479,7 +1480,7 @@
if (r_info_ptr->valid & PNG_INFO_tRNS)
{
for (index = 0; index < r_info_ptr->num_trans; index++)
diff --git a/graphics/povray36/Makefile b/graphics/povray36/Makefile
index 2fab13fe4fab..5d7c66378e30 100644
--- a/graphics/povray36/Makefile
+++ b/graphics/povray36/Makefile
@@ -7,7 +7,7 @@
PORTNAME= povray
PORTVERSION= 3.6.1
-PORTREVISION= 9
+PORTREVISION= 10
CATEGORIES= graphics
MASTER_SITES= ftp://ftp.povray.org/pub/povray/%SUBDIR%/ \
ftp://ftp.mirrorservice.org/sites/ftp.povray.org/pub/povray/%SUBDIR%/ \
@@ -21,7 +21,7 @@ COMMENT= Persistence of Vision Ray Tracer
.if defined(WITH_ICC)
BUILD_DEPENDS= ${LOCALBASE}/intel_cc_80/bin/icc:${PORTSDIR}/lang/icc
.endif
-LIB_DEPENDS= png.6:${PORTSDIR}/graphics/png \
+LIB_DEPENDS= png15:${PORTSDIR}/graphics/png \
tiff:${PORTSDIR}/graphics/tiff \
jpeg:${PORTSDIR}/graphics/jpeg
@@ -54,6 +54,8 @@ CFLAGS= -O3 -tpp7 -axN -Vaxlib
CXXFLAGS= -O3 -tpp7 -axN -Vaxlib
.endif
+CFLAGS+= -I${LOCALBASE}/include/libpng15
+CXXFLAGS+= -I${LOCALBASE}/include/libpng15
CONFIGURE_ARGS= --x-includes="${LOCALBASE}/include" --includedir=${LOCALBASE} \
CXXFLAGS="${CXXFLAGS} -L${LOCALBASE}/lib" \
CFLAGS="${CFLAGS} -L${LOCALBASE}/lib" \
diff --git a/graphics/povray36/files/patch-png_pov.cpp b/graphics/povray36/files/patch-png_pov.cpp
index 01225b66021e..de3b006562ba 100644
--- a/graphics/povray36/files/patch-png_pov.cpp
+++ b/graphics/povray36/files/patch-png_pov.cpp
@@ -1,6 +1,104 @@
--- source/png_pov.cpp.orig 2004-08-03 01:11:37.000000000 +0200
-+++ source/png_pov.cpp 2010-03-29 14:06:26.000000000 +0200
-@@ -1428,7 +1428,7 @@
++++ source/png_pov.cpp 2012-05-05 07:35:49.000000000 +0200
+@@ -53,6 +53,7 @@
+ #include "pov_util.h"
+ #include "povmsend.h"
+ #include "colour.h"
++#include "pngpriv.h"
+
+ USING_POV_NAMESPACE
+
+@@ -167,7 +168,7 @@
+ if (png_get_error_ptr(png_ptr))
+ PossibleError("libpng: %s",msg);
+
+- longjmp(png_ptr->jmpbuf,1);
++ longjmp(png_jmpbuf(png_ptr),1);
+ }
+
+
+@@ -387,7 +388,7 @@
+ Error("Cannot allocate PNG data structures");
+ }
+
+- if (setjmp(o_png_ptr->jmpbuf))
++ if (setjmp(png_jmpbuf(o_png_ptr)))
+ {
+ // If we get here, we had a problem reading the file
+ png_destroy_read_struct(&o_png_ptr, &info_ptr, (png_infopp)NULL);
+@@ -433,7 +434,7 @@
+ Error("Cannot allocate PNG data structures");
+ }
+
+- if (setjmp(png_ptr->jmpbuf))
++ if (setjmp(png_jmpbuf(png_ptr)))
+ {
+ // If we get here, we had a problem writing the file
+ png_destroy_read_struct(&o_png_ptr, &info_ptr, (png_infopp)NULL);
+@@ -529,7 +530,7 @@
+ Error("Cannot allocate PNG data structures");
+ }
+
+- if (setjmp(png_ptr->jmpbuf))
++ if (setjmp(png_jmpbuf(png_ptr)))
+ {
+ // If we get here, we had a problem writing the file
+ png_destroy_write_struct(&png_ptr, &info_ptr);
+@@ -647,7 +648,7 @@
+ case APPEND_MODE:
+
+ #if defined(PNG_WRITE_FLUSH_SUPPORTED)
+- if (setjmp(png_ptr->jmpbuf))
++ if (setjmp(png_jmpbuf(png_ptr)))
+ {
+ // If we get here, we had a problem writing the file
+
+@@ -756,7 +757,7 @@
+
+ if (png_ptr != NULL)
+ {
+- if (setjmp(png_ptr->jmpbuf))
++ if (setjmp(png_jmpbuf(png_ptr)))
+ {
+ // If we get here, we had a problem writing the file
+
+@@ -1204,7 +1205,7 @@
+ }
+ }
+
+- if (setjmp(png_ptr->jmpbuf))
++ if (setjmp(png_jmpbuf(png_ptr)))
+ {
+ // If we get here, we had a problem writing the file
+ delete out_file;
+@@ -1252,7 +1253,7 @@
+
+ register int col, j, step;
+
+- if (setjmp(o_png_ptr->jmpbuf))
++ if (setjmp(png_jmpbuf(o_png_ptr)))
+ {
+ /* If we get here, we had a problem reading the file, which probably
+ * means that we have read all the available data, rather than a real
+@@ -1261,7 +1262,7 @@
+ return 0;
+ }
+
+- if (setjmp(png_ptr->jmpbuf))
++ if (setjmp(png_jmpbuf(png_ptr)))
+ {
+ // If we get here, we had a problem writing the new file
+ delete in_file;
+@@ -1377,7 +1378,7 @@
+ ((r_info_ptr = png_create_info_struct(r_png_ptr)) == NULL))
+ Error("Cannot allocate PNG data structures");
+
+- if(setjmp(r_png_ptr->jmpbuf))
++ if(setjmp(png_jmpbuf(r_png_ptr)))
+ {
+ // If we get here, we had a problem reading the file
+ png_destroy_read_struct(&r_png_ptr, &r_info_ptr, (png_infopp)NULL);
+@@ -1428,7 +1429,7 @@
if(r_info_ptr->valid & PNG_INFO_tRNS)
{
for (index = 0; index < r_info_ptr->num_trans; index++)
@@ -9,7 +107,7 @@
}
Image->data.map_lines = (unsigned char **)POV_MALLOC(height * sizeof(unsigned char *), "PNG image");
-@@ -1461,7 +1461,7 @@
+@@ -1461,7 +1462,7 @@
if(r_info_ptr->valid & PNG_INFO_tRNS)
{
for (index = 0; index < r_info_ptr->num_trans; index++)
diff --git a/graphics/povray37/Makefile b/graphics/povray37/Makefile
index 585be201723b..789734a846ad 100644
--- a/graphics/povray37/Makefile
+++ b/graphics/povray37/Makefile
@@ -7,7 +7,7 @@
PORTNAME= povray
DISTVERSION= 3.7.0.RC3
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics
MASTER_SITES= http://www.povray.org/beta/source/
DIST_SUBDIR= ${UNIQUENAME}
@@ -69,7 +69,7 @@ CONFIGURE_ARGS+=--disable-io-restrictions
.if defined(WITH_STATIC)
BUILD_DEPENDS+= png>=1.4:${PORTSDIR}/graphics/png
.else
-LIB_DEPENDS+= png.6:${PORTSDIR}/graphics/png
+LIB_DEPENDS+= png15:${PORTSDIR}/graphics/png
LIBS+= -lpng
.endif
.else
diff --git a/graphics/ppminfo/Makefile b/graphics/ppminfo/Makefile
index b87a9f5ae90e..2a6dc017e5d5 100644
--- a/graphics/ppminfo/Makefile
+++ b/graphics/ppminfo/Makefile
@@ -7,7 +7,7 @@
PORTNAME= ppminfo
PORTVERSION= 0.1
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= graphics
MASTER_SITES= http://www.vanheusden.com/ppminfo/ CENKES
EXTRACT_SUFX= .tgz
diff --git a/graphics/pqiv/Makefile b/graphics/pqiv/Makefile
index d574ed59797f..51152339ff85 100644
--- a/graphics/pqiv/Makefile
+++ b/graphics/pqiv/Makefile
@@ -7,6 +7,7 @@
PORTNAME= pqiv
PORTVERSION= 0.11
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= http://www.pberndt.com/raw/Programme/Linux/pqiv/_download/
EXTRACT_SUFX= .tbz
diff --git a/graphics/prison/Makefile b/graphics/prison/Makefile
index 4c483fb58d7b..deb1ad52820f 100644
--- a/graphics/prison/Makefile
+++ b/graphics/prison/Makefile
@@ -6,6 +6,7 @@
PORTNAME= prison
PORTVERSION= 1.0
+PORTREVISION= 1
CATEGORIES= graphics kde
MASTER_SITES= ${MASTER_SITE_KDE}
MASTER_SITE_SUBDIR= stable/${PORTNAME}/${PORTVERSION}/src
diff --git a/graphics/pstoedit/Makefile b/graphics/pstoedit/Makefile
index fadda619914c..7e8092e24402 100644
--- a/graphics/pstoedit/Makefile
+++ b/graphics/pstoedit/Makefile
@@ -7,6 +7,7 @@
PORTNAME= pstoedit
PORTVERSION= 3.60
+PORTREVISION= 1
CATEGORIES= graphics print
MASTER_SITES= SF
diff --git a/graphics/pstoepsi/Makefile b/graphics/pstoepsi/Makefile
index a3f281537128..0ced4e9057b9 100644
--- a/graphics/pstoepsi/Makefile
+++ b/graphics/pstoepsi/Makefile
@@ -7,7 +7,7 @@
PORTNAME= pstoepsi
PORTVERSION= 20020711
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= graphics
MASTER_SITES= ftp://bourbon.usc.edu/pub/tgif/tools/pstoepsi/
DISTFILES= pstoepsi README.this-site
diff --git a/graphics/pvmpov/Makefile b/graphics/pvmpov/Makefile
index bfbd39d0f0ad..d974cab5269e 100644
--- a/graphics/pvmpov/Makefile
+++ b/graphics/pvmpov/Makefile
@@ -7,7 +7,7 @@
PORTNAME= pvmpov
PORTVERSION= 3.1g.2
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= graphics parallel
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-3.1g2.tgz
DISTNAME= ${PORTNAME}-3.1g2
@@ -18,6 +18,7 @@ COMMENT= Distributed rendering package for Persistence of Vision Ray Tracer
BUILD_DEPENDS= ${NONEXISTENT}:${PORTSDIR}/graphics/povray31:configure \
aimk:${PORTSDIR}/net/pvm
+LIB_DEPENDS= png15:${PORTSDIR}/graphics/png
RUN_DEPENDS= povray31:${PORTSDIR}/graphics/povray31 \
pvmd:${PORTSDIR}/net/pvm
diff --git a/graphics/pvmpov/files/patch-ab b/graphics/pvmpov/files/patch-ab
index bc9572eda285..74c3af68658a 100644
--- a/graphics/pvmpov/files/patch-ab
+++ b/graphics/pvmpov/files/patch-ab
@@ -7,7 +7,7 @@
-PNGDIR = $(SRCDIR)/libpng
-LIBPNGINC = -I$(PNGDIR)
+PNGDIR =
-+LIBPNGINC = -I%LOCALBASE%/include
++LIBPNGINC = -I%LOCALBASE%/include/libpng15
#LIBPNGLIB = $(PNGDIR)/libpng.a
#LIBPNGINC = -I/usr/X11R6/include
-LIBPNGLIB = -L$(PNGDIR) -lpng
diff --git a/graphics/py-PyX/Makefile b/graphics/py-PyX/Makefile
index 1172ab730cce..ec6422480795 100644
--- a/graphics/py-PyX/Makefile
+++ b/graphics/py-PyX/Makefile
@@ -8,6 +8,7 @@
PORTNAME= PyX
PORTVERSION= 0.11.1
+PORTREVISION= 1
CATEGORIES= graphics python
MASTER_SITES= SF
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/py-amanith/Makefile b/graphics/py-amanith/Makefile
index 2f7dbf1fa4e7..9411090506d5 100644
--- a/graphics/py-amanith/Makefile
+++ b/graphics/py-amanith/Makefile
@@ -7,7 +7,7 @@
PORTNAME= amanith
PORTVERSION= 0.3.35
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= graphics python
MASTER_SITES= http://muksuluuri.ath.cx/~skyostil/projects/pyamanith/dist/
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/py-cairo/Makefile b/graphics/py-cairo/Makefile
index 95ea87c16036..0ee609cd7323 100644
--- a/graphics/py-cairo/Makefile
+++ b/graphics/py-cairo/Makefile
@@ -8,6 +8,7 @@
PORTNAME= cairo
PORTVERSION= 1.8.10
+PORTREVISION= 1
CATEGORIES= graphics python
MASTER_SITES= http://cairographics.org/releases/
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/py-chart/Makefile b/graphics/py-chart/Makefile
index 24b4875ab5d4..7b3384ffc0d0 100644
--- a/graphics/py-chart/Makefile
+++ b/graphics/py-chart/Makefile
@@ -8,7 +8,7 @@
PORTNAME= chart
PORTVERSION= 1.39
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= graphics python
MASTER_SITES= http://download.gna.org/pychart/
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/py-clutter-gtk/Makefile b/graphics/py-clutter-gtk/Makefile
index a5c215ea772b..1f071ea7172f 100644
--- a/graphics/py-clutter-gtk/Makefile
+++ b/graphics/py-clutter-gtk/Makefile
@@ -8,6 +8,7 @@
PORTNAME= clutter
PORTVERSION= 0.10.0
+PORTREVISION= 1
CATEGORIES= graphics python
MASTER_SITES= http://www.clutter-project.org/sources/pyclutter-gtk/${PORTVERSION:R}/
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/py-clutter/Makefile b/graphics/py-clutter/Makefile
index 99fdd874aa9b..f0bd606b8eee 100644
--- a/graphics/py-clutter/Makefile
+++ b/graphics/py-clutter/Makefile
@@ -8,7 +8,7 @@
PORTNAME= clutter
PORTVERSION= 1.0.2
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= graphics python
MASTER_SITES= http://www.clutter-project.org/sources/pyclutter/${PORTVERSION:R}/
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/py-gd/Makefile b/graphics/py-gd/Makefile
index b9db35e79bed..a2fc58d5cb4f 100644
--- a/graphics/py-gd/Makefile
+++ b/graphics/py-gd/Makefile
@@ -6,7 +6,7 @@
PORTNAME= gd
PORTVERSION= 0.56
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= graphics python
MASTER_SITES= http://newcenturycomputers.net/projects/download.cgi/
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/py-gimp/Makefile b/graphics/py-gimp/Makefile
index a1758fd1eef3..8c42c82c43db 100644
--- a/graphics/py-gimp/Makefile
+++ b/graphics/py-gimp/Makefile
@@ -5,7 +5,7 @@
# $FreeBSD$
# $MCom: ports/graphics/py-gimp/Makefile,v 1.6 2009/08/25 00:06:39 marcus Exp $
-PORTREVISION= 0
+PORTREVISION= 1
PORTEPOCH= 0
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/py-goocanvas/Makefile b/graphics/py-goocanvas/Makefile
index 0068bdf2c777..6c35468be66e 100644
--- a/graphics/py-goocanvas/Makefile
+++ b/graphics/py-goocanvas/Makefile
@@ -7,7 +7,7 @@
PORTNAME= goocanvas
PORTVERSION= 0.14.1
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= graphics python
MASTER_SITES= GNOME
MASTER_SITE_SUBDIR= sources/py${PORTNAME}/${PORTVERSION:C/..$//}
diff --git a/graphics/py-graph-dot/Makefile b/graphics/py-graph-dot/Makefile
index 7727e6171feb..73bd36930712 100644
--- a/graphics/py-graph-dot/Makefile
+++ b/graphics/py-graph-dot/Makefile
@@ -7,6 +7,7 @@
PORTNAME= graph-dot
PORTVERSION= 1.7.0
+PORTREVISION= 1
CATEGORIES= graphics python
MASTER_SITES= GOOGLE_CODE
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/py-graphviz/Makefile b/graphics/py-graphviz/Makefile
index b8dd179b9439..c27ec9b179db 100644
--- a/graphics/py-graphviz/Makefile
+++ b/graphics/py-graphviz/Makefile
@@ -6,6 +6,7 @@
PORTNAME= graphviz
PORTVERSION= 1.1
+PORTREVISION= 1
CATEGORIES= graphics python
MASTER_SITES= CHEESESHOP \
http://networkx.lanl.gov/download/pygraphviz/
diff --git a/graphics/py-ming/Makefile b/graphics/py-ming/Makefile
index e529ea326c98..bc9f2fce3ddf 100644
--- a/graphics/py-ming/Makefile
+++ b/graphics/py-ming/Makefile
@@ -6,7 +6,7 @@
#
PORTNAME= ming
-PORTREVISION= 0
+PORTREVISION= 1
CATEGORIES= graphics python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/py-paint/Makefile b/graphics/py-paint/Makefile
index c36fd3d8fb5a..4d9110826828 100644
--- a/graphics/py-paint/Makefile
+++ b/graphics/py-paint/Makefile
@@ -7,7 +7,7 @@
PORTNAME= paint
PORTVERSION= 0.3
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics python
MASTER_SITES= SF/py${PORTNAME}/py${PORTNAME}/py${PORTNAME}%20${PORTVERSION}
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -16,14 +16,15 @@ DISTNAME= pypaint-${PORTVERSION}
MAINTAINER= ports@FreeBSD.org
COMMENT= Simple and flexible painting adaptor to libart for Python
-LIB_DEPENDS= png.6:${PORTSDIR}/graphics/png
+LIB_DEPENDS= png15:${PORTSDIR}/graphics/png
USE_PYTHON= yes
USE_PYDISTUTILS= yes
USE_FREETYPE= yes
USE_GNOME= libartlgpl2
NO_WRKSUBDIR= yes
-CFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/libart-2.0 -I${LOCALBASE}/include/freetype1
+CFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/libart-2.0 \
+ -I${LOCALBASE}/include/freetype1
LDFLAGS+= -L${LOCALBASE}/lib
EXAMPLESDIR= ${PREFIX}/share/examples/py-${PORTNAME}
diff --git a/graphics/py-paint/files/patch-image.c b/graphics/py-paint/files/patch-image.c
new file mode 100644
index 000000000000..4b3f9065e4c0
--- /dev/null
+++ b/graphics/py-paint/files/patch-image.c
@@ -0,0 +1,20 @@
+--- image.c.orig 2004-02-16 10:57:56.000000000 +0100
++++ image.c 2012-05-05 07:40:54.000000000 +0200
+@@ -129,7 +129,7 @@
+ set_error(PyExc_RuntimeError, "could not create info struct");
+ return NULL;
+ }
+- if (setjmp(png_ptr->jmpbuf)) {
++ if (setjmp(png_jmpbuf(png_ptr))) {
+ fclose(fp);
+ png_destroy_write_struct(&png_ptr, (png_infopp)NULL);
+ set_error(PyExc_RuntimeError, "error building image");
+@@ -233,7 +233,7 @@
+ set_error(PyExc_RuntimeError, "could not create info struct");
+ goto error;
+ }
+- if (setjmp(png_ptr->jmpbuf)) {
++ if (setjmp(png_jmpbuf(png_ptr))) {
+ set_error(PyExc_RuntimeError, "error building image");
+ goto error;
+ }
diff --git a/graphics/py-poppler/Makefile b/graphics/py-poppler/Makefile
index 8993479cd6fe..ffd620595cac 100644
--- a/graphics/py-poppler/Makefile
+++ b/graphics/py-poppler/Makefile
@@ -7,7 +7,7 @@
PORTNAME= poppler
PORTVERSION= 0.10.1
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= graphics python
MASTER_SITES= https://launchpad.net/poppler-python/trunk/development/+download/ \
http://launchpadlibrarian.net/30270080/ \
diff --git a/graphics/py-pycha/Makefile b/graphics/py-pycha/Makefile
index c3a82e7d20bb..5a004f060c03 100644
--- a/graphics/py-pycha/Makefile
+++ b/graphics/py-pycha/Makefile
@@ -7,6 +7,7 @@
PORTNAME= pycha
PORTVERSION= 0.6.0
+PORTREVISION= 1
CATEGORIES= graphics python
MASTER_SITES= CHEESESHOP
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/py-pydot/Makefile b/graphics/py-pydot/Makefile
index be9dda0d81f8..0346f4693b7b 100644
--- a/graphics/py-pydot/Makefile
+++ b/graphics/py-pydot/Makefile
@@ -7,7 +7,7 @@
PORTNAME= pydot
PORTVERSION= 1.0.2
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= graphics python
MASTER_SITES= ${MASTER_SITE_GOOGLE_CODE}
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/py-qt4-svg/Makefile b/graphics/py-qt4-svg/Makefile
index 0026fb0caa67..7d474dece6f1 100644
--- a/graphics/py-qt4-svg/Makefile
+++ b/graphics/py-qt4-svg/Makefile
@@ -6,6 +6,7 @@
PORTNAME= svg
PORTVERSION= ${PYQT4_VERSION}
+PORTREVISION= 1
PORTEPOCH= 1
CATEGORIES= graphics devel python
MASTER_SITES= ${MASTER_SITES_PYQT4}
diff --git a/graphics/py-visual/Makefile b/graphics/py-visual/Makefile
index 23af99d7e2ad..1172bc6e84c7 100644
--- a/graphics/py-visual/Makefile
+++ b/graphics/py-visual/Makefile
@@ -7,7 +7,7 @@
PORTNAME= visual
PORTVERSION= 4.b26
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= graphics python
MASTER_SITES= SF/${PORTNAME}python/${PORTNAME}-module/VPython%204.beta26
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/q-graph/Makefile b/graphics/q-graph/Makefile
index 95a82c72f3f3..b3332bc6404e 100644
--- a/graphics/q-graph/Makefile
+++ b/graphics/q-graph/Makefile
@@ -7,7 +7,7 @@
PORTNAME= graph
PORTVERSION= 1.8
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= graphics
MASTER_SITES= SF/q-lang/${PORTNAME}/${PORTVERSION}
PKGNAMEPREFIX= q-
diff --git a/graphics/qcomicbook/Makefile b/graphics/qcomicbook/Makefile
index 16db714ba1b4..0bfa80ab4e8f 100644
--- a/graphics/qcomicbook/Makefile
+++ b/graphics/qcomicbook/Makefile
@@ -7,7 +7,7 @@
PORTNAME= qcomicbook
PORTVERSION= 0.8.1
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= graphics
MASTER_SITES= http://qcomicbook.linux-projects.net/releases/
diff --git a/graphics/qgis/Makefile b/graphics/qgis/Makefile
index 675eb279d911..4f1043aef45d 100644
--- a/graphics/qgis/Makefile
+++ b/graphics/qgis/Makefile
@@ -7,7 +7,7 @@
PORTNAME= qgis
PORTVERSION= 1.7.4
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= graphics geography
MASTER_SITES= http://qgis.org/downloads/ \
http://download.osgeo.org/qgis/src/
diff --git a/graphics/qiv/Makefile b/graphics/qiv/Makefile
index 6969a0eda8aa..b28ccc494678 100644
--- a/graphics/qiv/Makefile
+++ b/graphics/qiv/Makefile
@@ -8,6 +8,7 @@
PORTNAME= qiv
PORTVERSION= 2.2.4
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= http://spiegl.de/qiv/download/ \
http://www.predatorlabs.net/dl/
diff --git a/graphics/qiviewer/Makefile b/graphics/qiviewer/Makefile
index c8409ede74b6..886312ccd4ce 100644
--- a/graphics/qiviewer/Makefile
+++ b/graphics/qiviewer/Makefile
@@ -7,6 +7,7 @@
PORTNAME= qiviewer
PORTVERSION= 0.5.0
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= GOOGLE_CODE
diff --git a/graphics/qslim/Makefile b/graphics/qslim/Makefile
index 80425033f1f8..84a81b5cfc63 100644
--- a/graphics/qslim/Makefile
+++ b/graphics/qslim/Makefile
@@ -8,7 +8,7 @@
PORTNAME= qslim
PORTVERSION= 2.1
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= graphics
MASTER_SITES= http://mgarland.org/files/dist/ \
CENKES
@@ -18,7 +18,7 @@ COMMENT= SlimKit Surface Modeling Tools
LICENSE= GPLv2
-LIB_DEPENDS= png.6:${PORTSDIR}/graphics/png \
+LIB_DEPENDS= png15:${PORTSDIR}/graphics/png \
tiff.4:${PORTSDIR}/graphics/tiff \
gfx.0:${PORTSDIR}/graphics/libgfx \
forms.2:${PORTSDIR}/x11-toolkits/xforms
diff --git a/graphics/qt4-iconengines/Makefile b/graphics/qt4-iconengines/Makefile
index a672a857a744..2f4ae9d4b69b 100644
--- a/graphics/qt4-iconengines/Makefile
+++ b/graphics/qt4-iconengines/Makefile
@@ -8,6 +8,7 @@
PORTNAME= iconengines
DISTVERSION= ${QT4_VERSION}
+PORTREVISION= 1
CATEGORIES?= graphics
PKGNAMEPREFIX= qt4-
diff --git a/graphics/qt4-imageformats/Makefile b/graphics/qt4-imageformats/Makefile
index 4a68fd945a07..4cf5f7d808e9 100644
--- a/graphics/qt4-imageformats/Makefile
+++ b/graphics/qt4-imageformats/Makefile
@@ -8,6 +8,7 @@
PORTNAME= imageformats
DISTVERSION= ${QT4_VERSION}
+PORTREVISION= 1
CATEGORIES?= graphics
PKGNAMEPREFIX= qt4-
@@ -16,7 +17,7 @@ COMMENT= Qt imageformat plugins for GIF, JPEG, MNG and SVG
LIB_DEPENDS= jpeg:${PORTSDIR}/graphics/jpeg \
mng:${PORTSDIR}/graphics/libmng \
- png:${PORTSDIR}/graphics/png \
+ png15:${PORTSDIR}/graphics/png \
tiff:${PORTSDIR}/graphics/tiff
USE_QT_VER= 4
diff --git a/graphics/qt4-pixeltool/Makefile b/graphics/qt4-pixeltool/Makefile
index 76818fe56b22..b42356577d5d 100644
--- a/graphics/qt4-pixeltool/Makefile
+++ b/graphics/qt4-pixeltool/Makefile
@@ -8,6 +8,7 @@
PORTNAME= pixeltool
DISTVERSION= ${QT4_VERSION}
+PORTREVISION= 1
CATEGORIES?= graphics
PKGNAMEPREFIX= qt4-
diff --git a/graphics/qt4-svg/Makefile b/graphics/qt4-svg/Makefile
index af73d7b8b3fe..43402033d8eb 100644
--- a/graphics/qt4-svg/Makefile
+++ b/graphics/qt4-svg/Makefile
@@ -8,6 +8,7 @@
PORTNAME= svg
DISTVERSION= ${QT4_VERSION}
+PORTREVISION= 1
CATEGORIES?= graphics
PKGNAMEPREFIX= qt4-
diff --git a/graphics/qtgtl/Makefile b/graphics/qtgtl/Makefile
index e609d24a2676..ae963962a36b 100644
--- a/graphics/qtgtl/Makefile
+++ b/graphics/qtgtl/Makefile
@@ -6,6 +6,7 @@
PORTNAME= qtgtl
PORTVERSION= 0.9.2
+PORTREVISION= 1
CATEGORIES= graphics devel
MASTER_SITES= http://download.opengtl.org/
DISTNAME= libQtGTL-${PORTVERSION}
diff --git a/graphics/quat-gui/Makefile b/graphics/quat-gui/Makefile
index 73737b173683..dc15974e2efd 100644
--- a/graphics/quat-gui/Makefile
+++ b/graphics/quat-gui/Makefile
@@ -7,7 +7,7 @@
PORTNAME= quat
PORTVERSION= 1.20
-PORTREVISION= 9
+PORTREVISION= 10
CATEGORIES= graphics
MASTER_SITES= http://www.physcip.uni-stuttgart.de/phy11733/download/
PKGNAMESUFFIX= -gui
diff --git a/graphics/radius-engine/Makefile b/graphics/radius-engine/Makefile
index 2163fc6fae1c..a4e4e412daf1 100644
--- a/graphics/radius-engine/Makefile
+++ b/graphics/radius-engine/Makefile
@@ -16,7 +16,7 @@ COMMENT= Lua script-based 2D engine built on top of OpenGL and SDL
LICENSE= MIT
LIB_DEPENDS= lua-5.1:${PORTSDIR}/lang/lua \
- png:${PORTSDIR}/graphics/png \
+ png15:${PORTSDIR}/graphics/png \
physfs.1:${PORTSDIR}/devel/physfs
GNU_CONFIGURE= yes
diff --git a/graphics/raster3d/Makefile b/graphics/raster3d/Makefile
index 292ee4e82d0c..f0fcc3ec5402 100644
--- a/graphics/raster3d/Makefile
+++ b/graphics/raster3d/Makefile
@@ -7,6 +7,7 @@
PORTNAME= raster3d
PORTVERSION= 3.0.2
+PORTREVISION= 1
CATEGORIES= graphics biology
MASTER_SITES= http://skuld.bmsc.washington.edu/${PORTNAME}/
DISTNAME= Raster3D_${PORTVERSION:R}-${PORTVERSION:E}
diff --git a/graphics/rawstudio/Makefile b/graphics/rawstudio/Makefile
index 4bceac6585a4..6fa2a0b2520c 100644
--- a/graphics/rawstudio/Makefile
+++ b/graphics/rawstudio/Makefile
@@ -7,7 +7,7 @@
PORTNAME= rawstudio
PORTVERSION= 2.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics
MASTER_SITES= http://rawstudio.org/files/release/
@@ -17,6 +17,7 @@ COMMENT= Open-source program to read and manipulate RAW photo images
LICENSE= GPLv2
LIB_DEPENDS= jpeg.11:${PORTSDIR}/graphics/jpeg \
+ png15:${PORTSDIR}/graphics/png \
lcms.1:${PORTSDIR}/graphics/lcms \
exiv2.10:${PORTSDIR}/graphics/exiv2 \
dbus-1.3:${PORTSDIR}/devel/dbus \
diff --git a/graphics/rawstudio/files/patch-exiv2-colorspace.cpp b/graphics/rawstudio/files/patch-exiv2-colorspace.cpp
new file mode 100644
index 000000000000..ff3002ace1e1
--- /dev/null
+++ b/graphics/rawstudio/files/patch-exiv2-colorspace.cpp
@@ -0,0 +1,19 @@
+--- plugins/load-gdk/exiv2-colorspace.cpp.orig 2011-02-23 23:35:18.000000000 +0100
++++ plugins/load-gdk/exiv2-colorspace.cpp 2012-05-12 12:15:07.000000000 +0200
+@@ -26,6 +26,7 @@
+ #include "exiv2-colorspace.h"
+ #include <math.h>
+ #include <png.h>
++#include <pngpriv.h>
+ #include <jpeglib.h>
+
+ #ifndef EXIV2_TEST_VERSION
+@@ -129,7 +130,7 @@
+ {
+ png_uint_32 retval = png_get_iCCP (png_ptr, info_ptr,
+ (png_charpp) &icc_profile_title, &compression_type,
+- (png_charpp) &icc_profile, (png_uint_32*) &icc_profile_size);
++ (png_byte**) (&icc_profile), (png_uint_32*) &icc_profile_size);
+ if (retval != 0)
+ {
+ RSIccProfile *icc = rs_icc_profile_new_from_memory((gchar*)icc_profile, icc_profile_size, TRUE);
diff --git a/graphics/rawstudio/files/patch-output-pngfile.c b/graphics/rawstudio/files/patch-output-pngfile.c
new file mode 100644
index 000000000000..267a284c53e9
--- /dev/null
+++ b/graphics/rawstudio/files/patch-output-pngfile.c
@@ -0,0 +1,10 @@
+--- plugins/output-pngfile/output-pngfile.c.orig 2011-03-26 02:52:29.000000000 +0100
++++ plugins/output-pngfile/output-pngfile.c 2012-05-12 14:23:21.000000000 +0200
+@@ -23,6 +23,7 @@
+ #include <gettext.h>
+ #include "config.h"
+ #include <png.h>
++#include <zlib.h>
+
+ #define RS_TYPE_PNGFILE (rs_pngfile_type)
+ #define RS_PNGFILE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), RS_TYPE_PNGFILE, RSPngfile))
diff --git a/graphics/rawtherapee/Makefile b/graphics/rawtherapee/Makefile
index 165525828a74..800d65cd95b3 100644
--- a/graphics/rawtherapee/Makefile
+++ b/graphics/rawtherapee/Makefile
@@ -7,6 +7,7 @@
PORTNAME= rawtherapee
PORTVERSION= 4.0.8
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= GOOGLE_CODE
@@ -19,7 +20,7 @@ LIB_DEPENDS= gtkmm-2.4.1:${PORTSDIR}/x11-toolkits/gtkmm24 \
iptcdata.3:${PORTSDIR}/graphics/libiptcdata \
jpeg.11:${PORTSDIR}/graphics/jpeg \
lcms2.2:${PORTSDIR}/graphics/lcms2 \
- png:${PORTSDIR}/graphics/png \
+ png15:${PORTSDIR}/graphics/png \
tiff.4:${PORTSDIR}/graphics/tiff \
sigc-2.0:${PORTSDIR}/devel/libsigc++20
diff --git a/graphics/rayshade/Makefile b/graphics/rayshade/Makefile
index 817ede2bcb39..72d8ae78d4ea 100644
--- a/graphics/rayshade/Makefile
+++ b/graphics/rayshade/Makefile
@@ -7,7 +7,7 @@
PORTNAME= rayshade
PORTVERSION= 4.0.6
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= graphics
MASTER_SITES= http://ccl.net/cca/software/SOURCES/C/rayshade/ \
http://www.mirrorservice.org/sites/graphics.stanford.edu/pub/rayshade/ \
diff --git a/graphics/reallyslick/Makefile b/graphics/reallyslick/Makefile
index 9e8e86176107..978345a3b3ef 100644
--- a/graphics/reallyslick/Makefile
+++ b/graphics/reallyslick/Makefile
@@ -7,7 +7,7 @@
PORTNAME= reallyslick
PORTVERSION= 0.9.1
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= graphics
MASTER_SITES= SF/rss-glx/rss-glx/${PORTVERSION}
DISTNAME= rss-glx_${PORTVERSION}
diff --git a/graphics/repng2jpeg/Makefile b/graphics/repng2jpeg/Makefile
index e6b8922179d0..ff35542eaf52 100644
--- a/graphics/repng2jpeg/Makefile
+++ b/graphics/repng2jpeg/Makefile
@@ -7,7 +7,7 @@
PORTNAME= repng2jpeg
PORTVERSION= 1.0.4
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= graphics
MASTER_SITES= http://sugachan.dip.jp/obsolete/arch/
DISTNAME= ${PORTNAME}_${PORTVERSION}
diff --git a/graphics/rgbpaint/Makefile b/graphics/rgbpaint/Makefile
index 177b47655d74..0b5cdba439ec 100644
--- a/graphics/rgbpaint/Makefile
+++ b/graphics/rgbpaint/Makefile
@@ -7,7 +7,7 @@
PORTNAME= rgbpaint
PORTVERSION= 0.8.7
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= graphics
MASTER_SITES= SF/mtpaint/${PORTNAME}/${PORTVERSION}
diff --git a/graphics/ristretto/Makefile b/graphics/ristretto/Makefile
index 226b53b03c97..4462b2818e37 100644
--- a/graphics/ristretto/Makefile
+++ b/graphics/ristretto/Makefile
@@ -7,6 +7,7 @@
PORTNAME= ristretto
PORTVERSION= 0.6.0
+PORTREVISION= 1
CATEGORIES= graphics xfce
MASTER_SITES= ${MASTER_SITE_XFCE}
MASTER_SITE_SUBDIR= src/apps/${PORTNAME}/${PORTVERSION:R}
diff --git a/graphics/ruby-cairo/Makefile b/graphics/ruby-cairo/Makefile
index f85b4dfc1001..6a06efc2bf37 100644
--- a/graphics/ruby-cairo/Makefile
+++ b/graphics/ruby-cairo/Makefile
@@ -8,6 +8,7 @@
PORTNAME= cairo
PORTVERSION= 1.10.2
+PORTREVISION= 1
CATEGORIES= graphics ruby
MASTER_SITES= http://cairographics.org/releases/
PKGNAMEPREFIX= ${RUBY_PKGNAMEPREFIX}
diff --git a/graphics/ruby-gd/Makefile b/graphics/ruby-gd/Makefile
index 5a252e48addb..03135d76b3ed 100644
--- a/graphics/ruby-gd/Makefile
+++ b/graphics/ruby-gd/Makefile
@@ -7,6 +7,7 @@
PORTNAME= gd
PORTVERSION= 0.8.0
+PORTREVISION= 1
CATEGORIES= graphics ruby
MASTER_SITES= http://www.daifukuya.com/archive/kagemai/lib/
PKGNAMEPREFIX= ${RUBY_PKGNAMEPREFIX}
diff --git a/graphics/ruby-gdk_pixbuf2/Makefile b/graphics/ruby-gdk_pixbuf2/Makefile
index fc48cc97c941..a378d645b611 100644
--- a/graphics/ruby-gdk_pixbuf2/Makefile
+++ b/graphics/ruby-gdk_pixbuf2/Makefile
@@ -8,6 +8,7 @@
PORTNAME= gdk_pixbuf2
PORTVERSION= ${RUBY_GNOME_PORTVERSION}
+PORTREVISION= 1
CATEGORIES= graphics ruby gnome
MASTER_SITES= ${RUBY_GNOME_MASTER_SITES}
MASTER_SITE_SUBDIR= ${RUBY_GNOME_MASTER_SITE_SUBDIR}
diff --git a/graphics/ruby-imlib2/Makefile b/graphics/ruby-imlib2/Makefile
index f52cea60803d..2c81e5550f06 100644
--- a/graphics/ruby-imlib2/Makefile
+++ b/graphics/ruby-imlib2/Makefile
@@ -7,7 +7,7 @@
PORTNAME= imlib2
PORTVERSION= 0.5.2
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= graphics ruby
MASTER_SITES= http://www.pablotron.org/download/
PKGNAMEPREFIX= ${RUBY_PKGNAMEPREFIX}
diff --git a/graphics/ruby-ming/Makefile b/graphics/ruby-ming/Makefile
index 955a10c2e8c7..f2192601345b 100644
--- a/graphics/ruby-ming/Makefile
+++ b/graphics/ruby-ming/Makefile
@@ -6,7 +6,7 @@
PORTNAME= ming
PORTVERSION= 0.4.3.${RUBY_MING_VERSION}
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES+= graphics ruby
MASTER_SITES= RF
MASTER_SITE_SUBDIR= mingruby
diff --git a/graphics/ruby-rmagick/Makefile b/graphics/ruby-rmagick/Makefile
index 14e067f25424..71e3288b4569 100644
--- a/graphics/ruby-rmagick/Makefile
+++ b/graphics/ruby-rmagick/Makefile
@@ -7,7 +7,7 @@
PORTNAME= rmagick
PORTVERSION= 2.13.1
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= graphics ruby
MASTER_SITES= RF
PKGNAMEPREFIX= ${RUBY_PKGNAMEPREFIX}
diff --git a/graphics/ruby-rsvg2/Makefile b/graphics/ruby-rsvg2/Makefile
index a62c053ee3b9..007e46828e48 100644
--- a/graphics/ruby-rsvg2/Makefile
+++ b/graphics/ruby-rsvg2/Makefile
@@ -8,6 +8,7 @@
PORTNAME= rsvg2
PORTVERSION= ${RUBY_GNOME_PORTVERSION}
+PORTREVISION= 1
CATEGORIES= graphics ruby
MASTER_SITES= ${RUBY_GNOME_MASTER_SITES}
MASTER_SITE_SUBDIR= ${RUBY_GNOME_MASTER_SITE_SUBDIR}
diff --git a/graphics/ruby-tgif/Makefile b/graphics/ruby-tgif/Makefile
index 0496bfc209b1..b714ee1d93a2 100644
--- a/graphics/ruby-tgif/Makefile
+++ b/graphics/ruby-tgif/Makefile
@@ -7,7 +7,7 @@
PORTNAME= tgif
PORTVERSION= 20010408
-PORTREVISION= 11
+PORTREVISION= 12
CATEGORIES= graphics ruby
MASTER_SITES= http://www2s.biglobe.ne.jp/~Nori/ruby/dist/
PKGNAMEPREFIX= ${RUBY_PKGNAMEPREFIX}
diff --git a/graphics/rubygem-chunky_png/Makefile b/graphics/rubygem-chunky_png/Makefile
index ae2efbc7d65a..454068f99ab4 100644
--- a/graphics/rubygem-chunky_png/Makefile
+++ b/graphics/rubygem-chunky_png/Makefile
@@ -7,6 +7,7 @@
PORTNAME= chunky_png
PORTVERSION= 1.2.5
+PORTREVISION= 1
CATEGORIES= graphics rubygems
MASTER_SITES= RG
diff --git a/graphics/rubygem-png/Makefile b/graphics/rubygem-png/Makefile
index 0e32ff5adec6..a47b4837bac8 100644
--- a/graphics/rubygem-png/Makefile
+++ b/graphics/rubygem-png/Makefile
@@ -7,6 +7,7 @@
PORTNAME= png
PORTVERSION= 1.2.0
+PORTREVISION= 1
CATEGORIES= graphics rubygems
MASTER_SITES= RG
diff --git a/graphics/sam2p/Makefile b/graphics/sam2p/Makefile
index 5dc8fe0c6bd0..0654c04ecde2 100644
--- a/graphics/sam2p/Makefile
+++ b/graphics/sam2p/Makefile
@@ -8,6 +8,7 @@
PORTNAME= sam2p
PORTVERSION= 0.49
+PORTREVISION= 1
PORTEPOCH= 1
CATEGORIES= graphics
MASTER_SITES= GOOGLE_CODE
diff --git a/graphics/sane-epkowa/Makefile b/graphics/sane-epkowa/Makefile
index d0366d750ba4..9644d24f5088 100644
--- a/graphics/sane-epkowa/Makefile
+++ b/graphics/sane-epkowa/Makefile
@@ -43,7 +43,7 @@
PORTNAME= epkowa
PORTVERSION= 2.11.0
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= graphics
MASTER_SITES= http://lx1.avasys.jp/iscan/${PORTVERSION}/
DISTNAME= iscan_${PORTVERSION}-1
diff --git a/graphics/sane-frontends/Makefile b/graphics/sane-frontends/Makefile
index 283e99dfacce..3a8b124a67e6 100644
--- a/graphics/sane-frontends/Makefile
+++ b/graphics/sane-frontends/Makefile
@@ -7,7 +7,7 @@
PORTNAME= sane-frontends
PORTVERSION= 1.0.14
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= graphics
MASTER_SITES= http://alioth.debian.org/frs/download.php/1140/ \
ftp://ftp.sane-project.org/pub/sane/%SUBDIR%/ \
diff --git a/graphics/scale2x/Makefile b/graphics/scale2x/Makefile
index c47d9cd92939..58e59e544f33 100644
--- a/graphics/scale2x/Makefile
+++ b/graphics/scale2x/Makefile
@@ -7,22 +7,22 @@
PORTNAME= scale2x
PORTVERSION= 2.4
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics
MASTER_SITES= SF
MAINTAINER= ports@FreeBSD.org
COMMENT= Real-time graphics effect able to increase the size of small bitmaps
-LIB_DEPENDS= png.6:${PORTSDIR}/graphics/png
+LIB_DEPENDS= png15:${PORTSDIR}/graphics/png
GNU_CONFIGURE= yes
MAN1= scalex.1 scalerx.1
PLIST_FILES= bin/scalex bin/scalerx
-CPPFLAGS+= `libpng14-config --I_opts`
-LDFLAGS+= `libpng14-config --L_opts`
+CPPFLAGS+= `libpng15-config --I_opts`
+LDFLAGS+= `libpng15-config --L_opts`
post-patch:
${REINPLACE_CMD} -e 's|png_set_gray_1_2_4_to_8|png_set_expand_gray_1_2_4_to_8|' \
diff --git a/graphics/scantailor/Makefile b/graphics/scantailor/Makefile
index 420ac553d33b..8813609e4adf 100644
--- a/graphics/scantailor/Makefile
+++ b/graphics/scantailor/Makefile
@@ -7,6 +7,7 @@
PORTNAME= scantailor
PORTVERSION= 0.9.10
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= SF
@@ -18,7 +19,7 @@ LICENSE= GPLv3
LIB_DEPENDS= jpeg.11:${PORTSDIR}/graphics/jpeg \
tiff.4:${PORTSDIR}/graphics/tiff \
jbig.1:${PORTSDIR}/graphics/jbigkit \
- png.6:${PORTSDIR}/graphics/png
+ png15:${PORTSDIR}/graphics/png
BUILD_DEPENDS= ${LOCALBASE}/include/boost/shared_ptr.hpp:${PORTSDIR}/devel/boost-libs
USE_CMAKE= yes
diff --git a/graphics/scr2png/Makefile b/graphics/scr2png/Makefile
index 943a94603a22..32c88bdf8cdc 100644
--- a/graphics/scr2png/Makefile
+++ b/graphics/scr2png/Makefile
@@ -7,7 +7,7 @@
PORTNAME= scr2png
PORTVERSION= 1.2
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= graphics
MASTER_SITES= ${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR= nik
diff --git a/graphics/scrot/Makefile b/graphics/scrot/Makefile
index b0bf7df74028..c4d687f14800 100644
--- a/graphics/scrot/Makefile
+++ b/graphics/scrot/Makefile
@@ -7,7 +7,7 @@
PORTNAME= scrot
PORTVERSION= 0.8
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= graphics
MASTER_SITES= http://linuxbrit.co.uk/downloads/ \
http://mirror.amdmi3.ru/distfiles/
diff --git a/graphics/sdl_image/Makefile b/graphics/sdl_image/Makefile
index 2c8a7b54afee..9f7d68df864b 100644
--- a/graphics/sdl_image/Makefile
+++ b/graphics/sdl_image/Makefile
@@ -7,6 +7,7 @@
PORTNAME= sdl_image
PORTVERSION= 1.2.12
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= http://www.libsdl.org/projects/SDL_image/release/
DISTNAME= SDL_image-${PORTVERSION}
@@ -15,7 +16,7 @@ MAINTAINER= mva@FreeBSD.org
COMMENT= A simple library to load images of various formats as SDL surfaces
LIB_DEPENDS= jpeg.11:${PORTSDIR}/graphics/jpeg \
- png.6:${PORTSDIR}/graphics/png \
+ png15:${PORTSDIR}/graphics/png \
tiff.4:${PORTSDIR}/graphics/tiff
USE_AUTOTOOLS= libtool
diff --git a/graphics/seam-carving-gui/Makefile b/graphics/seam-carving-gui/Makefile
index 963b0452abfd..74bdbb477c95 100644
--- a/graphics/seam-carving-gui/Makefile
+++ b/graphics/seam-carving-gui/Makefile
@@ -7,7 +7,7 @@
PORTNAME= seam-carving-gui
PORTVERSION= 1.11
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics
MASTER_SITES= ${MASTER_SITE_GOOGLE_CODE}
DISTNAME= SeamCarvingGui-Src-${PORTVERSION}
diff --git a/graphics/separate/Makefile b/graphics/separate/Makefile
index 1f6d5e990a3e..c9014754b752 100644
--- a/graphics/separate/Makefile
+++ b/graphics/separate/Makefile
@@ -7,6 +7,7 @@
PORTNAME= separate
PORTVERSION= 0.5.8
+PORTREVISION= 1
PORTEPOCH= 1
CATEGORIES= graphics
MASTER_SITES= SFJP
diff --git a/graphics/sharpconstruct/Makefile b/graphics/sharpconstruct/Makefile
index 8808bfe20595..4f73120e78c1 100644
--- a/graphics/sharpconstruct/Makefile
+++ b/graphics/sharpconstruct/Makefile
@@ -7,7 +7,7 @@
PORTNAME= sharpconstruct
PORTVERSION= 0.11
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= graphics
MASTER_SITES= SF/sharp3d/SharpConstruct/${PORTVERSION}
diff --git a/graphics/shotwell/Makefile b/graphics/shotwell/Makefile
index e4dd85d5158b..93d85d408e09 100644
--- a/graphics/shotwell/Makefile
+++ b/graphics/shotwell/Makefile
@@ -7,6 +7,7 @@
PORTNAME= shotwell
PORTVERSION= 0.11.6
+PORTREVISION= 1
CATEGORIES= graphics gnome
MASTER_SITES= http://www.yorba.org/download/shotwell/${PORTVERSION:R}/
diff --git a/graphics/show/Makefile b/graphics/show/Makefile
index 9a7a64eb58a8..053ba7072d03 100644
--- a/graphics/show/Makefile
+++ b/graphics/show/Makefile
@@ -7,7 +7,7 @@
PORTNAME= show
PORTVERSION= 2.2
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= graphics
MASTER_SITES= http://www.ibiblio.org/propaganda/ \
http://www.freebsdbrasil.com.br/~jmelo/
@@ -16,7 +16,7 @@ MAINTAINER= ports@FreeBSD.org
COMMENT= A fast, flexible, extensible and bloat-free image viewer for X11
LIB_DEPENDS= jpeg.11:${PORTSDIR}/graphics/jpeg \
- png.6:${PORTSDIR}/graphics/png \
+ png15:${PORTSDIR}/graphics/png \
tiff.4:${PORTSDIR}/graphics/tiff \
gif.5:${PORTSDIR}/graphics/giflib \
Imlib.5:${PORTSDIR}/graphics/imlib
diff --git a/graphics/showimage/Makefile b/graphics/showimage/Makefile
index a7c33e4b6cbb..5fb4f9e9a188 100644
--- a/graphics/showimage/Makefile
+++ b/graphics/showimage/Makefile
@@ -7,7 +7,7 @@
PORTNAME= showimage
PORTVERSION= 1.6.3
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics kde
MASTER_SITES= http://www.kde-apps.org/CONTENT/content-files/
DISTNAME= 143977-${PORTNAME}-${PORTVERSION}
diff --git a/graphics/showimg/Makefile b/graphics/showimg/Makefile
index 519a6404b058..f606d021d17b 100644
--- a/graphics/showimg/Makefile
+++ b/graphics/showimg/Makefile
@@ -8,7 +8,7 @@
PORTNAME= showimg
PORTVERSION= 0.9.5
-PORTREVISION= 9
+PORTREVISION= 10
PORTEPOCH= 1
CATEGORIES= graphics
MASTER_SITES= http://www.jalix.org/projects/${PORTNAME}/download/${PORTVERSION}/ \
diff --git a/graphics/simage/Makefile b/graphics/simage/Makefile
index 8307ea4c11e5..6f3b1405bc30 100644
--- a/graphics/simage/Makefile
+++ b/graphics/simage/Makefile
@@ -7,6 +7,7 @@
PORTNAME= simage
PORTVERSION= 1.7.0
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= http://ftp.coin3d.org/coin/src/all/
@@ -18,7 +19,7 @@ LIB_DEPENDS= sndfile.1:${PORTSDIR}/audio/libsndfile \
jasper.4:${PORTSDIR}/graphics/jasper \
jpeg.11:${PORTSDIR}/graphics/jpeg \
gif.5:${PORTSDIR}/graphics/giflib \
- png.6:${PORTSDIR}/graphics/png
+ png15:${PORTSDIR}/graphics/png
USE_GNOME= gnomehack
USE_AUTOTOOLS= libtool
diff --git a/graphics/simage/files/patch-simage_png.c b/graphics/simage/files/patch-simage_png.c
new file mode 100644
index 000000000000..b0dc15caad22
--- /dev/null
+++ b/graphics/simage/files/patch-simage_png.c
@@ -0,0 +1,11 @@
+--- src/simage_png.c.orig 2010-02-26 16:47:31.000000000 +0100
++++ src/simage_png.c 2012-05-05 07:44:14.000000000 +0200
+@@ -323,7 +323,7 @@
+ /* Set error handling. REQUIRED if you aren't supplying your own
+ * error hadnling functions in the png_create_write_struct() call.
+ */
+- if (setjmp(png_ptr->jmpbuf)) {
++ if (setjmp(png_jmpbuf(png_ptr))) {
+ /* If we get here, we had a problem reading the file */
+ fclose(fp);
+ png_destroy_write_struct(&png_ptr, (png_infopp)info_ptr);
diff --git a/graphics/simpleviewer/Makefile b/graphics/simpleviewer/Makefile
index fa97051b7410..9e02170f6af9 100644
--- a/graphics/simpleviewer/Makefile
+++ b/graphics/simpleviewer/Makefile
@@ -7,7 +7,7 @@
PORTNAME= simpleviewer
PORTVERSION= 1.7.1553.8560
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics
MASTER_SITES= SF/${PORTNAME}/OpenGL%20edition
DISTNAME= sviewgl-src-${PORTVERSION}
@@ -18,13 +18,14 @@ COMMENT= Small and simple OpenGL image viewer with transparency support
LICENSE= GPLv2
LIB_DEPENDS= jpeg.11:${PORTSDIR}/graphics/jpeg \
- png.6:${PORTSDIR}/graphics/png \
+ png15:${PORTSDIR}/graphics/png \
gif.5:${PORTSDIR}/graphics/giflib
USE_BZIP2= yes
USE_EFL= imlib2
USE_GL= glut
WRKSRC= ${WRKDIR}/sviewgl-src
+CFLAGS+= -I${LOCALBASE}/include/libpng15
MAKE_ARGS= CC=${CXX}
PLIST_FILES= bin/sviewgl
@@ -32,7 +33,7 @@ PLIST_FILES= bin/sviewgl
.include <bsd.port.pre.mk>
post-patch:
- @${REINPLACE_CMD} -e 's,-O2,${CFLAGS}, ; s,/usr,${LOCALBASE},g ; \
+ @${REINPLACE_CMD} -e 's,-O2,${CFLAGS}, ; s,/usr/include,${LOCALBASE}/include,g ; \
s,=-s,=-L${LOCALBASE}/lib,' ${WRKSRC}/Makefile
.if ${OSVERSION} < 800501
@${REINPLACE_CMD} -e 's,const struct dirent,struct dirent,' \
diff --git a/graphics/simpleviewer/files/patch-formatpng.cpp b/graphics/simpleviewer/files/patch-formatpng.cpp
new file mode 100644
index 000000000000..b910eb4ffbf7
--- /dev/null
+++ b/graphics/simpleviewer/files/patch-formatpng.cpp
@@ -0,0 +1,10 @@
+--- src/formats/formatpng.cpp.orig 2010-08-29 16:33:33.000000000 +0200
++++ src/formats/formatpng.cpp 2012-05-05 07:46:22.000000000 +0200
+@@ -7,6 +7,7 @@
+
+ #include "formatpng.h"
+ #include <png.h>
++#include <pngpriv.h>
+ #include <string.h>
+ #include <iostream>
+
diff --git a/graphics/skanlite/Makefile b/graphics/skanlite/Makefile
index bb2aa7de6bb6..1cb8838ef996 100644
--- a/graphics/skanlite/Makefile
+++ b/graphics/skanlite/Makefile
@@ -7,7 +7,7 @@
PORTNAME= skanlite
PORTVERSION= 0.8
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= graphics kde
MASTER_SITES= SF/sanewidget/Skanlite/
DIST_SUBDIR= KDE/extragear
diff --git a/graphics/sng/Makefile b/graphics/sng/Makefile
index 3b193d2cbc74..87fdc7cfdbf2 100644
--- a/graphics/sng/Makefile
+++ b/graphics/sng/Makefile
@@ -8,6 +8,7 @@
PORTNAME= sng
PORTVERSION= 1.0.5
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= SF/${PORTNAME}/${PORTVERSION}/
@@ -16,9 +17,10 @@ COMMENT= Compiler/decompiler for Scriptable Network Graphics
BUILD_DEPENDS= ${LOCALBASE}/lib/X11/rgb.txt:${PORTSDIR}/x11/rgb
RUN_DEPENDS= ${LOCALBASE}/lib/X11/rgb.txt:${PORTSDIR}/x11/rgb
-LIB_DEPENDS= png.6:${PORTSDIR}/graphics/png
+LIB_DEPENDS= png15:${PORTSDIR}/graphics/png
GNU_CONFIGURE= yes
+CFLAGS+= -I${LOCALBASE}/include/libpng15
LDFLAGS+= -L${LOCALBASE}/lib
CONFIGURE_ARGS= --with-png-inc=${LOCALBASE}/include \
--with-rgbtxt=${LOCALBASE}/lib/X11/rgb.txt
@@ -26,7 +28,7 @@ CONFIGURE_ARGS= --with-png-inc=${LOCALBASE}/include \
MAN1= sng.1
PLIST_FILES= bin/sng bin/sng_regress
-pre-patch:
+no-pre-patch:
@${REINPLACE_CMD} -e 's|-static||g' ${WRKSRC}/Makefile.in
@${REINPLACE_CMD} -e '33,34s|^static ||' ${WRKSRC}/sngd.c
diff --git a/graphics/sng/files/patch-sngc.c b/graphics/sng/files/patch-sngc.c
new file mode 100644
index 000000000000..14992c786307
--- /dev/null
+++ b/graphics/sng/files/patch-sngc.c
@@ -0,0 +1,10 @@
+--- sngc.c.orig 2010-11-05 18:29:14.000000000 +0100
++++ sngc.c 2012-05-04 07:33:36.000000000 +0200
+@@ -11,6 +11,7 @@
+ #include <ctype.h>
+ #define PNG_INTERNAL
+ #include "png.h"
++#include "pngpriv.h"
+
+ #include "sng.h"
+
diff --git a/graphics/sng/files/patch-sngd.c b/graphics/sng/files/patch-sngd.c
index d6259018e75d..559068050313 100644
--- a/graphics/sng/files/patch-sngd.c
+++ b/graphics/sng/files/patch-sngd.c
@@ -1,6 +1,25 @@
---- sngd.c.orig 2003-11-15 20:25:10.000000000 +0100
-+++ sngd.c 2010-03-29 16:10:17.000000000 +0200
-@@ -793,17 +793,17 @@
+--- sngd.c.orig 2012-05-04 08:20:04.000000000 +0200
++++ sngd.c 2012-05-04 08:42:54.000000000 +0200
+@@ -10,6 +10,7 @@
+ #define PNG_INTERNAL
+ #include "config.h" /* for RGBTXT */
+ #include "png.h"
++#include "pngpriv.h"
+ #include "sng.h"
+
+ png_structp png_ptr;
+@@ -726,8 +727,8 @@
+ }
+ #ifdef PNG_FLOATING_POINT_SUPPORTED
+ #ifndef MNG_INTERFACE
+- fprintf(fpout, " width: %g\n", info_ptr->scal_pixel_width);
+- fprintf(fpout, " height: %g\n", info_ptr->scal_pixel_height);
++ fprintf(fpout, " width: %s\n", info_ptr->scal_s_width);
++ fprintf(fpout, " height: %s\n", info_ptr->scal_s_height);
+ #else
+ fprintf(fpout, " width: %g\n", info_ptr->scal.pixel_width);
+ fprintf(fpout, " height: %g\n", info_ptr->scal.pixel_height);
+@@ -794,17 +795,17 @@
fprintf(fpout, "tRNS {\n");
switch (info_ptr->color_type) {
case PNG_COLOR_TYPE_GRAY:
diff --git a/graphics/sodipodi/Makefile b/graphics/sodipodi/Makefile
index 67564cff3f0d..9d6905bbe3be 100644
--- a/graphics/sodipodi/Makefile
+++ b/graphics/sodipodi/Makefile
@@ -7,14 +7,15 @@
PORTNAME= sodipodi
PORTVERSION= 0.34
-PORTREVISION= 15
+PORTREVISION= 16
CATEGORIES= graphics gnome
MASTER_SITES= SF
MAINTAINER= gnome@FreeBSD.org
COMMENT= A small vector based drawing program with GNOME libraries
-LIB_DEPENDS= popt.0:${PORTSDIR}/devel/popt
+LIB_DEPENDS= popt.0:${PORTSDIR}/devel/popt \
+ png15:${PORTSDIR}/graphics/png
USE_GMAKE= yes
USE_GNOME= gnomeprefix gnomehack libglade2 libartlgpl2 desktopfileutils
diff --git a/graphics/sodipodi/files/patch-src_helper_png-write.c b/graphics/sodipodi/files/patch-src_helper_png-write.c
new file mode 100644
index 000000000000..35452d0e8a13
--- /dev/null
+++ b/graphics/sodipodi/files/patch-src_helper_png-write.c
@@ -0,0 +1,29 @@
+--- src/helper/png-write.c.orig 2004-02-09 20:01:16.000000000 +0100
++++ src/helper/png-write.c 2012-05-09 12:54:09.000000000 +0200
+@@ -111,7 +111,7 @@
+ /* Set error handling. REQUIRED if you aren't supplying your own
+ * error hadnling functions in the png_create_write_struct() call.
+ */
+- if (setjmp(png_ptr->jmpbuf)) {
++ if (setjmp(png_jmpbuf(png_ptr))) {
+ /* If we get here, we had a problem reading the file */
+ fclose(fp);
+ png_destroy_write_struct(&png_ptr, &info_ptr);
+@@ -282,7 +282,7 @@
+ /* Set error handling. REQUIRED if you aren't supplying your own
+ * error hadnling functions in the png_create_write_struct() call.
+ */
+- if (setjmp (png_ptr->jmpbuf)) {
++ if (setjmp (png_jmpbuf(png_ptr))) {
+ /* If we get here, we had a problem reading the file */
+ fclose (fp);
+ unlink (filename);
+@@ -370,7 +370,7 @@
+
+ h = MIN (height - r, 64);
+ n = get_rows ((const unsigned char **) row_pointers, r, h, data);
+- if (!n) longjmp (png_ptr->jmpbuf, 1);
++ if (!n) longjmp (png_jmpbuf(png_ptr), 1);
+ png_write_rows (png_ptr, row_pointers, n);
+ r += n;
+ }
diff --git a/graphics/structuresynth/Makefile b/graphics/structuresynth/Makefile
index 1b362169f35f..73edb2db5660 100644
--- a/graphics/structuresynth/Makefile
+++ b/graphics/structuresynth/Makefile
@@ -7,7 +7,7 @@
PORTNAME= structuresynth
PORTVERSION= 1.5.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics
MASTER_SITES= SF/${PORTNAME}/Structure%20Synth/Version%201.5%20%28Hinxton%29
DISTNAME= StructureSynth-Source-v${PORTVERSION}
diff --git a/graphics/svg2pdf/Makefile b/graphics/svg2pdf/Makefile
index ba311381c6bd..7d50f0a5cd89 100644
--- a/graphics/svg2pdf/Makefile
+++ b/graphics/svg2pdf/Makefile
@@ -8,7 +8,7 @@
PORTNAME= svg2pdf
PORTVERSION= 0.1.3
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= graphics
MASTER_SITES= http://cairographics.org/snapshots/
diff --git a/graphics/svg2png/Makefile b/graphics/svg2png/Makefile
index 64627b8f5cc9..a7e95a63b18e 100644
--- a/graphics/svg2png/Makefile
+++ b/graphics/svg2png/Makefile
@@ -8,7 +8,7 @@
PORTNAME= svg2png
PORTVERSION= 0.1.3
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= graphics
MASTER_SITES= http://cairographics.org/snapshots/
diff --git a/graphics/svgviewer/Makefile b/graphics/svgviewer/Makefile
index 6326e9bca2a1..59367f862d8f 100644
--- a/graphics/svgviewer/Makefile
+++ b/graphics/svgviewer/Makefile
@@ -7,7 +7,7 @@
PORTNAME= svgviewer
PORTVERSION= 0.2.0
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= graphics gnustep
MASTER_SITES= http://gnu.ethz.ch/debian/svgviewer/
DISTNAME= SVGViewer-${PORTVERSION}
@@ -17,7 +17,7 @@ COMMENT= SVG Viewer for GNUstep
LIB_DEPENDS+= svg.1:${PORTSDIR}/graphics/libsvg
LIB_DEPENDS+= jpeg.11:${PORTSDIR}/graphics/jpeg
-LIB_DEPENDS+= png.6:${PORTSDIR}/graphics/png
+LIB_DEPENDS+= png15:${PORTSDIR}/graphics/png
USE_GNUSTEP= yes
USE_GNUSTEP_BACK= yes
diff --git a/graphics/swfdec/Makefile b/graphics/swfdec/Makefile
index 24dc668cba27..754c82b8b081 100644
--- a/graphics/swfdec/Makefile
+++ b/graphics/swfdec/Makefile
@@ -8,7 +8,7 @@
PORTNAME= swfdec
PORTVERSION= 0.8.4
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= graphics
MASTER_SITES= http://swfdec.freedesktop.org/download/swfdec/0.8/
diff --git a/graphics/swfmill/Makefile b/graphics/swfmill/Makefile
index e1a0fd71ef2c..b7ba59941843 100644
--- a/graphics/swfmill/Makefile
+++ b/graphics/swfmill/Makefile
@@ -7,13 +7,14 @@
PORTNAME= swfmill
PORTVERSION= 0.3.0
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= http://swfmill.org/releases/
MAINTAINER= skv@FreeBSD.org
COMMENT= xml2swf and swf2xml processor with import functionalities
-LIB_DEPENDS= png.6:${PORTSDIR}/graphics/png \
+LIB_DEPENDS= png15:${PORTSDIR}/graphics/png \
freetype.9:${PORTSDIR}/print/freetype2
USE_AUTOTOOLS= libtool
@@ -25,6 +26,6 @@ CONFIGURE_ENV+= PKG_CONFIG=${LOCALBASE}/bin/pkg-config
USE_LDCONFIG= YES
post-patch:
- @${REINPLACE_CMD} -e 's|libpng|libpng14|' ${WRKSRC}/configure
+ @${REINPLACE_CMD} -e 's|libpng|libpng15|' ${WRKSRC}/configure
.include <bsd.port.mk>
diff --git a/graphics/swfmill/files/patch-readpng.c b/graphics/swfmill/files/patch-readpng.c
index ba18494b46ea..53c3d44c9172 100644
--- a/graphics/swfmill/files/patch-readpng.c
+++ b/graphics/swfmill/files/patch-readpng.c
@@ -1,6 +1,14 @@
---- src/swft/readpng.c.orig 2006-07-20 15:57:17.000000000 +0200
-+++ src/swft/readpng.c 2010-03-29 16:19:53.000000000 +0200
-@@ -69,7 +69,7 @@
+--- src/swft/readpng.c.orig 2009-11-30 01:18:53.000000000 +0100
++++ src/swft/readpng.c 2012-05-05 07:48:08.000000000 +0200
+@@ -51,6 +51,7 @@
+ #include <stdlib.h>
+
+ #include "png.h" /* libpng header; includes zlib.h */
++#include "zlib.h"
+ #include "readpng.h" /* typedefs, common macros, public prototypes */
+
+ /* future versions of libpng will provide this macro: */
+@@ -87,7 +88,7 @@
* have used slightly more general png_sig_cmp() function instead */
fread(sig, 1, 8, infile);
diff --git a/graphics/synfigstudio/Makefile b/graphics/synfigstudio/Makefile
index 97b12405efca..75e1b5f71b61 100644
--- a/graphics/synfigstudio/Makefile
+++ b/graphics/synfigstudio/Makefile
@@ -7,6 +7,7 @@
PORTNAME= synfigstudio
DISTVERSION= 0.63.05
+PORTREVISION= 1
CATEGORIES= graphics multimedia
MASTER_SITES= SF/synfig/${PORTNAME}/${PORTVERSION}
diff --git a/graphics/telak/Makefile b/graphics/telak/Makefile
index 840bb92eb985..246b533ea608 100644
--- a/graphics/telak/Makefile
+++ b/graphics/telak/Makefile
@@ -7,6 +7,7 @@
PORTNAME= telak
PORTVERSION= 0.6
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= http://julien.danjou.info/telak/ \
CRITICAL
diff --git a/graphics/tesseract/Makefile b/graphics/tesseract/Makefile
index a2b1dcfb3053..353110ea6499 100644
--- a/graphics/tesseract/Makefile
+++ b/graphics/tesseract/Makefile
@@ -7,7 +7,7 @@
PORTNAME= tesseract
PORTVERSION= 3.01
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= graphics
MASTER_SITES= ${MASTER_SITE_GOOGLE_CODE}
.if !defined(NOPORTDATA) || make(makesum)
diff --git a/graphics/tgif/Makefile b/graphics/tgif/Makefile
index 2bf788bdd406..46c9cde181e8 100644
--- a/graphics/tgif/Makefile
+++ b/graphics/tgif/Makefile
@@ -7,6 +7,7 @@
PORTNAME= tgif
PORTVERSION= 4.2.2
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= ftp://bourbon.usc.edu/pub/tgif/ \
http://groups.yahoo.com/group/tgif4-announce/files/ \
diff --git a/graphics/tif22pnm/Makefile b/graphics/tif22pnm/Makefile
index b724eac4dccc..ffdbb8153474 100644
--- a/graphics/tif22pnm/Makefile
+++ b/graphics/tif22pnm/Makefile
@@ -8,7 +8,7 @@
PORTNAME= tif22pnm
PORTVERSION= 0.12
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= graphics
MASTER_SITES= http://pts.szit.bme.hu/ \
GOOGLE_CODE
@@ -16,7 +16,7 @@ MASTER_SITES= http://pts.szit.bme.hu/ \
MAINTAINER= martymac@FreeBSD.org
COMMENT= Converts TIFF- sampled images to PNM image
-LIB_DEPENDS= png.6:${PORTSDIR}/graphics/png \
+LIB_DEPENDS= png15:${PORTSDIR}/graphics/png \
tiff.4:${PORTSDIR}/graphics/tiff
BUILD_DEPENDS= pkg-config:${PORTSDIR}/devel/pkg-config
@@ -36,8 +36,8 @@ do-build:
cd ${WRKSRC} \
&& ${CC} ${CFLAGS} -DNDEBUG -I${LOCALBASE}/include \
${TIF22PNM_SRCS} -o tif22pnm -L${LOCALBASE}/lib -ltiff \
- && ${CC} ${CFLAGS} -DNDEBUG `pkg-config libpng14 --cflags` \
- ${PNG2PNM_SRCS} -o png22pnm `pkg-config libpng14 --libs`
+ && ${CC} ${CFLAGS} -DNDEBUG `pkg-config libpng15 --cflags` \
+ ${PNG2PNM_SRCS} -o png22pnm `pkg-config libpng15 --libs`
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/png22pnm ${PREFIX}/bin
diff --git a/graphics/tif22pnm/files/patch-png22pnm.c b/graphics/tif22pnm/files/patch-png22pnm.c
index dc9378f22e29..45212e6231ec 100644
--- a/graphics/tif22pnm/files/patch-png22pnm.c
+++ b/graphics/tif22pnm/files/patch-png22pnm.c
@@ -1,6 +1,14 @@
--- png22pnm.c.orig 2003-03-18 17:14:51.000000000 +0100
-+++ png22pnm.c 2010-03-29 08:27:57.000000000 +0200
-@@ -783,7 +783,7 @@
++++ png22pnm.c 2012-05-04 07:36:40.000000000 +0200
+@@ -40,6 +40,7 @@
+
+ #include <math.h>
+ #include <png.h> /* includes zlib.h and setjmp.h */
++#include <pngpriv.h>
+ #if 0
+ #define VERSION "p2.37.4 (5 December 1999) +netpbm"
+ #else
+@@ -783,7 +784,7 @@
(info_ptr->valid & PNG_INFO_tRNS)) {
trans_mix = TRUE;
for (i = 0 ; i < info_ptr->num_trans ; i++)
@@ -9,7 +17,7 @@
trans_mix = FALSE;
break;
}
-@@ -932,7 +932,7 @@
+@@ -932,7 +933,7 @@
pnm_type = PBM_TYPE;
if (info_ptr->valid & PNG_INFO_tRNS) {
for (i = 0 ; i < info_ptr->num_trans ; i++) {
@@ -18,7 +26,7 @@
pnm_type = PGM_TYPE;
break;
}
-@@ -1009,7 +1009,7 @@
+@@ -1009,7 +1010,7 @@
case PNG_COLOR_TYPE_GRAY:
store_pixel (pnm_pixel, c, c, c,
((info_ptr->valid & PNG_INFO_tRNS) &&
@@ -27,7 +35,7 @@
0 : maxval);
break;
-@@ -1023,7 +1023,7 @@
+@@ -1023,7 +1024,7 @@
info_ptr->palette[c].green, info_ptr->palette[c].blue,
(info_ptr->valid & PNG_INFO_tRNS) &&
c<info_ptr->num_trans ?
@@ -36,7 +44,7 @@
break;
case PNG_COLOR_TYPE_RGB:
-@@ -1031,9 +1031,9 @@
+@@ -1031,9 +1032,9 @@
c3 = get_png_val (png_pixel);
store_pixel (pnm_pixel, c, c2, c3,
((info_ptr->valid & PNG_INFO_tRNS) &&
diff --git a/graphics/tiff2png/Makefile b/graphics/tiff2png/Makefile
index 56913aec679b..1a7d1099b4fc 100644
--- a/graphics/tiff2png/Makefile
+++ b/graphics/tiff2png/Makefile
@@ -7,7 +7,7 @@
PORTNAME= tiff2png
PORTVERSION= 0.91
-PORTREVISION= 3
+PORTREVISION= 4
PORTEPOCH= 1
CATEGORIES= graphics
MASTER_SITES= SF/png-mng/${PORTNAME}/${PORTVERSION}
@@ -17,7 +17,7 @@ COMMENT= Converts TIFF images to PNG format
LIB_DEPENDS= tiff.4:${PORTSDIR}/graphics/tiff \
jpeg.11:${PORTSDIR}/graphics/jpeg \
- png.6:${PORTSDIR}/graphics/png
+ png15:${PORTSDIR}/graphics/png
MAKEFILE= Makefile.unx
MAKE_ARGS= CC="${CC}" CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}"
diff --git a/graphics/tiff2png/files/patch-tiff2png.c b/graphics/tiff2png/files/patch-tiff2png.c
new file mode 100644
index 000000000000..ba385e7a7f01
--- /dev/null
+++ b/graphics/tiff2png/files/patch-tiff2png.c
@@ -0,0 +1,10 @@
+--- tiff2png.c.orig 2002-09-13 01:00:00.000000000 +0200
++++ tiff2png.c 2012-04-27 07:10:32.000000000 +0200
+@@ -87,6 +87,7 @@
+ # include "tiffcomp.h" /* not installed by default */
+ #endif
+ #include "png.h"
++#include "zlib.h"
+
+ #ifdef _MSC_VER /* works for MSVC 5.0; need finer tuning? */
+ # define strcasecmp _stricmp
diff --git a/graphics/truevision/Makefile b/graphics/truevision/Makefile
index 838ae9e39f33..306c32e6df2d 100644
--- a/graphics/truevision/Makefile
+++ b/graphics/truevision/Makefile
@@ -8,7 +8,7 @@
PORTNAME= truevision
PORTVERSION= 0.5.5.2
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= graphics
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}%20sources/0.5.5
DISTNAME= ${PORTNAME}-${PORTVERSION:R}-${PORTVERSION:E}
diff --git a/graphics/tulip/Makefile b/graphics/tulip/Makefile
index 6e9131a46a69..e83233fa75b3 100644
--- a/graphics/tulip/Makefile
+++ b/graphics/tulip/Makefile
@@ -8,7 +8,7 @@
PORTNAME= tulip
PORTVERSION= 3.7.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics
MASTER_SITES= SF/auber/${PORTNAME}/${PORTNAME}-${PORTVERSION}
DISTFILES= ${DISTNAME}-src${EXTRACT_SUFX}
diff --git a/graphics/tumble/Makefile b/graphics/tumble/Makefile
index 613e2505b6ae..d769f4667063 100644
--- a/graphics/tumble/Makefile
+++ b/graphics/tumble/Makefile
@@ -7,7 +7,7 @@
PORTNAME= tumble
PORTVERSION= 0.33
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= graphics print
MASTER_SITES= http://tumble.brouhaha.com/download/ \
http://www.predatorlabs.net/dl/
diff --git a/graphics/ufraw/Makefile b/graphics/ufraw/Makefile
index 440c2931e323..1a939436a726 100644
--- a/graphics/ufraw/Makefile
+++ b/graphics/ufraw/Makefile
@@ -7,7 +7,7 @@
PORTNAME= ufraw
PORTVERSION= 0.18
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= graphics
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION}
@@ -18,7 +18,7 @@ LICENSE= GPLv2
LIB_DEPENDS= jpeg.11:${PORTSDIR}/graphics/jpeg \
tiff.4:${PORTSDIR}/graphics/tiff \
- png.6:${PORTSDIR}/graphics/png \
+ png15:${PORTSDIR}/graphics/png \
lcms.1:${PORTSDIR}/graphics/lcms
GNU_CONFIGURE= yes
diff --git a/graphics/uniconvw/Makefile b/graphics/uniconvw/Makefile
index 0227b45ed587..4bee8d7f294c 100644
--- a/graphics/uniconvw/Makefile
+++ b/graphics/uniconvw/Makefile
@@ -7,6 +7,7 @@
PORTNAME= uniconvw
PORTVERSION= 1.1.5
+PORTREVISION= 1
CATEGORIES= graphics python
MASTER_SITES= GOOGLE_CODE \
http://mirror.amdmi3.ru/distfiles/
diff --git a/graphics/urt/Makefile b/graphics/urt/Makefile
index a602fabaf6a4..2939588f6a89 100644
--- a/graphics/urt/Makefile
+++ b/graphics/urt/Makefile
@@ -7,7 +7,7 @@
PORTNAME= urt
PORTVERSION= 3.1b1
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= graphics
MASTER_SITES= ftp://ftp.iastate.edu/pub/utah-raster/
DISTNAME= urt
diff --git a/graphics/view3ds/Makefile b/graphics/view3ds/Makefile
index 822bf4c9e876..25b4f0b61777 100644
--- a/graphics/view3ds/Makefile
+++ b/graphics/view3ds/Makefile
@@ -7,7 +7,7 @@
PORTNAME= view3ds
PORTVERSION= 1.0.0
-PORTREVISION= 11
+PORTREVISION= 12
CATEGORIES= graphics
MASTER_SITES= ${MASTER_SITE_DEBIAN_POOL}
DISTNAME= ${PORTNAME}_${PORTVERSION}.orig
diff --git a/graphics/vigra/Makefile b/graphics/vigra/Makefile
index 9aa8c3360d2f..7667d459e02f 100644
--- a/graphics/vigra/Makefile
+++ b/graphics/vigra/Makefile
@@ -11,7 +11,7 @@
PORTNAME= vigra
PORTVERSION= 1.7.1
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= graphics
MASTER_SITES= http://hci.iwr.uni-heidelberg.de/vigra/
DISTNAME= ${PORTNAME}-${PORTVERSION}-src
@@ -48,7 +48,7 @@ LIB_DEPENDS+= jpeg:${PORTSDIR}/graphics/jpeg
.endif
.if !defined(WITHOUT_VIGRA_PNG)
-LIB_DEPENDS+= png:${PORTSDIR}/graphics/png
+LIB_DEPENDS+= png15:${PORTSDIR}/graphics/png
.endif
.if !defined(WITHOUT_VIGRA_FFTW)
diff --git a/graphics/vigra/files/patch-png.cxx b/graphics/vigra/files/patch-png.cxx
new file mode 100644
index 000000000000..d6fd4f212143
--- /dev/null
+++ b/graphics/vigra/files/patch-png.cxx
@@ -0,0 +1,20 @@
+--- src/impex/png.cxx.orig 2010-12-03 18:40:34.000000000 +0100
++++ src/impex/png.cxx 2012-05-05 07:53:39.000000000 +0200
+@@ -320,7 +320,7 @@
+ #if (PNG_LIBPNG_VER > 10008) && defined(PNG_READ_iCCP_SUPPORTED)
+ char * dummyName;
+ int dummyCompType;
+- char * profilePtr;
++ png_byte * profilePtr;
+ png_uint_32 profileLen;
+ if (png_get_valid( png, info, PNG_INFO_iCCP )) {
+ png_get_iCCP(png, info, &dummyName, &dummyCompType, &profilePtr, &profileLen) ;
+@@ -592,7 +592,7 @@
+ // set icc profile
+ if (iccProfile.size() > 0) {
+ png_set_iCCP(png, info, (png_charp)("icc"), 0,
+- (png_charp)iccProfile.begin(), (png_uint_32)iccProfile.size());
++ (const png_byte *)iccProfile.begin(), (png_uint_32)iccProfile.size());
+ }
+ #endif
+
diff --git a/graphics/vips/Makefile b/graphics/vips/Makefile
index 3e549c669a85..7b130b998bbf 100644
--- a/graphics/vips/Makefile
+++ b/graphics/vips/Makefile
@@ -7,7 +7,7 @@
PORTNAME= vips
PORTVERSION= 7.26.3
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= graphics
MASTER_SITES= http://www.vips.ecs.soton.ac.uk/supported/${PORTVERSION:R}/
@@ -25,7 +25,7 @@ LIB_DEPENDS= fftw3:${PORTSDIR}/math/fftw3 \
GraphicsMagick:${PORTSDIR}/graphics/GraphicsMagick \
IlmImf:${PORTSDIR}/graphics/OpenEXR \
orc-0:${PORTSDIR}/devel/orc \
- png:${PORTSDIR}/graphics/png \
+ png15:${PORTSDIR}/graphics/png \
matio:${PORTSDIR}/math/matio \
lcms:${PORTSDIR}/graphics/lcms
diff --git a/graphics/visionworkbench/Makefile b/graphics/visionworkbench/Makefile
index b91dacfbe347..9460c1ce7a3b 100644
--- a/graphics/visionworkbench/Makefile
+++ b/graphics/visionworkbench/Makefile
@@ -7,7 +7,7 @@
PORTNAME= visionworkbench
PORTVERSION= 2.2.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics
MASTER_SITES= http://ti.arc.nasa.gov/m/project/nasa-vision-workbench/
DISTNAME= VisionWorkbench-${PORTVERSION}
@@ -31,7 +31,7 @@ USE_LDCONFIG= yes
USE_PYTHON= 2.4+
LIB_DEPENDS+= jpeg.11:${PORTSDIR}/graphics/jpeg
-LIB_DEPENDS+= png.6:${PORTSDIR}/graphics/png
+LIB_DEPENDS+= png15:${PORTSDIR}/graphics/png
LIB_DEPENDS+= boost_thread.4:${PORTSDIR}/devel/boost-libs
LIB_DEPENDS+= boost_python.4:${PORTSDIR}/devel/boost-python-libs
LIB_DEPENDS+= gdal:${PORTSDIR}/graphics/gdal
diff --git a/graphics/visionworkbench/files/patch-src__vw__FileIO__DiskImageResourcePNG.cc b/graphics/visionworkbench/files/patch-src__vw__FileIO__DiskImageResourcePNG.cc
new file mode 100644
index 000000000000..962b7bdbb2a0
--- /dev/null
+++ b/graphics/visionworkbench/files/patch-src__vw__FileIO__DiskImageResourcePNG.cc
@@ -0,0 +1,10 @@
+--- src/vw/FileIO/DiskImageResourcePNG.cc.orig 2011-05-13 01:00:56.000000000 +0200
++++ src/vw/FileIO/DiskImageResourcePNG.cc 2012-05-05 08:28:48.000000000 +0200
+@@ -24,6 +24,7 @@
+ #include <vw/Image/Manipulation.h>
+
+ #include <png.h>
++#include <zlib.h>
+ #include <vector>
+ #include <fstream>
+
diff --git a/graphics/visionworkbench/files/patch-src__vw__FileIO__MemoryImageResourcePNG.cc b/graphics/visionworkbench/files/patch-src__vw__FileIO__MemoryImageResourcePNG.cc
new file mode 100644
index 000000000000..786775f4ddeb
--- /dev/null
+++ b/graphics/visionworkbench/files/patch-src__vw__FileIO__MemoryImageResourcePNG.cc
@@ -0,0 +1,11 @@
+--- src/vw/FileIO/MemoryImageResourcePNG.cc.orig 2011-05-13 01:00:56.000000000 +0200
++++ src/vw/FileIO/MemoryImageResourcePNG.cc 2012-05-06 11:29:59.000000000 +0200
+@@ -11,6 +11,8 @@
+
+ namespace vw {
+
++typedef void * voidp;
++
+ class SrcMemoryImageResourcePNG::Data : public fileio::detail::PngIODecompress {
+ boost::shared_array<const uint8> m_data;
+ const uint8 * m_cur;
diff --git a/graphics/visionworkbench/files/patch-src__vw__FileIO__PngIO.cc b/graphics/visionworkbench/files/patch-src__vw__FileIO__PngIO.cc
new file mode 100644
index 000000000000..ebef892f48f0
--- /dev/null
+++ b/graphics/visionworkbench/files/patch-src__vw__FileIO__PngIO.cc
@@ -0,0 +1,10 @@
+--- src/vw/FileIO/PngIO.cc.orig 2011-05-13 01:00:56.000000000 +0200
++++ src/vw/FileIO/PngIO.cc 2012-05-06 13:36:44.000000000 +0200
+@@ -9,6 +9,7 @@
+ #include <vw/Core/Exception.h>
+ #include <vw/Core/Log.h>
+ #include <vw/Core/Settings.h>
++#include <zlib.h>
+
+ static void png_error_handler(png_structp /*png_ptr*/, png_const_charp error_msg)
+ {
diff --git a/graphics/visprint/Makefile b/graphics/visprint/Makefile
index fc19aa983cd6..12b2782008a4 100644
--- a/graphics/visprint/Makefile
+++ b/graphics/visprint/Makefile
@@ -7,14 +7,14 @@
PORTNAME= visprint
PORTVERSION= 2.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics
MASTER_SITES= http://www.tastyrabbit.net/visprint/download/
MAINTAINER= ports@FreeBSD.org
COMMENT= Creates fractal fingerprint images based on any data
-LIB_DEPENDS= png.6:${PORTSDIR}/graphics/png
+LIB_DEPENDS= png15:${PORTSDIR}/graphics/png
CFLAGS+= -I${LOCALBASE}/include
LDFLAGS+= -L${LOCALBASE}/lib -lpng
diff --git a/graphics/vp/Makefile b/graphics/vp/Makefile
index 5393ba3fd0cb..6c73f8940f31 100644
--- a/graphics/vp/Makefile
+++ b/graphics/vp/Makefile
@@ -7,7 +7,7 @@
PORTNAME= vp
PORTVERSION= 1.7
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= graphics
MASTER_SITES= http://bzflag.bz/~erik/files/
diff --git a/graphics/webp/Makefile b/graphics/webp/Makefile
index 1761752dde92..4930d35955bd 100644
--- a/graphics/webp/Makefile
+++ b/graphics/webp/Makefile
@@ -7,6 +7,7 @@
PORTNAME= webp
PORTVERSION= 0.1.3
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= GOOGLE_CODE
DISTNAME= lib${PORTNAME}-${PORTVERSION}
@@ -15,7 +16,7 @@ MAINTAINER= johans@FreeBSD.org
COMMENT= Google WebP image format conversion tool
LIB_DEPENDS= jpeg.11:${PORTSDIR}/graphics/jpeg \
- png.6:${PORTSDIR}/graphics/png
+ png15:${PORTSDIR}/graphics/png
USE_LDCONFIG= yes
GNU_CONFIGURE= yes
diff --git a/graphics/white_dune/Makefile b/graphics/white_dune/Makefile
index 3efb7316caae..2d628f89a09a 100644
--- a/graphics/white_dune/Makefile
+++ b/graphics/white_dune/Makefile
@@ -9,7 +9,7 @@
PORTNAME= white_dune
PORTVERSION= ${DISTVERSION:S/pl/./}
DISTVERSION= 0.30pl5
-PORTREVISION= 2
+PORTREVISION= 3
PORTEPOCH= 1
CATEGORIES= graphics
MASTER_SITES= http://vrml.cip.ica.uni-stuttgart.de/dune/ CENKES
@@ -18,7 +18,7 @@ MAINTAINER= devel@stasyan.com
COMMENT= Graphical VRML97 Editor and animation tool
LIB_DEPENDS= jpeg.11:${PORTSDIR}/graphics/jpeg \
- png.6:${PORTSDIR}/graphics/png
+ png15:${PORTSDIR}/graphics/png
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
diff --git a/graphics/white_dune/files/patch-src-pngLoad.c b/graphics/white_dune/files/patch-src-pngLoad.c
new file mode 100644
index 000000000000..a95df605f2ad
--- /dev/null
+++ b/graphics/white_dune/files/patch-src-pngLoad.c
@@ -0,0 +1,11 @@
+--- src/pngLoad.c.orig 2010-12-09 08:36:57.000000000 +0100
++++ src/pngLoad.c 2012-05-05 08:32:20.000000000 +0200
+@@ -139,7 +139,7 @@
+ * 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 (setjmp(png_ptr->jmpbuf))
++ if (setjmp(png_jmpbuf(png_ptr)))
+ {
+ /* If we get here, we had a problem reading the file */
+ return 0;
diff --git a/graphics/wings-devel/Makefile b/graphics/wings-devel/Makefile
index 9ad36ee257a0..3ab806557c06 100644
--- a/graphics/wings-devel/Makefile
+++ b/graphics/wings-devel/Makefile
@@ -7,6 +7,7 @@
PORTNAME= wings
PORTVERSION= 1.3.1
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= SF
DIST_SUBDIR= erlang
diff --git a/graphics/wings/Makefile b/graphics/wings/Makefile
index bab4adff5f19..f98047c3fadd 100644
--- a/graphics/wings/Makefile
+++ b/graphics/wings/Makefile
@@ -7,6 +7,7 @@
PORTNAME= wings
PORTVERSION= 1.4.1
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= SF
DIST_SUBDIR= erlang
diff --git a/graphics/wmgrabimage/Makefile b/graphics/wmgrabimage/Makefile
index 75a877c1ab20..d951883dffe5 100644
--- a/graphics/wmgrabimage/Makefile
+++ b/graphics/wmgrabimage/Makefile
@@ -7,7 +7,7 @@
PORTNAME= wmGrabImage
PORTVERSION= 0.72
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= graphics windowmaker
MASTER_SITES= http://dockapps.org/files/12/19/
EXTRACT_SUFX= .tgz
diff --git a/graphics/wxsvg/Makefile b/graphics/wxsvg/Makefile
index b7886fdc3f16..6ebc0d0b588a 100644
--- a/graphics/wxsvg/Makefile
+++ b/graphics/wxsvg/Makefile
@@ -7,6 +7,7 @@
PORTNAME= wxsvg
PORTVERSION= 1.1.8
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= SF
diff --git a/graphics/xaos/Makefile b/graphics/xaos/Makefile
index 5c2171e525e4..19f2907c331c 100644
--- a/graphics/xaos/Makefile
+++ b/graphics/xaos/Makefile
@@ -7,14 +7,14 @@
PORTNAME= xaos
PORTVERSION= 3.5
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= graphics math
MASTER_SITES= SF/${PORTNAME}/XaoS/${PORTVERSION}
MAINTAINER= makc@FreeBSD.org
COMMENT= A real-time fractal browser for X11 and ASCII terminals
-LIB_DEPENDS= png.6:${PORTSDIR}/graphics/png
+LIB_DEPENDS= png15:${PORTSDIR}/graphics/png
USE_XORG= x11 xext
GNU_CONFIGURE= yes
@@ -24,7 +24,7 @@ OPTIONS= PTHREAD "Enable SMP support (experimental)" off \
GTK2 "GTK+ User Interface (experimental)" off \
NLS "Native Language Support" on
-CPPFLAGS+= -I${LOCALBASE}/include
+CPPFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/libpng15
LDFLAGS+= -L${LOCALBASE}/lib
CONFIGURE_ARGS= --with-aa-driver=no --with-dga-driver=no \
--with-ggi-driver=no --with-svga-driver=no \
diff --git a/graphics/xaos/files/patch-png.c b/graphics/xaos/files/patch-png.c
new file mode 100644
index 000000000000..17ec32ea93ab
--- /dev/null
+++ b/graphics/xaos/files/patch-png.c
@@ -0,0 +1,20 @@
+--- src/util/png.c.orig 2009-07-18 01:50:39.000000000 +0200
++++ src/util/png.c 2012-05-05 08:36:16.000000000 +0200
+@@ -3,6 +3,8 @@
+ #include <aconfig.h>
+ #ifdef USE_PNG
+ #include <png.h>
++#include <zlib.h>
++#include <pngpriv.h>
+ #endif
+ #include <stdlib.h>
+ #include <stdio.h>
+@@ -59,7 +61,7 @@
+ png_destroy_write_struct(&png_ptr, (png_infopp) NULL);
+ return "No memory to create png info structure";
+ }
+- if (setjmp(png_ptr->jmpbuf)) {
++ if (setjmp(png_jmpbuf(png_ptr))) {
+ png_destroy_write_struct(&png_ptr, &info_ptr);
+ fclose(file);
+ return strerror(errno);
diff --git a/graphics/xd3d/Makefile b/graphics/xd3d/Makefile
index 57a987ecafc1..e731e805cbe4 100644
--- a/graphics/xd3d/Makefile
+++ b/graphics/xd3d/Makefile
@@ -7,7 +7,7 @@
PORTNAME= xd3d
PORTVERSION= 8.3.1
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= graphics math
MASTER_SITES= http://www.cmap.polytechnique.fr/~jouve/xd3d/
diff --git a/graphics/xenomorph/Makefile b/graphics/xenomorph/Makefile
index bf42609414ac..43e3bec49f69 100644
--- a/graphics/xenomorph/Makefile
+++ b/graphics/xenomorph/Makefile
@@ -8,7 +8,7 @@
PORTNAME= xenomorph
PORTVERSION= 0.6
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= graphics
MASTER_SITES= http://xenomorph.sourceforge.net/
DISTNAME= ${PORTNAME}${PORTVERSION:S/.//g}
diff --git a/graphics/xface.el/Makefile b/graphics/xface.el/Makefile
index 5615522eca9d..03214088983e 100644
--- a/graphics/xface.el/Makefile
+++ b/graphics/xface.el/Makefile
@@ -7,7 +7,7 @@
PORTNAME= xface.el
PORTVERSION= 1.3.6.24
-PORTREVISION= 10
+PORTREVISION= 11
CATEGORIES= graphics elisp
MASTER_SITES= http://www.jpl.org/ftp/pub/elisp/ \
ftp://ftp.jpl.org/pub/elisp/
diff --git a/graphics/xfig-devel/Makefile b/graphics/xfig-devel/Makefile
index 4a17204319e0..66a621db827b 100644
--- a/graphics/xfig-devel/Makefile
+++ b/graphics/xfig-devel/Makefile
@@ -7,7 +7,7 @@
PORTNAME= xfig
PORTVERSION= 3.2.5.a5
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= graphics
MASTER_SITES= http://xfig.org/software/xfig/${PORTVERSION:R}-alpha/
DISTNAME= ${PORTNAME}.${PORTVERSION:S,.a,-alpha,}.full
@@ -16,7 +16,7 @@ MAINTAINER= lesi@FreeBSD.org
COMMENT= A drawing program for X11 (Alpha version)
LIB_DEPENDS= jpeg.11:${PORTSDIR}/graphics/jpeg \
- png.6:${PORTSDIR}/graphics/png \
+ png15:${PORTSDIR}/graphics/png \
Xaw3d:${PORTSDIR}/x11-toolkits/Xaw3d
RUN_DEPENDS= fig2dev:${PORTSDIR}/print/transfig
@@ -27,6 +27,7 @@ WRKSRC= ${WRKDIR}/${PORTNAME}.${PORTVERSION:S,.a,-alpha,}
LATEST_LINK= xfig-devel
USE_IMAKE= yes
USE_XORG= ice sm x11 xaw xext xi xmu xpm xt
+USE_GETETEXT= yes
MAN1= xfig.1
MAKE_ENV+= DOCSDIR=${DOCSDIR}
diff --git a/graphics/xfig/Makefile b/graphics/xfig/Makefile
index d1a6d73aaca9..b31b62624463 100644
--- a/graphics/xfig/Makefile
+++ b/graphics/xfig/Makefile
@@ -7,6 +7,7 @@
PORTNAME= xfig
PORTVERSION= 3.2.5b
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= SF/mcj/mcj_dist_src/3.0/
DISTNAME= ${PORTNAME}.${PORTVERSION}.full
@@ -15,7 +16,7 @@ MAINTAINER= mjl@luckie.org.nz
COMMENT= A drawing program for X11
LIB_DEPENDS= jpeg.11:${PORTSDIR}/graphics/jpeg \
- png.6:${PORTSDIR}/graphics/png \
+ png15:${PORTSDIR}/graphics/png \
Xaw3d.8:${PORTSDIR}/x11-toolkits/Xaw3d
RUN_DEPENDS= fig2dev:${PORTSDIR}/print/transfig
@@ -49,6 +50,10 @@ PLIST_SUB+= JPORTDOCS="@comment "
PLIST_SUB= JPORTDOCS=""
.endif
+.if !defined(WITHOUT_I18N)
+USE_GETETEXT= yes
+.endif
+
post-extract:
@cd ${WRKSRC}/Doc && ${FIND} -s . -type d -print0 | ${XARGS} -0 ${CHMOD} a+rx
@cd ${WRKSRC}/Doc && ${FIND} . -type f -print0 | ${XARGS} -0 ${CHMOD} a-x+r
diff --git a/graphics/xfpovray/Makefile b/graphics/xfpovray/Makefile
index 032cf44fabd5..d0c26c6543ab 100644
--- a/graphics/xfpovray/Makefile
+++ b/graphics/xfpovray/Makefile
@@ -7,7 +7,7 @@
PORTNAME= xfpovray
PORTVERSION= 1.3.1
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= graphics
MASTER_SITES= http://www.batse.msfc.nasa.gov/~mallozzi/home/software/xforms/src/ \
${MASTER_SITE_SUNSITE}
diff --git a/graphics/xli/Makefile b/graphics/xli/Makefile
index 112c655b6791..6a77a5a9e9ae 100644
--- a/graphics/xli/Makefile
+++ b/graphics/xli/Makefile
@@ -7,7 +7,7 @@
PORTNAME= xli
PORTVERSION= 1.17.0
-PORTREVISION= 12
+PORTREVISION= 13
CATEGORIES= graphics
MASTER_SITES= ${MASTER_SITE_DEBIAN}
MASTER_SITE_SUBDIR= pool/main/x/${PORTNAME}
@@ -17,7 +17,7 @@ MAINTAINER= lichray@gmail.com
COMMENT= Utilities to display images in X11
CONFLICTS_INSTALL= xloadimage-*
-LIB_DEPENDS= png.6:${PORTSDIR}/graphics/png \
+LIB_DEPENDS= png15:${PORTSDIR}/graphics/png \
jpeg.11:${PORTSDIR}/graphics/jpeg
USE_XORG= xi
diff --git a/graphics/xmedcon/Makefile b/graphics/xmedcon/Makefile
index b8f76ddc3ac9..a5ea0c7513b7 100644
--- a/graphics/xmedcon/Makefile
+++ b/graphics/xmedcon/Makefile
@@ -7,6 +7,7 @@
PORTNAME= xmedcon
PORTVERSION= 0.11.0
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= SF/${PORTNAME}/XMedCon-Source/${PORTVERSION}
@@ -100,7 +101,7 @@ CONFIGURE_ARGS+= --disable-ljpg
.if defined(WITHOUT_PNG)
CONFIGURE_ARGS+= --disable-png
.else
-LIB_DEPENDS+= png.6:${PORTSDIR}/graphics/png
+LIB_DEPENDS+= png15:${PORTSDIR}/graphics/png
.endif
post-patch:
diff --git a/graphics/xmms-vumeter/Makefile b/graphics/xmms-vumeter/Makefile
index bacc47a6cf8d..e52c8ce0f97c 100644
--- a/graphics/xmms-vumeter/Makefile
+++ b/graphics/xmms-vumeter/Makefile
@@ -7,7 +7,7 @@
PORTNAME= vumeter
PORTVERSION= 0.9.2
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= graphics
MASTER_SITES= SF/${PORTNAME}plugin/Plugin%20for%20XMMS
PKGNAMEPREFIX= xmms-
diff --git a/graphics/xournal/Makefile b/graphics/xournal/Makefile
index c475113cf09b..a4a78ec94715 100644
--- a/graphics/xournal/Makefile
+++ b/graphics/xournal/Makefile
@@ -7,7 +7,7 @@
PORTNAME= xournal
PORTVERSION= 0.4.5
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= graphics
MASTER_SITES= SF
diff --git a/graphics/xpaint/Makefile b/graphics/xpaint/Makefile
index d92872ac208d..3e2a6807d5bb 100644
--- a/graphics/xpaint/Makefile
+++ b/graphics/xpaint/Makefile
@@ -7,13 +7,14 @@
PORTNAME= xpaint
PORTVERSION= 2.9.9
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= SF/sf-${PORTNAME}/sf-${PORTNAME}/${PORTNAME}-${PORTVERSION}
MAINTAINER= johans@FreeBSD.org
COMMENT= A simple paint program
-LIB_DEPENDS= png.6:${PORTSDIR}/graphics/png \
+LIB_DEPENDS= png15:${PORTSDIR}/graphics/png \
jpeg:${PORTSDIR}/graphics/jpeg \
openjpeg:${PORTSDIR}/graphics/openjpeg \
tiff.4:${PORTSDIR}/graphics/tiff \
diff --git a/graphics/xsane/Makefile b/graphics/xsane/Makefile
index 7c40ba61b299..25d5256ef00b 100644
--- a/graphics/xsane/Makefile
+++ b/graphics/xsane/Makefile
@@ -7,6 +7,7 @@
PORTNAME= xsane
PORTVERSION= 0.998
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= http://www.xsane.org/download/ \
http://gd.tuwien.ac.at/hci/sane/xsane/ \
@@ -16,7 +17,7 @@ MAINTAINER= domi@nonsensss.de
COMMENT= Gtk-based X11 frontend for SANE (Scanner Access Now Easy)
LIB_DEPENDS= jpeg.11:${PORTSDIR}/graphics/jpeg \
- png.6:${PORTSDIR}/graphics/png \
+ png15:${PORTSDIR}/graphics/png \
tiff.4:${PORTSDIR}/graphics/tiff \
sane.1:${PORTSDIR}/graphics/sane-backends
diff --git a/graphics/xsane/files/patch-xsane-save.c b/graphics/xsane/files/patch-xsane-save.c
new file mode 100644
index 000000000000..3113c7308ea3
--- /dev/null
+++ b/graphics/xsane/files/patch-xsane-save.c
@@ -0,0 +1,20 @@
+--- src/xsane-save.c.orig 2010-11-16 22:06:00.000000000 +0100
++++ src/xsane-save.c 2012-05-04 07:37:59.000000000 +0200
+@@ -4910,7 +4910,7 @@
+ return -1; /* error */
+ }
+
+- if (setjmp(png_ptr->jmpbuf))
++ if (setjmp(png_jmpbuf(png_ptr)))
+ {
+ snprintf(buf, sizeof(buf), "%s %s", ERR_DURING_SAVE, ERR_LIBPNG);
+ xsane_back_gtk_error(buf, TRUE);
+@@ -5100,7 +5100,7 @@
+ return -1; /* error */
+ }
+
+- if (setjmp(png_ptr->jmpbuf))
++ if (setjmp(png_jmpbuf(png_ptr)))
+ {
+ snprintf(buf, sizeof(buf), "%s %s", ERR_DURING_SAVE, ERR_LIBPNG);
+ xsane_back_gtk_error(buf, TRUE);
diff --git a/graphics/xsvg/Makefile b/graphics/xsvg/Makefile
index 11429167c4a2..bec89a205c2d 100644
--- a/graphics/xsvg/Makefile
+++ b/graphics/xsvg/Makefile
@@ -8,7 +8,7 @@
PORTNAME= xsvg
PORTVERSION= 0.2.1
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= graphics
MASTER_SITES= http://cairographics.org/snapshots/
diff --git a/graphics/xv/Makefile b/graphics/xv/Makefile
index 0df550fe7016..e4f23ce506e3 100644
--- a/graphics/xv/Makefile
+++ b/graphics/xv/Makefile
@@ -7,7 +7,7 @@
PORTNAME= xv
PORTVERSION= 3.10a
-PORTREVISION= 14
+PORTREVISION= 15
CATEGORIES+= graphics
MASTER_SITES= ftp://ftp.cis.upenn.edu/pub/xv/:base \
SF/png-mng/XV%20jumbo%20patches/20070520
@@ -24,7 +24,7 @@ COMMENT?= An X11 program that displays images of various formats
LIB_DEPENDS= jpeg.11:${PORTSDIR}/graphics/jpeg \
tiff.4:${PORTSDIR}/graphics/tiff \
- png.6:${PORTSDIR}/graphics/png \
+ png15:${PORTSDIR}/graphics/png \
jasper.4:${PORTSDIR}/graphics/jasper
USE_IMAKE= yes
@@ -34,6 +34,7 @@ MAN1= bggen.1 vdcomp.1 xcmap.1 xv.1 xvp2p.1
.endif
XVDIST= ${DISTDIR}/${DIST_SUBDIR}
+CFLAGS+= -I${LOCALBASE}/include/libpng15
pre-patch:
@${PATCH} ${PATCH_ARGS} -p1 < ${WRKDIR}/xv-3.10a-jumbo-fix-enh-patch-20070520.txt
diff --git a/graphics/xv/files/patch-xvpng.c b/graphics/xv/files/patch-xvpng.c
new file mode 100644
index 000000000000..f7df0484feda
--- /dev/null
+++ b/graphics/xv/files/patch-xvpng.c
@@ -0,0 +1,38 @@
+--- xvpng.c.orig 2007-05-14 02:53:28.000000000 +0200
++++ xvpng.c 2012-04-27 07:51:56.000000000 +0200
+@@ -32,6 +32,8 @@
+ #ifdef HAVE_PNG
+
+ #include "png.h"
++#include "zlib.h"
++#include "pngpriv.h"
+
+ /*** Stuff for PNG Dialog box ***/
+ #define PWIDE 318
+@@ -458,7 +460,7 @@
+ FatalError(software);
+ }
+
+- if (setjmp(png_ptr->jmpbuf)) {
++ if (setjmp(png_jmpbuf(png_ptr))) {
+ png_destroy_write_struct(&png_ptr, &info_ptr);
+ return -1;
+ }
+@@ -921,7 +923,7 @@
+ FatalError("malloc failure in LoadPNG");
+ }
+
+- if (setjmp(png_ptr->jmpbuf)) {
++ if (setjmp(png_jmpbuf(png_ptr))) {
+ fclose(fp);
+ png_destroy_read_struct(&png_ptr, &info_ptr, (png_infopp)NULL);
+ if (!read_anything) {
+@@ -1143,7 +1145,7 @@
+ {
+ SetISTR(ISTR_WARNING,"%s: libpng error: %s", fbasename, message);
+
+- longjmp(png_ptr->jmpbuf, 1);
++ longjmp(png_jmpbuf(png_ptr), 1);
+ }
+
+
diff --git a/graphics/xzgv/Makefile b/graphics/xzgv/Makefile
index ebcb2c9f6b1f..b341ff994fa0 100644
--- a/graphics/xzgv/Makefile
+++ b/graphics/xzgv/Makefile
@@ -7,7 +7,7 @@
PORTNAME= xzgv
PORTVERSION= 0.9
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTVERSION}/
diff --git a/graphics/yagf/Makefile b/graphics/yagf/Makefile
index 94f80f8a8bcd..46d1405a7bd3 100644
--- a/graphics/yagf/Makefile
+++ b/graphics/yagf/Makefile
@@ -7,7 +7,7 @@
PORTNAME= yagf
PORTVERSION= 0.8.1
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= graphics
MASTER_SITES= http://symmetrica.net/cuneiform-linux/
diff --git a/graphics/zathura/Makefile b/graphics/zathura/Makefile
index ba55333274fb..02cea53a3f5e 100644
--- a/graphics/zathura/Makefile
+++ b/graphics/zathura/Makefile
@@ -7,7 +7,7 @@
PORTNAME= zathura
PORTVERSION= 0.1.2
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics print
MASTER_SITES= http://pwmt.org/projects/zathura/download/
diff --git a/graphics/zbar/Makefile b/graphics/zbar/Makefile
index ca2468b7d87d..c221c3c16a1c 100644
--- a/graphics/zbar/Makefile
+++ b/graphics/zbar/Makefile
@@ -7,7 +7,7 @@
PORTNAME= zbar
PORTVERSION= 0.10
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics
MASTER_SITES= SF
diff --git a/graphics/zgv/Makefile b/graphics/zgv/Makefile
index 3d932c76a92e..de4a32000361 100644
--- a/graphics/zgv/Makefile
+++ b/graphics/zgv/Makefile
@@ -7,7 +7,7 @@
PORTNAME= zgv
PORTVERSION= 5.9
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= graphics
MASTER_SITES= ${MASTER_SITE_SUNSITE}
MASTER_SITE_SUBDIR= apps/graphics/viewers/svga
@@ -18,7 +18,7 @@ COMMENT= Graphics viewer for SVGAlib
LIB_DEPENDS= tiff.4:${PORTSDIR}/graphics/tiff \
vga.1:${PORTSDIR}/graphics/svgalib \
jpeg.11:${PORTSDIR}/graphics/jpeg \
- png.6:${PORTSDIR}/graphics/png
+ png15:${PORTSDIR}/graphics/png
ONLY_FOR_ARCHS= i386
USE_GMAKE= yes
diff --git a/graphics/zgv/files/patch-readpng.c b/graphics/zgv/files/patch-readpng.c
new file mode 100644
index 000000000000..e1983a329799
--- /dev/null
+++ b/graphics/zgv/files/patch-readpng.c
@@ -0,0 +1,20 @@
+--- src/readpng.c.orig 2004-10-31 16:00:23.000000000 +0100
++++ src/readpng.c 2012-05-06 16:05:53.000000000 +0200
+@@ -63,7 +63,7 @@
+ use_errmsg=1;
+
+ /* cleanup is done after jump back, so just do that now... */
+-longjmp(png_ptr->jmpbuf,1);
++longjmp( png_jmpbuf(png_ptr),1);
+ }
+
+
+@@ -132,7 +132,7 @@
+ return(_PICERR_NOMEM);
+ }
+
+-if(setjmp(png_ptr->jmpbuf))
++if(setjmp(png_jmpbuf(png_ptr)))
+ {
+ /* if we get here, there was an error. */
+ /* don't use local variables here, they may have been blasted */
diff --git a/graphics/zimg/Makefile b/graphics/zimg/Makefile
index 63e7058bdc92..e4746f1f4bfc 100644
--- a/graphics/zimg/Makefile
+++ b/graphics/zimg/Makefile
@@ -7,7 +7,7 @@
PORTNAME= zimg
PORTVERSION= 5.0.0
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= graphics
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION}
diff --git a/graphics/zint/Makefile b/graphics/zint/Makefile
index 855a2adf6fa3..f366002fc0ad 100644
--- a/graphics/zint/Makefile
+++ b/graphics/zint/Makefile
@@ -7,6 +7,7 @@
PORTNAME= zint
PORTVERSION= 2.4.3
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTVERSION}/
@@ -15,7 +16,7 @@ COMMENT= Zint Barcode Generator
LICENSE= GPLv3
-LIB_DEPENDS= png.6:${PORTSDIR}/graphics/png
+LIB_DEPENDS= png15:${PORTSDIR}/graphics/png
USE_CMAKE= yes
USE_LDCONFIG= yes
diff --git a/graphics/zphoto/Makefile b/graphics/zphoto/Makefile
index 21384074e10e..b5ae191d02af 100644
--- a/graphics/zphoto/Makefile
+++ b/graphics/zphoto/Makefile
@@ -7,7 +7,7 @@
PORTNAME= zphoto
PORTVERSION= 1.2
-PORTREVISION= 11
+PORTREVISION= 12
CATEGORIES= graphics www
MASTER_SITES= http://namazu.org/~satoru/zphoto/
MASTER_SITE_SUBDIR= ${PORTNAME}