Commit graph

9897 commits

Author SHA1 Message Date
joerg
0c98fa0f73 Don't accidently pick up eog-3 as dependency. 2012-12-28 22:21:14 +00:00
dholland
a770ddc146 Pass around input buffer lengths properly and don't use gets().
PKGREVISION -> 11 for this and previous changes.
2012-12-27 00:23:21 +00:00
dholland
2a2f0cd6ed Some minor fixups. 2012-12-27 00:20:56 +00:00
dholland
29ecbe422e Fix up return types for clang. Fix problem this exposed calling XFlush()
with the wrong (no) arguments.
2012-12-26 22:31:31 +00:00
dholland
caec8ecf6a sort 2012-12-26 22:29:59 +00:00
dholland
a1bbfc17fd When looking inside FILE, don't assume that platforms without specific
handling that are using gcc are also using glibc. Might fix the Solaris
build.

XXX: looking inside FILE is gross, someone should sort this out
XXX: in collaboration with upstream.
2012-12-26 21:55:37 +00:00
jaapb
bbb9579366 Corrected build failure with clang, and added comments to patches. 2012-12-26 10:24:16 +00:00
joerg
4622c3f8dc Fix main definition. 2012-12-25 21:09:08 +00:00
joerg
1f0de94848 Apply some void love. 2012-12-25 21:08:40 +00:00
joerg
2ff3817212 Fix void usage. 2012-12-24 21:12:36 +00:00
joerg
93c12c8d2f Honour user CFLAGS. 2012-12-24 21:11:17 +00:00
ryoon
da8be0017a Fix build on Solaris.
* Pass LDFLAGS to CXX
2012-12-24 14:42:05 +00:00
dholland
25d3bf2889 Fix implicit int on main(), seen in the clang build. 2012-12-22 22:10:00 +00:00
joerg
4e44785b16 Fix template look up. 2012-12-22 20:01:44 +00:00
dholland
d56abd6f5b Fix LP64 build. 2012-12-21 02:59:04 +00:00
dholland
31e85bb589 Silence extensive const warnings that were obscuring everything else. 2012-12-21 02:58:55 +00:00
joerg
0ad2b50cab Consistently use void. 2012-12-20 21:52:28 +00:00
joerg
bb9434e9c4 Use void for xx. 2012-12-20 21:51:38 +00:00
jperkin
0f72ae2d3b Need to explicitly link against libiconv on Solaris. 2012-12-19 14:26:37 +00:00
ryoon
b5cb10976b Fix build again on gcc 4.5.4. 2012-12-19 13:50:35 +00:00
ryoon
568053d929 Fix build with gcc 4.7. 2012-12-19 13:42:04 +00:00
joerg
91cc763634 #undef getc in case it is still a macro from stdio.h. 2012-12-19 12:51:26 +00:00
ryoon
c64fc60345 Fix build on SmartOS/gcc 4.7.
* Fix rpath problem, respect LDFLAGS
* Fix build with gcc 4.7
2012-12-19 11:25:31 +00:00
markd
750636aec9 fix path in patch. 2012-12-18 18:23:40 +00:00
drochner
9fa2c999cd update to 0.48.4
changes:
-bugfixes
-patches to allow build against newer png and poppler were included
-security fix for "XXE" vulneralility: inkscape could be used
 to put contents of other files into SVG output
2012-12-18 14:01:06 +00:00
drochner
078b093ad0 sync w/ base pkg 2012-12-17 13:55:48 +00:00
drochner
9ee7b6f789 update to 3.5.25
changes:
-cleanup
-bugfixes
2012-12-17 13:54:23 +00:00
taca
beef8c3fb8 Update ruby-gnuplot to 2.6.0.
2.6.0
* better readme, allow for unsetting variables, thanks @kot-behemoth and @evnu
2012-12-17 12:21:14 +00:00
drochner
f960d4b3f4 sync w/ base pkg 2012-12-17 11:52:42 +00:00
drochner
11e188c73d update to 1.2
changes: feature extensions, new plot types etc.
2012-12-17 11:51:18 +00:00
ryoon
b012a20bf1 Add mandelbulber 2012-12-16 16:12:29 +00:00
ryoon
ea4aa0967f Import mandelbulber-1.13.1 as graphics/mandelbulber.
The Mandelbulb is a three-dimensional analogue of the Mandelbrot
set. In reality there are many natural fractal shapes such as
clouds, trees, broccoli, and such.
2012-12-16 16:10:56 +00:00
obache
64deda1dc9 recursive bump from cyrus-sasl libsasl2 shlib major bump. 2012-12-16 01:51:57 +00:00
ryoon
35263110cb Bump PKGREVISION from devel/nss 3.14.0. 2012-12-15 10:36:18 +00:00
drochner
0c15590199 update to 1.1.1
changes:
-bugfixes
-support for SONY NEX 5R, Canon EOS 6D, Sony RX1

