Commit graph

13241 commits

Author SHA1 Message Date
nia
6d7f52b438 netpbm: Disable jp2 support by default
Re-enable it with the 'jasper' option.

Part of the process of trying to minimize the potential impact of a
vulnerable jasper.

Bump PKGREVISION
2019-07-16 22:37:17 +00:00
nia
69b4d94b5f GraphicsMagick: Disable jp2 support by default
Re-enable it with the 'jasper' option.

Part of the process of trying to minimize the potential impact of a
vulnerable jasper.

Bump PKGREVISION
2019-07-16 19:31:16 +00:00
nia
9e0272c386 opencv: Disable jp2 support by default
Re-enable it with the 'jasper' option.

Part of the process of trying to minimize the potential impact of a
vulnerable jasper.

Bump PKGREVISION.
2019-07-16 15:45:03 +00:00
nia
da6a9b7934 opencv: Conditionally include jasper in buildlink3 2019-07-16 15:39:35 +00:00
nia
ce2821caa6 opencv: Disable jp2 support by default
Re-enable it with the 'jasper' option.

Part of the process of trying to minimize the potential impact of a
vulnerable jasper.

Bump PKGREVISION.
2019-07-16 15:36:02 +00:00
nia
81123ebd0b gegl: Disable jp2 support by default
Re-enable it with the 'jasper' option.

Part of the process of trying to minimize the potential impact of a
vulnerable jasper.

