Index: head/graphics/Makefile =================================================================== --- head/graphics/Makefile (revision 395519) +++ head/graphics/Makefile (revision 395520) @@ -1,1080 +1,1081 @@ # $FreeBSD$ # COMMENT = Graphics tools and libraries SUBDIR += 4va SUBDIR += Coin SUBDIR += EZWGL SUBDIR += GraphicsMagick SUBDIR += Hermes SUBDIR += IPA SUBDIR += ImageMagick SUBDIR += ImageMagick-nox11 SUBDIR += ImageMagick7 SUBDIR += ImageMagick7-nox11 SUBDIR += O2-tools SUBDIR += OpenEXR SUBDIR += R-cran-DiagrammeR SUBDIR += R-cran-GDD SUBDIR += R-cran-RColorBrewer SUBDIR += R-cran-colorspace SUBDIR += R-cran-diagram SUBDIR += R-cran-dichromat SUBDIR += R-cran-dygraphs SUBDIR += R-cran-ggplot2 SUBDIR += R-cran-gridBase SUBDIR += R-cran-munsell SUBDIR += R-cran-pixmap SUBDIR += R-cran-png SUBDIR += R-cran-rgdal SUBDIR += R-cran-rtiff SUBDIR += R-cran-scales SUBDIR += R-cran-shape SUBDIR += SciPlot SUBDIR += a2png SUBDIR += aalib SUBDIR += aaphoto SUBDIR += acidwarp SUBDIR += aeskulap SUBDIR += agave SUBDIR += agg SUBDIR += alpng SUBDIR += amide SUBDIR += ampasACES-container SUBDIR += ampasCTL SUBDIR += animorph SUBDIR += aoi SUBDIR += apngasm SUBDIR += apngdis + SUBDIR += appleseed SUBDIR += apvlv SUBDIR += aqsis SUBDIR += argyllcms SUBDIR += asciio SUBDIR += atril SUBDIR += atril-lite SUBDIR += autopano-sift-c SUBDIR += autoq3d SUBDIR += autotrace SUBDIR += aview SUBDIR += ayam SUBDIR += backfract SUBDIR += barbecue SUBDIR += barcode SUBDIR += batik SUBDIR += blender SUBDIR += blender-doc SUBDIR += bmeps SUBDIR += bmp2html SUBDIR += box SUBDIR += boxer SUBDIR += bugle SUBDIR += burplex SUBDIR += c-a-i-r SUBDIR += cadubi SUBDIR += cairo SUBDIR += cairo-reference SUBDIR += cairomm SUBDIR += cal3d SUBDIR += cal3d-devel SUBDIR += camera SUBDIR += camerakit SUBDIR += cbrpager SUBDIR += cbview SUBDIR += cbviewer SUBDIR += cegui SUBDIR += cenon SUBDIR += cfdg SUBDIR += chbg SUBDIR += cimg SUBDIR += cinepaint SUBDIR += clutter SUBDIR += clutter-box2d SUBDIR += clutter-gtk SUBDIR += clutter-gtk3 SUBDIR += cluttermm SUBDIR += code-eli SUBDIR += cogl SUBDIR += colord SUBDIR += colord-gtk SUBDIR += comical SUBDIR += commons-utilities SUBDIR += compupic SUBDIR += converseen SUBDIR += copperspice SUBDIR += cosmoplayer SUBDIR += crw SUBDIR += cthumb SUBDIR += cuneiform SUBDIR += curator SUBDIR += cuttlefish SUBDIR += danpei SUBDIR += darknock SUBDIR += darktable SUBDIR += dataplot SUBDIR += dc20pack SUBDIR += dcraw SUBDIR += dcraw-m SUBDIR += deegree-csw SUBDIR += deegree-igeoportal SUBDIR += deegree-wcs SUBDIR += deegree-wfs SUBDIR += deegree-wms SUBDIR += deegree-wps SUBDIR += deegree-wpvs SUBDIR += delaboratory SUBDIR += devil SUBDIR += dia SUBDIR += diacanvas2 SUBDIR += digikam-kde4 SUBDIR += digikam-kde4-doc SUBDIR += digikam-kde4-l10n SUBDIR += ditaa SUBDIR += djview4 SUBDIR += djvulibre SUBDIR += dmtx-utils SUBDIR += dri SUBDIR += driconf SUBDIR += duhdraw SUBDIR += dynamechs SUBDIR += easypaint SUBDIR += edje_viewer SUBDIR += electrix SUBDIR += enblend SUBDIR += entangle SUBDIR += eog SUBDIR += eog-plugins SUBDIR += eom SUBDIR += eos-movrec SUBDIR += epdfview SUBDIR += epeg SUBDIR += epix SUBDIR += eps2png SUBDIR += epstool SUBDIR += eterm-bg SUBDIR += evas_generic_loaders SUBDIR += evas_generic_loaders-gst SUBDIR += evas_generic_loaders-pdf SUBDIR += evas_generic_loaders-ps SUBDIR += evas_generic_loaders-raw SUBDIR += evas_generic_loaders-svg SUBDIR += evas_generic_loaders-xcf SUBDIR += evince SUBDIR += evince-lite SUBDIR += evolvotron SUBDIR += exact-image SUBDIR += exif SUBDIR += exifprobe SUBDIR += exiftags SUBDIR += exiftran SUBDIR += exiv2 SUBDIR += exrtools SUBDIR += feh SUBDIR += ffff SUBDIR += fig2sxd SUBDIR += figurine SUBDIR += flam3 SUBDIR += flasm SUBDIR += flphoto SUBDIR += fly SUBDIR += fortytwo SUBDIR += fotofix SUBDIR += fotoxx SUBDIR += founts SUBDIR += fpc-cairo SUBDIR += fpc-graph SUBDIR += fpc-hermes SUBDIR += fpc-imagemagick SUBDIR += fpc-libgd SUBDIR += fpc-libpng SUBDIR += fpc-ncurses SUBDIR += fpc-opengl SUBDIR += fpc-pasjpeg SUBDIR += fpc-proj4 SUBDIR += fpc-rsvg SUBDIR += fpc-svgalib SUBDIR += fracplanet SUBDIR += fraqtive SUBDIR += freeglut SUBDIR += freeimage SUBDIR += frei0r SUBDIR += frei0r-plugins SUBDIR += frei0r-plugins-gavl SUBDIR += frei0r-plugins-opencv SUBDIR += ftgl SUBDIR += fujiplay SUBDIR += fusefs-gphotofs SUBDIR += fv SUBDIR += fyre SUBDIR += g2 SUBDIR += gauche-gl SUBDIR += gbm SUBDIR += gcolor SUBDIR += gcolor2 SUBDIR += gd SUBDIR += gdal SUBDIR += gdal-grass SUBDIR += gdchart SUBDIR += gdk-pixbuf SUBDIR += gdk-pixbuf2 SUBDIR += gdtclft SUBDIR += geeqie SUBDIR += gegl SUBDIR += gegl3 SUBDIR += generic_image_decoder SUBDIR += geoapi SUBDIR += geomorph SUBDIR += geomview SUBDIR += geos SUBDIR += geoserver SUBDIR += gexiv2 SUBDIR += giblib SUBDIR += gif2png SUBDIR += giflib SUBDIR += gifmerge SUBDIR += gifsicle SUBDIR += giftool SUBDIR += gimageview SUBDIR += gimmage SUBDIR += gimp SUBDIR += gimp-app SUBDIR += gimp-beautify-plugin SUBDIR += gimp-data-extras SUBDIR += gimp-elsamuko-script SUBDIR += gimp-ez-perspective-plugin SUBDIR += gimp-focusblur-plugin SUBDIR += gimp-gmic-plugin SUBDIR += gimp-help SUBDIR += gimp-jagged-border-script SUBDIR += gimp-lensfun-plugin SUBDIR += gimp-lqr-plugin SUBDIR += gimp-manual-html SUBDIR += gimp-refocus-plugin SUBDIR += gimp-resynthesizer SUBDIR += gimp-save-for-web SUBDIR += gimp-wavelet-decompose-plugin SUBDIR += gimp-wavelet-denoise-plugin SUBDIR += gimp-wavelet-sharpen-plugin SUBDIR += gimpfx-foundry SUBDIR += giram SUBDIR += gkrellkam2 SUBDIR += gle SUBDIR += gle-graphics SUBDIR += glew SUBDIR += glexcess SUBDIR += glfw SUBDIR += glfw2 SUBDIR += glitz SUBDIR += gliv SUBDIR += glosm SUBDIR += glpng SUBDIR += gltt SUBDIR += gmt SUBDIR += gnash SUBDIR += gnofract4d SUBDIR += gnome-color-manager SUBDIR += gnome-video-effects SUBDIR += gnustep-slideshow SUBDIR += gnustep-slideshowkit SUBDIR += gocr SUBDIR += goocanvas SUBDIR += goocanvas2 SUBDIR += goocanvasmm SUBDIR += goocanvasmm2 SUBDIR += goom SUBDIR += gource SUBDIR += gpaint SUBDIR += gphoto2 SUBDIR += gpicview SUBDIR += gplot SUBDIR += gpsmanshp SUBDIR += gracula SUBDIR += grads SUBDIR += grafx2 SUBDIR += graphite2 SUBDIR += graphopt SUBDIR += graphos SUBDIR += graphviz SUBDIR += grx SUBDIR += gscan2pdf SUBDIR += gsculpt SUBDIR += gstreamer-plugins-aalib SUBDIR += gstreamer-plugins-cairo SUBDIR += gstreamer-plugins-gdkpixbuf SUBDIR += gstreamer-plugins-gl SUBDIR += gstreamer-plugins-jpeg SUBDIR += gstreamer-plugins-libcaca SUBDIR += gstreamer-plugins-libpng SUBDIR += gstreamer-plugins-libvisual SUBDIR += gstreamer-plugins-opencv SUBDIR += gstreamer1-plugins-aalib SUBDIR += gstreamer1-plugins-cairo SUBDIR += gstreamer1-plugins-gdkpixbuf SUBDIR += gstreamer1-plugins-gl SUBDIR += gstreamer1-plugins-jpeg SUBDIR += gstreamer1-plugins-libcaca SUBDIR += gstreamer1-plugins-libvisual SUBDIR += gstreamer1-plugins-opencv SUBDIR += gstreamer1-plugins-openjpeg SUBDIR += gstreamer1-plugins-png SUBDIR += gstreamer1-plugins-webp SUBDIR += gstreamer1-plugins-zbar SUBDIR += gthumb SUBDIR += gtimelapse SUBDIR += gtk-update-icon-cache SUBDIR += gtkam SUBDIR += gtkdps SUBDIR += gts SUBDIR += guilib SUBDIR += gwenview-kde4 SUBDIR += gx SUBDIR += hobbes-icons-xpm SUBDIR += hppsmtools SUBDIR += hs-HGL SUBDIR += hs-JuicyPixels SUBDIR += hs-cairo SUBDIR += hs-dia-base SUBDIR += hs-dia-functions SUBDIR += hs-svgcairo SUBDIR += hsetroot SUBDIR += hugin SUBDIR += hugin-devel SUBDIR += icat SUBDIR += icc-profiles-basiccolor SUBDIR += icc-profiles-openicc SUBDIR += iccexamin SUBDIR += iccxml SUBDIR += icoconvert SUBDIR += icon-slicer SUBDIR += icontact SUBDIR += icoutils SUBDIR += ida SUBDIR += iec16022 SUBDIR += iiview SUBDIR += ilmbase SUBDIR += imageindex SUBDIR += imageviewer SUBDIR += imageworsener SUBDIR += imc SUBDIR += imgtops SUBDIR += imgv SUBDIR += imlib2 SUBDIR += imlib2_loaders SUBDIR += import-pictures SUBDIR += impressive SUBDIR += inkscape SUBDIR += intel-backlight SUBDIR += intergif SUBDIR += inventor SUBDIR += ipe SUBDIR += iulib SUBDIR += jalbum SUBDIR += jasper SUBDIR += jave6 SUBDIR += jbig2dec SUBDIR += jbigkit SUBDIR += jdraw SUBDIR += jgraph SUBDIR += jhead SUBDIR += jogamp-jogl SUBDIR += jogl SUBDIR += jp2a SUBDIR += jpatch SUBDIR += jpeg SUBDIR += jpeg-turbo SUBDIR += jpeg2ps SUBDIR += jpeginfo SUBDIR += jpegoptim SUBDIR += jpg2pdf SUBDIR += jpgraph2 SUBDIR += jpgtn SUBDIR += jslice SUBDIR += kamera-kde4 SUBDIR += kcolorchooser SUBDIR += kcoloredit SUBDIR += kdegraphics4 SUBDIR += kdegraphics4-mobipocket SUBDIR += kdegraphics4-strigi-analyzer SUBDIR += kdegraphics4-svgpart SUBDIR += kdegraphics4-thumbnailers SUBDIR += kiconedit SUBDIR += kipi-plugin-acquireimages SUBDIR += kipi-plugin-advancedslideshow SUBDIR += kipi-plugin-batchprocess SUBDIR += kipi-plugin-calendar SUBDIR += kipi-plugin-debianscreenshots SUBDIR += kipi-plugin-dngconverter SUBDIR += kipi-plugin-dropbox SUBDIR += kipi-plugin-expoblending SUBDIR += kipi-plugin-facebook SUBDIR += kipi-plugin-flashexport SUBDIR += kipi-plugin-flickrexport SUBDIR += kipi-plugin-galleryexport SUBDIR += kipi-plugin-googledrive SUBDIR += kipi-plugin-gpssync SUBDIR += kipi-plugin-htmlexport SUBDIR += kipi-plugin-imageshackexport SUBDIR += kipi-plugin-imageviewer SUBDIR += kipi-plugin-imgurexport SUBDIR += kipi-plugin-ipodexport SUBDIR += kipi-plugin-jalbumexport SUBDIR += kipi-plugin-jpeglossless SUBDIR += kipi-plugin-kioexport SUBDIR += kipi-plugin-kmlexport SUBDIR += kipi-plugin-kopete SUBDIR += kipi-plugin-mediawiki SUBDIR += kipi-plugin-metadataedit SUBDIR += kipi-plugin-panorama SUBDIR += kipi-plugin-photolayoutseditor SUBDIR += kipi-plugin-picasawebexport SUBDIR += kipi-plugin-piwigoexport SUBDIR += kipi-plugin-printimages SUBDIR += kipi-plugin-rajceexport SUBDIR += kipi-plugin-rawconverter SUBDIR += kipi-plugin-removeredeyes SUBDIR += kipi-plugin-sendimages SUBDIR += kipi-plugin-shwup SUBDIR += kipi-plugin-smug SUBDIR += kipi-plugin-timeadjust SUBDIR += kipi-plugin-videoslideshow SUBDIR += kipi-plugin-vkontakte SUBDIR += kipi-plugin-yandexfotki SUBDIR += kipi-plugins-kde4 SUBDIR += kix-kmod SUBDIR += klatexformula SUBDIR += kludge3d SUBDIR += kolourpaint SUBDIR += kphotoalbum-kde4 SUBDIR += kpovmodeler SUBDIR += kqtquickcharts SUBDIR += ksaneplugin SUBDIR += ksnapshot SUBDIR += kudu SUBDIR += l2p SUBDIR += laternamagica SUBDIR += lcdtest SUBDIR += lcms SUBDIR += lcms-python SUBDIR += lcms2 SUBDIR += leafpak SUBDIR += lensfun SUBDIR += leptonica SUBDIR += lfview SUBDIR += lib3ds SUBDIR += libEGL SUBDIR += libGL SUBDIR += libGLU SUBDIR += libGLw SUBDIR += libafterimage SUBDIR += libart_lgpl SUBDIR += libaux SUBDIR += libboard SUBDIR += libbpg SUBDIR += libcaca SUBDIR += libcdr01 SUBDIR += libchamplain SUBDIR += libchamplain08 SUBDIR += libdmtx SUBDIR += libdrm SUBDIR += libecwj2 SUBDIR += libemf SUBDIR += libepoxy SUBDIR += libetonyek01 SUBDIR += libexif SUBDIR += libexif-gtk SUBDIR += libfpx SUBDIR += libfreehand SUBDIR += libgaiagraphics SUBDIR += libgeotiff SUBDIR += libgfx SUBDIR += libglapi SUBDIR += libglesv2 SUBDIR += libgltext SUBDIR += libgltf SUBDIR += libgnomecanvas SUBDIR += libgnomecanvas-reference SUBDIR += libgnomecanvasmm26 SUBDIR += libgphoto2 SUBDIR += libgxps SUBDIR += libimg SUBDIR += libiptcdata SUBDIR += libjpeg-turbo SUBDIR += libkdcraw-kde4 SUBDIR += libkexiv2-kde4 SUBDIR += libkface SUBDIR += libkipi-kde4 SUBDIR += libkipiplugins SUBDIR += libksane SUBDIR += libkscreen SUBDIR += liblqr-1 SUBDIR += liblug SUBDIR += libmng SUBDIR += libmorph SUBDIR += libopenraw SUBDIR += libosmesa SUBDIR += libpano13 SUBDIR += libpcd SUBDIR += libpgf SUBDIR += libpotrace SUBDIR += libprojectm SUBDIR += libpuzzle SUBDIR += libqrencode SUBDIR += librasterlite SUBDIR += librasterlite2 SUBDIR += libraw SUBDIR += libreatlas SUBDIR += librsvg2 SUBDIR += libsixel SUBDIR += libspiro SUBDIR += libsvg SUBDIR += libsvg-cairo SUBDIR += libtxc_dxtn SUBDIR += libvisual SUBDIR += libvisual04 SUBDIR += libvisual04-plugins SUBDIR += libwmf SUBDIR += libwmf-nox11 SUBDIR += libwpg SUBDIR += libwpg03 SUBDIR += lightzone SUBDIR += linplasma SUBDIR += linux-XnViewMP SUBDIR += linux-adobesvg SUBDIR += linux-c6-cairo SUBDIR += linux-c6-dri SUBDIR += linux-c6-dri-compat SUBDIR += linux-c6-gdk-pixbuf2 SUBDIR += linux-c6-glx-utils SUBDIR += linux-c6-jpeg SUBDIR += linux-c6-libGLU SUBDIR += linux-c6-png SUBDIR += linux-c6-sdl_image SUBDIR += linux-c6-sdl_ttf SUBDIR += linux-c6-tiff SUBDIR += linux-f10-cairo SUBDIR += linux-f10-dri SUBDIR += linux-f10-gdk-pixbuf SUBDIR += linux-f10-glew SUBDIR += linux-f10-imlib SUBDIR += linux-f10-jpeg SUBDIR += linux-f10-libGLU SUBDIR += linux-f10-libmng SUBDIR += linux-f10-png SUBDIR += linux-f10-sdl_image SUBDIR += linux-f10-sdl_ttf SUBDIR += linux-f10-tiff SUBDIR += linux-f10-ungif SUBDIR += lprof-devel SUBDIR += lua-gd SUBDIR += luminance SUBDIR += luminance-qt5 SUBDIR += luxrender SUBDIR += mahotas SUBDIR += maim SUBDIR += makehuman SUBDIR += mandelbulber SUBDIR += mapnik SUBDIR += mapserver SUBDIR += mapyrus SUBDIR += megapov SUBDIR += mesa-demos SUBDIR += meshviewer SUBDIR += metacam SUBDIR += metapixel SUBDIR += mhgui SUBDIR += ming SUBDIR += mirage SUBDIR += mitsuba SUBDIR += mmrecover SUBDIR += mozjpeg SUBDIR += mscgen SUBDIR += mtpaint SUBDIR += multican SUBDIR += mupdf SUBDIR += mxp SUBDIR += mypaint SUBDIR += nathive SUBDIR += netpbm SUBDIR += nip2 SUBDIR += nomacs SUBDIR += npretty SUBDIR += nvidia-texture-tools SUBDIR += ocaml-images SUBDIR += ocaml-lablgl SUBDIR += ocrad SUBDIR += ocre SUBDIR += ocrfeeder SUBDIR += ocropus SUBDIR += ogre3d SUBDIR += okular SUBDIR += opencollada SUBDIR += opencolorio SUBDIR += opencolorio-tools SUBDIR += opencsg SUBDIR += opencv SUBDIR += opencv-core SUBDIR += opencv-java SUBDIR += opendx SUBDIR += opengl-man SUBDIR += opengtl SUBDIR += openimageio SUBDIR += openjpeg SUBDIR += openjpeg15 SUBDIR += openjump SUBDIR += opennurbs SUBDIR += openrm SUBDIR += openshadinglanguage SUBDIR += optar SUBDIR += optipng SUBDIR += osg SUBDIR += osg-devel SUBDIR += osgearth SUBDIR += oyranos SUBDIR += p5-Acme-Steganography-Image-Png SUBDIR += p5-Barcode-ZBar SUBDIR += p5-CAD-Drawing SUBDIR += p5-CAD-Drawing-Template SUBDIR += p5-Cairo SUBDIR += p5-Captcha-reCAPTCHA SUBDIR += p5-Captcha-reCAPTCHA-Mailhide SUBDIR += p5-Chart SUBDIR += p5-Chart-Clicker SUBDIR += p5-Chart-Gnuplot SUBDIR += p5-Chart-Graph SUBDIR += p5-Chart-PNGgraph SUBDIR += p5-Color-Calc SUBDIR += p5-Color-Library SUBDIR += p5-Color-Palette SUBDIR += p5-Color-Rgb SUBDIR += p5-Color-Scheme SUBDIR += p5-Convert-Color SUBDIR += p5-GD SUBDIR += p5-GD-Arrow SUBDIR += p5-GD-Barcode SUBDIR += p5-GD-Graph SUBDIR += p5-GD-Graph-histogram SUBDIR += p5-GD-Graph-ohlc SUBDIR += p5-GD-Graph3d SUBDIR += p5-GD-SVG SUBDIR += p5-GD-TextUtil SUBDIR += p5-GD-Thumbnail SUBDIR += p5-Geo-EOP SUBDIR += p5-Geo-GDAL SUBDIR += p5-Geo-GML SUBDIR += p5-Geo-Gpx SUBDIR += p5-Geo-Point SUBDIR += p5-Geo-Proj4 SUBDIR += p5-Geometry-Primitive SUBDIR += p5-Gimp SUBDIR += p5-Google-Chart SUBDIR += p5-Graph-Easy SUBDIR += p5-Graph-ReadWrite SUBDIR += p5-Graph-SocialMap SUBDIR += p5-Graph-Writer-GraphViz SUBDIR += p5-GraphViz SUBDIR += p5-GraphViz-Data-Structure SUBDIR += p5-GraphViz-Traverse SUBDIR += p5-GraphViz2 SUBDIR += p5-Graphics-Color SUBDIR += p5-Graphics-ColorNames SUBDIR += p5-Graphics-ColorNames-WWW SUBDIR += p5-Graphics-GnuplotIF SUBDIR += p5-Graphics-Primitive SUBDIR += p5-Graphics-Primitive-Driver-Cairo SUBDIR += p5-Image-Base SUBDIR += p5-Image-Base-SVG SUBDIR += p5-Image-Caa SUBDIR += p5-Image-Compare SUBDIR += p5-Image-ExifTool SUBDIR += p5-Image-ExifTool-devel SUBDIR += p5-Image-Grab SUBDIR += p5-Image-Heatmap SUBDIR += p5-Image-IPTCInfo SUBDIR += p5-Image-Imgur SUBDIR += p5-Image-Imlib2 SUBDIR += p5-Image-Info SUBDIR += p5-Image-LibExif SUBDIR += p5-Image-Magick-Iterator SUBDIR += p5-Image-Math-Constrain SUBDIR += p5-Image-MetaData-GQview SUBDIR += p5-Image-MetaData-JPEG SUBDIR += p5-Image-ObjectDetect SUBDIR += p5-Image-PBMlib SUBDIR += p5-Image-Pngslimmer SUBDIR += p5-Image-Scale SUBDIR += p5-Image-Size SUBDIR += p5-Image-Size-FillFullSelect SUBDIR += p5-Imager SUBDIR += p5-Imager-AverageGray SUBDIR += p5-Imager-Graph SUBDIR += p5-Imager-Plot SUBDIR += p5-Imager-QRCode SUBDIR += p5-Imlib2 SUBDIR += p5-Layout-Manager SUBDIR += p5-OpenGL SUBDIR += p5-PGPLOT SUBDIR += p5-SVG-DOM2 SUBDIR += p5-SVG-Graph SUBDIR += p5-SVG-Metadata SUBDIR += p5-SWF-Builder SUBDIR += p5-SWF-File SUBDIR += p5-Sane SUBDIR += p5-SpringGraph SUBDIR += p5-Tk-JPEG-Lite SUBDIR += p5-URI-GoogleChart SUBDIR += p5-VCG SUBDIR += p5-Visio SUBDIR += p5-feedgnuplot SUBDIR += p5-ming SUBDIR += panoglview SUBDIR += panomatic SUBDIR += partio SUBDIR += pdf2svg SUBDIR += pear-Horde_Image SUBDIR += pear-IO_SWF SUBDIR += pear-Image_3D SUBDIR += pear-Image_Barcode SUBDIR += pear-Image_Barcode2 SUBDIR += pear-Image_Canvas SUBDIR += pear-Image_Color SUBDIR += pear-Image_Graph SUBDIR += pear-Image_GraphViz SUBDIR += pear-Image_Transform SUBDIR += pecl-gmagick SUBDIR += pecl-imagick SUBDIR += pecl-imlib2 SUBDIR += pecl-qrencode SUBDIR += pecomato SUBDIR += pencil SUBDIR += peps SUBDIR += pfscalibration SUBDIR += pfstmo SUBDIR += pfstools SUBDIR += pgplot SUBDIR += pho SUBDIR += photopc SUBDIR += php-facedetect SUBDIR += php-gdal SUBDIR += php-libpuzzle SUBDIR += php-magickwand SUBDIR += php5-exif SUBDIR += php5-ffmpeg SUBDIR += php5-gd SUBDIR += php5-swfed SUBDIR += php55-exif SUBDIR += php55-gd SUBDIR += php56-exif SUBDIR += php56-gd SUBDIR += phplot SUBDIR += picpuz SUBDIR += picviz SUBDIR += piddle SUBDIR += pinpoint SUBDIR += pinta SUBDIR += pixelize SUBDIR += pixen SUBDIR += pixie SUBDIR += pixmap SUBDIR += plasma-kmod SUBDIR += plotutils SUBDIR += png SUBDIR += png2html SUBDIR += png2ico SUBDIR += pngcheck SUBDIR += pngcrush SUBDIR += pngnq SUBDIR += pngquant SUBDIR += pngrewrite SUBDIR += pngwriter SUBDIR += podofo SUBDIR += poppler SUBDIR += poppler-data SUBDIR += poppler-glib SUBDIR += poppler-qt4 SUBDIR += poppler-qt5 SUBDIR += poppler-utils SUBDIR += potrace SUBDIR += povray-meta SUBDIR += povray36 SUBDIR += povray37 SUBDIR += ppmcaption SUBDIR += ppminfo SUBDIR += ppsei SUBDIR += pqiv SUBDIR += preview SUBDIR += price SUBDIR += prison SUBDIR += processing SUBDIR += proj SUBDIR += projectm-libvisual SUBDIR += pstoedit SUBDIR += pstoepsi SUBDIR += pure-gl SUBDIR += py-PyX SUBDIR += py-PyX12 SUBDIR += py-aafigure SUBDIR += py-actdiag SUBDIR += py-blockdiag SUBDIR += py-blockdiagcontrib-cisco SUBDIR += py-cairo SUBDIR += py-chart SUBDIR += py-django-easy-thumbnails SUBDIR += py-editobj SUBDIR += py-exif SUBDIR += py-exiv2 SUBDIR += py-freeimagepy SUBDIR += py-gchartwrapper SUBDIR += py-gd SUBDIR += py-gdal SUBDIR += py-gimp SUBDIR += py-glewpy SUBDIR += py-goocanvas SUBDIR += py-graph SUBDIR += py-graph-core SUBDIR += py-graph-dot SUBDIR += py-graphviz SUBDIR += py-graphy SUBDIR += py-gvgen SUBDIR += py-imaging SUBDIR += py-mcomix SUBDIR += py-ming SUBDIR += py-nwdiag SUBDIR += py-opencv SUBDIR += py-openexr SUBDIR += py-opengl SUBDIR += py-opengl-accelerate SUBDIR += py-openimageio SUBDIR += py-paint SUBDIR += py-pillow SUBDIR += py-pivy SUBDIR += py-plotly SUBDIR += py-png SUBDIR += py-poppler SUBDIR += py-poppler-qt4 SUBDIR += py-pycha SUBDIR += py-pydot SUBDIR += py-pygal SUBDIR += py-pyganim SUBDIR += py-pyggel SUBDIR += py-pyglet SUBDIR += py-pygooglechart SUBDIR += py-pyproj SUBDIR += py-qt4-svg SUBDIR += py-rabbyt SUBDIR += py-sane SUBDIR += py-seqdiag SUBDIR += py-sorl-thumbnail SUBDIR += py-soya3d SUBDIR += py-stltools SUBDIR += py-toyplot SUBDIR += py-wand SUBDIR += py-webcolors SUBDIR += py3-cairo SUBDIR += pygts SUBDIR += pymorph SUBDIR += pyro SUBDIR += pysvg SUBDIR += qcomicbook SUBDIR += qcread SUBDIR += qgis SUBDIR += qiv SUBDIR += qiviewer SUBDIR += qslim SUBDIR += qt4-iconengines SUBDIR += qt4-imageformats SUBDIR += qt4-opengl SUBDIR += qt4-pixeltool SUBDIR += qt4-svg SUBDIR += qt5-graphicaleffects SUBDIR += qt5-imageformats SUBDIR += qt5-opengl SUBDIR += qt5-pixeltool SUBDIR += qt5-svg SUBDIR += qtawesome SUBDIR += qtgtl SUBDIR += quat SUBDIR += quat-gui SUBDIR += quesa SUBDIR += quesoglc SUBDIR += qxv SUBDIR += radius-engine SUBDIR += raster3d SUBDIR += rawstudio SUBDIR += rawtherapee SUBDIR += rayshade SUBDIR += reallyslick SUBDIR += recoverjpeg SUBDIR += renrot SUBDIR += repng2jpeg SUBDIR += rgbpaint SUBDIR += ristretto SUBDIR += ruby-gd SUBDIR += ruby-gdal SUBDIR += ruby-image_size SUBDIR += ruby-imlib2 SUBDIR += ruby-svg SUBDIR += rubygem-cairo SUBDIR += rubygem-captcha SUBDIR += rubygem-chunky_png SUBDIR += rubygem-clutter SUBDIR += rubygem-clutter-gtk SUBDIR += rubygem-dragonfly SUBDIR += rubygem-emoji SUBDIR += rubygem-exifr SUBDIR += rubygem-ezprint SUBDIR += rubygem-fastimage SUBDIR += rubygem-flamegraph SUBDIR += rubygem-gd2 SUBDIR += rubygem-gdk_pixbuf2 SUBDIR += rubygem-gemojione SUBDIR += rubygem-geokit SUBDIR += rubygem-gitlab_emoji SUBDIR += rubygem-goocanvas SUBDIR += rubygem-gruff SUBDIR += rubygem-image_science SUBDIR += rubygem-imagesize SUBDIR += rubygem-mini_magick SUBDIR += rubygem-objectdetect SUBDIR += rubygem-opengl SUBDIR += rubygem-pdfkit SUBDIR += rubygem-png SUBDIR += rubygem-railroad SUBDIR += rubygem-rmagick SUBDIR += rubygem-rsvg2 SUBDIR += rubygem-ruby-graphviz SUBDIR += rubygem-scruffy SUBDIR += rubyphoto SUBDIR += s10sh SUBDIR += sage SUBDIR += sam2p SUBDIR += sampleicc SUBDIR += sane-backends SUBDIR += sane-frontends SUBDIR += scale2x SUBDIR += scantailor SUBDIR += scr2png SUBDIR += scrot SUBDIR += scwm-icons SUBDIR += sdl2_gfx SUBDIR += sdl2_image SUBDIR += sdl2_ttf SUBDIR += sdl_gfx SUBDIR += sdl_image SUBDIR += sdl_ttf SUBDIR += sdump SUBDIR += seam-carving-gui SUBDIR += seejpeg SUBDIR += seom SUBDIR += separate SUBDIR += seq2gif SUBDIR += shared-color-profiles SUBDIR += sharpconstruct SUBDIR += shiva-collections SUBDIR += shotwell SUBDIR += showimage SUBDIR += silgraphite SUBDIR += simage SUBDIR += simpleviewer SUBDIR += sk1libs SUBDIR += skanlite SUBDIR += sketch SUBDIR += springgraph SUBDIR += squish SUBDIR += sswf SUBDIR += stamp SUBDIR += structuresynth SUBDIR += svg2pdf SUBDIR += svg2png SUBDIR += svgalib SUBDIR += svgfig SUBDIR += swfdec SUBDIR += swfmill SUBDIR += swftools SUBDIR += sxiv SUBDIR += synaesthesia SUBDIR += synfigstudio SUBDIR += telak SUBDIR += tesseract SUBDIR += tesseract-data SUBDIR += tgif SUBDIR += tif22pnm SUBDIR += tiff SUBDIR += tiffgt SUBDIR += tifmerge SUBDIR += tilecache SUBDIR += tiled SUBDIR += timeless SUBDIR += tintfu SUBDIR += tinyows SUBDIR += tkpng SUBDIR += togl SUBDIR += truevision SUBDIR += ttygif SUBDIR += tulip SUBDIR += tumble SUBDIR += ufraw SUBDIR += uniconvertor SUBDIR += uniconvw SUBDIR += unpaper SUBDIR += urt SUBDIR += variety SUBDIR += vcg SUBDIR += viewnior SUBDIR += vigra SUBDIR += vips SUBDIR += visprint SUBDIR += volpack SUBDIR += vp SUBDIR += waffle SUBDIR += webp SUBDIR += whirlgif SUBDIR += white_dune SUBDIR += wings SUBDIR += wmicons SUBDIR += wxsvg SUBDIR += xaos SUBDIR += xbmbrowser SUBDIR += xcftools SUBDIR += xd3d SUBDIR += xdgagrab SUBDIR += xface.el SUBDIR += xfig SUBDIR += xfpovray SUBDIR += xfractint SUBDIR += xglurbules SUBDIR += xgrasp SUBDIR += xli SUBDIR += xmandel SUBDIR += xmedcon SUBDIR += xmlgraphics-commons SUBDIR += xmountains SUBDIR += xnview SUBDIR += xoris SUBDIR += xournal SUBDIR += xpaint SUBDIR += xpdf SUBDIR += xpeps SUBDIR += xpx SUBDIR += xsane SUBDIR += xsvg SUBDIR += xtexcad SUBDIR += xv SUBDIR += xv-m17n SUBDIR += xwpick SUBDIR += yafray SUBDIR += yagf SUBDIR += yed SUBDIR += yukon SUBDIR += zathura SUBDIR += zathura-cb SUBDIR += zathura-djvu SUBDIR += zathura-pdf-mupdf SUBDIR += zathura-pdf-poppler SUBDIR += zathura-ps SUBDIR += zbar SUBDIR += zgv SUBDIR += zimg SUBDIR += zint SUBDIR += zphoto .include Index: head/graphics/appleseed/Makefile =================================================================== --- head/graphics/appleseed/Makefile (nonexistent) +++ head/graphics/appleseed/Makefile (revision 395520) @@ -0,0 +1,62 @@ +# Created by: Alexey Dokuchaev +# $FreeBSD$ + +PORTNAME= appleseed +DISTVERSION= 1.2.0-beta +CATEGORIES= graphics + +MAINTAINER= danfe@FreeBSD.org +COMMENT= Modern, physically-based production renderer + +LICENSE= MIT + +LIB_DEPENDS= libboost_thread.so:${PORTSDIR}/devel/boost-libs \ + libpng.so:${PORTSDIR}/graphics/png \ + libIlmImf.so:${PORTSDIR}/graphics/OpenEXR \ + libxerces-c.so:${PORTSDIR}/textproc/xerces-c3 + +USE_GITHUB= yes +GH_ACCOUNT= ${PORTNAME}hq + +ONLY_FOR_ARCHS= i386 amd64 +ONLY_FOR_ARCHS_REASON= uses SSE instructions + +USES= cmake:outsource +USE_GL= gl +USE_QT4= moc_build qmake_build rcc_build uic_build opengl + +CMAKE_ARGS= -DUSE_STATIC_BOOST:BOOL=OFF -DWITH_DOXYGEN:BOOL=OFF \ + -DWITH_TESTS:BOOL=OFF -DWITH_HEADERS:BOOL=OFF \ + -DWITH_PYTHON:BOOL=OFF + +.for lib in ZLIB PNG EXR XERCES +CMAKE_ARGS+= -DUSE_EXTERNAL_${lib}:BOOL=ON +.endfor + +# Not ready for hier(7)-conforming installation yet +CMAKE_INSTALL_PREFIX= ${PREFIX}/${PKGBASE} +PLIST_SUB= APPHOME=${CMAKE_INSTALL_PREFIX} + +SUB_FILES= pkg-message +SUB_LIST:= ${PLIST_SUB} + +.include + +post-patch: +.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1100074 +# Fix "undefined reference to `LZ4_compressBound'" upon linking with Clang +# on -CURRENT (I'm not sure how it can be mapped to specific Clang version) + @${REINPLACE_CMD} -e '/LZ4_compressBound/s,static inline ,,' \ + ${WRKSRC}/src/lz4/lz4.h +.endif + @${REINPLACE_CMD} -e 's,Linux,${OPSYS},' \ + ${WRKSRC}/src/appleseed.cli/CMakeLists.txt \ + ${WRKSRC}/src/appleseed.studio/CMakeLists.txt \ + ${WRKSRC}/src/tools/animatecamera/CMakeLists.txt \ + ${WRKSRC}/src/tools/convertmeshfile/CMakeLists.txt \ + ${WRKSRC}/src/tools/dumpmetadata/CMakeLists.txt \ + ${WRKSRC}/src/tools/makefluffy/CMakeLists.txt \ + ${WRKSRC}/src/tools/updateprojectfile/CMakeLists.txt + @${RMDIR} ${WRKSRC}/sandbox/docs/api + +.include Property changes on: head/graphics/appleseed/Makefile ___________________________________________________________________ Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:keywords ## -0,0 +1 ## +FreeBSD=%H \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/graphics/appleseed/distinfo =================================================================== --- head/graphics/appleseed/distinfo (nonexistent) +++ head/graphics/appleseed/distinfo (revision 395520) @@ -0,0 +1,2 @@ +SHA256 (appleseedhq-appleseed-1.2.0-beta_GH0.tar.gz) = ec14a0846f2d357a39c6b4be163f85931e8effa56a1f0518b46e3203a4ae06d3 +SIZE (appleseedhq-appleseed-1.2.0-beta_GH0.tar.gz) = 107789060 Property changes on: head/graphics/appleseed/distinfo ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/graphics/appleseed/files/patch-CMakeLists.txt =================================================================== --- head/graphics/appleseed/files/patch-CMakeLists.txt (nonexistent) +++ head/graphics/appleseed/files/patch-CMakeLists.txt (revision 395520) @@ -0,0 +1,64 @@ +--- CMakeLists.txt.orig 2015-06-13 09:38:53 UTC ++++ CMakeLists.txt +@@ -84,6 +84,9 @@ option (USE_EXTERNAL_ZLIB "Use ext + option (WITH_CLI "Build appleseed.cli" ON) + option (WITH_STUDIO "Build appleseed.studio" ON) + option (WITH_TOOLS "Build appleseed tools" ON) ++option (WITH_DOXYGEN "Generate API Reference with Doxygen" ON) ++option (WITH_TESTS "Install unit tests and benchmarks" ON) ++option (WITH_HEADERS "Install header files" ON) + option (WITH_PYTHON "Build Python bindings" ON) + option (WITH_ALEMBIC "Build Alembic support" OFF) + option (WITH_OSL "Build OSL support" OFF) +@@ -115,7 +118,7 @@ if (CMAKE_SYSTEM_NAME STREQUAL "Windows" + include (src/cmake/config/win-vs.txt) + elseif (CMAKE_SYSTEM_NAME STREQUAL "Darwin") + include (src/cmake/config/mac-clang.txt) +-elseif (CMAKE_SYSTEM_NAME STREQUAL "Linux") ++elseif (CMAKE_SYSTEM_NAME MATCHES "Linux|FreeBSD") + include (src/cmake/config/linux-gcc.txt) + else () + message (FATAL_ERROR "Unsupported platform or compiler (CMAKE_SYSTEM_NAME is \"${CMAKE_SYSTEM_NAME}\"). " +@@ -546,7 +549,7 @@ endif () + + find_package (Doxygen) + +-if (DOXYGEN_FOUND) ++if (DOXYGEN_FOUND AND WITH_DOXYGEN) + configure_file (${PROJECT_SOURCE_DIR}/scripts/appleseed.doxyfile.in ${PROJECT_BINARY_DIR}/appleseed.doxyfile @ONLY) + add_custom_target ( + doc ${DOXYGEN_EXECUTABLE} ${PROJECT_BINARY_DIR}/appleseed.doxyfile +@@ -596,22 +599,25 @@ install ( + DIRECTORY + sandbox/docs + sandbox/samples +- sandbox/share + DESTINATION . + ) + + install ( +- CODE "FILE (MAKE_DIRECTORY ${CMAKE_INSTALL_PREFIX}/images)" +- CODE "FILE (MAKE_DIRECTORY ${CMAKE_INSTALL_PREFIX}/images/autosave)" ++ DIRECTORY ++ sandbox/share ++ DESTINATION .. + ) + ++if (WITH_TESTS) + install ( + DIRECTORY + "sandbox/tests/unit benchmarks" + "sandbox/tests/unit tests" + DESTINATION tests + ) ++endif () + ++if (WITH_HEADERS) + install ( + DIRECTORY src/appleseed/foundation + DESTINATION include +@@ -629,3 +635,4 @@ install ( + DESTINATION include + FILES_MATCHING PATTERN "*.h" + ) ++endif () Property changes on: head/graphics/appleseed/files/patch-CMakeLists.txt ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/graphics/appleseed/files/patch-sandbox_stylesheets_default.qss =================================================================== --- head/graphics/appleseed/files/patch-sandbox_stylesheets_default.qss (nonexistent) +++ head/graphics/appleseed/files/patch-sandbox_stylesheets_default.qss (revision 395520) @@ -0,0 +1,12 @@ +--- sandbox/stylesheets/default.qss.orig 2015-06-13 09:38:53 UTC ++++ sandbox/stylesheets/default.qss +@@ -58,6 +58,9 @@ + #ifdef __linux__ + #define FIXED_WIDTH_FONT_FAMILY "Courier New" + #endif ++#ifdef __FreeBSD__ ++ #define FIXED_WIDTH_FONT_FAMILY "Courier New" ++#endif + + + /* Property changes on: head/graphics/appleseed/files/patch-sandbox_stylesheets_default.qss ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/graphics/appleseed/files/patch-src_appleseed.cli_continuoussavingtilecallback.cpp =================================================================== --- head/graphics/appleseed/files/patch-src_appleseed.cli_continuoussavingtilecallback.cpp (nonexistent) +++ head/graphics/appleseed/files/patch-src_appleseed.cli_continuoussavingtilecallback.cpp (revision 395520) @@ -0,0 +1,20 @@ +--- src/appleseed.cli/continuoussavingtilecallback.cpp.orig 2015-06-13 09:38:53 UTC ++++ src/appleseed.cli/continuoussavingtilecallback.cpp +@@ -85,7 +85,7 @@ namespace + } + + private: +- mutex m_mutex; ++ boost::mutex m_mutex; + filesystem::path m_output_path; + filesystem::path m_tmp_output_path; + bool m_write_tiled_image; +@@ -95,7 +95,7 @@ namespace + const size_t tile_x, + const size_t tile_y) APPLESEED_OVERRIDE + { +- mutex::scoped_lock lock(m_mutex); ++ boost::mutex::scoped_lock lock(m_mutex); + ProgressTileCallback::do_post_render_tile(frame, tile_x, tile_y); + frame->write_main_image(m_tmp_output_path.string().c_str()); + filesystem::rename(m_tmp_output_path, m_output_path); Property changes on: head/graphics/appleseed/files/patch-src_appleseed.cli_continuoussavingtilecallback.cpp ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/graphics/appleseed/files/patch-src_appleseed.shared_application_superlogger.cpp =================================================================== --- head/graphics/appleseed/files/patch-src_appleseed.shared_application_superlogger.cpp (nonexistent) +++ head/graphics/appleseed/files/patch-src_appleseed.shared_application_superlogger.cpp (revision 395520) @@ -0,0 +1,20 @@ +--- src/appleseed.shared/application/superlogger.cpp.orig 2015-06-13 09:38:53 UTC ++++ src/appleseed.shared/application/superlogger.cpp +@@ -34,7 +34,7 @@ + #include + + // Platform headers. +-#if defined __APPLE__ || defined __linux__ ++#ifndef _WIN32 + #include + #endif + +@@ -74,7 +74,7 @@ ILogTarget& SuperLogger::get_log_target( + + void SuperLogger::enable_message_coloring() + { +-#if defined __APPLE__ || defined __linux__ ++#ifndef _WIN32 + const int StdErrFileDesc = 2; + if (!isatty(StdErrFileDesc)) + return; Property changes on: head/graphics/appleseed/files/patch-src_appleseed.shared_application_superlogger.cpp ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/graphics/appleseed/files/patch-src_appleseed.studio_main_main.cpp =================================================================== --- head/graphics/appleseed/files/patch-src_appleseed.studio_main_main.cpp (nonexistent) +++ head/graphics/appleseed/files/patch-src_appleseed.studio_main_main.cpp (revision 395520) @@ -0,0 +1,12 @@ +--- src/appleseed.studio/main/main.cpp.orig 2015-06-13 09:38:53 UTC ++++ src/appleseed.studio/main/main.cpp +@@ -174,6 +174,9 @@ namespace + #ifdef __linux__ + preprocessor.define_symbol("__linux__"); + #endif ++#ifdef __FreeBSD__ ++ preprocessor.define_symbol("__FreeBSD__"); ++#endif + + preprocessor.process(stylesheet.c_str()); + Property changes on: head/graphics/appleseed/files/patch-src_appleseed.studio_main_main.cpp ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/graphics/appleseed/files/patch-src_appleseed.studio_mainwindow_project_materialcollectionitem.cpp =================================================================== --- head/graphics/appleseed/files/patch-src_appleseed.studio_mainwindow_project_materialcollectionitem.cpp (nonexistent) +++ head/graphics/appleseed/files/patch-src_appleseed.studio_mainwindow_project_materialcollectionitem.cpp (revision 395520) @@ -0,0 +1,18 @@ +--- src/appleseed.studio/mainwindow/project/materialcollectionitem.cpp.orig 2015-06-13 09:38:53 UTC ++++ src/appleseed.studio/mainwindow/project/materialcollectionitem.cpp +@@ -94,6 +94,7 @@ MaterialCollectionItem::MaterialCollecti + add_items(materials); + } + ++#ifdef APPLESEED_WITH_DISNEY_MATERIAL + const Material& MaterialCollectionItem::create_default_disney_material(const string& material_name) + { + auto_release_ptr material = +@@ -110,6 +111,7 @@ const Material& MaterialCollectionItem:: + + return *material_ptr; + } ++#endif // APPLESEED_WITH_DISNEY_MATERIAL + + QMenu* MaterialCollectionItem::get_single_item_context_menu() const + { Property changes on: head/graphics/appleseed/files/patch-src_appleseed.studio_mainwindow_project_materialcollectionitem.cpp ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/graphics/appleseed/files/patch-src_appleseed.studio_mainwindow_project_objectinstanceitem.cpp =================================================================== --- head/graphics/appleseed/files/patch-src_appleseed.studio_mainwindow_project_objectinstanceitem.cpp (nonexistent) +++ head/graphics/appleseed/files/patch-src_appleseed.studio_mainwindow_project_objectinstanceitem.cpp (revision 395520) @@ -0,0 +1,48 @@ +--- src/appleseed.studio/mainwindow/project/objectinstanceitem.cpp.orig 2015-06-13 09:38:53 UTC ++++ src/appleseed.studio/mainwindow/project/objectinstanceitem.cpp +@@ -124,8 +124,10 @@ QMenu* ObjectInstanceItem::get_single_it + { + QMenu* menu = ItemBase::get_single_item_context_menu(); + ++#ifdef APPLESEED_WITH_DISNEY_MATERIAL + menu->addSeparator(); + menu->addAction("Assign New Disney Material", this, SLOT(slot_assign_new_disney_material())); ++#endif // APPLESEED_WITH_DISNEY_MATERIAL + + menu->addSeparator(); + menu->addAction("Assign Materials...", this, SLOT(slot_open_material_assignment_editor())); +@@ -168,15 +170,18 @@ QMenu* ObjectInstanceItem::get_multiple_ + + QMenu* menu = ItemBase::get_multiple_items_context_menu(items); + ++#ifdef APPLESEED_WITH_DISNEY_MATERIAL + menu->addSeparator(); + menu->addAction("Assign New Disney Material", this, SLOT(slot_assign_new_disney_material())) + ->setData(QVariant::fromValue(items)); ++#endif // APPLESEED_WITH_DISNEY_MATERIAL + + add_material_assignment_menu_actions(menu, items); + + return menu; + } + ++#ifdef APPLESEED_WITH_DISNEY_MATERIAL + // Friend of ObjectInstanceItem class, thus cannot be placed in anonymous namespace. + class AssignNewDisneyMaterialAction + : public RenderingManager::IScheduledAction +@@ -255,12 +260,15 @@ class AssignNewDisneyMaterialAction + EntityEditorContext& m_editor_context; + const QList m_items; + }; ++#endif // APPLESEED_WITH_DISNEY_MATERIAL + + void ObjectInstanceItem::slot_assign_new_disney_material() + { ++#ifdef APPLESEED_WITH_DISNEY_MATERIAL + m_editor_context.m_rendering_manager.schedule_or_execute( + auto_ptr( + new AssignNewDisneyMaterialAction(m_editor_context, get_action_items()))); ++#endif // APPLESEED_WITH_DISNEY_MATERIAL + } + + void ObjectInstanceItem::slot_open_material_assignment_editor() Property changes on: head/graphics/appleseed/files/patch-src_appleseed.studio_mainwindow_project_objectinstanceitem.cpp ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/graphics/appleseed/files/patch-src_appleseed.studio_mainwindow_project_texturecollectionitem.cpp =================================================================== --- head/graphics/appleseed/files/patch-src_appleseed.studio_mainwindow_project_texturecollectionitem.cpp (nonexistent) +++ head/graphics/appleseed/files/patch-src_appleseed.studio_mainwindow_project_texturecollectionitem.cpp (revision 395520) @@ -0,0 +1,19 @@ +--- src/appleseed.studio/mainwindow/project/texturecollectionitem.cpp.orig 2015-06-13 09:38:53 UTC ++++ src/appleseed.studio/mainwindow/project/texturecollectionitem.cpp +@@ -108,11 +108,15 @@ namespace + texture_params.insert("filename", path); + texture_params.insert("color_space", "srgb"); + ++ // Workaround for GCC 4.2.1: we cannot construct object in .create() below ++ // because GCC will attempt to invoke copy ctor which is private of course. ++ SearchPaths paths; ++ + return + DiskTexture2dFactory().create( + texture_name.c_str(), + texture_params, +- SearchPaths()); ++ paths); + } + + auto_release_ptr create_texture_instance(const string& texture_name) Property changes on: head/graphics/appleseed/files/patch-src_appleseed.studio_mainwindow_project_texturecollectionitem.cpp ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/graphics/appleseed/files/patch-src_appleseed_foundation_platform_compiler.cpp =================================================================== --- head/graphics/appleseed/files/patch-src_appleseed_foundation_platform_compiler.cpp (nonexistent) +++ head/graphics/appleseed/files/patch-src_appleseed_foundation_platform_compiler.cpp (revision 395520) @@ -0,0 +1,26 @@ +--- src/appleseed/foundation/platform/compiler.cpp.orig 2015-06-13 09:38:53 UTC ++++ src/appleseed/foundation/platform/compiler.cpp +@@ -43,6 +43,10 @@ const char* Compiler::get_compiler_name( + #if defined _MSC_VER + return "Microsoft Visual C++"; + ++// Clang. ++#elif defined __clang__ ++ return "clang"; ++ + // gcc. + #elif defined __GNUC__ + return "gcc"; +@@ -59,6 +63,12 @@ const char* Compiler::get_compiler_versi + #if defined _MSC_VER + return TO_STRING_EVAL(_MSC_VER); + ++// Clang. ++#elif defined __clang__ ++ return TO_STRING_EVAL(__clang_major__) "." ++ TO_STRING_EVAL(__clang_minor__) "." ++ TO_STRING_EVAL(__clang_patchlevel__); ++ + // gcc. + #elif defined __GNUC__ + return TO_STRING_EVAL(__GNUC__) "." Property changes on: head/graphics/appleseed/files/patch-src_appleseed_foundation_platform_compiler.cpp ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/graphics/appleseed/files/patch-src_appleseed_foundation_platform_path.cpp =================================================================== --- head/graphics/appleseed/files/patch-src_appleseed_foundation_platform_path.cpp (nonexistent) +++ head/graphics/appleseed/files/patch-src_appleseed_foundation_platform_path.cpp (revision 395520) @@ -0,0 +1,29 @@ +--- src/appleseed/foundation/platform/path.cpp.orig 2015-06-13 09:38:53 UTC ++++ src/appleseed/foundation/platform/path.cpp +@@ -49,6 +49,8 @@ + #include + #elif defined __linux__ + #include ++#elif defined __FreeBSD__ ++#include + #endif + + using namespace boost; +@@ -88,6 +90,17 @@ const char* get_executable_path() + assert(result > 0); + path[result] = '\0'; + ++// FreeBSD. ++#elif defined __FreeBSD__ ++ ++#if __FreeBSD_version > 900009 ++ const ++#endif ++ int mib[4] = { CTL_KERN, KERN_PROC, KERN_PROC_PATHNAME, -1 }; ++ size_t len = sizeof(path); ++ const int result = sysctl(mib, 4, path, &len, 0x0, 0); ++ assert(result == 0); ++ + // Other platforms. + #else + Property changes on: head/graphics/appleseed/files/patch-src_appleseed_foundation_platform_path.cpp ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/graphics/appleseed/files/patch-src_appleseed_foundation_platform_path.h =================================================================== --- head/graphics/appleseed/files/patch-src_appleseed_foundation_platform_path.h (nonexistent) +++ head/graphics/appleseed/files/patch-src_appleseed_foundation_platform_path.h (revision 395520) @@ -0,0 +1,20 @@ +--- src/appleseed/foundation/platform/path.h.orig 2015-06-13 09:38:53 UTC ++++ src/appleseed/foundation/platform/path.h +@@ -42,7 +42,7 @@ + #include "boost/filesystem/path.hpp" + + // Platform headers. +-#if defined __APPLE__ ++#if defined __APPLE__ || defined __FreeBSD__ + #include + #elif defined __linux__ + #include +@@ -60,7 +60,7 @@ namespace foundation + #define FOUNDATION_MAX_PATH_LENGTH MAX_PATH + + // OS X. +-#elif defined __APPLE__ ++#elif defined __APPLE__ || defined __FreeBSD__ + #define FOUNDATION_MAX_PATH_LENGTH MAXPATHLEN + + // Linux. Property changes on: head/graphics/appleseed/files/patch-src_appleseed_foundation_platform_path.h ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/graphics/appleseed/files/patch-src_appleseed_foundation_platform_system.cpp =================================================================== --- head/graphics/appleseed/files/patch-src_appleseed_foundation_platform_system.cpp (nonexistent) +++ head/graphics/appleseed/files/patch-src_appleseed_foundation_platform_system.cpp (revision 395520) @@ -0,0 +1,402 @@ +--- src/appleseed/foundation/platform/system.cpp.orig 2015-06-13 09:38:53 UTC ++++ src/appleseed/foundation/platform/system.cpp +@@ -74,6 +74,14 @@ + #include + #include + ++// Linux. ++#elif defined __FreeBSD__ ++ ++ #include ++ #include ++ #include ++ #include ++ + // Other platforms. + #else + +@@ -421,6 +429,384 @@ uint64 System::get_process_virtual_memor + return static_cast(rss) * sysconf(_SC_PAGESIZE); + } + ++// ------------------------------------------------------------------------------------------------ ++// FreeBSD. ++// ------------------------------------------------------------------------------------------------ ++ ++#elif defined __FreeBSD__ && (__x86_64__ || __i386__) ++ ++// FreeBSD does not provide an API to query CPU cache information, so we'd ++// have to ask for it by ourselves... ++ ++#define bit(n) (1ul << (n)) ++#define bitmask(h,l) ((bit(h) | (bit(h) - 1)) & ~(bit(l) - 1)) ++#define bitfield(x,h,l) (((x) & bitmask(h, l)) >> l) ++ ++enum { L1D, L2, L3 }; ++enum { eax, ebx, ecx, edx }; ++ ++// Since we only want to know cache size and line size, structure below is ++// very simplistic. Initially, all caches have zero size (i.e. absent). ++static struct trivial_x86_cache ++{ ++ size_t size; ++ size_t linesize; ++} mycaches[3]; ++ ++// %ebx may be used to store GOT (Global Offset Table) for PIC (Position ++// Independent Code), so use %esi instead. ++static inline void ++cpuid(uint32_t* data) ++{ ++ asm("pushl %%ebx\n\t" ++ "movl %%esi, %%ebx\n\t" ++ "cpuid\n\t" ++ "movl %%ebx, %%esi\n\t" ++ "popl %%ebx" ++ : "=a" (data[eax]), ++ "=S" (data[ebx]), ++ "=c" (data[ecx]), ++ "=d" (data[edx]) ++ : "a" (data[eax]), ++ "S" (data[ebx]), ++ "c" (data[ecx]), ++ "d" (data[edx])); ++} ++ ++// For modern CPUs, we use Deterministic Cache Parameters (Function 04h) to ++// obtain the cache data. ++static void ++get_cache_info_deterministic(struct trivial_x86_cache *caches) ++{ ++ uint32_t regs[4]; ++ ++ // Cycle up to ten possible caches to be extra sure ++ for (size_t i = 0; i < 10; i++) ++ { ++ regs[eax] = 4; ++ regs[ecx] = i; ++ cpuid(regs); ++ ++ unsigned type = bitfield(regs[eax], 4, 0); ++ if (type == 0) break; // no more caches, we're done ++ if (type == 2) continue; // ignore instruction caches ++ ++ unsigned level = bitfield(regs[eax], 7, 5); ++ unsigned linesize = bitfield(regs[ebx], 11, 0) + 1; ++ unsigned sets = bitfield(regs[ecx], 31, 0) + 1; ++ unsigned associativity = bitfield(regs[ebx], 31, 22) + 1; ++ ++ assert(level > 0); ++ ++ caches[level - 1].size = linesize * sets * associativity; ++ caches[level - 1].linesize = linesize; ++ } ++} ++ ++// On older CPUs we might have to rely on Cache Descriptors (Function 02h) ++// and Intel documentation (table of the known values). ++static void ++get_cache_info_from_table(struct trivial_x86_cache *caches) ++{ ++ uint32_t regs[4]; ++ int no_higher_level_cache = 0; ++ ++ regs[eax] = 2; ++ cpuid(regs); ++ // Doing only one call is technically wrong, but all CPUs ++ // up to Core i7 require a single call. Since this is a ++ // fallback code path for really old CPUs anyways (modern ++ // ones will provide Function 4), we should be safe, but ++ // let's add an assert() on the lower 8 bits just in case. ++ ++ assert ((regs[eax] & 0xFF) == 1); ++ ++ for (size_t i = 1; i < 4 * 4; i++) ++ { ++ // Check descriptor validity for every octet: if bit 31 is set, ++ // skip to next one. ++ if (i % 4 == 0 && (regs[i / 4] >> 31) == 1) ++ { ++ i += 4; ++ continue; ++ } ++ ++ // Descriptor decode values from the Intel manual, Table 2-7 ++ switch ((regs[i / 4] >> (i % 4) * 8) & 0xFF) ++ { ++ case 0x0A: ++ caches[L1D].size = 8; ++ caches[L1D].linesize = 32; ++ break; ++ case 0x0C: ++ caches[L1D].size = 16; ++ caches[L1D].linesize = 32; ++ break; ++ case 0x0D: ++ case 0x60: ++ case 0x67: ++ caches[L1D].size = 16; ++ caches[L1D].linesize = 64; ++ break; ++ case 0x21: ++ case 0x3C: ++ case 0x7A: ++ caches[L2].size = 256; ++ caches[L2].linesize = 64; ++ break; ++ case 0x22: ++ case 0xD0: ++ caches[L3].size = 512; ++ caches[L3].linesize = 64; ++ break; ++ case 0x23: ++ case 0xD1: ++ case 0xD6: ++ caches[L3].size = 1024; ++ caches[L3].linesize = 64; ++ break; ++ case 0x25: ++ case 0xD2: ++ case 0xD7: ++ case 0xE2: ++ caches[L3].size = 2048; ++ caches[L3].linesize = 64; ++ break; ++ case 0x29: ++ case 0x46: ++ case 0xD8: ++ case 0xE3: ++ caches[L3].size = 4096; ++ caches[L3].linesize = 64; ++ break; ++ case 0x2C: ++ caches[L1D].size = 32; ++ caches[L1D].linesize = 64; ++ break; ++ case 0x39: ++ case 0x3B: ++ case 0x79: ++ caches[L2].size = 128; ++ caches[L2].linesize = 64; ++ break; ++ case 0x3A: ++ caches[L2].size = 192; ++ caches[L2].linesize = 64; ++ break; ++ case 0x3D: ++ caches[L2].size = 384; ++ caches[L2].linesize = 64; ++ break; ++ case 0x3E: ++ case 0x7B: ++ case 0x7F: ++ case 0x86: ++ caches[L2].size = 512; ++ caches[L2].linesize = 64; ++ break; ++ case 0x40: ++ no_higher_level_cache = 1; ++ break; ++ case 0x41: ++ caches[L2].size = 128; ++ caches[L2].linesize = 32; ++ break; ++ case 0x42: ++ case 0x82: ++ caches[L2].size = 256; ++ caches[L2].linesize = 32; ++ break; ++ case 0x43: ++ case 0x83: ++ caches[L2].size = 512; ++ caches[L2].linesize = 32; ++ break; ++ case 0x44: ++ caches[L2].size = 1024; ++ caches[L2].linesize = 32; ++ break; ++ case 0x45: ++ caches[L2].size = 2048; ++ caches[L2].linesize = 32; ++ break; ++ case 0x47: ++ case 0x4B: ++ case 0xE4: ++ caches[L3].size = 8192; ++ caches[L3].linesize = 64; ++ break; ++ case 0x48: ++ caches[L2].size = 3072; ++ caches[L2].linesize = 64; ++ break; ++ case 0x49: ++ // TODO: check for Intel Xeon processor MP, Family 0Fh, ++ // Model 06h, because 0x49 means L3 cache (4MB, 16-way, ++ // 64-byte linesize) for this CPU. ++ caches[L2].size = 4096; ++ caches[L2].linesize = 64; ++ break; ++ case 0x4A: ++ case 0xDE: ++ caches[L3].size = 6 * 1024; ++ caches[L3].linesize = 64; ++ break; ++ case 0x4C: ++ case 0xEA: ++ caches[L3].size = 12 * 1024; ++ caches[L3].linesize = 64; ++ break; ++ case 0x4D: ++ caches[L3].size = 16 * 1024; ++ caches[L3].linesize = 64; ++ break; ++ case 0x4E: ++ caches[L2].size = 6 * 1024; ++ caches[L2].linesize = 64; ++ break; ++ case 0x66: ++ caches[L1D].size = 8; ++ caches[L1D].linesize = 64; ++ break; ++ case 0x68: ++ caches[L1D].size = 32; ++ caches[L1D].linesize = 64; ++ break; ++ case 0x78: ++ case 0x7C: ++ caches[L2].size = 1024; ++ caches[L2].linesize = 64; ++ break; ++ case 0x7D: ++ caches[L2].size = 2048; ++ caches[L2].linesize = 64; ++ break; ++ case 0x84: ++ caches[L2].size = 1024; ++ caches[L2].linesize = 32; ++ break; ++ case 0x85: ++ caches[L2].size = 2048; ++ caches[L2].linesize = 32; ++ break; ++ case 0x87: ++ caches[L2].size = 1024; ++ caches[L2].linesize = 64; ++ break; ++ case 0xDC: ++ caches[L3].size = 1536; ++ caches[L3].linesize = 64; ++ break; ++ case 0xDD: ++ caches[L3].size = 3 * 1024; ++ caches[L3].linesize = 64; ++ break; ++ case 0xEB: ++ caches[L3].size = 18 * 1024; ++ caches[L3].linesize = 64; ++ break; ++ case 0xEC: ++ caches[L3].size = 24 * 1024; ++ caches[L3].linesize = 64; ++ break; ++ } ++ } ++ // Convert Kbytes to bytes. ++ caches[L1D].size *= 1024; ++ caches[L2].size *= 1024; ++ caches[L3].size *= 1024; ++} ++ ++static void ++x86_get_cache_basic_info(struct trivial_x86_cache *caches) ++{ ++ uint32_t regs[4]; ++ ++ regs[eax] = 0; ++ cpuid(regs); ++ if (regs[eax] >= 4) ++ get_cache_info_deterministic(caches); ++ else if (regs[eax] >= 2) ++ get_cache_info_from_table(caches); ++} ++ ++size_t System::get_l1_data_cache_size() ++{ ++ // Here and below we'd check for L1D cache size: if it's initialized, ++ // it means that x86_get_cache_basic_info() was already called, and ++ // we don't have to do it again. ++ if (!mycaches[L1D].size) ++ x86_get_cache_basic_info(mycaches); ++ return mycaches[L1D].size; ++} ++ ++size_t System::get_l1_data_cache_line_size() ++{ ++ if (!mycaches[L1D].size) ++ x86_get_cache_basic_info(mycaches); ++ return mycaches[L1D].linesize; ++} ++ ++size_t System::get_l2_cache_size() ++{ ++ if (!mycaches[L1D].size) ++ x86_get_cache_basic_info(mycaches); ++ return mycaches[L2].size; ++} ++ ++size_t System::get_l2_cache_line_size() ++{ ++ if (!mycaches[L1D].size) ++ x86_get_cache_basic_info(mycaches); ++ return mycaches[L2].linesize; ++} ++ ++size_t System::get_l3_cache_size() ++{ ++ if (!mycaches[L1D].size) ++ x86_get_cache_basic_info(mycaches); ++ return mycaches[L3].size; ++} ++ ++size_t System::get_l3_cache_line_size() ++{ ++ if (!mycaches[L1D].size) ++ x86_get_cache_basic_info(mycaches); ++ return mycaches[L3].linesize; ++} ++ ++uint64 System::get_total_physical_memory_size() ++{ ++ const long pagesize = sysconf(_SC_PAGESIZE); ++ const long numpages = sysconf(_SC_PHYS_PAGES); ++ ++ return static_cast(pagesize) * numpages; ++} ++ ++uint64 System::get_total_virtual_memory_size() ++{ ++ quad_t swap; ++ size_t len = sizeof(swap); ++ ++ const int result = sysctlbyname("vm.swap_total", &swap, &len, 0x0, 0); ++ assert(result == 0); ++ ++ return get_total_physical_memory_size() + swap; ++} ++ ++// curproc->p_stats->p_ru is updated on statclock tick and can be not very ++// granular (if called early in program's life, it can even yield zeros). ++// Reference: https://lists.freebsd.org/pipermail/freebsd-stable/2006-March/023262.html ++uint64 System::get_process_virtual_memory_size() ++{ ++ struct rusage ru; ++ ++ const int result = getrusage(RUSAGE_SELF, &ru); ++ assert(result == 0); ++ ++ return static_cast(ru.ru_maxrss) * 1024; ++} ++ + #endif + + } // namespace foundation Property changes on: head/graphics/appleseed/files/patch-src_appleseed_foundation_platform_system.cpp ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/graphics/appleseed/files/patch-src_appleseed_foundation_platform_thread.cpp =================================================================== --- head/graphics/appleseed/files/patch-src_appleseed_foundation_platform_thread.cpp (nonexistent) +++ head/graphics/appleseed/files/patch-src_appleseed_foundation_platform_thread.cpp (revision 395520) @@ -0,0 +1,27 @@ +--- src/appleseed/foundation/platform/thread.cpp.orig 2015-06-13 09:38:53 UTC ++++ src/appleseed/foundation/platform/thread.cpp +@@ -47,6 +47,9 @@ + // Platform headers. + #if defined __APPLE__ + #include ++#elif defined __FreeBSD__ ++#include ++#include + #elif defined __linux__ + #include + #endif +@@ -325,6 +328,14 @@ namespace foundation + pthread_setname_np(name); + } + ++// FreeBSD. ++#elif defined __FreeBSD__ ++ ++ void set_current_thread_name(const char* name) ++ { ++ pthread_set_name_np(pthread_self(), name); ++ } ++ + // Linux. + #elif defined __linux__ + Property changes on: head/graphics/appleseed/files/patch-src_appleseed_foundation_platform_thread.cpp ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/graphics/appleseed/files/patch-src_appleseed_foundation_utility_job_workerthread.cpp =================================================================== --- head/graphics/appleseed/files/patch-src_appleseed_foundation_utility_job_workerthread.cpp (nonexistent) +++ head/graphics/appleseed/files/patch-src_appleseed_foundation_utility_job_workerthread.cpp (revision 395520) @@ -0,0 +1,38 @@ +--- src/appleseed/foundation/utility/job/workerthread.cpp.orig 2015-06-13 09:38:53 UTC ++++ src/appleseed/foundation/utility/job/workerthread.cpp +@@ -80,7 +80,7 @@ void WorkerThread::start() + assert(!m_abort_switch.is_aborted()); + + // Start the thread. +- m_thread = new thread(m_thread_func); ++ m_thread = new boost::thread(m_thread_func); + } + + void WorkerThread::stop() +@@ -110,7 +110,7 @@ void WorkerThread::pause() + if (!m_thread) + return; + +- mutex::scoped_lock lock(m_pause_mutex); ++ boost::mutex::scoped_lock lock(m_pause_mutex); + m_pause_flag.set(); + } + +@@ -120,7 +120,7 @@ void WorkerThread::resume() + if (!m_thread) + return; + +- mutex::scoped_lock lock(m_pause_mutex); ++ boost::mutex::scoped_lock lock(m_pause_mutex); + m_pause_flag.clear(); + m_pause_event.notify_all(); + } +@@ -141,7 +141,7 @@ void WorkerThread::run() + if (m_pause_flag.is_set()) + { + // Wait until the resume event. +- mutex::scoped_lock lock(m_pause_mutex); ++ boost::mutex::scoped_lock lock(m_pause_mutex); + while (m_pause_flag.is_set()) + m_pause_event.wait(lock); + } Property changes on: head/graphics/appleseed/files/patch-src_appleseed_foundation_utility_job_workerthread.cpp ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/graphics/appleseed/files/patch-src_appleseed_renderer_kernel_rendering_generic_genericframerenderer.cpp =================================================================== --- head/graphics/appleseed/files/patch-src_appleseed_renderer_kernel_rendering_generic_genericframerenderer.cpp (nonexistent) +++ head/graphics/appleseed/files/patch-src_appleseed_renderer_kernel_rendering_generic_genericframerenderer.cpp (revision 395520) @@ -0,0 +1,20 @@ +--- src/appleseed/renderer/kernel/rendering/generic/genericframerenderer.cpp.orig 2015-06-13 09:38:53 UTC ++++ src/appleseed/renderer/kernel/rendering/generic/genericframerenderer.cpp +@@ -169,7 +169,7 @@ namespace + m_abort_switch, + m_is_rendering)); + ThreadFunctionWrapper wrapper(m_pass_manager_func.get()); +- m_pass_manager_thread.reset(new thread(wrapper)); ++ m_pass_manager_thread.reset(new boost::thread(wrapper)); + } + + virtual void stop_rendering() APPLESEED_OVERRIDE +@@ -352,7 +352,7 @@ namespace + + bool m_is_rendering; + auto_ptr m_pass_manager_func; +- auto_ptr m_pass_manager_thread; ++ auto_ptr m_pass_manager_thread; + + void print_tile_renderers_stats() const + { Property changes on: head/graphics/appleseed/files/patch-src_appleseed_renderer_kernel_rendering_generic_genericframerenderer.cpp ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/graphics/appleseed/files/patch-src_appleseed_renderer_kernel_rendering_progressive_progressiveframerenderer.cpp =================================================================== --- head/graphics/appleseed/files/patch-src_appleseed_renderer_kernel_rendering_progressive_progressiveframerenderer.cpp (nonexistent) +++ head/graphics/appleseed/files/patch-src_appleseed_renderer_kernel_rendering_progressive_progressiveframerenderer.cpp (revision 395520) @@ -0,0 +1,34 @@ +--- src/appleseed/renderer/kernel/rendering/progressive/progressiveframerenderer.cpp.orig 2015-06-13 09:38:53 UTC ++++ src/appleseed/renderer/kernel/rendering/progressive/progressiveframerenderer.cpp +@@ -235,7 +235,7 @@ namespace + m_ref_image_avg_lum, + m_abort_switch)); + m_statistics_thread.reset( +- new thread( ++ new boost::thread( + ThreadFunctionWrapper(m_statistics_func.get()))); + + // Create and start the display thread. +@@ -249,7 +249,7 @@ namespace + m_params.m_max_fps, + m_display_thread_abort_switch)); + m_display_thread.reset( +- new thread( ++ new boost::thread( + ThreadFunctionWrapper(m_display_func.get()))); + } + +@@ -592,11 +592,11 @@ namespace + double m_ref_image_avg_lum; + + auto_ptr m_display_func; +- auto_ptr m_display_thread; ++ auto_ptr m_display_thread; + AbortSwitch m_display_thread_abort_switch; + + auto_ptr m_statistics_func; +- auto_ptr m_statistics_thread; ++ auto_ptr m_statistics_thread; + + void print_sample_generators_stats() const + { Property changes on: head/graphics/appleseed/files/patch-src_appleseed_renderer_kernel_rendering_progressive_progressiveframerenderer.cpp ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/graphics/appleseed/files/patch-src_appleseed_renderer_utility_plugin.cpp =================================================================== --- head/graphics/appleseed/files/patch-src_appleseed_renderer_utility_plugin.cpp (nonexistent) +++ head/graphics/appleseed/files/patch-src_appleseed_renderer_utility_plugin.cpp (revision 395520) @@ -0,0 +1,27 @@ +--- src/appleseed/renderer/utility/plugin.cpp.orig 2015-06-13 09:38:53 UTC ++++ src/appleseed/renderer/utility/plugin.cpp +@@ -119,13 +119,13 @@ namespace + typedef map > PluginCacheType; + + PluginCacheType g_plugin_cache; +- mutex g_plugin_cache_mutex; ++ boost::mutex g_plugin_cache_mutex; + + struct PluginDeleter + { + void operator()(SharedLibrary* p) + { +- lock_guard lock(g_plugin_cache_mutex); ++ boost::lock_guard lock(g_plugin_cache_mutex); + + // Try to call the plugin uninitialize function if defined. + Plugin::UnInitPluginFnType uninit_fn = +@@ -141,7 +141,7 @@ namespace + + auto_release_ptr PluginCache::load(const char* path) + { +- lock_guard lock(g_plugin_cache_mutex); ++ boost::lock_guard lock(g_plugin_cache_mutex); + + // Check if we loaded this plugin before. + PluginCacheType::iterator it = g_plugin_cache.find(path); Property changes on: head/graphics/appleseed/files/patch-src_appleseed_renderer_utility_plugin.cpp ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/graphics/appleseed/files/patch-src_cmake_config_linux-gcc.txt =================================================================== --- head/graphics/appleseed/files/patch-src_cmake_config_linux-gcc.txt (nonexistent) +++ head/graphics/appleseed/files/patch-src_cmake_config_linux-gcc.txt (revision 395520) @@ -0,0 +1,23 @@ +--- src/cmake/config/linux-gcc.txt.orig 2015-06-13 09:38:53 UTC ++++ src/cmake/config/linux-gcc.txt +@@ -60,7 +60,6 @@ set (git_command "git") + + # Flags common to all configurations. + set (c_compiler_flags_common +- -Werror # Treat Warnings As Errors + -Wno-switch # don't complain about unhandled enumeration values in switch + -fno-math-errno # ignore errno when calling math functions + -fPIC # emit position-independent code +@@ -102,12 +101,6 @@ if (HIDE_SYMBOLS) + ) + endif () + +-# Release configuration. +-set (c_compiler_flags_release +- -O3 # optimization level +-) +- +- + #-------------------------------------------------------------------------------------------------- + # Libraries. + #-------------------------------------------------------------------------------------------------- Property changes on: head/graphics/appleseed/files/patch-src_cmake_config_linux-gcc.txt ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/graphics/appleseed/files/pkg-message.in =================================================================== --- head/graphics/appleseed/files/pkg-message.in (nonexistent) +++ head/graphics/appleseed/files/pkg-message.in (revision 395520) @@ -0,0 +1,6 @@ +appleseed currently requires itself to be installed under common prefix: +%%APPHOME%%. To run CLI or GUI version, execute the following +commands, respectively: + + %%APPHOME%%/bin/appleseed.cli + %%APPHOME%%/bin/appleseed.studio Property changes on: head/graphics/appleseed/files/pkg-message.in ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/graphics/appleseed/pkg-descr =================================================================== --- head/graphics/appleseed/pkg-descr (nonexistent) +++ head/graphics/appleseed/pkg-descr (revision 395520) @@ -0,0 +1,11 @@ +appleseed is modern, open source, physically-based rendering engine designed +to produce photorealistic images, animations, and visual effects. + +It provides individuals and small studios with an efficient, reliable suite +of tools built on robust foundations and open technologies. + +Started in 2009, it has grown into a robust production rendering toolset and +has been battle-tested on several projects such as TV documentaries, ads, +promotional videos, and animation shorts. + +WWW: http://appleseedhq.net/ Property changes on: head/graphics/appleseed/pkg-descr ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/graphics/appleseed/pkg-plist =================================================================== --- head/graphics/appleseed/pkg-plist (nonexistent) +++ head/graphics/appleseed/pkg-plist (revision 395520) @@ -0,0 +1,52 @@ +share/cmake/Modules/FindAppleseed.cmake +@cwd %%APPHOME%% +bin/animatecamera +bin/appleseed.cli +bin/appleseed.studio +bin/convertmany.py +bin/convertmeshfile +bin/dumpmetadata +bin/makefluffy +bin/rendermanager.py +bin/rendermany.py +bin/rendernode.py +bin/updatemany.py +bin/updateprojectfile +docs/osl/osl-languagespec.pdf +docs/seexpr/Se_voronoi_1.png +docs/seexpr/Se_voronoi_2.png +docs/seexpr/Se_voronoi_3.png +docs/seexpr/Se_voronoi_4.png +docs/seexpr/Se_voronoi_5.png +docs/seexpr/userdoc.html +lib/libappleseed.shared.so +lib/libappleseed.so +samples/cpp/basic/CMakeLists.txt +samples/cpp/basic/basic.cpp +samples/cpp/basic/data/scene.obj +samples/cpp/basic/output/preserve.txt +samples/cpp/basic/reference output/scene.obj +samples/cpp/basic/reference output/test.appleseed +samples/cpp/basic/reference output/test.png +samples/cpp/heightfield/CMakeLists.txt +samples/cpp/heightfield/data/cube.obj +samples/cpp/heightfield/data/heightfield.png +samples/cpp/heightfield/data/smoothcube.obj +samples/cpp/heightfield/heightfield.cpp +samples/cpp/heightfield/output/preserve.txt +samples/python/basic/basic.py +samples/python/basic/data/scene.obj +samples/python/basic/output/preserve.txt +schemas/project.xsd +schemas/settings.xsd +seexpr/clouds/blue_clouds.se +seexpr/geometric/checkers.se +seexpr/geometric/dots.se +seexpr/gradients/horizontal.se +seexpr/gradients/vertical.se +seexpr/noise/fbm.se +seexpr/noise/noise.se +seexpr/noise/turbulence.se +settings/appleseed.cli.xml +settings/appleseed.studio.xml +stylesheets/default.qss Property changes on: head/graphics/appleseed/pkg-plist ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property