+minor pkgsrc related cleanup:
-apparently, something improved in the msgfmt warpper, all i18n
 files can be built for me
-remove unnecessary patches
2012-12-14 19:49:42 +00:00
wiz
75403da032 Update to 2.2.4, provided by ISIHARA Takanori in PR 46167.
2.2.4
=====
  02.05.2011
                    [as] README: added note about obsoleted GTK v1

  28.12.2010
                    [as] qiv-command: more examples from Clint Pachl <pachl@ecentryx.com>

  02.11.2010
                    [tw] only center image upon reload when center
                         option is active
                    [tw] Do not break install if using a non existing
                         target location (clemens fischer)
                    [tw] make gdk options work again (e.g. --display)
                    [tw] Do not follow symlinked directories, when
                         using recursivedir option (Goswin v. Brederlow)
                    [tw] Add option to change cycle behavior after last
                         picture. (patch by Nicolas Pouillard)
                    [tw] Images were displayed twice when using --browse
                         option. (patch by Adam Lee)
                    [tw] Fix inconsistent behavior when using -x/-y/-z option.
2012-12-12 12:56:25 +00:00
wiz
e1acde4ddb Reset maintainer on his request. 2012-12-12 10:44:06 +00:00
ryoon
2f98e7e2c1 Fix PR pkg/47308
Fix invalid PLIST subst.
2012-12-12 08:40:27 +00:00
ryoon
a696eda828 Fix PR pkg/47308
SOL_SOCKET etc. are defined in sys/socket.h on DragonFly.

I have tested on DragonFly/i386 3.0.1.

And remove empty patch file.
2012-12-11 16:32:36 +00:00
ryoon
50cf488bd4 Bump PKGREVISION from graphics/sane-backends. 2012-12-10 12:32:39 +00:00
ryoon
60c9acf791 Fix PLIST.
Thanks for wiz@.

I have tested only on NetBSD current.
I will check PLIST on other platform later.
2012-12-10 12:31:34 +00:00
ryoon
6277ad089d Update to 1.0.23
* Update MASTER_SITES to MASTER_SITE_LOCAL

Changelog:
New with 1.0.23, released 2012-08-19:

* New backends: kvs40xx (Panasonic KV-S40xx),
  kodakaio (Kodak AiO ESP and Hero)
* Significant enhancements to several backends.
* 30 new scanner models supported.
* V4L support improvements.
* Improvements for builds on multiple platforms.
* Improved udev rules.
* Updated software deskew algorithm.
* Documentation updates.
* Bugfixes.
2012-12-10 12:06:50 +00:00
ryoon
ed6ffef84b Bump PKGREVISION
* Buildlink to openjpeg15
* Remove unnecessary lines
2012-12-09 17:37:44 +00:00
ryoon
6d02beaf35 Bump BUILDLINK_{API,ABI}_DEPENDS 2012-12-09 15:25:42 +00:00
adam
bb31c22971 * Version 4.1 "Trouble In Paradise"
Released on December 8, 2012.

** Improvements

- All deprecated options since version 4.0 have been removed.

- A new primary seam-line generator, based on a Graph-Cut algorithm,
  has been implemented during GSoC 2011 by Mikołaj Leszczyński.  The
  old Nearest-Feature Transform remains the default.  The new
  algorithm is activated with "--primary-seam-generator=graph-cut".

- The difference image on which Enblend's seam-line optimization
  relies for color images uses a perceptual model by default (option
  "--image-difference"), yielding a true CIE76 "Delta E" with the
  (default) luminance and chrominance weights of 1.

- Parallelize CIECAM02 color conversion (option "--ciecam").  Speedups
  of up to 40% have been reported on the amd64 architecture.  The
  computationally expensive color-space conversion still slows down
  blending and fusing by some 25%.

