The Unidentified Flying Raw (UFRaw) is a utility to read and manipulate raw
images from digital cameras. It can be used on its own or as a Gimp plug-in.
It reads raw images using Dave Coffin's raw conversion utility -- DCRaw.
UFRaw supports basic color management using Little CMS, allowing the user to
apply color profiles. For Nikon users UFRaw has the advantage that it can
read the camera's tone curves. Even if you don't own a Nikon, you can still
apply a Nikon curve to your images.
===> The following configuration options are available for ufraw-0.22.20210424_12:
CONTRAST=on: Enable contrast setting option
DST=off: Use local time for timestamps
EXIV2=on: EXIF and IPTC metadata support via exiv2
FITS=off: FITS output support
GIMP=off: Install GIMP plugin
GTK2=on: GTK 2 GUI toolkit support
LENSFUN=on: Camera lens database support via LensFun
===> Use 'make config' to modify these settings
graphics/ufraw: Revert port deprecation
This reverts commit 6b9a9713cd09b9ca648ed75f33f08ed125b271d9.
Ufraw is still useful as a command-line utility and used by graphic/fotocx
pass maintenership to danfe
Approved by: danfe (private e-mail)
gnome.mk: rename gdkpixbuf2 to gdkpixbuf to prepare for port move
The GTK 1-based gdk-pixbuf has not existed for some time.
No functional or package changes.
graphics/ufraw: fix build with clang 16
Since clang 16 (and gcc 11) the default C++ standard is now gnu++17.
Because graphics/ufraw's configure scripts and Makefiles do not
explicitly set the C++ standard, this leads to several errors:
/usr/local/include/lcms2.h:1291:44: error: ISO C++17 does not allow 'register'
storage class specifier [-Wregister]
typedef cmsInt32Number (* cmsSAMPLER16) (CMSREGISTER const cmsUInt16Number
In[],
^~~~~~~~~~~~
/usr/local/include/lcms2.h:158:23: note: expanded from macro 'CMSREGISTER'
# define CMSREGISTER register
^
/usr/local/include/lcms2.h:1292:44: error: ISO C++17 does not allow 'register'
storage class specifier [-Wregister]
CMSREGISTER cmsUInt16Number Out[],
^~~~~~~~~~~~
(Only the first 15 lines of the commit message are shown above )
accessibility/at-spi2-core: update to 2.46.0
What's new in at-spi2-core 2.46.0:
* Fix GetInterfaces documentation on org.a11y.atspi.Accessible
interface.
What's new in at-spi2-core 2.45.91:
* Send device event controller events using the same signature as other
events.
* Document the Accessible, Action, and Cache dbus interfaces.
* Fix license of atspi-gmain.c (#87).
What's new in at-spi2-core 2.45.90:
* xml: Add some documentation.
* xml: Fix event arguments.
(Only the first 15 lines of the commit message are shown above )
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner)
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above )
graphics: remove 'Created by' lines
A big Thank You to the original contributors of these ports:
* "Waitman Gobble" <uzimac@da3m0n8t3r.com>
* Aaron Dalton <aaron@FreeBSD.org>
* Abel Chow <ozsanh45vds001@sneakemail.com>
* Adam Weinberger <adamw@FreeBSD.org>
* Ade Lovett <ade@FreeBSD.org>
* Ade Lovett <ade@lovett.com>
* Akinori MUSHA aka knu <knu@idaemons.org>
* Aldis Berjoza <aldis@bsdroot.lv>
* Alex Hayward <xelah@xelah.com>
* Alex Ivasyuv <siegerstein@pochta.ru>
* Alex Samorukov <samm@os2.kiev.ua>
(Only the first 15 lines of the commit message are shown above )
graphics/ufraw: remove GNOME option
gnome option only served the purpose to instal mime data including
gconf information only useful for gnome2 which is gone.
The mime data information are anyway installed by shared-mime-info
making this option completly unuseful
Fix CONFLICTS entries of multiple ports
There have been lots of missing CONFLICTS_INSTALL entries, either
because conflicting ports were added without updating existing ports,
due to name changes of generated packages, due to mis-understanding
the format and semantics of the conflicts entries, or just due to
typoes in package names.
This patch is the result of a comparison of all files contained in
the official packages with each other. This comparison was based on
packages built with default options and may therefore have missed
further conflicts with optionally installed files.
Where possible, version numbers in conflicts entries have been
generalized, some times taking advantage of the fact that a port
(Only the first 15 lines of the commit message are shown above )
graphics/ufraw: Update ufraw configuration
* Add --enable-jasper option to enable JPEG2000 support
* Remove old/deprecate elements such as PC_FALSE not used anymore
* Fix some optional configuration parameters
* Add post-patch actions to modify configure.ac if some options
are disabled. For some reasons, even if the option is 'disabled'
the configure auto activates the the option if the required lib is installed.
* Add missing dependencies for GIMP option
* lint with portfmt and portclippy
PR: 255400
Reported by: rhurlin
graphics/ufraw: Upgrade to latest version
Major changes:
* Intagrate multipleple fixes from openSUSE
* Fix build against glib-2.68
* ufraw_preview: do now overwrite configuration with preview size
* ufraw-gimp: properly send EXIF data to Gimp 2.9 and later
* Suppress compiler warnings on implicit fallthrough
* ufraw_developer: use fabs() instead of abs() for double
* Fix GCC 9 OpenMP issues by drop default(none)
* From Gentoo ufraw-0.17-cfitsio-automagic.patch
* From Gentoo ufraw-0.22-jasper-automagic.patch
* From Gentoo ufraw-0.22-jpeg9.patch
* From Gentoo ufraw-0.22-exiv2-0.27.patch
* 05_CVE-2018-19655.patch from Debian
* Prevent crash when camera specified in .ufraw file is not in lensfun db
* Fix crash on destroy of lensfun object on PEF images
Security: CVE-2018-19655
MFH: 2021Q2
Update jasper to 2.0.16
This is needed to be able to update gegl to latest version.
Bump revision of all consumer as the ABI is not 100% backward compatible.
Provide a patch for graphics/devil to properly build with latest jasper.
While here add a missing USES=xorg to graphics/devil
Bump PORTREVISION for ports depending on the canonical version of GCC
as defined in Mk/bsd.default-versions.mk which has moved from GCC 8.3
to GCC 9.1 under most circumstances now after revision 507371.
This includes ports
- with USE_GCC=yes or USE_GCC=any,
- with USES=fortran,
- using Mk/bsd.octave.mk which in turn features USES=fortran, and
- with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, everything INDEX-11 shows with a dependency on lang/gcc9 now.
PR: 238330
graphics/exiv2: update to 0.27
Changelog:
http://www.exiv2.org/changelog.html
- All depending ports have been bumped.
- graphics/py-exiv2 has been marked broken; use graphics/gexiv2 for python
bindings
Exp-run by: antoine
PR: 235943
PR: 234830
Be able to build ufraw without GTK2 option
Add gnome to the uses to make testport happy
Bump portrevision
PR: 234436
Reported by: Thomas Guymer <t.m.guymer@thomasguymer.co.uk>
This port needs USES=compiler:c++11-lang to build on GCC-based architectures.
PR: 233921
Submitted by: Piotr Kubaj
Approved by: portmgr (tier-2 blanket)
Fix graphics/ufraw build for 12.0
Fix code issues who causes build failures
due to missing spaces between literal and identifier.
Bump PORTREVISION.
PR: 229271
Submitted by: <w.schwarzenfeld@utanet.at>
Move ufraw from sourceforge to github
On the same time recover updates done in development branch and never released
- Add WB for multiple new cameras :
FUJIFILM X-T2, PENTAX K-1, Panasonic DMC-FZ300/DMC-FZ330,
Canon PowerShot G7 X Mark II, Canon EOS M10, Canon EOS 700D,
Canon EOS 80D, NIKON D200, FUJIFILM X-T10, PENTAX K-S2,
NIKON D5500, NIKON D810, FUJIFILM X100T, Canon PowerShot G5 X,
Panasonic DMC-LF1, SONY RX10M2, Canon EOS M2, Canon PowerShot S120,
FUJIFILM X-M1, OLYMPUS E-M10 Mark II, etc
- multiple bug fixes : memory leak, etc
Remove existing patches since they coming from upstream and are now provided
by default in the distfile.
Incorporate the patched made by the debian project, including a fix for the
CVE-2015-8366.
MFH: 2018Q2
Security: CVE-2015-8366
Most commonly used build systems support silent builds, when they
hide actual commands executed and only show short summary line (like
"CC foo.c"). CMake and ninja enable this by default, some autotools
using ports do as well. This is unacceptable because we need complete
build logs at any time, so we now switch to verbose build logs
unconditionally. Note that this change deliberately affects ALL
builds and not only package builds on cluster, because we need to
be sure that user experiencing failure can always provide informative
build log regardless of settings and without rerunning the build.
Change summary:
- Always do verbose builds for cmake, ninja and GNU configure (the
latter includes check if --disable-silent-rules is actually supported
by the configure script; there are isolated cases when it's not true)
(Only the first 15 lines of the commit message are shown above )
- Fix build on 12.0-CURRENT, patch was accepted by upstream:
https://sourceforge.net/p/ufraw/bugs/407/
- Convert to options subs and helpers
- Mark GTK2 option as implied for GIMP, otherwise poudriere build fails
PR: 211735
Submitted by: myself
Approved by: maintainer timeout
Update graphics/exiv2 to 0.25.
As there is an shlib version bump, bump them portrevision of dependent ports.
While doing so, also switch to the cmake build system, as it requires less
patching and is easier to handle.
PR: 211329
Reviewed by: mat, rakuco, kwm
Approved by: rakuco (mentor)
Differential Revision: https://reviews.freebsd.org/D7283
Update ufraw from 0.21 to 0.22
Major changes :
- Upstream fix for CVE-2015-3885
- replace liblcms1 by liblcms2
- lot of new cameras and bugfixes
- better foveon support
- Chase libexiv2.so shlib version bump after r350163
- Fix nearby minor style issues while here (not all)
Approved by: portmgr (bapt), some ports are still NO_STAGE :(
graphics/ufraw: Fix fallout caused by icu upgrade
This ufraw port uses a scrip from icu and doesn't even specify icu
as a build dependency. This looks wrong to me, but today I'm only
going to make ufraw build again. The maintainer may want to review
this as it will break every time icu is updated.
Modernize (LIB_DEPENDS, USES).
Support staging.
Add a patch that allows building with a strict-conformance C++11
compiler.
Approved by: portmgr (implicit, under "just fix it" blanket approval)
- Bump PORTREVISION for astro/cfitsio shlib change
- While I'm here, convert to new LIB_DEPENDS format
PR: ports/185951
Submitted by: Florian Degner <f.degner@gmx.de>
- Remove manual creation and removal of share/applications, as it's now in the
mtree (categories starting with [fgijk])
Approved by: portmgr (bdrewery)
- Convert to new options framework
- Drop ABI version numbers from LIB_DEPENDS
- Trim Makefile header
PR: ports/174003
Submitted by: Rodrigo (ros) OSORIO <rodrigo@bebik.net> (maintainer)
Feature safe: yes
Update graphics/exiv2 to version 0.23.
The so library version has changed.
Bump PORTREVISIONs at dependent ports.
PR: ports/169733
Submitted by: bsam (me)
Approved by: multimedia (maintainer timeout 3 weeks)
- fix build when WITH_GTK is disabled, but x11-toolkits/gtkimageview
is installed
I also added similar change for WITH_GIMP option, because configure tries to
autodetect it too. PORTREVISION bump doesn't needed because GTK is enabled by
default.
PR: 166722
Submitted by: Bojan Petrovic <bojan_petrovic at fastmail dot fm>
Approved by: Rodrigo OSORIO <rodrigo at bebik dot net> (maintainer)
- Reenable LensFun library support by default as I believe it should not
crash anymore (and thus bump port revision)
- Provide GNOME option to register .desktop file and GConf2 schemas (off
by default)
- Include <bsd.port.options.mk> instead of <bsd.port.pre.mk> after OPTIONS
to avoid having to define WANT_GNOME
- Minor non-functional Makefile adjustments
Reviewed by: gnome@ (feedback from marcus, dougb, bsam)
- Build extra (dcraw, nikon-curve) executables to better adhere to port
description and simply provide more functionality by default (install
dcraw as ufraw-dcraw to avoid conflict with `graphics/dcraw' port)
- Make heavy (due to `graphics/gimp-app' dependency) GIMP plugin off by
default: this port is most often used for quick command line raw
conversion, and GIMP pulls way too much stuff unfortunately
- Make Gtk+2 GUI optional (X-less users should appreciate)
- Remove explicit USE_GNOME components (inherited though the mandatory
dependencies)
- Disable LensFun support by default since processing Canon CR2 files
results in segmentation fault in lf_lens_interpolate_vignetting()
- Ensure that users' selection of OPTIONS is upheld (remove exists(...)
checks)
- Rephrase some options' texts, pass --disable-silent-rules option to
configure script so that build logs could be more useful
- Bump PORTREVISION due to numerous important changes
Feature safe: yes
- Return my ports back to the pool. I was unable to make any fixes to
my ports in the past 3 weeks while ports were broken on any 10.x
machines, which means I'm unable to maintain them. So let people know
that there's no available support for them until things are back to
normal (which also means that anyone with spare time will be able
to fix them without getting approval).
- Add LDFLAGS to CONFIGURE_ENV and MAKE_ENV (as it was done with LDFLAGS)
- Fix all ports that add {CPP,LD}FLAGS to *_ENV to modify flags instead
PR: 157936
Submitted by: myself
Exp-runs by: pav
Approved by: pav
- Update to 0.18.
This is a bugfix release. It also adds a new translation and based on
a new 9.06 version of dcraw.
Submitted by: Martin Sugioarto <martin@sugioarto.com> (based on)
- Add CONTRAST option to support contrast operations (enabled by default). [1]
- Add HOTPIXEL option to support hot pixels filtering (enabled by default).
- Add DST option that turns on using the local time in timestamps (off by
default).
- Bump port revision.
PR: ports/141053 [1]
Submitted by: "Pierre Guinoiseau" <geekounet@poildetroll.net> [1]