Date: Tue, 31 Mar 2015 08:08:50 +0000 (UTC) From: Alexey Dokuchaev <danfe@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r382801 - in head/graphics: digikam-kde4 digikam-kde4/files gimp-lensfun-plugin hugin hugin/files lensfun lensfun/files rawstudio Message-ID: <201503310808.t2V88ofO041261@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: danfe Date: Tue Mar 31 08:08:49 2015 New Revision: 382801 URL: https://svnweb.freebsd.org/changeset/ports/382801 QAT: https://qat.redports.org/buildarchive/r382801/ Log: Update lensfun to version 0.3.0. It contains few changes making consumer code incompatible with earlier versions; particularly, removal of CCI (the Color Contribution Index of the lens, as defined by ISO 6728-83) [1] and FOV1 ("field-of-view") [2] distortion model. Four ports had to be patched to build against new lensfun (all fall under `graphics' category): digikam-kde4, gimp-lensfun-plugin, hugin, rawstudio. PR: 196182 Submitted by: Matthieu Volat (heavily modified) Exp-run by: antoine [1] https://sourceforge.net/p/lensfun/code/ci/f0c293 [2] https://sourceforge.net/p/lensfun/code/ci/048eb3 Added: head/graphics/digikam-kde4/files/patch-git-r2ad23d-lensfun-fix (contents, props changed) head/graphics/hugin/files/patch-src_hugin__base_lensdb_LensDB.cpp (contents, props changed) head/graphics/lensfun/files/ head/graphics/lensfun/files/patch-CMakeLists.txt (contents, props changed) Modified: head/graphics/digikam-kde4/Makefile head/graphics/gimp-lensfun-plugin/Makefile head/graphics/gimp-lensfun-plugin/pkg-descr head/graphics/hugin/Makefile head/graphics/lensfun/Makefile head/graphics/lensfun/distinfo head/graphics/lensfun/pkg-plist head/graphics/rawstudio/Makefile Modified: head/graphics/digikam-kde4/Makefile ============================================================================== --- head/graphics/digikam-kde4/Makefile Tue Mar 31 07:50:36 2015 (r382800) +++ head/graphics/digikam-kde4/Makefile Tue Mar 31 08:08:49 2015 (r382801) @@ -3,6 +3,7 @@ PORTNAME= digikam PORTVERSION= ${DIGIKAM_VER} +PORTREVISION= 1 PORTEPOCH= 2 CATEGORIES= graphics kde Added: head/graphics/digikam-kde4/files/patch-git-r2ad23d-lensfun-fix ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/graphics/digikam-kde4/files/patch-git-r2ad23d-lensfun-fix Tue Mar 31 08:08:49 2015 (r382801) @@ -0,0 +1,448 @@ +commit 2ad23dae290c64c293d9c3d3ae2c8734c99f902b +Author: Gilles Caulier <caulier.gilles@gmail.com> +Date: Tue Sep 2 17:06:33 2014 +0200 + + Make digiKam ready to use next Lensfun API where CII correction have been removed. + BUGS: 331523 + CCBUGS: 319383 + CCBUGS: 333540 + FIXED-IN: 4.3.0 + +diff --git a/imageplugins/enhance/lensautofixtool.cpp b/imageplugins/enhance/lensautofixtool.cpp +index 55bbc3a..b1e6510 100644 +--- imageplugins/enhance/lensautofixtool.cpp.orig ++++ imageplugins/enhance/lensautofixtool.cpp +@@ -4,7 +4,7 @@ + * Description : a plugin to fix automatically camera lens aberrations + * + * Copyright (C) 2008 by Adrian Schroeter <adrian at suse dot de> +- * Copyright (C) 2008-2013 by Gilles Caulier <caulier dot gilles at gmail dot com> ++ * Copyright (C) 2008-2014 by Gilles Caulier <caulier dot gilles at gmail dot com> + * + * This program is free software; you can redistribute it + * and/or modify it under the terms of the GNU General +@@ -153,7 +153,6 @@ void LensAutoFixTool::slotLensChanged() + { + d->settingsView->setEnabledCCA(d->cameraSelector->iface()->supportsCCA()); + d->settingsView->setEnabledVig(d->cameraSelector->iface()->supportsVig()); +- d->settingsView->setEnabledCCI(d->cameraSelector->iface()->supportsVig()); + d->settingsView->setEnabledDist(d->cameraSelector->iface()->supportsDistortion()); + d->settingsView->setEnabledGeom(d->cameraSelector->iface()->supportsDistortion()); + slotTimer(); +diff --git a/imageplugins/enhance/lensautofixtool.h b/imageplugins/enhance/lensautofixtool.h +index 994d45a..7225101 100644 +--- imageplugins/enhance/lensautofixtool.h.orig ++++ imageplugins/enhance/lensautofixtool.h +@@ -4,7 +4,7 @@ + * Description : a plugin to fix automatically camera lens aberrations + * + * Copyright (C) 2008 by Adrian Schroeter <adrian at suse dot de> +- * Copyright (C) 2008-2013 by Gilles Caulier <caulier dot gilles at gmail dot com> ++ * Copyright (C) 2008-2014 by Gilles Caulier <caulier dot gilles at gmail dot com> + * + * This program is free software; you can redistribute it + * and/or modify it under the terms of the GNU General +diff --git a/libs/dimg/filters/lens/lensfunfilter.cpp b/libs/dimg/filters/lens/lensfunfilter.cpp +index 21bfd2d..4f3eb68 100644 +--- libs/dimg/filters/lens/lensfunfilter.cpp.orig ++++ libs/dimg/filters/lens/lensfunfilter.cpp +@@ -4,7 +4,7 @@ + * Description : a tool to fix automatically camera lens aberrations + * + * Copyright (C) 2008 by Adrian Schroeter <adrian at suse dot de> +- * Copyright (C) 2008-2013 by Gilles Caulier <caulier dot gilles at gmail dot com> ++ * Copyright (C) 2008-2014 by Gilles Caulier <caulier dot gilles at gmail dot com> + * + * This program is free software; you can redistribute it + * and/or modify it under the terms of the GNU General +@@ -123,11 +123,6 @@ void LensFunFilter::filterImage() + modifyFlags |= LF_MODIFY_VIGNETTING; + } + +- if (d->iface->settings().filterCCI) +- { +- modifyFlags |= LF_MODIFY_CCI; +- } +- + // Init lensfun lib, we are working on the full image. + + lfPixelFormat colorDepth = m_orgImage.bytesDepth() == 4 ? LF_PF_U8 : LF_PF_U16; +@@ -156,7 +151,7 @@ void LensFunFilter::filterImage() + // Calc necessary steps for progress bar + + int steps = ((d->iface->settings().filterCCA) ? 1 : 0) + +- ((d->iface->settings().filterVIG || d->iface->settings().filterCCI) ? 1 : 0) + ++ ((d->iface->settings().filterVIG) ? 1 : 0) + + ((d->iface->settings().filterDST || d->iface->settings().filterGEO) ? 1 : 0); + + kDebug() << "LensFun Modifier Flags: " << modflags << " Steps:" << steps; +@@ -216,7 +211,7 @@ void LensFunFilter::filterImage() + + // Stage 2: Color Corrections: Vignetting and Color Contribution Index + +- if (d->iface->settings().filterVIG || d->iface->settings().filterCCI) ++ if (d->iface->settings().filterVIG) + { + uchar* data = m_destImage.bits(); + loop = 0; +@@ -318,8 +313,6 @@ bool LensFunFilter::registerSettingsToXmp(KExiv2Data& data) const + str.append("\n"); + str.append(i18n("VIG Correction: %1", prm.filterVIG && d->iface->supportsVig() ? i18n("enabled") : i18n("disabled"))); + str.append("\n"); +- str.append(i18n("CCI Correction: %1", prm.filterCCI && d->iface->supportsCCI() ? i18n("enabled") : i18n("disabled"))); +- str.append("\n"); + str.append(i18n("DST Correction: %1", prm.filterDST && d->iface->supportsDistortion() ? i18n("enabled") : i18n("disabled"))); + str.append("\n"); + str.append(i18n("GEO Correction: %1", prm.filterGEO && d->iface->supportsGeometry() ? i18n("enabled") : i18n("disabled"))); +@@ -340,7 +333,6 @@ FilterAction LensFunFilter::filterAction() + LensFunContainer prm = d->iface->settings(); + action.addParameter("ccaCorrection", prm.filterCCA); + action.addParameter("vigCorrection", prm.filterVIG); +- action.addParameter("cciCorrection", prm.filterCCI); + action.addParameter("dstCorrection", prm.filterDST); + action.addParameter("geoCorrection", prm.filterGEO); + action.addParameter("cropFactor", prm.cropFactor); +@@ -359,7 +351,6 @@ void LensFunFilter::readParameters(const Digikam::FilterAction& action) + LensFunContainer prm = d->iface->settings(); + prm.filterCCA = action.parameter("ccaCorrection").toBool(); + prm.filterVIG = action.parameter("vigCorrection").toBool(); +- prm.filterCCI = action.parameter("cciCorrection").toBool(); + prm.filterDST = action.parameter("dstCorrection").toBool(); + prm.filterGEO = action.parameter("geoCorrection").toBool(); + prm.cropFactor = action.parameter("cropFactor").toDouble(); +diff --git a/libs/dimg/filters/lens/lensfunfilter.h b/libs/dimg/filters/lens/lensfunfilter.h +index 665046d..65819c0 100644 +--- libs/dimg/filters/lens/lensfunfilter.h.orig ++++ libs/dimg/filters/lens/lensfunfilter.h +@@ -4,7 +4,7 @@ + * Description : a tool to fix automatically camera lens aberrations + * + * Copyright (C) 2008 by Adrian Schroeter <adrian at suse dot de> +- * Copyright (C) 2008-2013 by Gilles Caulier <caulier dot gilles at gmail dot com> ++ * Copyright (C) 2008-2014 by Gilles Caulier <caulier dot gilles at gmail dot com> + * + * This program is free software; you can redistribute it + * and/or modify it under the terms of the GNU General +@@ -44,7 +44,6 @@ public: + { + filterCCA = true; + filterVIG = true; +- filterCCI = true; + filterDST = true; + filterGEO = true; + focalLength = -1.0; +@@ -64,7 +63,6 @@ public: + + bool filterCCA; /// Chromatic Aberation Corrections + bool filterVIG; /// Vigneting Corrections +- bool filterCCI; /// Color Contribution Index Corrections + bool filterDST; /// Distortion Corrections + bool filterGEO; /// Geometry Corrections + +@@ -102,12 +100,12 @@ public: + + static QList<int> SupportedVersions() + { +- return QList<int>() << 1; ++ return QList<int>() << 1 << 2; + } + + static int CurrentVersion() + { +- return 1; ++ return 2; + } + + virtual QString filterIdentifier() const +diff --git a/libs/dimg/filters/lens/lensfuniface.cpp b/libs/dimg/filters/lens/lensfuniface.cpp +index 78badc6..36ad91d 100644 +--- libs/dimg/filters/lens/lensfuniface.cpp.orig ++++ libs/dimg/filters/lens/lensfuniface.cpp +@@ -133,7 +133,6 @@ void LensFunIface::setFilterSettings(const LensFunContainer& other) + { + d->settings.filterCCA = other.filterCCA; + d->settings.filterVIG = other.filterVIG; +- d->settings.filterCCI = other.filterCCI; + d->settings.filterDST = other.filterDST; + d->settings.filterGEO = other.filterGEO; + } +@@ -478,6 +477,7 @@ bool LensFunIface::supportsDistortion() const + } + + lfLensCalibDistortion res; ++ + return d->usedLens->InterpolateDistortion(d->settings.focalLength, res); + } + +@@ -489,6 +489,7 @@ bool LensFunIface::supportsCCA() const + } + + lfLensCalibTCA res; ++ + return d->usedLens->InterpolateTCA(d->settings.focalLength, res); + } + +@@ -500,6 +501,7 @@ bool LensFunIface::supportsVig() const + } + + lfLensCalibVignetting res; ++ + return d->usedLens->InterpolateVignetting(d->settings.focalLength, + d->settings.aperture, + d->settings.subjectDistance, res); +@@ -510,11 +512,6 @@ bool LensFunIface::supportsGeometry() const + return supportsDistortion(); + } + +-bool LensFunIface::supportsCCI() const +-{ +- return supportsVig(); +-} +- + QString LensFunIface::lensFunVersion() + { + return QString("%1.%2.%3-%4").arg(LF_VERSION_MAJOR).arg(LF_VERSION_MINOR).arg(LF_VERSION_MICRO).arg(LF_VERSION_BUGFIX); +diff --git a/libs/dimg/filters/lens/lensfuniface.h b/libs/dimg/filters/lens/lensfuniface.h +index 612af38..ad137ff 100644 +--- libs/dimg/filters/lens/lensfuniface.h.orig ++++ libs/dimg/filters/lens/lensfuniface.h +@@ -82,7 +82,6 @@ public: + bool supportsCCA() const; + bool supportsVig() const; + bool supportsGeometry() const; +- bool supportsCCI() const; + + /** Return Camera maker string description found in metadata + */ +diff --git a/libs/dimg/filters/lens/lensfunsettings.cpp b/libs/dimg/filters/lens/lensfunsettings.cpp +index c892f0d..9aada79 100644 +--- libs/dimg/filters/lens/lensfunsettings.cpp.orig ++++ libs/dimg/filters/lens/lensfunsettings.cpp +@@ -4,7 +4,7 @@ + * Description : a tool to fix automatically camera lens aberrations + * + * Copyright (C) 2008 by Adrian Schroeter <adrian at suse dot de> +- * Copyright (C) 2008-2013 by Gilles Caulier <caulier dot gilles at gmail dot com> ++ * Copyright (C) 2008-2014 by Gilles Caulier <caulier dot gilles at gmail dot com> + * + * This program is free software; you can redistribute it + * and/or modify it under the terms of the GNU General +@@ -45,27 +45,23 @@ public: + Private() : + filterCCA(0), + filterVIG(0), +- filterCCI(0), + filterDST(0), + filterGEO(0) + {} + + static const QString configCCAEntry; + static const QString configVignettingEntry; +- static const QString configCCIEntry; + static const QString configDistortionEntry; + static const QString configGeometryEntry; + + QCheckBox* filterCCA; + QCheckBox* filterVIG; +- QCheckBox* filterCCI; + QCheckBox* filterDST; + QCheckBox* filterGEO; + }; + + const QString LensFunSettings::Private::configCCAEntry("CCA"); + const QString LensFunSettings::Private::configVignettingEntry("Vignetting"); +-const QString LensFunSettings::Private::configCCIEntry("CCI"); + const QString LensFunSettings::Private::configDistortionEntry("Distortion"); + const QString LensFunSettings::Private::configGeometryEntry("Geometry"); + +@@ -86,10 +82,6 @@ LensFunSettings::LensFunSettings(QWidget* const parent) + d->filterVIG->setWhatsThis(i18n("Vignetting refers to an image darkening, mostly in the corners. " + "Optical and natural vignetting can be canceled out with this option, " + "whereas mechanical vignetting will not be cured.")); +- d->filterCCI = new QCheckBox(i18n("Color")); +- d->filterCCI->setWhatsThis(i18n("All lenses have a slight color tinge to them, " +- "mostly due to the anti-reflective coating. " +- "The tinge can be canceled when the respective data is known for the lens.")); + d->filterDST = new QCheckBox(i18n("Distortion")); + d->filterDST->setWhatsThis(i18n("Distortion refers to an image deformation, which is most pronounced " + "towards the corners. These Seidel aberrations are known as pincushion " +@@ -107,7 +99,6 @@ LensFunSettings::LensFunSettings(QWidget* const parent) + grid->addWidget(title, 0, 0, 1, 2); + grid->addWidget(d->filterCCA, 1, 0, 1, 2); + grid->addWidget(d->filterVIG, 2, 0, 1, 2); +- grid->addWidget(d->filterCCI, 3, 0, 1, 2); + grid->addWidget(d->filterDST, 4, 0, 1, 2); + grid->addWidget(d->filterGEO, 5, 0, 1, 2); + grid->addWidget(note, 6, 0, 1, 2); +@@ -121,9 +112,6 @@ LensFunSettings::LensFunSettings(QWidget* const parent) + connect(d->filterVIG, SIGNAL(toggled(bool)), + this, SIGNAL(signalSettingsChanged())); + +- connect(d->filterCCI, SIGNAL(toggled(bool)), +- this, SIGNAL(signalSettingsChanged())); +- + connect(d->filterDST, SIGNAL(toggled(bool)), + this, SIGNAL(signalSettingsChanged())); + +@@ -146,11 +134,6 @@ void LensFunSettings::setEnabledVig(bool b) + d->filterVIG->setEnabled(b); + } + +-void LensFunSettings::setEnabledCCI(bool b) +-{ +- d->filterCCI->setEnabled(b); +-} +- + void LensFunSettings::setEnabledDist(bool b) + { + d->filterDST->setEnabled(b); +@@ -165,7 +148,6 @@ void LensFunSettings::assignFilterSettings(LensFunContainer& prm) + { + prm.filterCCA = (d->filterCCA->isChecked() && d->filterCCA->isEnabled()); + prm.filterVIG = (d->filterVIG->isChecked() && d->filterVIG->isEnabled()); +- prm.filterCCI = (d->filterCCI->isChecked() && d->filterCCI->isEnabled()); + prm.filterDST = (d->filterDST->isChecked() && d->filterDST->isEnabled()); + prm.filterGEO = (d->filterGEO->isChecked() && d->filterGEO->isEnabled()); + } +@@ -175,7 +157,6 @@ void LensFunSettings::setFilterSettings(const LensFunContainer& settings) + blockSignals(true); + d->filterCCA->setChecked(settings.filterCCA); + d->filterVIG->setChecked(settings.filterVIG); +- d->filterCCI->setChecked(settings.filterCCI); + d->filterDST->setChecked(settings.filterDST); + d->filterGEO->setChecked(settings.filterGEO); + blockSignals(false); +@@ -198,7 +179,6 @@ void LensFunSettings::readSettings(KConfigGroup& group) + LensFunContainer defaultPrm = defaultSettings(); + prm.filterCCA = group.readEntry(d->configCCAEntry, defaultPrm.filterCCA); + prm.filterVIG = group.readEntry(d->configVignettingEntry, defaultPrm.filterVIG); +- prm.filterCCI = group.readEntry(d->configCCIEntry, defaultPrm.filterCCI); + prm.filterDST = group.readEntry(d->configDistortionEntry, defaultPrm.filterDST); + prm.filterGEO = group.readEntry(d->configGeometryEntry, defaultPrm.filterGEO); + setFilterSettings(prm); +@@ -219,11 +199,6 @@ void LensFunSettings::writeSettings(KConfigGroup& group) + group.writeEntry(d->configVignettingEntry, (prm.filterVIG)); + } + +- if (d->filterCCI->isEnabled()) +- { +- group.writeEntry(d->configCCIEntry, (prm.filterCCI)); +- } +- + if (d->filterDST->isEnabled()) + { + group.writeEntry(d->configDistortionEntry, (prm.filterDST)); +diff --git a/libs/dimg/filters/lens/lensfunsettings.h b/libs/dimg/filters/lens/lensfunsettings.h +index 9f79684..193bce9 100644 +--- libs/dimg/filters/lens/lensfunsettings.h.orig ++++ libs/dimg/filters/lens/lensfunsettings.h +@@ -4,7 +4,7 @@ + * Description : a tool to fix automatically camera lens aberrations + * + * Copyright (C) 2008 by Adrian Schroeter <adrian at suse dot de> +- * Copyright (C) 2008-2013 by Gilles Caulier <caulier dot gilles at gmail dot com> ++ * Copyright (C) 2008-2014 by Gilles Caulier <caulier dot gilles at gmail dot com> + * + * This program is free software; you can redistribute it + * and/or modify it under the terms of the GNU General +@@ -47,7 +47,6 @@ public: + + void setEnabledCCA(bool b); + void setEnabledVig(bool b); +- void setEnabledCCI(bool b); + void setEnabledDist(bool b); + void setEnabledGeom(bool b); + +diff --git a/utilities/queuemanager/basetools/enhance/lensautofix.cpp b/utilities/queuemanager/basetools/enhance/lensautofix.cpp +index 21c4822..3fc60cf 100644 +--- utilities/queuemanager/basetools/enhance/lensautofix.cpp.orig ++++ utilities/queuemanager/basetools/enhance/lensautofix.cpp +@@ -6,7 +6,7 @@ + * Date : 2010-09-18 + * Description : lens auto-fix batch tool. + * +- * Copyright (C) 2010-2012 by Gilles Caulier <caulier dot gilles at gmail dot com> ++ * Copyright (C) 2010-2014 by Gilles Caulier <caulier dot gilles at gmail dot com> + * + * This program is free software; you can redistribute it + * and/or modify it under the terms of the GNU General +@@ -75,19 +75,19 @@ LensAutoFix::~LensAutoFix() + + void LensAutoFix::registerSettingsWidget() + { +- m_settingsWidget = new QWidget; +- QLabel* note = new QLabel(i18n("<b>Use Metadata</b> option will parse images' information at " +- "queue run-time to find relevant lens features.")); ++ m_settingsWidget = new QWidget; ++ QLabel* const note = new QLabel(i18n("<b>Use Metadata</b> option will parse images' information at " ++ "queue run-time to find relevant lens features.")); + note->setWordWrap(true); + note->setFrameStyle(QFrame::StyledPanel | QFrame::Raised); + +- d->cameraSelector = new LensFunCameraSelector(); +- KSeparator* line = new KSeparator(Qt::Horizontal); +- d->settingsView = new LensFunSettings(); ++ d->cameraSelector = new LensFunCameraSelector(); ++ KSeparator* const line = new KSeparator(Qt::Horizontal); ++ d->settingsView = new LensFunSettings(); + d->cameraSelector->setPassiveMetadataUsage(true); + d->cameraSelector->setEnabledUseMetadata(true); + +- QGridLayout* grid = new QGridLayout(m_settingsWidget); ++ QGridLayout* const grid = new QGridLayout(m_settingsWidget); + grid->addWidget(note, 0, 0, 1, 2); + grid->addWidget(d->cameraSelector, 1, 0, 1, 2); + grid->addWidget(line, 2, 0, 1, 2); +@@ -112,7 +112,6 @@ BatchToolSettings LensAutoFix::defaultSettings() + prm.insert("UseMetadata", true); + prm.insert("filterCCA", true); + prm.insert("filterVIG", true); +- prm.insert("filterCCI", true); + prm.insert("filterDST", true); + prm.insert("filterGEO", true); + +@@ -134,7 +133,6 @@ void LensAutoFix::slotAssignSettings2Widget() + LensFunContainer lfPrm; + lfPrm.filterCCA = settings()["filterCCA"].toBool(); + lfPrm.filterVIG = settings()["filterVIG"].toBool(); +- lfPrm.filterCCI = settings()["filterCCI"].toBool(); + lfPrm.filterDST = settings()["filterDST"].toBool(); + lfPrm.filterGEO = settings()["filterGEO"].toBool(); + +@@ -155,7 +153,6 @@ void LensAutoFix::slotSettingsChanged() + // Update checkbox options about Lens corrections available. + d->settingsView->setEnabledCCA(d->cameraSelector->useMetadata() ? true : d->cameraSelector->iface()->supportsCCA()); + d->settingsView->setEnabledVig(d->cameraSelector->useMetadata() ? true : d->cameraSelector->iface()->supportsVig()); +- d->settingsView->setEnabledCCI(d->cameraSelector->useMetadata() ? true : d->cameraSelector->iface()->supportsVig()); + d->settingsView->setEnabledDist(d->cameraSelector->useMetadata() ? true : d->cameraSelector->iface()->supportsDistortion()); + d->settingsView->setEnabledGeom(d->cameraSelector->useMetadata() ? true : d->cameraSelector->iface()->supportsDistortion()); + +@@ -166,7 +163,6 @@ void LensAutoFix::slotSettingsChanged() + + prm.insert("filterCCA", (bool)settings.filterCCA); + prm.insert("filterVIG", (bool)settings.filterVIG); +- prm.insert("filterCCI", (bool)settings.filterCCI); + prm.insert("filterDST", (bool)settings.filterDST); + prm.insert("filterGEO", (bool)settings.filterGEO); + +@@ -210,7 +206,6 @@ bool LensAutoFix::toolOperations() + { + prm.filterCCA = settings()["filterCCA"].toBool(); + prm.filterVIG = settings()["filterVIG"].toBool(); +- prm.filterCCI = settings()["filterCCI"].toBool(); + prm.filterDST = settings()["filterDST"].toBool(); + prm.filterGEO = settings()["filterGEO"].toBool(); + +diff --git a/utilities/queuemanager/basetools/enhance/lensautofix.h b/utilities/queuemanager/basetools/enhance/lensautofix.h +index d6ab8b4..6d4bf19 100644 +--- utilities/queuemanager/basetools/enhance/lensautofix.h.orig ++++ utilities/queuemanager/basetools/enhance/lensautofix.h +@@ -6,7 +6,7 @@ + * Date : 2010-09-18 + * Description : lens auto-fix batch tool. + * +- * Copyright (C) 2010-2012 by Gilles Caulier <caulier dot gilles at gmail dot com> ++ * Copyright (C) 2010-2014 by Gilles Caulier <caulier dot gilles at gmail dot com> + * + * This program is free software; you can redistribute it + * and/or modify it under the terms of the GNU General Modified: head/graphics/gimp-lensfun-plugin/Makefile ============================================================================== --- head/graphics/gimp-lensfun-plugin/Makefile Tue Mar 31 07:50:36 2015 (r382800) +++ head/graphics/gimp-lensfun-plugin/Makefile Tue Mar 31 08:08:49 2015 (r382801) @@ -3,7 +3,7 @@ PORTNAME= lensfun DISTVERSION= 0.2.4-dev -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= graphics PKGNAMEPREFIX= gimp- PKGNAMESUFFIX= -plugin @@ -38,6 +38,8 @@ post-patch: @${REINPLACE_CMD} \ -e 's|gimptool-2.0|${LOCALBASE}/bin/gimptool-2.0|' \ ${WRKSRC}/Makefile +# CCI support has been removed from recent versions of lensfun + @${REINPLACE_CMD} -e '/CCI/d' ${WRKSRC}/src/gimplensfun.cpp do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/${PLUGIN_DIR} Modified: head/graphics/gimp-lensfun-plugin/pkg-descr ============================================================================== --- head/graphics/gimp-lensfun-plugin/pkg-descr Tue Mar 31 07:50:36 2015 (r382800) +++ head/graphics/gimp-lensfun-plugin/pkg-descr Tue Mar 31 08:08:49 2015 (r382801) @@ -1,11 +1,9 @@ -[ edition version of author's www site ] - -GimpLensfun is a Gimp plugin to correct lens distortion using the -lensfun library and database. +GimpLensfun is a Gimp plugin to correct lens distortion using the lensfun +library and database. The plugin can be found under "Filters > Enhance > GimpLensfun". -It autodetects camera, lens type and corresponding parameters -from the EXIF information embedded in the image file. +It automatically detects camera, lens type, and corresponding parameters +from the EXIF information embedded in the image file. -WWW: http://github.com/seebk/GIMP-Lensfun.git +WWW: http://seebk.github.io/GIMP-Lensfun/ Modified: head/graphics/hugin/Makefile ============================================================================== --- head/graphics/hugin/Makefile Tue Mar 31 07:50:36 2015 (r382800) +++ head/graphics/hugin/Makefile Tue Mar 31 08:08:49 2015 (r382801) @@ -3,7 +3,7 @@ PORTNAME= hugin PORTVERSION= 2013.0.0 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= graphics MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION:R} Added: head/graphics/hugin/files/patch-src_hugin__base_lensdb_LensDB.cpp ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/graphics/hugin/files/patch-src_hugin__base_lensdb_LensDB.cpp Tue Mar 31 08:08:49 2015 (r382801) @@ -0,0 +1,12 @@ +--- src/hugin_base/lensdb/LensDB.cpp.orig 2015-03-30 06:14:16 UTC ++++ src/hugin_base/lensdb/LensDB.cpp +@@ -627,7 +627,9 @@ bool LensDB::GetDistortion(double focal, + break; + case LF_DIST_MODEL_NONE: + case LF_DIST_MODEL_POLY5: ++#if LF_VERSION_MAJOR == 0 && LF_VERSION_MINOR < 3 + case LF_DIST_MODEL_FOV1: ++#endif + default: + return false; + break; Modified: head/graphics/lensfun/Makefile ============================================================================== --- head/graphics/lensfun/Makefile Tue Mar 31 07:50:36 2015 (r382800) +++ head/graphics/lensfun/Makefile Tue Mar 31 08:08:49 2015 (r382801) @@ -2,8 +2,7 @@ # $FreeBSD$ PORTNAME= lensfun -PORTVERSION= 0.2.8 -PORTREVISION= 1 +PORTVERSION= 0.3.0 CATEGORIES= graphics MASTER_SITES= SF/${PORTNAME}/${PORTVERSION} @@ -14,32 +13,13 @@ LICENSE= LGPL3 LIB_DEPENDS= libpng.so:${PORTSDIR}/graphics/png -USES= gmake pkgconfig python:build tar:bzip2 +USES= cmake pkgconfig tar:bzip2 USE_GNOME= glib20 USE_LDCONFIG= yes +CMAKE_ARGS= -DBUILD_AUXFUN:BOOL=ON -DINSTALL_HELPER_SCRIPTS:BOOL=OFF -HAS_CONFIGURE= yes -CONFIGURE_ENV= LD="${CXX}" AR="${AR}" -CONFIGURE_ARGS= --prefix=${PREFIX} --target=${TARGET} --vectorization=SSE -MAKE_ARGS= V=1 # we want to know what's going on during the build -MAKEFILE= GNUmakefile -LIBVERSION= 2 - -PLIST_SUB+= LIBVERSION=${LIBVERSION} - -post-patch: .SILENT - ${REINPLACE_CMD} -e '1s|#!/usr/bin/python|#!${PYTHON_CMD}|' \ - -e 's|make --version|g&|' -e '/DOXYGEN/d' \ - -e '/GNU Make/d' ${WRKSRC}/configure - ${REINPLACE_CMD} -e \ - 's|CONF_LIBDIR)pkgconfig|CONF_LIBDIR)../libdata/pkgconfig|' \ - ${WRKSRC}/build/tibs/compiler/pkgconfig.mak - ${REINPLACE_CMD} -e '/-s -O3/d' \ - ${WRKSRC}/build/tibs/compiler/gcc.mak - ${REINPLACE_CMD} -e '/GROUPS/s| DOCS||' ${WRKSRC}/build/tibs/rules.mak - -post-install: - ${LN} -sf lib${PORTNAME}.so \ - ${STAGEDIR}${PREFIX}/lib/lib${PORTNAME}.so.${LIBVERSION} +post-patch: + @${REINPLACE_CMD} -e '/pkgconfig/s,$${LIBDIR},libdata,' \ + ${WRKSRC}/libs/lensfun/CMakeLists.txt .include <bsd.port.mk> Modified: head/graphics/lensfun/distinfo ============================================================================== --- head/graphics/lensfun/distinfo Tue Mar 31 07:50:36 2015 (r382800) +++ head/graphics/lensfun/distinfo Tue Mar 31 08:08:49 2015 (r382801) @@ -1,2 +1,2 @@ -SHA256 (lensfun-0.2.8.tar.bz2) = f88f97fbc78259a2b2edddef295caf50770901107c8469e54bb5e9699faa1a48 -SIZE (lensfun-0.2.8.tar.bz2) = 628913 +SHA256 (lensfun-0.3.0.tar.bz2) = c2c3c03873cb549d49d42f118fcb0ffa95d1e45b9ff395e19facb63bf699bec1 +SIZE (lensfun-0.3.0.tar.bz2) = 636694 Added: head/graphics/lensfun/files/patch-CMakeLists.txt ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/graphics/lensfun/files/patch-CMakeLists.txt Tue Mar 31 08:08:49 2015 (r382801) @@ -0,0 +1,28 @@ +--- CMakeLists.txt.orig 2014-09-30 17:37:34 UTC ++++ CMakeLists.txt +@@ -46,15 +46,11 @@ ENDIF() + + IF(BUILD_FOR_SSE) + SET(VECTORIZATION_SSE 1) +- IF(CMAKE_COMPILER_IS_GNUCXX) +- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -msse") +- ENDIF() ++ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -msse") + ENDIF() + IF(BUILD_FOR_SSE2) + SET(VECTORIZATION_SSE2 1) +- IF(CMAKE_COMPILER_IS_GNUCXX) +- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -msse2") +- ENDIF() ++ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -msse2") + ENDIF() + + IF(WIN32) +@@ -68,6 +64,7 @@ ENDIF() + # find dependencies + FIND_PACKAGE(GLIB2 REQUIRED) + INCLUDE_DIRECTORIES(${GLIB2_INCLUDE_DIRS}) ++LINK_DIRECTORIES(${GLIB2_LIBRARY_DIRS}) + + IF(BUILD_AUXFUN) + FIND_PACKAGE(PNG REQUIRED) Modified: head/graphics/lensfun/pkg-plist ============================================================================== --- head/graphics/lensfun/pkg-plist Tue Mar 31 07:50:36 2015 (r382800) +++ head/graphics/lensfun/pkg-plist Tue Mar 31 08:08:49 2015 (r382801) @@ -1,11 +1,18 @@ -include/lensfun.h +include/auxfun/image.h +include/auxfun/rgbpixel.h +include/lensfun/lensfun.h +lib/libauxfun.so +lib/libauxfun.so.0 +lib/libauxfun.so.0.3.0 lib/liblensfun.so -lib/liblensfun.so.%%LIBVERSION%% +lib/liblensfun.so.0 +lib/liblensfun.so.0.3.0 libdata/pkgconfig/lensfun.pc %%DATADIR%%/6x6.xml %%DATADIR%%/compact-canon.xml %%DATADIR%%/compact-casio.xml %%DATADIR%%/compact-fujifilm.xml +%%DATADIR%%/compact-gopro.xml %%DATADIR%%/compact-kodak.xml %%DATADIR%%/compact-konica-minolta.xml %%DATADIR%%/compact-leica.xml @@ -23,10 +30,13 @@ libdata/pkgconfig/lensfun.pc %%DATADIR%%/mil-nikon.xml %%DATADIR%%/mil-olympus.xml %%DATADIR%%/mil-panasonic.xml +%%DATADIR%%/mil-pentax.xml %%DATADIR%%/mil-samsung.xml %%DATADIR%%/mil-samyang.xml %%DATADIR%%/mil-sigma.xml %%DATADIR%%/mil-sony.xml +%%DATADIR%%/mil-zeiss.xml +%%DATADIR%%/misc.xml %%DATADIR%%/rf-leica.xml %%DATADIR%%/slr-canon.xml %%DATADIR%%/slr-contax.xml @@ -37,6 +47,7 @@ libdata/pkgconfig/lensfun.pc %%DATADIR%%/slr-olympus.xml %%DATADIR%%/slr-panasonic.xml %%DATADIR%%/slr-pentax.xml +%%DATADIR%%/slr-ricoh.xml %%DATADIR%%/slr-samsung.xml %%DATADIR%%/slr-samyang.xml %%DATADIR%%/slr-schneider.xml @@ -46,3 +57,6 @@ libdata/pkgconfig/lensfun.pc %%DATADIR%%/slr-tamron.xml %%DATADIR%%/slr-tokina.xml %%DATADIR%%/slr-ussr.xml +%%DATADIR%%/slr-vivitar.xml +%%DATADIR%%/slr-zeiss.xml +%%DATADIR%%/timestamp.txt Modified: head/graphics/rawstudio/Makefile ============================================================================== --- head/graphics/rawstudio/Makefile Tue Mar 31 07:50:36 2015 (r382800) +++ head/graphics/rawstudio/Makefile Tue Mar 31 08:08:49 2015 (r382801) @@ -3,7 +3,7 @@ PORTNAME= rawstudio PORTVERSION= 2.0 -PORTREVISION= 9 +PORTREVISION= 10 CATEGORIES= graphics MASTER_SITES= http://rawstudio.org/files/release/ @@ -36,5 +36,8 @@ LIBS+= `pkg-config --libs gthread-2.0` post-patch: @${REINPLACE_CMD} -e 's, libssl,,' ${WRKSRC}/configure +# lensfun 0.3.0 had removed support for LF_MODIFY_CCI + @${REINPLACE_CMD} -e 's, | LF_MODIFY_CCI,,' \ + ${WRKSRC}/plugins/lensfun/lensfun.c .include <bsd.port.mk>
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201503310808.t2V88ofO041261>