- Enblend and Enfuse integrate seamlessly in color-managed workflow.
  Input images with color profiles automatically enable CIECAM
  blending and the output image is assigned the input images' color
  profile.

- Enblend and Enfuse exploit a new feature in LittleCMS Version 2.x
  called "Unbounded CMM".  Thereby, the hue and saturation of extreme
  shadows and highlights can be preserved much longer before pure
  black or white are reached.  See:
  http://www.littlecms.com/CIC18_UnboundedCMM.pdf

- Assign different profiles to profile-free input images with option
  "--fallback-profile" instead of being tied to sRGB.

- A new gray-scale projector called "anti-value" helps when fusing
  with the intent of minimizing the noise in the output image.  When
  employing a lower exposure cutoff this even is the default
  projector.

- Both Enblend and Enfuse stop right after saving all generated masks
  to files, if option "--save-masks" is given, but option "--output"
  is not.  This allows to splice tools that manipulate the masks and
  feed the masks back into Enblend and Enfuse with option
  "--load-masks".  When combining option "--output" and "--save-masks"
  Enblend and Enfuse write all masks and the final output image as
  before.

- Both Enblend and Enfuse can write their output JPEG files with
  arithmetic JPEG compression and TIFF files with JPEG compression, if
  the underlying JPEG and TIFF libraries support these compression
  schemes.


** Bug Fixes

- Enblend and Enfuse consistently warn if they are passed input images
  that alternate between with color profile and without.

- Grant SourceForge feature request ID 2991909 (OSX only).  Previous
  to that, Enblend, when launched from a terminal window with
  GPU-acceleration (option "--gpu"), started a second, non-responsive
  terminal window and when this new Enblend window tried to "steal"
  the focus, it displayed the OSX rotating "beach ball".  With the fix
  that all goes away.  Also the responsiveness of the screen improves,
  which means that the non-functional window also hogged GUI resources.


** New Commandline Options

- Option "--primary-seam-generator" controls the primary seam-line
  generation algorithm.

- Option "--image-difference" selects the difference image calculation
  algorithm and optionally assigns weights to the luminance and the
  chrominance part of the difference image.

- Short option "-c" now has a sibling called "--ciecam".  The long
  option also has a negated form: "--no-ciecam"; the short one has
  not.

- The option "--fallback-profile=PROFILE" allows users to pass their
  own profiles for image sets that come without ICC color profiles.
  Before the hard-coded profile was sRGB.

- The option "--exposure-cutoff" facilitates tailoring the exposure
  weight curve specifically to exclude underexposed (and probably
  noisy) or overexposed pixels from fusion.

- In Enblend option "--load-masks" disables all mask computations and
  loads the blend masks directly from the specified files.  This is
  the dual of Enblend's long-known option "--save-masks".

- The option "--layer-selector" overrides the standard default
  layer selector.

- In addition to the usual integral values option "--levels" takes the
  keyword "auto", which restores the default.  (The default is to
  automatically choose the maximum number of pyramid levels for each
  separate overlapping region.)


** Deprecated Features

- The option "--smooth-difference" will be eliminated in the next
  version of Enblend; it has not helped and moreover only put lipstick
  on the seamline-optimizer's objective function.

- The user-(re)sizable image-cache will not be available in later
  versions of Enblend and Enfuse.  We are not sure yet whether it will
  be replaced by an mmap-based solution or just tossed out.


** Developer Stuff

- XHTML validation does not rely on network access anymore.  This
  means all necessary DTDs must be available locally and all catalogs
  must be set up correctly to build the XHTML documentation.

- The option "--parameter" allows developers to pass arbitrary
  key-value pairs to Enblend and Enfuse.  The keys must match the
  regular expression [A-Za-z][A-Za-z0-9_-]*; the values can be almost
  any string.  No further checking or validation is performed.

  For more explanations on how to use parameters in the source code,
  see the block-comment within "namespace parameter" in file
  "common.h".


** Package Maintainer Stuff

- Enblend and Enfuse now use LittleCMS version 2.x.

- Enblend and Enfuse no longer rely on their own versions of the Vigra
  imaging library.  Vigra version 1.8 or later is now required to
  build.

- Enblend no longer relies on libXMI.  (Enfuse never needed this
  library.)