Bump PKGREVISION
2019-07-16 15:34:25 +00:00
ryoon
df114c6c9e Update to 1.0.3
Changelog:
- 7/4/2019: version 1.0.3
  This is a binary compatible release.
  * resize fixes for Nx1 sizes and the addition of non-opaque alpha values for
    odd sizes (issues #418, #434)
  * lossless encode/decode performance improvements
  * lossy compression performance improvement at low quality levels with flat
    content (issue #432)
  * python swig files updated to support python 3
  Tool updates:
    vwebp will now preserve the aspect ratio of images that exceed monitor
    resolution by scaling the image to fit (issue #433)
2019-07-16 11:43:32 +00:00
nia
b3c000b470 jasper: Update to 2.0.16
CVE-2018-19539: Fixed a denial of service in jas_image_readcmpt
2019-07-16 10:06:07 +00:00
nia
ebb350eb17 gimp: This has switched from jasper to openjpeg for JPEG2000 support.
See https://github.com/mdadams/jasper/issues/208
2019-07-16 09:54:41 +00:00
adam
5093f58394 exiv2: fix buildling on Darwin 2019-07-16 08:43:16 +00:00
nia
ec8cccd59c gexiv2: py-test doesn't seem to actually be needed 2019-07-16 08:27:39 +00:00
nia
312e9f4f9a -exiv2-organize 2019-07-15 22:18:10 +00:00
nia
e6389db225 exiv2: Update to 0.72.1
pkgsrc notes:

upstream has changed their build system to cmake (and meson in the
case of gexiv2)

unfortunately the build system for exiv2-organize has rotted so it
has to be removed for now.

tested on various netbsd versions with gimp, I am expecting breakage,
sorry in advance.

Changes from version 0.27 to 0.27.1
-----------------------------------

Closed (40)
https://github.com/Exiv2/exiv2/milestone/3?closed=1


Changes from version 0.26 to 0.27
---------------------------------

https://github.com/Exiv2/exiv2/milestone/1?closed=1

88 issues have been closed on Redmine

* Build: (11)
- 0001362:	Fix Clang build
			(David Carlos Manuelda)
- 0001358:	Unsuccessful build (Win7, MSVC2015, amd64_x86)
			(Andreas Martin)
- 0001356:	Small patch to configure.py
			(Sridhar Boovaraghavan)
- 0001329:	Error during cmake with gcc version parsing
			(Maxime Daisy)
- 0001310:	Provide support for msys/2.0
- 0001299:	exiv2-0.26-trunk.tar.gz changed on download server
			(Jonathan Riddell)
- 0001270:	Using libexiv2.a/.lib  in multhreaded app segfaults.
			(Ben Touchette)
- 0001237:	Report CMake/MinGW issues to Kitware
- 0001188:	Provide build support for C++11
- 0001174:	Visual Studio Support Enhancements
- 0001121:	Visual Studio support for v0.27

* Basicio: (1)
- 0001374:	excessively often calls stat()
			(Johannes Berg)

* Coverity: (11)
- 0001265:	[ Coverity : /src/basicio.cpp ] Unchecked return value from library , Time of check time of use , Incorrect deallocator used , Dereference before null check , String not null terminated
			(Mahesh Hegde)
- 0001264:	[ Coverity : /src/actions.cpp ] Unchecked return value from library , Logically dead code , Not restoring ostream format
			(Mahesh Hegde)
- 0001263:	[ Coverity : 1396730 Uninitialized scalar field ] /include/exiv2/xmp.hpp
			(Mahesh Hegde)
- 0001262:	[ Coverity : XMPSDK Errors ] Unused value , Explicit null dereferenced
			(Mahesh Hegde)
- 0001261:	[ Coverity : 1296083 Resource leak ] /src/exiv2.cpp
			(Mahesh Hegde)
- 0001260:	[ Coverity : 1296084 Resource leak ] /src/http.cpp
			(Mahesh Hegde)
- 0001259:	[ Coverity : 1396717 Out-of-bounds read ] /src/easyaccess.cpp
			(Mahesh Hegde)
- 0001258:	[ Coverity 1396718 Out-of-bounds access ] /src/webpimage.cpp
			(Mahesh Hegde)
- 0001257:	[ Coverity 1396719 Resource leak ] /src/tiffcomposite.cpp
			(Mahesh Hegde)
- 0001256:	[ Coverity 1396721 : /src/basicio.cpp ]  String not null terminated
			(Mahesh Hegde)
- 0000883:	Use Coverity SCAN on exiv2 code-base
			(Mahesh Hegde)

* Camera: (1)
- 0001352:	Support camera Canon M100
			(Daniel Zucchetto)

* Duplicate: (1)
- 0001307:	exiv2: tiffvisitor.cpp:1299: virtual void Exiv2::Internal::TiffReader::visitDirectory(Exiv2::Internal::TiffDirectory*): Assertion `tc.get()' failed.
			(Henri Salo)

* Exif: (6)
- 0001320:	It is a heap-buffer-overflow in Exiv2::Jp2Image::readMetadata (jp2image.cpp:277)
			(Zhu Liu)
- 0001319:	It is a heap-buffer-overflow in Exiv2::us2Data (types.cpp:346)
			(Zhu Liu)
- 0001318:	Invalid memory address dereference in Exiv2::StringValueBase::read ( in value.cpp:302)
			(Zhu Liu)
- 0001317:	It is a heap-buffer-overflow in Exiv2::s2Data (types.cpp:383)
			(Zhu Liu)
- 0001316:	It is a heap-buffer-overflow in Exiv2::l2Data (types.cpp:398)
			(Zhu Liu)
- 0001315:	Invalid memory address dereference in Exiv2::DataValue::read (value.cpp:193)
			(Zhu Liu)

* Insufficient information: (1)
- 0001347:	Segfault in Digikam when saving/loading certain TIFF images
			(V Engmark)

* Image format: (5)
- 0001353:	Segmentation fault in the software exiv2 when the function Exiv2::tEXtToDataBuf() is finished
			(chung-yi lin)
- 0001346:	Assertion failure in Exiv2::Internal::CiffComponent::doRead() in libexiv2
			(Sanjay Rawat)
- 0001345:	Assertion Failure (SIGABRT) in Exiv2:RafImage::readMetadata() in Libexiv2
			(Sanjay Rawat)
- 0001338:	Exiv2 aborted (crashed) with "Error in `exiv2': free(): invalid next size (fast)"
			(Sanjay Rawat)
- 0001334:	Version 0.26 is returns unwanted data when the key value is received from RW2 files (Panasonic DMC-GF6 camera)
			(Alex Stepanov)

* Lens: (20)
- 0001373:	Tamron SP 24-70mm F/2.8 Di VC USD not recognized properly
			(Achim Kilchert)
- 0001372:	The lens "Tamron AF 18-200mm F3.5-6.3 XR Di II"  is wrongly identified.
			(Julian Hofer)
- 0001370:	Add entry for new(ish) lens - Tamron 10-24mm F/3.5-4.5 Di II VC HLD (B023)
			(Robert Sleator)
- 0001366:	Feature Request Sigma 85mm f/1.4 DG Art Series
			(Christian Fandel)
- 0001365:	Feature Request fr Sigma 135mm f/1.8 DG Art Series
			(Christian Fandel)
- 0001361:	Wrongly identified Canon 2x extender as 1.4x extender with Tamron lens
			(Simon Harhues)
- 0001355:	New lens Tamron 100-400mm F/4.5-6.3 Di VC USD
			(Christian Touzé)
- 0001351:	Add lens: Sigma 120-300mm f/2.8 G VR
			(Nikolai Försterling)
- 0001348:	patch: add Tamron SP AF 150-600mm F/5-6.3 VC USD G2 (A022) for Nikon
			(Mike Romanov)
- 0001339:	Panasonic DMC-TZ70 lens not detected
			(Tim Stahel)
- 0001336:	Support for AF-P DX NIKKOR 10-20mm f/4.5-5.6G VR
			(Šarūnas Burdulis)
- 0001335:	Missing Nikon lense
			(Niels Hansen)
- 0001333:	New Lens: Tamron SP 24-70mm F/2.8 Di VC USD G2 (A032)
			(LP Tech)
- 0001332:	Recognise Tamron 18-200mm F/3.5-6.3 DiII VC B018 on Canon bodies
			(Šarūnas Burdulis)
- 0001328:	Sigma 18-300mm is wrongly reported as a Canon 75-300mm
			(Jean-Luc Jean-Luc Coulon)
- 0001327:	Two Sigma 24-70mm f/2.8 IF EX DG HSM lens definitions ??
			(Philippe Dussart-Desart)
- 0001326:	Tamron 100-300mm f/5-6.3 MACRO 1:4
			(Albert Jasinski)
- 0001323:	Add lens "Sigma 18-300mm f/3.5-6.3 DC Macro OS HS" for Canon ID 197
			(Ronny Heidenreich)
- 0001306:	the lens TAMRON SP 15-30mm F/2.8 Di VC USD A012 is not properly recognised
			(rene ernenwein)
- 0001304:	Lens missing Tamron SP 90mm f/2.8 Di Macro 1:1 VC USD F017
			(Matze G)

* Miscellaneous: (2)
- 0001314:	it is a stack-overflow vulnerability in Exiv2::Internal::stringFormat[abi:cxx11] ( in image.cpp:975 )
			(Zhu Liu)
- 0001305:	Segmentation fault on certain image
			(Oleg Antonyan)

* Makernote: (2)
- 0001343:	Irix 15mm f/2.4 on Nikon
			(Ben Perston)
- 0001324:	Pentax Makernote written twice
			(Dominique Nerriec)

* Metadata: (7)
- 0001341:	Date/Time Original not modified for NEFs
			(Jean-Luc CECCOLI)
- 0001340:	Infinite loop bugs in Libexiv2 Exiv2::Image::printIFDStructure()
			(Sanjay Rawat)
- 0001325:	Crash in exiv2  - Nikon1MakerNote::printBarValue (nikonnm.cpp)
			(Thibaud Mouton)
- 0001322:	Exception in PentaxMakerNote::printShutterCount, source: pentaxmn.cpp
			(Norbert Wagner)
- 0001321:	Invalid memory address dereference in Exiv2::getULong(types.cpp:246)
			(Zhu Liu)
- 0001301:	New lens: Sigma 18-35mm f/1.8 DC HSM Art for Canon
			(Alexander Steffen)
- 0001300:	New lens: Canon EF-S 35mm f/2.8 Macro IS STM
			(Alexander Steffen)

* Not-a-bug: (8)
- 0001369:	New lens Yongnuo 50mm f/1.8 II for Canon
			(Michal Fapso)
- 0001368:	Canon EF-M 15-45 broken LensType
			(Peter Wemmert)
- 0001367:	New Lens Sigma 100-400 mm, F5-6.3 DG for Nikon
			(Thomas G)
- 0001364:	New lens Tamron SP 24-70mm F/2.8 Di VC USD G2
			(Mikko Pantsar)
- 0001350:	Add lens: AF-S DX Nikkor 18-140mm
			(Nikolai Försterling)
- 0001349:	Add lens: Sigma 50-100mm F1.8 DC HSM | A
			(Nikolai Försterling)
- 0001344:	Unknown metadata
			(luv zeng)
- 0001331:	exiv2 fails to delete bulk of metadata in jpeg
			(Denis-Carl Robidoux)

* Tools: (1)
- 0001303:	#1 Use 'releases' feature on GitHub

* Tiff parser: (3)
- 0001360:	exiv2 can't read metadata from tiff file (tiff directory length is too large)
			(T Modes)
- 0001359:	This does not look like a TIFF image
			(jaeho jung)
- 0001330:	Crash in Exiv2::TiffImage::readMetadata
			(Tobias E.)

* Video: (2)
- 0001068:	Video Code Umbrella
- 0001028:	Add GSoC13 video-write code

* Website: (3)
- 0001308:	Move directory /website to svn://dev.exiv2.org/svn/team/website
- 0001302:	Use sha256 Checksums on Downloads and Archive pages of the web site.
- 0001288:	site defaults to http://, and https:// certificate is bogus
			(Matthias Andree)

* Xmp: (3)
- 0001354:	Inconsistency with long XMP namespaces (e.g. 'Iptc4xmpExt')
			(Jens Georg)
- 0001278:	XMP SDK Split
			(Ben Touchette)
- 0000941:	Upgrade xmpsdk source to Adobe's current version
2019-07-15 22:07:08 +00:00
wiedi
71d1421057 erlang-eimp: fix build on SunOS 2019-07-14 15:55:06 +00:00
wiz
a5a68fe9b7 *: recursive bump for gtkspell enchant -> enchant2 change. 2019-07-13 15:41:55 +00:00
rjs
598fcc8e46 Add libepoxy and libvdpau. 2019-07-10 22:36:49 +00:00
nia
5a5940fd55 libraw: Update to 0.19.3
2019-07-02  Alex Tutubalin <lexa@lexa.ru>
 * Several fixes inspired by OSS-Fuzz
 * LibRaw 0.19.3
 * Note: ABI slightly changed, new variable added at end of class LibRaw
   Generally, all old code should run w/o recompile, but you're warned...

2018-12-24  Alex Tutubalin <lexa@lexa.ru>
 * Fixed possible buffer overrun at Fuji makernotes parser
 * Fixed possible write to NULL pointer at raw2image/raw2image_ex calls.
   Details:
    a) Three different CVE numbers was assigned for single problem:
      CVE-2018-20363, CVE-2018-20364, CVE-2018-20365
    b) The POCs exploits inconsistency in Sinar-4Shot files handling.
     LibRaw 0.19 does not support this files format, so it is not
     subject of exactly same problem
    c) However, additional checks for bayer raw data presence are
     backported from LibRaw-master (development) branch.

 * LibRaw 0.19.2

