diff options
author | Markus Meier <maekke@gentoo.org> | 2008-07-04 21:16:55 +0000 |
---|---|---|
committer | Markus Meier <maekke@gentoo.org> | 2008-07-04 21:16:55 +0000 |
commit | f31f7a25c22d95c848cc65153f2cdcf2b866b3fe (patch) | |
tree | 3e663451c7f43f04151a5bc8c131c71b6e9758be /media-gfx/qtpfsgui | |
parent | stable amd64, security bug 230633 (diff) | |
download | gentoo-2-f31f7a25c22d95c848cc65153f2cdcf2b866b3fe.tar.gz gentoo-2-f31f7a25c22d95c848cc65153f2cdcf2b866b3fe.tar.bz2 gentoo-2-f31f7a25c22d95c848cc65153f2cdcf2b866b3fe.zip |
revision bump for bug #222135; remove broken version
(Portage version: 2.2_rc1/cvs/Linux 2.6.26-rc8 i686)
Diffstat (limited to 'media-gfx/qtpfsgui')
-rw-r--r-- | media-gfx/qtpfsgui/ChangeLog | 9 | ||||
-rw-r--r-- | media-gfx/qtpfsgui/files/qtpfsgui-1.9.2-trunk.patch | 156 | ||||
-rw-r--r-- | media-gfx/qtpfsgui/qtpfsgui-1.9.2-r1.ebuild (renamed from media-gfx/qtpfsgui/qtpfsgui-1.9.2.ebuild) | 11 |
3 files changed, 173 insertions, 3 deletions
diff --git a/media-gfx/qtpfsgui/ChangeLog b/media-gfx/qtpfsgui/ChangeLog index cfbdbc0729ec..0c27cda1b341 100644 --- a/media-gfx/qtpfsgui/ChangeLog +++ b/media-gfx/qtpfsgui/ChangeLog @@ -1,6 +1,13 @@ # ChangeLog for media-gfx/qtpfsgui # Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/media-gfx/qtpfsgui/ChangeLog,v 1.6 2008/05/02 22:27:40 maekke Exp $ +# $Header: /var/cvsroot/gentoo-x86/media-gfx/qtpfsgui/ChangeLog,v 1.7 2008/07/04 21:16:55 maekke Exp $ + +*qtpfsgui-1.9.2-r1 (04 Jul 2008) + + 04 Jul 2008; Markus Meier <maekke@gentoo.org> + +files/qtpfsgui-1.9.2-trunk.patch, -qtpfsgui-1.9.2.ebuild, + +qtpfsgui-1.9.2-r1.ebuild: + revision bump for bug #222135; remove broken version *qtpfsgui-1.9.2 (02 May 2008) diff --git a/media-gfx/qtpfsgui/files/qtpfsgui-1.9.2-trunk.patch b/media-gfx/qtpfsgui/files/qtpfsgui-1.9.2-trunk.patch new file mode 100644 index 000000000000..b817317b1af2 --- /dev/null +++ b/media-gfx/qtpfsgui/files/qtpfsgui-1.9.2-trunk.patch @@ -0,0 +1,156 @@ +Index: trunk/qtpfsgui/src/Fileformat/pfsoutldrimage.cpp +=================================================================== +--- trunk/qtpfsgui/src/Fileformat/pfsoutldrimage.cpp (revision 319) ++++ trunk/qtpfsgui/src/Fileformat/pfsoutldrimage.cpp (working copy) +@@ -62,9 +62,9 @@ + *(data + 2 + (y*width+x)*4) = ( clamp( (*R)( x, y )*255.f, 0, 255) ); + *(data + 3 + (y*width+x)*4) = 0xff; + } else { +- *(data + 3 + (y*width+x)*4) = ( clamp( (*B)( x, y )*255.f, 0, 255) ); ++ *(data + 3 + (y*width+x)*4) = ( clamp( (*R)( x, y )*255.f, 0, 255) ); + *(data + 2 + (y*width+x)*4) = ( clamp( (*G)( x, y )*255.f, 0, 255) ); +- *(data + 1 + (y*width+x)*4) = ( clamp( (*R)( x, y )*255.f, 0, 255) ); ++ *(data + 1 + (y*width+x)*4) = ( clamp( (*B)( x, y )*255.f, 0, 255) ); + *(data + 0 + (y*width+x)*4) = 0xff; + } + } +Index: trunk/qtpfsgui/src/Common/gamma_and_levels.cpp +=================================================================== +--- trunk/qtpfsgui/src/Common/gamma_and_levels.cpp (revision 319) ++++ trunk/qtpfsgui/src/Common/gamma_and_levels.cpp (working copy) +@@ -189,12 +189,21 @@ + return; + } + +- //increment bins +- for (int i=0; i<data.width()*data.height(); i+=accuracy) { +- int v=qGray(*((QRgb*)(data.bits())+i)); +- assert(v>=0 && v<=255); +- P[v] += 1; +- } ++// if (data.format()==QImage::Format_Indexed8) { ++// //increment bins ++// for (int i=0; i<data.width()*data.height(); i+=accuracy) { ++// const unsigned char v=*((const unsigned char*)(data.bits())+i); ++// P[v] += 1; ++// } ++// ++// } else { ++ //increment bins ++ for (int i=0; i<data.width()*data.height(); i+=accuracy) { ++ int v=qGray(*((QRgb*)(data.bits())+i)); ++ assert(v>=0 && v<=255); ++ P[v] += 1; ++ } ++// } + + //find max + float max=-1; +Index: trunk/qtpfsgui/src/Common/commandline.cpp +=================================================================== +--- trunk/qtpfsgui/src/Common/commandline.cpp (revision 319) ++++ trunk/qtpfsgui/src/Common/commandline.cpp (working copy) +@@ -378,7 +378,7 @@ + if (!saveHdrFilename.isEmpty()) { + VERBOSEPRINT("Saving to file %1.",saveHdrFilename); + QFileInfo qfi(saveHdrFilename); +- const char* encodedName=QFile::encodeName(qfi.filePath()).constData(); ++ char* encodedName=strdup(QFile::encodeName(qfi.filePath()).constData()); + if (qfi.suffix().toUpper()=="EXR") { + writeEXRfile(HDR,encodedName); + } else if (qfi.suffix().toUpper()=="HDR") { +@@ -397,6 +397,7 @@ + } else { + error("Error, please specify a supported HDR file format."); + } ++ free(encodedName); + } else { + VERBOSEPRINT("NOT Saving HDR image to file. %1",""); + } +Index: trunk/qtpfsgui/src/Common/options.cpp +=================================================================== +--- trunk/qtpfsgui/src/Common/options.cpp (revision 319) ++++ trunk/qtpfsgui/src/Common/options.cpp (working copy) +@@ -60,8 +60,9 @@ + if (!settings.contains(KEY_EXTERNAL_DCRAW_OPTIONS)) + settings.setValue(KEY_EXTERNAL_DCRAW_OPTIONS,"-T"); + dcraw_options=settings.value(KEY_EXTERNAL_DCRAW_OPTIONS).toStringList(); +- if (!settings.contains(KEY_EXTERNAL_AIS_OPTIONS)) +- settings.setValue(KEY_EXTERNAL_AIS_OPTIONS,"-a aligned_"); ++ //bug 2001032, remove spurious default QString "-a aligned_" value set by ver 1.9.2 ++ if (!settings.contains(KEY_EXTERNAL_AIS_OPTIONS) || settings.value(KEY_EXTERNAL_AIS_OPTIONS).toString()=="-a aligned_") ++ settings.setValue(KEY_EXTERNAL_AIS_OPTIONS, QStringList() << "-a" << "aligned_"); + align_image_stack_options=settings.value(KEY_EXTERNAL_AIS_OPTIONS).toStringList(); + settings.endGroup(); + +Index: trunk/qtpfsgui/src/Threads/loadHdrThread.cpp +=================================================================== +--- trunk/qtpfsgui/src/Threads/loadHdrThread.cpp (revision 319) ++++ trunk/qtpfsgui/src/Threads/loadHdrThread.cpp (working copy) +@@ -58,7 +58,7 @@ + QString extension = qfi.suffix().toUpper(); + bool rawinput = (rawextensions.indexOf(extension)!=-1); + try { +- const char* encodedFileName=QFile::encodeName(qfi.filePath()).constData(); ++ char* encodedFileName=strdup(QFile::encodeName(qfi.filePath()).constData()); + if (extension=="EXR") { + hdrpfsframe = readEXRfile(encodedFileName); + } else if (extension=="HDR") { +@@ -123,6 +123,7 @@ + emit load_failed(tr("ERROR: File %1 has unsupported extension.").arg(fname)); + return; + } ++ free(encodedFileName); + #if 0 + pfs::Channel *R,*G,*B; + hdrpfsframe->getRGBChannels( R, G, B ); +Index: trunk/qtpfsgui/src/HdrCreation/HdrCreationManager.cpp +=================================================================== +--- trunk/qtpfsgui/src/HdrCreation/HdrCreationManager.cpp (revision 319) ++++ trunk/qtpfsgui/src/HdrCreation/HdrCreationManager.cpp (working copy) +@@ -261,7 +261,7 @@ + clearlists(false); + for (int i=0;i<fileList.size();i++) { + //align_image_stack can only output tiff files +- const char* fname=QFile::encodeName(QString(qtpfsgui_options->tempfilespath + "/aligned_" + QString("%1").arg(i,4,10,QChar('0'))+".tif")).constData(); ++ char* fname=strdup(QFile::encodeName(QString(qtpfsgui_options->tempfilespath + "/aligned_" + QString("%1").arg(i,4,10,QChar('0'))+".tif")).constData()); + //qDebug("HCM: Loading back file name=%s", fname); + TiffReader reader(fname); + //if 8bit ldr tiff +@@ -279,6 +279,7 @@ + listmdrB.push_back(B); + } + QFile::remove(fname); ++ free(fname); + } + QFile::remove(QString(qtpfsgui_options->tempfilespath + "/hugin_debug_optim_results.txt")); + emit finishedAligning(); +Index: trunk/qtpfsgui/src/MainWindow/mainWindow.cpp +=================================================================== +--- trunk/qtpfsgui/src/MainWindow/mainWindow.cpp (revision 319) ++++ trunk/qtpfsgui/src/MainWindow/mainWindow.cpp (working copy) +@@ -192,7 +192,8 @@ + QString fname=(fd->selectedFiles()).at(0); + if(!fname.isEmpty()) { + QFileInfo qfi(fname); +- const char* encodedName=QFile::encodeName(qfi.filePath()).constData(); ++ QString absoluteFileName=qfi.absoluteFilePath(); ++ char* encodedName=strdup(QFile::encodeName(absoluteFileName).constData()); + // if the new dir, the one just chosen by the user, is different from the one stored in the settings, update the settings. + if (RecentDirHDRSetting != qfi.path() ) + // update internal field variable +@@ -219,10 +220,11 @@ + delete fd; + return; + } +- setCurrentFile(fname); ++ free(encodedName); ++ setCurrentFile(absoluteFileName); + currenthdr->NeedsSaving=false; +- currenthdr->filename=fname; +- currenthdr->setWindowTitle(fname); ++ currenthdr->filename=absoluteFileName; ++ currenthdr->setWindowTitle(absoluteFileName); + } + } //if (fd->exec()) + delete fd; diff --git a/media-gfx/qtpfsgui/qtpfsgui-1.9.2.ebuild b/media-gfx/qtpfsgui/qtpfsgui-1.9.2-r1.ebuild index d441f7782258..315a275c3d70 100644 --- a/media-gfx/qtpfsgui/qtpfsgui-1.9.2.ebuild +++ b/media-gfx/qtpfsgui/qtpfsgui-1.9.2-r1.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2008 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/media-gfx/qtpfsgui/qtpfsgui-1.9.2.ebuild,v 1.1 2008/05/02 22:27:40 maekke Exp $ +# $Header: /var/cvsroot/gentoo-x86/media-gfx/qtpfsgui/qtpfsgui-1.9.2-r1.ebuild,v 1.1 2008/07/04 21:16:55 maekke Exp $ EAPI="1" @@ -13,7 +13,7 @@ SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64 ~x86" -IUSE="" +IUSE="doc" DEPEND=" media-gfx/dcraw @@ -29,8 +29,11 @@ src_unpack() { unpack ${A} cd "${S}" + epatch "${FILESDIR}/${P}-trunk.patch" + # no insane CXXFLAGS sed -i -e '/QMAKE_CXXFLAGS/d' project.pro || die + } src_compile() { @@ -41,4 +44,8 @@ src_compile() { src_install() { emake INSTALL_ROOT="${D}" install || die + dodoc README TODO || die + if use doc ; then + dohtml -r html/ || die + fi } |