2012-12-09 00:11:42 +00:00
adam
8c28d8fdfc Changes 1.9.0:
* Flexible incremental computation of image and region statistics via Feature Accumulators and corresponding Python bindings (see vigra.analysis.extractFeatures() and vigra.analysis.extractRegionFeatures()).
* Simultaneous iteration over several arrays via vigra::CoupledScanOrderIterator.
* Import and export of images with transparency: importImageAlpha() and exportImageAlpha().
* Image denoising by total variation filtering, see Non-linear Diffusion and Total Variation and example total_variation.cxx.
* Fixed Python bindings of Unsupervised Decomposition.
* Extended vigra::SplineImageView to handle vigra::TinyVector pixels.
* Various convenience functions for vigranumpy's VigraArray.
* Minor improvements and bug fixes in the code and documentation.
2012-12-09 00:05:09 +00:00
adam
67a6bf66c9 Release 1.1.2 (5 Dec 2012)
--------------------------
* maketx fixes -- was botching creation of textures from source images that
  were crop windows (pixel window smaller than display window).
* Minor bug fix to Timer when repeatedly starting and restopping (Apple only).
* Bug fix in ustring:find_last_not_of
2012-12-08 22:47:40 +00:00
adam
a7f154ec28 Added graphics/openjpeg15 version 1.5.1 2012-12-08 22:46:21 +00:00
adam
e3aafc548b Added openjpeg 1.5.1 for compatibility reasons; openjpeg 2.0 has a different API 2012-12-08 22:43:10 +00:00
jakllsch
ea24ac471c update darktable to 1.1
upstream release notes:

general

    new camera support, new whitebalance presets, etc., including
    canon eos m support and samsung nx fix
    similarity matching search for images that look alike.
    geotagging, complete with map view (thanks to dinamic for starting that ages ago and to houz for actually bringing it home):
    http://www.darktable.org/2012/09/geotagging-in-darktable/
    mac os package: http://www.darktable.org/2012/08/bringing-current-darktable-to-os-x/
    a lot of bugfixes (mainly thanks to ulrich for his meticulous work)
    facebook exporter (for those who have an account there)

ui

    reworked the much hated `more plugins' widget (thanks to boucman)
    image grouping: http://www.darktable.org/2012/09/grouping/
    command line interface! http://www.darktable.org/2012/07/exporting-images-on-the-command-line/
    tone and base curves got a new user interface to better support fine grained workflow as in: http://www.darktable.org/2012/02/mastering-color-with-lab-tone-curves/
    visually low-profile controls with finetuning: http://www.darktable.org/2012/03/bauhaus-widgets/
    color correction module (http://www.darktable.org/2012/03/color-correction/) got a GUI update since the blog post (two circles indicating shadows and highlights instead of the quad).
    live view for tethered shooting! http://www.darktable.org/2012/05/live-view/

darkroom

    extensive use of edge-aware filtering techniques to suppress noise, halos and ringing all around darktable: http://www.darktable.org/2012/09/edge-aware-image-development/
    conditional blending, and a lot of goodies around it! http://www.darktable.org/2012/07/some-enhancements-to-conditional-blending/
    magenta highlights: http://www.darktable.org/2012/07/magenta-highlights/improved on high-contrast edges to overexposed areas (should get rid of purple highlights on tiny water waves and purple fringes around tree leaves for example)
    much improved sharpness for both export and darkroom view, especially for downsampled images and if you use lens corrections or rotations/perspective corrections. check the new options in the preferences dialog, also one more than mentioned in the blog ("demosaicing for zoomed out darkroom mode" to trade performance for even more sharpness): http://www.darktable.org/2012/06/upcoming-features-new-interpolation-modes-and-better-resize/

color management

    improved per-screen color management (should reload the screen profile automatically)
    more compatible embedded color profiles (should fix problems on windows viewing our images, if that matters)
    read embedded color profiles from jpg

opencl

    most of our modules now can take advantage of your computer's gpu power
    caching for compiled opencl kernels (even in case the driver doesn't do it) for faster startup times

usermanual

    find a pdf snapshot here: https://sourceforge.net/projects/darktable/files/darktable/1.1/darktable-usermanual.pdf/download
    is reasonably up to date again
    not translated so far

translations

    two new translations (both portuguese.. ;) )
    well translated: cs de es fr it ja nl pl pt_BR pt_PT sv
    half translated: ca fi gl ro ru sq th zh_CN
2012-12-08 00:15:26 +00:00