2018-11-22  Alex Tutubalin <lexa@lexa.ru>
 * Finally: got Sinar 4shot sample, works fine now
 * OpenMP critical sections for malloc/free; extra #ifdefs removed; bin/dcraw_dist could be built again using Makefile.devel
 * additional checks in parse_phase_one()
 * more checks on file offsets/tag len in parse_minolta
 * more checks in parse_ciff
 * Mempool check reworked
 * Old Leaf (16bit/3color/TIFF) support
 * Fix cameraWB->autoWB fallback
 * Polaroid x530 channel swap; get metadata pointer for Foveon files
 * Fixed Secunia Advisory SA86384
   - possible infinite loop in unpacked_load_raw()
   - possible infinite loop in parse_rollei()
   - possible infinite loop in parse_sinar_ia()
  Credits: Laurent Delosieres, Secunia Research at Flexera

 * LibRaw 0.19.1-Release

2018-06-28  Alex Tutubalin <lexa@lexa.ru>
 * changed wrong fix for Canon D30 white balance
 * fixed possible stack overrun while reading zero-sized strings
 * fixed possible integer overflow
 * LibRaw 0.19.0-Release

2018-06-11  Alex Tutubalin <lexa@lexa.ru>
 * Sony uncompressed/untiled DNGs: do not set bits-per-sample to 14 bit
 * Do not change tiff_bps for DNG files
 * Another possible stack overflow in kodak radc reader
 * Secunia Advisory SA83507, credits Kasper Leigh Haabb,
   Secunia Research at Flexera"
   - parse_qt: possible integer overflow
   - reject broken/crafted NOKIARAW files
 * LibRaw 0.19-Beta6

2018-05-10  Alex Tutubalin <lexa@lexa.ru>
 * Put rogue printf's behind #ifdef DCRAW_VERBOSE
 * Exceptions was not caught in x3f_new_from_file resulting in x3f handle leak
 * packed_load_raw(): EOF check on each row
 * define LIBRAW_USE_CALLOC_INSTEAD_OF_MALLOC to use ::calloc instead of
   ::malloc in LibRaw_mem_mgr malloc calls;
   Note: realloc is not changed, so only partial fix
 * Fixed possible div by zero in EOS D30 WB data parse
 * U-suffix for filter-var manipulation consts
 * restored static specifier for utf2char() lost in previous bugfix
 * Fixed stack overrun in kodak_radc_load_raw
 * Secunia Advisory SA83050: possible infinite loop in parse_minolta()
 * LibRaw 0.19-Beta5

2018-05-03  Alex Tutubalin <lexa@lexa.ru>
 * CVE-2018-10529 fixed: out of bounds read in X3F parser
 * CVE-2018-10528 fixed: possible stack overrun in X3F parser
 * LibRaw 0.19-Beta4

2018-04-24 Alex Tutubalin <lexa@lexa.ru>
 * LibRaw 0.19-Beta3
 * fixed lot of bugs reported by ImageMagic/oss-fuzz
 * fixed several bugs reported by Secunia team (adv 81800,
   Credit: Laurent Delosieres, Secunia Research at Flexera)

2018-03-22 Alex Tutubalin <lexa@lexa.ru>
 * LibRaw 0.19-Beta2
 * Better handling of broken JPEG thumbnails
 * Panasonic GH5S/G9-hires decoder, thanks to Alexey Danilchenko
   Note: ABI has changed due to this patch, so shlib version increased
 * Fujifilm X-A5/A20 metadata parsing fix
 * New error code LIBRAW_TOO_BIG: image data size excess LIBRAW_MAX_ALLOC_MB
 * winsock2 included before windows.h to make MinGW happy

2018-02-23 Alex Tutubalin <lexa@lexa.ru>

 * LibRaw 0.19-Beta1

 * 84 cameras added compared to 0.18 (1014 total):
    Apple
	iPhone 8(*), iPhone 8 plus, iPhone X
    BlackMagic
	URSA Mini 4k, URSA Mini 4.6k, URSA Mini Pro 4.6k
    Canon CHDK hack
	 PowerShot A410, A540, D10, ELPH 130 IS, ELPH 160 IS, SD750,
	    SX100 IS,SX130 IS, SX160 IS, SX510 HS, SX10 IS, IXUS 900Ti
    Canon
	PowerShot G1 X Mark III, G9 X Mark II, EOS 6D Mark II, EOS 77D,
 	EOS 200D, EOS 800D, EOS M6, EOS M100
    Casio EX-ZR4100/5100
    DJI
	Phantom4 Pro/Pro+, Zenmuse X5, Zenmuse X5R
    FujiFilm
	S6500fd, GFX 50S, X100f, X-A3, X-A5, X-A10, X-A20, X-E3, X-H1, X-T20
    GITUP GIT2P
    Hasselblad
	H6D-100c, A6D-100c
    Huawei
	P9 (EVA-L09/AL00), Honor6a, Honor9, Mate10 (BLA-L29)
    Leica
	CL, M10, TL2
    LG
	V20 (F800K), VS995,
    Nikon
	D850, D5600, D7500, Coolpix B700
    Olympus
	E-PL9, E-M10 Mark III, TG-5
    OnePlus
	One, A3303, A5000
    Panasonic
	DMC-FZ45, DMC-FZ72, DC-FZ80/82, DC-G9 (std. res mode only), DC-GF10/GF90,
  	DC-GH5, DC-GX9, DC-GX800/850/GF9, DMC-LX1, DC-ZS70 (DC-TZ90/91/92, DC-T93),
	DC-TZ100/101/ZS100, DC-TZ200/ZS200
    PARROT
	Bebop 2, Bebop Drone
    Pentax KP
    PhaseOne IQ3 100MP Trichromatic
    Samsung
	Galaxy Nexus, Galaxy S3, S6 (SM-G920F), S7, S7 Edge, S8 (SM-G950U),
    Sony
	A7R III, A9, DSC-RX0, DSC-RX10IV
    Yi M1
    YUNEEC
	CGO3, CGO3P
    Xiaoyi YIAC3 (YI 4k)

  Note(*): for mobile phones with DNG format recording, only really tested cameras
  are added to supported camera list. Really LibRaw should support any correct DNG.

 * No more built-in support for LibRaw demosaic packs (GPL2/GPL3).
   We're unable to support this (very old code), so we'll be happy to transfer this
   code to some maintainer who wish to work with it.

   In LibRaw 0.19 we provide extension API: user-settable callbacks to be called in
   code points where demosaic pack code was called.

   -  int callbacks.pre_identify_cb(void *) => to be called in LibRaw::open_datastream
       before call to (standard) identify() function. If this call returns 1, this means
       that RAW file is identified and all metadata fields are set, so no need to run
       standard identify code.
   - void callbacks.post_identify_cb(void*) => called just after identify(), but before
       any cleanup code;
   - dcraw_process() callbacks are called before dcraw_process phases (name speaks for itself):
       	pre_subtractblack_cb, pre_scalecolors_cb, pre_preinterpolate_cb, pre_interpolate_cb,
	interpolate_bayer_cb, interpolate_xtrans_cb, post_interpolate_cb, pre_converttorgb_cb,
	post_converttorgb_cb

   All these new callbacks are called with (this) as the only arg.
   To continue LibRaw-demosaic-pack-GPLx support one need to subclass LibRaw, set needed
   callbacks in (e.g.) constructor code, than these callbacks to be called

 * Better DNG parser:
    - support for DefaultCrop Origin/Size tags (add LIBRAW_PROCESSING_USE_DNG_DEFAULT_CROP to raw_processing_options to enable)
    - better parsing for nested DNG tags (use tag from RAW IFD, fallback to IFD0 if no tag in current IFD)
    - DNG PreviewColorspace extracted into dng_levels.preview_colorspace

 * Metadata extraction:
  - Better extraction of camera measured balance (LIBRAW_WBI_Auto and WBI_Measured),
    this not the same as 'as shot' if some preset/manual tune is used.
  - Extraction of camera custom balances (LIBRAW_WBI_CustomN)
  - Nikon data compression tag extracted into  makernotes.nikon.NEFCompression
  - Hasselblad BaseISO and Gain extracted into makernotes.hasselblad
  - Canon multishot params extracted into makernotes.canon.multishot
  - lot of other vendor-specific makernotes data (see data structures definitions for details).

 * New LibRaw::open_bayer call allows to pass sensor dump w/o metadata directly to LibRaw:
     virtual int open_bayer(unsigned char *data, unsigned datalen,
	  ushort _raw_width, ushort _raw_height, ushort _left_margin, ushort _top_margin,
	  ushort _right_margin, ushort _bottom_margin,
	  unsigned char procflags, unsigned char bayer_pattern, unsigned unused_bits, unsigned otherflags,
	  unsigned black_level);
    Parameters:
     data, datalen - buffer passed
     width/height/margins - speaks for itself
     procflags:
     for 10-bit format:
      1: "4 pixels in 5 bytes" packing is used
      0: "6 pixels in 8 bytes" packing is used
     for 16-bit format:
      1: Big-endian data
    bayer_pattern: one of LIBRAW_OPENBAYER_RGGB,LIBRAW_OPENBAYER_BGGR,
                          LIBRAW_OPENBAYER_GRBG,LIBRAW_OPENBAYER_GBRG
    unused_bits: count of upper zero bits
    otherflags:
      Bit 1 - filter (average neighbors) for pixels with values of zero
      Bits 2-4 - the orientation of the image (0=do not rotate, 3=180, 5=90CCW, 6=90CW)
    black_level: file black level (it also may be specified via imgdata.params)

    see samples/openbayer_sample.cpp for usage sample (note, this sample is 'sample only', suited for
    Kodak KAI-0340 sensor, you'll need change open_bayer() params for your data).

 * Color data added/updated/fixed for many cameras

 * Correct data maximum for Fuji X-* cameras

 * Thumbnail processing:
   - JPEG thumbnails: if compiled with libjpeg, color count is extracted into imgdata.thumbnail.tcolors
   - PPM (bitmap) thumbnails: color count is set according to thumbnail IFD tag
   - PPM16 thumbnails: if LIBRAW_PROCESSING_USE_PPM16_THUMBS set in raw_processing_options, than thumbnail will be extracted
     as is, not converted to 8 bit. thumbnail.tformat is set to LIBRAW_THUMBNAIL_BITMAP16 in this case.
     Untested, because it is hard to find RAWs with 16-bit bitmaps.

== Compatibility fixes

 * struct tiff_tag renamed to libraw_tiff_tag
 * pow64f renamed to libraw_pow64f

== Bugs fixed:

 * COLOR(r,c) works correctly on X-Trans files

== Security fixes:
Secunia #81000:
Credit: Laurent Delosieres, Secunia Research at Flexera
 * leaf_hdr_load_raw: check for image pointer for demosaiced raw
 * NOKIARAW parser: check image dimensions readed from file
 * quicktake_100_load_raw: check width/height limits

Secunia #79000:
Credit: Laurent Delosieres, Secunia Research at Flexera
 * All legacy (RGB raw) image loaders checks for imgdata.image is not NULL
 * kodak_radc_load_raw: check image size before processing
 * legacy memory allocator: allocate max(widh,raw_width)*max(height,raw_height)

Secunia #76000:
 * Fixed fuji_width handling if file is neither fuji nor DNG
 * Fixed xtrans interpolate for broken xtrans pattern
 * Fixed panasonic decoder
 * LibRaw 0.18.6

Other fixes:
 * Checks for width+left_margin/height+top_margin not larger than 64k
 * LIBRAW_MAX_ALLOC_MB define limits maximum image/raw_image allocation
   (default is 2048 so 2Gb per array)
 * LibRaw::read_shorts item count is now unsigned
 * Fixed possible out of bound access in Kodak 65000 loader
 * CVE-2017-14348: Fix for possible heap overrun in Canon makernotes parser
   Credit: Henri Salo from Nixu Corporation
 * Fix for CVE-2017-13735
 * CVE-2017-14265: Additional check for X-Trans CFA pattern data
 * Fixed several errors (Secunia advisory SA75000)
 * ACES colorspace output option included in dcraw_emu help page
 * Avoided possible 32-bit overflows in Sony metadata parser
 * Phase One flat field code called even for half-size
2019-07-10 20:27:59 +00:00
sevan
f5b14bdecc Need strnlen(3), make sure we obtain it from libnbcompat if host OS doesn't
include it.
2019-07-10 17:53:38 +00:00
nia
c75793ffcd grafx2: Needs pkg-config. 2019-07-09 15:38:23 +00:00
adam
a6849dd870 py-graphviz: updated to 0.11.1
Version 0.11.1
Include stderr in str() of raised subprocess.CalledProcessError.
2019-07-09 12:38:44 +00:00
gutteridge
1da2cd538b mate-themes: update to 3.22.20
Change log:

### 3.22.20 (GTK 3.22)

  * Translations update
  * GreenLaguna: add selectable metacity theme with borders
  * BlackMATE: Restore 1px border metacity theme for the composited case
  * BlackMATE: add selectable metacity theme with borders
  * Submarine: add metacity themes with huge borders
  * Menta: add selectable metacity theme with borders
  * Change url project's website
  * GreenSubmarine: use menta icon theme
  * BlackMATE: provide enough border to resize windows with recent changes elsewhere
  * GreenLaguna: add metacity-theme-3.xml version back
  * include GtkStock icons directly in HCI
  * all themes: adjustments for headerbars
  * Update mate-desktop icon for ContrastHigh theme
  * Remove unused icons
  * Menta: metacity-3, rounded corners for modal-dialogs
  * Menta: improve GtkSwitch
  * Menta: improve metacity-theme-3
  * menta: GtkSwich, disable on/off characters
  * Rename gnome-power-manager.png to mate-power-manager.png
2019-07-09 02:37:27 +00:00
adam
8990085c82 tesseract: updated to 4.1.0
4.1.0 Release
Added new renders Alto, LSTMBox, WordStrBox.
Added character boxes in hOCR output.
Added python training scripts (experimental) as alternative shell scripts.
Better support AVX / AVX2 / SSE.
Disable OpenMP support by default.
Fix for bounding box problem.
Implemented support for whitelist/blacklist in LSTM engine.
Improved cmake configuration.
Code modernization and improvements.
A lot of bug fixes...
2019-07-08 18:37:03 +00:00
nia
94d22505d1 Update wiki.github.com HOMEPAGEs. 2019-07-08 10:47:26 +00:00
nia
c66ee34855 Follow some http->https redirects. 2019-07-08 10:36:25 +00:00
bsiegert
006163ae10 Add a package for leather-0.3.3.
From David Weller-Fahy in PR pkg/54340.

Leather is the Python charting library for those who need charts now
and don't care if they're perfect.

Leather isn't picky. It's rough. It gets dirty. It looks sexy just
hanging on the back of a chair. Leather doesn't need your accessories.
Leather is how Snake Plissken would make charts.

Get it?
2019-07-07 09:38:40 +00:00
nia
9c270ab256 SDL2_image: Update to 2.0.5
Changes:
 * Updated external libraries libpng-1.6.32, libwebp-1.0.2
 * Fixed a number of security issues:
   TALOS-2019-0820
   TALOS-2019-0821
   TALOS-2019-0841
   TALOS-2019-0842
   TALOS-2019-0843
   TALOS-2019-0844
 * Ported SDL_image to emscripten
2019-07-07 05:46:51 +00:00
nia
41b098c12d https for enlightenment.org. 2019-07-06 16:46:09 +00:00
adam
163ac3531e py-piexif: updated to 1.1.3
1.1.3:
Fix failure to decode a minimal 1 x 1 pixel JPEG
2019-07-05 11:11:13 +00:00
nia
415767c8bb evas: Use https for enlightenment.org 2019-07-05 08:53:20 +00:00
ryoon
0f8e6d6232 Bump PKGREVISION
* Use 1024 instead of NAME_MAX. NAME_MAX is not defined OmniOS-derived OS
  and MAXNAMELEN is not portable too, _POSIX_NAME_MAX is too short.
  Discussed with tron@.
* Simplyfy my previous code to fix overrun
2019-07-04 13:26:59 +00:00
adam
225e320115 py-seqdiag: added ALTERNATIVES 2019-07-03 20:51:51 +00:00
adam
0bcd4b7a31 py-matplotlib: updated to 3.1.1
v3.1.1:
The first bug-fix release of the 3.1 series
Locator.nonsingular return order API change
Lots of backports of various bug fixes.
2019-07-03 18:18:44 +00:00
adam
c4007ffd60 py-Pillow: updated to 6.1.0
6.1.0:
- Deprecate Image.__del__
- Tiff: Add support for JPEG quality
- Respect the PKG_CONFIG environment variable when building
- Use explicit memcpy() to avoid unaligned memory accesses
- Improve encoding of TIFF tags
- Update Py_UNICODE to Py_UCS4
- Consider I;16 pixel size when drawing
- Add TIFFTAG_SAMPLEFORMAT to blocklist
- Create GIF deltas from background colour of GIF frames if disposal mode is 2
- Added ImageSequence all_frames
- Use unsigned int to store TIFF IFD offsets
- Include CPPFLAGS when searching for libraries
- Updated TIFF tile descriptors to match current decoding functionality
- Added an `image.entropy()` method (second revision)
- Pass the correct types to PyArg_ParseTuple
- Fixed crash when loading non-font bytes
- Fix SPARC memory alignment issues in Pack/Unpack functions
- Added CMYK;16B and CMYK;16N unpackers
- Fixed bugs in calculating text size
- Add __main__.py to output basic format and support information
- Added variation font support
- Do not down-convert if image is LA when showing with PNG format
- Improve handling of PSD frames
- Improved ICO and ICNS loading
- Changed Preview application path so that it is no longer static
- Corrected ttb text positioning
- Handle unexpected ICO image sizes
- Fixed bits value for RGB;16N unpackers
- Travis CI: Add Fedora 30, remove Fedora 28
- Added reading of CMYK;16L TIFF images
- Fixed dimensions of 1-bit PDFs
- Fixed opening mmap image through Path on Windows
- Fixed ImageDraw arc gaps
- Expand GIF to include frames with extents outside the image size
- Fixed ImageTk getimage
- Fixed bug in decoding large images
- Fixed reading APP13 marker without Photoshop data
- Added option to include layered windows in ImageGrab.grab on Windows
- Detect libimagequant when installed by pacman on MingW
- Fixed raqm layout bug
- Fixed loading font with non-Unicode path on Windows
- Travis CI: Upgrade PyPy from 6.0.0 to 7.1.1
- Depends: Updated openjpeg to 2.3.1
- Fix numpy bool bug
2019-07-03 17:19:00 +00:00
markd
d49a9ef06e blender: fix build with gcc-9
GCC 9 started implementing the OpenMP 4.0 and later behavior. When not using
default clause or when using default(shared), this makes no difference, but
if using default(none), previously the choice was not specify the const
qualified variables on the construct at all, or specify in firstprivate
clause. In GCC 9 as well as for OpenMP 4.0 compliance, those variables need
to be specified on constructs in which they are used, either in shared or
in firstprivate clause. Specifying them in firstprivate clause is one way to
achieve compatibility with both older GCC versions and GCC 9,
another option is to drop the default(none) clause.

This patch thus drops the default(none) clause.

See https://gcc.gnu.org/gcc-9/porting_to.html#ompdatasharing

patch from fedora.
2019-07-03 10:21:08 +00:00
nia
a71a26c408 Use https for pear.php.net. 2019-07-03 07:28:21 +00:00
fcambus
15561a4495 ansilove: Update to 4.0.1.
ChangeLog:

AnsiLove/C 4.0.1 (2019-06-25)

- Fix a few typos in README and ansilove.1
- Simplify display of default font when no font option is specified
- Drop the leading dot when saving input file extension
- Fix the check for readComments() return value

AnsiLove/C 4.0.0 (2019-01-16)

- Switch to using libansilove
- Add a new switch (-d) to toggle DOS aspect ratio
- Add initial support for PabloDraw 24-bit ANSI sequences
- Ansilove now generates only one output file when -r or -R options
  are used
- Display scale factor when -r or -R options are used
- Allow to specify the number of columns for ANSI and Tundra files
- Restrict maximum allowed number of columns to 4096
- Check asprintf() return value and error if allocation fails
- Bugfixes and improvements in the SAUCE parser
- Refactor font selection processing
- Refactor rendering mode processing
- Use OpenBSD style(9) for function prototypes and declaration
- Add missing headers and remove unnecessary ones
- Remove versionInfo(), simply print the header with version information
  when invoked with -v
- Remove showHelp(), show synopsis instead when invoked with -h
- Add a new example ANSi (Thanks Nail)
- Remove -e switch, examples are now listed in the man page instead
- Make synopsis() only display SYNOPSIS, as it should be.
- Add an EXAMPLES section in ansilove.1
- PC fonts for code pages other than cp437 are now named using the cpNNN
  scheme. Albeit not documented anymore, the previously used names will
  keep working

OK kamil@
2019-07-02 15:46:04 +00:00
nia
392042783d openimageio: Include the correct package in buildlink3.mk.
openimageio now uses qt5, not qt4.

This was causing blender to fail to build in bulk builds and on systems
where qt4 was not preinstalled.

XXX needs pullup?
2019-07-02 07:49:22 +00:00
nia
314d0da6b3 Follow some remaining search.cpan.org redirects. 2019-07-01 21:35:32 +00:00
nia
474d73c461 blender: Remove a reference to the old OpenAL package. 2019-07-01 12:08:51 +00:00
ryoon
57d0806c39 Recursive revbump from boost-1.70.0 2019-07-01 04:07:44 +00:00
nia
c44753a927 Add irrlicht-1.8.4 as graphics/irrlicht.
Based on work in pkgsrc-wip.

The Irrlicht Engine is an open source high performance real-time
3D engine written and usable in C++ and also available for .NET
languages.

It is completely cross-platform, using D3D, OpenGL and its own
software renderer, and has all of the state-of-the-art features
which can be found in commercial 3d engines.
2019-06-30 22:13:13 +00:00
fcambus
d4216bdf27 Add libansilove. 2019-06-30 21:59:55 +00:00
fcambus
2e7f990e86 graphics/libansilove: import libansilove-1.1.2.
Library for converting ANSI, ASCII, and other formats to PNG, allowing
to render ANSI and artscene-related file formats into PNG images, and
supporting ANSI (.ANS), PCBoard (.PCB), Binary (.BIN), Artworx (.ADF),
iCE Draw (.IDF), Tundra (.TND) and XBin (.XB) formats.

It creates size optimized 4-bit PNG files and supports SAUCE (Standard
Architecture for Universal Comment Extentions), 80x25 and 80x50 PC fonts
(including all the 14 MS-DOS charsets), Amiga fonts, and iCE colors.

OK kamil@
2019-06-30 21:58:17 +00:00
nia
d5c846b3af Update packages using a search.cpan.org HOMEPAGE to metacpan.org.
The former now redirects to the latter.

This covers the most simple cases where http://search.cpan.org/dist/name
can be changed to https://metacpan.org/release/name.

Reviewed by hand to hopefully make sure no unwanted changes sneak in.
2019-06-30 20:14:13 +00:00
rjs
3d141e1dad Make required babl version match configure script. 2019-06-25 18:17:22 +00:00
nia
b21b6149c2 More http -> https.
Reviewed by hand.
2019-06-24 10:59:40 +00:00
nia
38ae6917f0 Use https for sourceforge project links. 2019-06-22 11:52:31 +00:00
wiz
dd65eafbb6 xfig: update to 3.2.6anb1.
Use pkgsrc standard app-defaults dir.
From "John D. Baker" <jdbaker@consolidated.net> on pkgsrc-users.

Bump PKGREVISION.
2019-06-21 13:15:07 +00:00
adam
b3f3e7018d py-graphviz: updated to 0.11
Version 0.11

Add quiet argument to .render() and .pipe() methods of Graph,
Digraph, and Source objects, allowing to suppress stderr of the
layout subprocess (parity with stand-alone render() and pipe()
functions).

The rendering process for render() methods and stand-alone function is now
started from the directory of the renderred dot source file. This allows to
render graph descriptions that use relative paths inline (e.g. for referring to
image files to be included) by using paths relative to the source file
location. Previously, such relative paths would need to be given relative to
the directory from which render() was  started, so this change is backwards
incompatible for code that relied on the previous behaviour.

Drop Python 3.4 support.
2019-06-20 16:31:09 +00:00
nia
78be2465e6 papirus-folders: Update to 1.4.0
Added deeporange folder color that is suitable to the Yaru GTK theme
2019-06-20 13:25:38 +00:00