commit: ae74323ee0bcb6798eda120c96b3032d266900fd Author: Markus Meier <maekke <AT> gentoo <DOT> org> AuthorDate: Sun Jul 13 10:54:47 2014 +0000 Commit: Markus Meier <maekke <AT> gentoo <DOT> org> CommitDate: Sun Jul 13 10:54:47 2014 +0000 URL: http://git.overlays.gentoo.org/gitweb/?p=dev/maekke.git;a=commit;h=ae74323e
add media-gfx/luminance-hdr from gentoo-x86 --- media-gfx/luminance-hdr/ChangeLog | 217 +++++++++++++++++++++ media-gfx/luminance-hdr/Manifest | 22 +++ .../files/luminance-hdr-2.2.1-docs.patch | 15 ++ .../luminance-hdr-2.2.1-openmp-automagic.patch | 41 ++++ .../files/luminance-hdr-2.3.0_beta1-no-git.patch | 65 ++++++ .../files/luminance-hdr-2.3.1-docs.patch | 15 ++ .../files/luminance-hdr-2.3.1-no-git.patch | 52 +++++ .../luminance-hdr-2.3.1-openmp-automagic.patch | 38 ++++ media-gfx/luminance-hdr/luminance-hdr-2.3.0.ebuild | 79 ++++++++ media-gfx/luminance-hdr/luminance-hdr-2.3.1.ebuild | 79 ++++++++ media-gfx/luminance-hdr/metadata.xml | 27 +++ 11 files changed, 650 insertions(+) diff --git a/media-gfx/luminance-hdr/ChangeLog b/media-gfx/luminance-hdr/ChangeLog new file mode 100644 index 0000000..bfe58d6 --- /dev/null +++ b/media-gfx/luminance-hdr/ChangeLog @@ -0,0 +1,217 @@ +# ChangeLog for media-gfx/luminance-hdr +# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/media-gfx/luminance-hdr/ChangeLog,v 1.30 2014/01/04 13:14:30 maekke Exp $ + + 04 Jan 2014; Markus Meier <mae...@gentoo.org> luminance-hdr-2.3.1.ebuild: + add missing boost and gtest deps by jeremi piotrowski in bug #493684. add + subslot operator to exiv2 dep too and rearrange IUSE and deps a bit. + + 28 Sep 2013; Tim Harder <radher...@gentoo.org> luminance-hdr-2.3.1.ebuild: + Use correct value for ${S} (bug #486282). + + 27 Sep 2013; Tim Harder <radher...@gentoo.org> Manifest: + Fix manifest (bug #486216). + +*luminance-hdr-2.3.1 (27 Sep 2013) + + 27 Sep 2013; Tim Harder <radher...@gentoo.org> +luminance-hdr-2.3.1.ebuild, + +files/luminance-hdr-2.3.1-docs.patch, + +files/luminance-hdr-2.3.1-no-git.patch, + +files/luminance-hdr-2.3.1-openmp-automagic.patch: + Version bump and update to EAPI 5 (bug #466018). + + 02 Mar 2013; Markos Chandras <hwoar...@gentoo.org> luminance-hdr-2.3.0.ebuild: + Move Qt dependencies to the new category + + 25 Sep 2012; Tim Harder <radher...@gentoo.org> -luminance-hdr-2.0.0.ebuild, + -luminance-hdr-2.2.1.ebuild, -files/luminance-hdr-2.2.1-no-git.patch: + Remove old. + + 23 Sep 2012; Pawel Hajdan jr <phajdan...@gentoo.org> + luminance-hdr-2.3.0.ebuild: + x86 stable wrt bug #434302 + + 09 Sep 2012; Tim Harder <radher...@gentoo.org> luminance-hdr-2.3.0.ebuild: + Add check for SSE2 support (bug #369447 by Diego Elio Pettenò). + + 08 Sep 2012; Agostino Sarubbo <a...@gentoo.org> luminance-hdr-2.3.0.ebuild: + Stable for amd64, wrt bug #434302 + + 10 Jul 2012; Diego E. Pettenò <flamee...@gentoo.org> + luminance-hdr-2.3.0.ebuild: + Fix dependency over fftw. Thanks to Karl-Johan Karlsson in bug #425646. + + 09 Jul 2012; Tim Harder <radher...@gentoo.org> + -luminance-hdr-2.3.0_beta1.ebuild: + Remove old. + +*luminance-hdr-2.3.0 (09 Jul 2012) + + 09 Jul 2012; Tim Harder <radher...@gentoo.org> +luminance-hdr-2.3.0.ebuild: + Version bump. + + 30 Jun 2012; Tim Harder <radher...@gentoo.org> -luminance-hdr-2.1.0.ebuild, + -files/luminance-hdr-2.1.0-libraw.patch, -luminance-hdr-2.2.0.ebuild, + -files/luminance-hdr-2.2.0-docs.patch, + -files/luminance-hdr-2.2.0-no-git.patch, + -files/luminance-hdr-2.2.0-openmp-automagic.patch: + Remove old. + +*luminance-hdr-2.3.0_beta1 (30 Jun 2012) + + 30 Jun 2012; Tim Harder <radher...@gentoo.org> + +luminance-hdr-2.3.0_beta1.ebuild, + +files/luminance-hdr-2.3.0_beta1-no-git.patch: + Version bump. + +*luminance-hdr-2.2.1 (13 Mar 2012) + + 13 Mar 2012; Tim Harder <radher...@gentoo.org> +luminance-hdr-2.2.1.ebuild, + +files/luminance-hdr-2.2.1-docs.patch, + +files/luminance-hdr-2.2.1-no-git.patch, + +files/luminance-hdr-2.2.1-openmp-automagic.patch: + Version bump (bug #407967). + + 23 Feb 2012; Tim Harder <radher...@gentoo.org> luminance-hdr-2.2.0.ebuild: + Respect user CFLAGS and use epatch directly instead of the PATCHES array. + + 14 Feb 2012; Tim Harder <radher...@gentoo.org> -luminance-hdr-2.0.1.ebuild, + -luminance-hdr-2.0.2.ebuild: + Remove old. + + 14 Feb 2012; Tim Harder <radher...@gentoo.org> luminance-hdr-2.1.0.ebuild: + Use slot deps for fftw, properly check for openmp support, and die on + nonexistent files. + + 14 Feb 2012; Tim Harder <radher...@gentoo.org> luminance-hdr-2.2.0.ebuild: + Die when trying to remove a nonexistent file. + +*luminance-hdr-2.2.0 (14 Feb 2012) + + 14 Feb 2012; Tim Harder <radher...@gentoo.org> +luminance-hdr-2.2.0.ebuild, + +files/luminance-hdr-2.2.0-docs.patch, + +files/luminance-hdr-2.2.0-no-git.patch, + +files/luminance-hdr-2.2.0-openmp-automagic.patch: + Version bump (bug #399767). + + 23 Sep 2011; Tim Harder <radher...@gentoo.org> luminance-hdr-2.1.0.ebuild: + Add dependency on qt-sql (bug #382305 by Martin Thierer). + + 23 Sep 2011; Tim Harder <radher...@gentoo.org> luminance-hdr-2.1.0.ebuild, + +files/luminance-hdr-2.1.0-libraw.patch: + Fix build with libraw-0.14.0 (bug #384191). + +*luminance-hdr-2.1.0 (26 Aug 2011) + + 26 Aug 2011; Tim Harder <radher...@gentoo.org> +luminance-hdr-2.1.0.ebuild: + Version bump. + +*luminance-hdr-2.0.2 (22 May 2011) + + 22 May 2011; Markus Meier <mae...@gentoo.org> +luminance-hdr-2.0.2.ebuild: + version bump by Kristian Niemi in bug #365065 + + 14 Nov 2010; Markus Meier <mae...@gentoo.org> + -luminance-hdr-1.9.2-r1.ebuild, -files/qtpfsgui-1.9.2-trunk.patch, + -luminance-hdr-1.9.3.ebuild, -files/qtpfsgui-1.9.3-hdr-save.patch: + old + + 14 Nov 2010; Christian Faulhammer <fa...@gentoo.org> + luminance-hdr-2.0.0.ebuild: + stable x86, bug 344765 + + 10 Nov 2010; Markos Chandras <hwoar...@gentoo.org> + luminance-hdr-2.0.0.ebuild: + Stable on amd64 wrt bug #344765 + +*luminance-hdr-2.0.1 (08 Nov 2010) + + 08 Nov 2010; Markus Meier <mae...@gentoo.org> + luminance-hdr-1.9.2-r1.ebuild, luminance-hdr-1.9.3.ebuild, + luminance-hdr-2.0.0.ebuild, +luminance-hdr-2.0.1.ebuild: + version bump, change jpeg dep to virtual/jpeg + + 13 Jun 2010; Markus Meier <mae...@gentoo.org> luminance-hdr-2.0.0.ebuild: + unset CXXFLAGS, fix LINGUAS handling and update description + +*luminance-hdr-2.0.0 (05 Jun 2010) +*luminance-hdr-1.9.3 (05 Jun 2010) +*luminance-hdr-1.9.2-r1 (05 Jun 2010) + + 05 Jun 2010; Dror Levin <sp...@gentoo.org> +luminance-hdr-1.9.2-r1.ebuild, + +files/qtpfsgui-1.9.2-trunk.patch, +luminance-hdr-1.9.3.ebuild, + +files/qtpfsgui-1.9.3-hdr-save.patch, +luminance-hdr-2.0.0.ebuild, + +metadata.xml: + Move package from media-gfx/qtpfsgui. Version bump to 2.0.0 and migrate to + qt4-r2, drop old. + +*qtpfsgui-2.0_pre691 (14 Feb 2010) + + 14 Feb 2010; Markus Meier <mae...@gentoo.org> +qtpfsgui-2.0_pre691.ebuild: + version bump + + 06 Oct 2009; Dominik Kapusta <a...@gentoo.org> qtpfsgui-1.9.2-r1.ebuild, + qtpfsgui-1.9.3.ebuild: + Removed alternative dependency on Qt metapackage + + 23 May 2009; Markus Meier <mae...@gentoo.org> qtpfsgui-1.9.3.ebuild, + +files/qtpfsgui-1.9.3-hdr-save.patch: + fix saving of hdr files + +*qtpfsgui-1.9.3 (01 May 2009) + + 01 May 2009; Markus Meier <mae...@gentoo.org> +qtpfsgui-1.9.3.ebuild: + version bump + + 14 Feb 2009; Markus Meier <mae...@gentoo.org> qtpfsgui-1.9.2-r1.ebuild: + remove useless doc USE-flag, assign RDEPEND + + 17 Jan 2009; Markus Meier <mae...@gentoo.org> qtpfsgui-1.9.2-r1.ebuild: + fix html-doc installation (to make it work inside the application) wrt bug + #231599 + + 21 Dec 2008; Markus Meier <mae...@gentoo.org> qtpfsgui-1.9.2-r1.ebuild: + don't pre-strip files, bug #251951 + + 15 Aug 2008; Markus Meier <mae...@gentoo.org> -qtpfsgui-1.9.1-r1.ebuild, + qtpfsgui-1.9.2-r1.ebuild: + amd64/x86 stable, remove old + + 11 Aug 2008; Markus Meier <mae...@gentoo.org> qtpfsgui-1.9.2-r1.ebuild: + do not install html documentation twice and add support for LINGUAS, bug + #231599 + +*qtpfsgui-1.9.2-r1 (04 Jul 2008) + + 04 Jul 2008; Markus Meier <mae...@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) + + 02 May 2008; Markus Meier <mae...@gentoo.org> -qtpfsgui-1.9.0.ebuild, + -qtpfsgui-1.9.1.ebuild, qtpfsgui-1.9.1-r1.ebuild, +qtpfsgui-1.9.2.ebuild: + bump to 1.9.2; 1.9.1-r1 stable on amd64/x86; remove old + +*qtpfsgui-1.9.1-r1 (12 Apr 2008) + + 12 Apr 2008; Markus Meier <mae...@gentoo.org> +qtpfsgui-1.9.1-r1.ebuild: + add support for split qt4 ebuilds, thanks zlin for the help (bug #217172) + + 16 Mar 2008; Markus Meier <mae...@gentoo.org> qtpfsgui-1.9.1.ebuild: + add ~amd64 + +*qtpfsgui-1.9.1 (03 Mar 2008) + + 03 Mar 2008; Markus Meier <mae...@gentoo.org> +qtpfsgui-1.9.1.ebuild: + version bump + + 09 Feb 2008; Markus Meier <mae...@gentoo.org> qtpfsgui-1.9.0.ebuild: + x86 stable + +*qtpfsgui-1.9.0 (17 Dec 2007) + + 17 Dec 2007; Markus Meier <mae...@gentoo.org> +metadata.xml, + +qtpfsgui-1.9.0.ebuild: + initial import of qtpfsgui, bug #179887 (and bug #162080) diff --git a/media-gfx/luminance-hdr/Manifest b/media-gfx/luminance-hdr/Manifest new file mode 100644 index 0000000..1da230a --- /dev/null +++ b/media-gfx/luminance-hdr/Manifest @@ -0,0 +1,22 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA256 + +AUX luminance-hdr-2.2.1-docs.patch 750 SHA256 9d7ab37083944ad4faa813af51301ee896400b7bb38a07b7143a3a4ca08d511c SHA512 9c7732d1985639e5b7f9ec853f3afd0d0e0cd07a143b165b6183a7697b9fb4c5cd494b443f60e81da522fcf2242a62631cf1d30a9ce733aa285874bf63f24555 WHIRLPOOL e873d2a2b15bc71af24df4c52f0a5db3fa182b7971c43936594137ebe60a0c3a3471e6fc709ea8f75036fe2cd2eeebb4da71e5cf68df717afa4f4b2508d4bf9a +AUX luminance-hdr-2.2.1-openmp-automagic.patch 1719 SHA256 45c316653de319d61d47618598fa4e665508311efdf412d9e31ea817acb1e496 SHA512 0045ec1b9b07c0fe91364f93e3cdf5eeb1301da76cbddf97be6651bf4b87f1e5b7eb42c5b82161ebe4592322937ceca468f7e462b31d004ab2e4f17b8183e692 WHIRLPOOL 7b6f9afee3c39684fd0d719470c5a5a1f877e516d0a04cb2b0a87e3b9e49b1eac60a7d294c45acf45a9a5435cc59993dad47fe873d4108fad8930cb777c0adfc +AUX luminance-hdr-2.3.0_beta1-no-git.patch 2361 SHA256 fa49258af1f68972024309804309dec5783e7e04c9984471c14f353c780759ab SHA512 e8dab5ce3de975348e0f75b281e17e1d410ce4d25ced5ff89057369e751bb4ac15e7c73bb7cbf30fdf79536de3c13c3f91a4a891a919ed3da2424bcb6d667769 WHIRLPOOL c058c684837cede728f1b01fea9833f8bcb5c2d66c61f907d6f2ed9cfe6f0f54f03eb32b7ae7ef858874ba5725158e98ae1203d4ca89975f1edd8db7a01560ef +AUX luminance-hdr-2.3.1-docs.patch 660 SHA256 c9ce6365f1db431ab659fde9bcfae06b2a655b9656ea093add3e01bcd6a7ed18 SHA512 dbb58e36efd1aab3b8f308e512c6727e8f7421b172304bc0608faacde4c0964b77628afda9df658b793ba4a62dd914373590dcecec1c6d9e696e4cbdcdab82f5 WHIRLPOOL c2edc42abd947ed32d9f0e178add6ea908c9a7b18af348e3074b88bd5ae420fc7ea15ae87fbee10420fea9e2f5b21777035a0098de73c5d71ac632e6bce440c8 +AUX luminance-hdr-2.3.1-no-git.patch 2105 SHA256 5c2c64c553f93196daa1e770d47c19f6bea6fe9f3595ef4062d3889c5ff42c42 SHA512 9d29d8484706284757403db309631e9c6e4c8cf4c99e58062f8a4343758c46157fcd432ed668a9e5bdcea9caf27090b120f832787bccd11495d6a099eb56b9f1 WHIRLPOOL 5a75fbd6623701d2f1ad76a414a549da0a4a13c3f380eb43aed9f8e513ab3999430f65c841486f9d427d3d4d75b0e28c8c5d133abe596435c884cdbaba35793b +AUX luminance-hdr-2.3.1-openmp-automagic.patch 1598 SHA256 6764edaceea13c54641f6a63fccd904e2b5e8723102053476735f6ca737424c7 SHA512 83fcdb0e824fc436d0d2d0ee225ce2539d938445f9f676f4a501cc6379f48dde34acc5d6074360ceec0099f156cc24475b1383a1a9d2461e3ff3da2e3d9fee86 WHIRLPOOL 1f9b752df786c5702b45171397a2ea2172911b10363bb36d18bb450cae886b4251f03e6cfac9a781ba082d73d82b44747045e59973243b9ed163566e60129ccf +DIST luminance-hdr-2.3.0.tar.bz2 5398576 SHA256 dada0795b58843912bcb57ce61dcd615bcb9f9437b610a37ff813ad2c899c676 SHA512 6806782bec25cde92eeafc1e6a6aeb801226c0db27bd9163829b4556209267a9f5f0ecaae934fbb42a25a780cd131bc34880bc48d6d68867fe1ab117bb4cde08 WHIRLPOOL 8f1430b0e46d53e79e7ba565b73e190b0ad6efb9f2937f8612b0ddda4d442fbc4c31b055a4904c48338e00dc8719cefb94b7f43fff040255f403ebeb4e8aac95 +DIST luminance-hdr-2.3.1.tar.bz2 10323806 SHA256 c2a4764986bf8860d448530f3c8d76143d7504cebb07b3e58e37eb0db5347722 SHA512 d42bcb0cc43594f2ac7d97efd658cfb5a3d34d485ed62822682592a69550c2c00fddbdc202e75fe1617cf1354d44c2f9a83122958d5f4f950380ff5d533191ee WHIRLPOOL 74728c214f9c1d333c2b0afa782cb567d5d6051edfbc875fad9c40c5f33ff2bcdc49ea6d0ea7e37850b62790673cf70dc6b99a2ecca8a0ba8b9b29e64ff9f85a +EBUILD luminance-hdr-2.3.0.ebuild 1900 SHA256 aa80cfacb43853bce0815746302ff0dc5f498fe76316e4fdefbdd13c2017b880 SHA512 c2bd2f084fd6ba239fcfa428887e9c1a9fcbb0027b3cc5ad43fda54e921b571f8d099b3d1f46606796792948dddbeb742d72e34eadbfc4c0066d113bcb9d283d WHIRLPOOL 1d36c482989addfdc38d789acc453c1be2e2468ab846beac47cb5804677b4635dd5940708afddf38378c716e417e2f56f2d917c998989e2043247128894bdcea +EBUILD luminance-hdr-2.3.1.ebuild 1912 SHA256 ceba6093d22e73a371594de3c3e26899dbbe8c6b43ea20ea9abb45aa1be2f46c SHA512 8d470d500ca080550e62567676914d42e3494d0311aedea2d1c28a5aaead29a66042e4a05b4785bc0a0627f995bece5701ac06abcde1cb75e4b2500db730bb36 WHIRLPOOL d641c1c0eee3e44d5e2df3626c9962f2930bbd3323d0acef27796677c7bf12ded354fb253d8d7310a3bffc979403c3ea76fa979ec1c60f2f780956e43214c032 +MISC ChangeLog 7848 SHA256 4c474e71924aeea3a7a5d7c83e79031119bf6e3b9840a1baa41cd0be06c40526 SHA512 cddd581a0464fce7aea0d97b287f23aae3058157c9f69e28f4a79a3470c0d3acc172ff3254f05ce086c73b632e8896b41ec880dcb508a4b3493443860890585f WHIRLPOOL b29c0508b0424351617eda52befff91fddc0104864af2ee5f511cee9ebf09c110f197c2f8b531060b20586b9dc0461911a025e6ee4bc4cfe609f12c55f65961f +MISC metadata.xml 937 SHA256 03752b3db20bdd5f73b81a4c7ac7a6173b7825c55aef76758cd48db98e778ef6 SHA512 3fe1641ac29499d1558edcfb5d51c461ce3b0da83627b1d4c3ae06adedbad95014d0e31353e207f86d882ae1b9df3b51a1cd8ef1619eac94327afa284eb1b351 WHIRLPOOL 007fce14ede771ed8d8b4e64e0de03837745b5c6a9629e080d41757f5c2d61628a8d0c29b84e5f5720e7bff18ee58b78abb22e503b4e885c5e48a8e977e62dfb +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v2 + +iEYEAREIAAYFAlPCZVsACgkQkKaRLQcq0GJtqgCgo8ibsOY5LTgxpaqd5rbUJH3I +LTEAoJBrAAperzI9NhYO4OaxbKyJ3Z+l +=y2yM +-----END PGP SIGNATURE----- diff --git a/media-gfx/luminance-hdr/files/luminance-hdr-2.2.1-docs.patch b/media-gfx/luminance-hdr/files/luminance-hdr-2.2.1-docs.patch new file mode 100644 index 0000000..d44e635 --- /dev/null +++ b/media-gfx/luminance-hdr/files/luminance-hdr-2.2.1-docs.patch @@ -0,0 +1,15 @@ +--- luminance-hdr-2.2.1/CMakeLists.txt ++++ luminance-hdr-2.2.1/CMakeLists.txt +@@ -245,12 +245,6 @@ + INSTALL(FILES ${LUMINANCE_QM} DESTINATION share/luminance-hdr/i18n) # i18n + INSTALL(FILES ${CMAKE_SOURCE_DIR}/images/luminance-hdr.png DESTINATION share/icons/hicolor/48x48/apps) # icon + INSTALL(FILES ${CMAKE_SOURCE_DIR}/luminance-hdr.desktop DESTINATION share/applications) #desktop entry +- INSTALL(FILES +- ${CMAKE_SOURCE_DIR}/AUTHORS +- ${CMAKE_SOURCE_DIR}/README +- ${CMAKE_SOURCE_DIR}/LICENSE +- ${CMAKE_SOURCE_DIR}/Changelog +- DESTINATION share/luminance-hdr) #info files + INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/help DESTINATION share/luminance-hdr) # help directory + # Microsoft Windows + ELSEIF(WIN32) diff --git a/media-gfx/luminance-hdr/files/luminance-hdr-2.2.1-openmp-automagic.patch b/media-gfx/luminance-hdr/files/luminance-hdr-2.2.1-openmp-automagic.patch new file mode 100644 index 0000000..a4fbb13 --- /dev/null +++ b/media-gfx/luminance-hdr/files/luminance-hdr-2.2.1-openmp-automagic.patch @@ -0,0 +1,41 @@ +--- luminance-hdr-2.2.1/CMakeLists.txt ++++ luminance-hdr-2.2.1/CMakeLists.txt +@@ -1,6 +1,8 @@ + PROJECT(luminance-hdr) + CMAKE_MINIMUM_REQUIRED(VERSION 2.6.0) + ++OPTION(USE_OPENMP "Use openmp threading support." ON) ++ + # set include path for FindXXX.cmake files + set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake/") + +@@ -149,18 +151,20 @@ + SET(LIBS ${LIBS} ${EXIV2_LIBRARIES}) + + #OpenMP Support under Linux, Windows with MSVC & MacOS X with GCC >= 4.3 +-IF(MSVC) +- FIND_PACKAGE(OpenMP REQUIRED) +- SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}") +- SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${OpenMP_C_FLAGS}") +-ELSEIF(CMAKE_COMPILER_IS_GNUCC AND UNIX) +- EXECUTE_PROCESS(COMMAND ${CMAKE_C_COMPILER} -dumpversion OUTPUT_VARIABLE GCC_VERSION) +- #MESSAGE(STATUS ${GCC_VERSION}) +- IF(GCC_VERSION VERSION_GREATER 4.3 OR GCC_VERSION VERSION_EQUAL 4.3) +- MESSAGE(STATUS "GCC >= 4.3") ++IF(USE_OPENMP) ++ IF(MSVC) + FIND_PACKAGE(OpenMP REQUIRED) + SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}") + SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${OpenMP_C_FLAGS}") ++ ELSEIF(CMAKE_COMPILER_IS_GNUCC AND UNIX) ++ EXECUTE_PROCESS(COMMAND ${CMAKE_C_COMPILER} -dumpversion OUTPUT_VARIABLE GCC_VERSION) ++ #MESSAGE(STATUS ${GCC_VERSION}) ++ IF(GCC_VERSION VERSION_GREATER 4.3 OR GCC_VERSION VERSION_EQUAL 4.3) ++ MESSAGE(STATUS "GCC >= 4.3") ++ FIND_PACKAGE(OpenMP REQUIRED) ++ SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}") ++ SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${OpenMP_C_FLAGS}") ++ ENDIF() + ENDIF() + ENDIF() + # END OpenMP Support diff --git a/media-gfx/luminance-hdr/files/luminance-hdr-2.3.0_beta1-no-git.patch b/media-gfx/luminance-hdr/files/luminance-hdr-2.3.0_beta1-no-git.patch new file mode 100644 index 0000000..040cc8d --- /dev/null +++ b/media-gfx/luminance-hdr/files/luminance-hdr-2.3.0_beta1-no-git.patch @@ -0,0 +1,65 @@ +--- luminance-hdr-2.3.0.beta1/CMakeLists.txt ++++ luminance-hdr-2.3.0.beta1/CMakeLists.txt +@@ -36,26 +36,6 @@ + + set(LIBS ${LIBS} ${QT_QTCORE_LIBRARIES} ${QT_QTGUI_LIBRARIES} ${QT_QTWEBKIT_LIBRARIES} ${QT_QTXML_LIBRARIES} ${QT_QTSQL_LIBRARIES}) + +-FIND_PACKAGE(Git) +-#FIND_PACKAGE(Git QUIET) +-IF(NOT GIT_FOUND) +- FIND_FILE(GIT_EXECUTABLE git.exe +- $ENV{CYGWIN_DIR}\\bin +- $ENV{CYGWIN_DIR} +- ) +- IF (EXISTS ${GIT_EXECUTABLE}) +- SET(GIT_FOUND 1) +- ENDIF() +-ENDIF() +- +-IF(GIT_FOUND) +- include(GetGitRevisionDescription) +- get_git_head_revision(GIT_REFSPEC GIT_SHA1) +- message(STATUS "Git found") +-ELSE() +- message(STATUS "Git not found") +-ENDIF() +- + IF(WIN32) + # Windows Section + +--- luminance-hdr-2.3.0.beta1/src/Common/CMakeLists.txt ++++ luminance-hdr-2.3.0.beta1/src/Common/CMakeLists.txt +@@ -1,4 +1,3 @@ +-CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/GitSHA1.cpp.in ${CMAKE_CURRENT_BINARY_DIR}/GitSHA1.cpp @ONLY) + CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/global.hxx.in ${CMAKE_CURRENT_BINARY_DIR}/global.hxx @ONLY) + + SET(FILES_UI +@@ -25,8 +24,7 @@ + QT4_WRAP_UI(FILES_UI_H ${FILES_UI}) + + ADD_LIBRARY(common ${FILES_H} ${FILES_CPP} ${FILES_MOC} ${FILES_HXX} ${FILES_UI_H} +-${CMAKE_CURRENT_BINARY_DIR}/global.hxx +-${CMAKE_CURRENT_BINARY_DIR}/GitSHA1.cpp) ++${CMAKE_CURRENT_BINARY_DIR}/global.hxx) + + SET(FILES_TO_TRANSLATE ${FILES_TO_TRANSLATE} ${FILES_CPP} ${FILES_H} ${FILES_UI} ${FILES_HXX} PARENT_SCOPE) + SET(LUMINANCE_MODULES_GUI ${LUMINANCE_MODULES_GUI} common PARENT_SCOPE) +--- luminance-hdr-2.3.0.beta1/src/UI/UMessageBox.cpp ++++ luminance-hdr-2.3.0.beta1/src/UI/UMessageBox.cpp +@@ -28,7 +28,6 @@ + + #include "UI/UMessageBox.h" + +-#include "Common/GitSHA1.h" + #include "Common/config.h" + #include "Common/archs.h" + #include "ui_about.h" +@@ -78,7 +77,7 @@ + ui.authorsBox->setOpenExternalLinks(true); + ui.thanksToBox->setOpenExternalLinks(true); + ui.GPLbox->setTextInteractionFlags(Qt::TextSelectableByMouse); +- ui.label_version->setText(ui.label_version->text().append(QString(LUMINANCEVERSION)).append(" [Build ").append(QString(g_GIT_SHA1).left(6)).append("]")); ++ ui.label_version->setText(ui.label_version->text().append(QString(LUMINANCEVERSION))); + + bool license_file_not_found=true; + QString docDir = QCoreApplication::applicationDirPath(); diff --git a/media-gfx/luminance-hdr/files/luminance-hdr-2.3.1-docs.patch b/media-gfx/luminance-hdr/files/luminance-hdr-2.3.1-docs.patch new file mode 100644 index 0000000..08b71c7 --- /dev/null +++ b/media-gfx/luminance-hdr/files/luminance-hdr-2.3.1-docs.patch @@ -0,0 +1,15 @@ +--- luminance-hdr-2.3.1/CMakeLists.txt ++++ luminance-hdr-2.3.1/CMakeLists.txt +@@ -250,12 +250,6 @@ + + INSTALL(FILES ${CMAKE_SOURCE_DIR}/images/luminance-hdr.png DESTINATION share/icons/hicolor/48x48/apps) # icon + INSTALL(FILES ${CMAKE_SOURCE_DIR}/luminance-hdr.desktop DESTINATION share/applications) #desktop entry +- INSTALL(FILES +- ${CMAKE_SOURCE_DIR}/AUTHORS +- ${CMAKE_SOURCE_DIR}/README +- ${CMAKE_SOURCE_DIR}/LICENSE +- ${CMAKE_SOURCE_DIR}/Changelog +- DESTINATION share/luminance-hdr) #info files + INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/help DESTINATION share/luminance-hdr) # help directory + # Microsoft Windows + ELSEIF(WIN32) diff --git a/media-gfx/luminance-hdr/files/luminance-hdr-2.3.1-no-git.patch b/media-gfx/luminance-hdr/files/luminance-hdr-2.3.1-no-git.patch new file mode 100644 index 0000000..de4ab48 --- /dev/null +++ b/media-gfx/luminance-hdr/files/luminance-hdr-2.3.1-no-git.patch @@ -0,0 +1,52 @@ +--- luminance-hdr-2.3.1/CMakeLists.txt ++++ luminance-hdr-2.3.1/CMakeLists.txt +@@ -32,12 +32,6 @@ + ${QT_QTCORE_LIBRARIES} ${QT_QTGUI_LIBRARIES} ${QT_QTNETWORK_LIBRARIES} + ${QT_QTWEBKIT_LIBRARIES} ${QT_QTXML_LIBRARIES} ${QT_QTSQL_LIBRARIES}) + +-FIND_PACKAGE(Git) +-IF(GIT_FOUND) +- include(GetGitRevisionDescription) +- get_git_head_revision(GIT_REFSPEC GIT_SHA1) +-ENDIF() +- + IF(WIN32) + # Windows Section + +--- luminance-hdr-2.3.1.orig/src/Common/CMakeLists.txt ++++ luminance-hdr-2.3.1/src/Common/CMakeLists.txt +@@ -1,5 +1,3 @@ +-CONFIGURE_FILE( ${CMAKE_CURRENT_SOURCE_DIR}/GitSHA1.cpp.in +- ${CMAKE_CURRENT_BINARY_DIR}/GitSHA1.cpp @ONLY) + CONFIGURE_FILE( ${CMAKE_CURRENT_SOURCE_DIR}/global.hxx.in + ${CMAKE_CURRENT_BINARY_DIR}/global.hxx @ONLY) + CONFIGURE_FILE( ${CMAKE_CURRENT_SOURCE_DIR}/config.h.in +@@ -32,8 +30,7 @@ + + ADD_LIBRARY(common ${FILES_H} ${FILES_CPP} ${FILES_MOC} ${FILES_HXX} ${FILES_UI_H} + ${CMAKE_CURRENT_BINARY_DIR}/global.hxx +- ${CMAKE_CURRENT_BINARY_DIR}/config.h +- ${CMAKE_CURRENT_BINARY_DIR}/GitSHA1.cpp) ++ ${CMAKE_CURRENT_BINARY_DIR}/config.h) + + SET(FILES_TO_TRANSLATE ${FILES_TO_TRANSLATE} ${FILES_CPP} ${FILES_H} ${FILES_UI} ${FILES_HXX} PARENT_SCOPE) + SET(LUMINANCE_MODULES_GUI ${LUMINANCE_MODULES_GUI} common PARENT_SCOPE) +--- luminance-hdr-2.3.1.orig/src/UI/UMessageBox.cpp ++++ luminance-hdr-2.3.1/src/UI/UMessageBox.cpp +@@ -28,7 +28,6 @@ + + #include "UI/UMessageBox.h" + +-#include "Common/GitSHA1.h" + #include "Common/config.h" + #include "Common/archs.h" + #include "ui_about.h" +@@ -92,7 +91,7 @@ + ui.authorsBox->setOpenExternalLinks(true); + ui.thanksToBox->setOpenExternalLinks(true); + ui.GPLbox->setTextInteractionFlags(Qt::TextSelectableByMouse); +- ui.label_version->setText(ui.label_version->text().append(QString(LUMINANCEVERSION)).append(" [Build ").append(QString(g_GIT_SHA1).left(6)).append("]")); ++ ui.label_version->setText(ui.label_version->text().append(QString(LUMINANCEVERSION))); + + bool license_file_not_found=true; + QString docDir = QCoreApplication::applicationDirPath(); diff --git a/media-gfx/luminance-hdr/files/luminance-hdr-2.3.1-openmp-automagic.patch b/media-gfx/luminance-hdr/files/luminance-hdr-2.3.1-openmp-automagic.patch new file mode 100644 index 0000000..d83e64e --- /dev/null +++ b/media-gfx/luminance-hdr/files/luminance-hdr-2.3.1-openmp-automagic.patch @@ -0,0 +1,38 @@ +--- luminance-hdr-2.3.1/cmake/CompilerSettings.cmake ++++ luminance-hdr-2.3.1/cmake/CompilerSettings.cmake +@@ -8,6 +8,8 @@ + ENDIF() + ENDIF() + ++OPTION(USE_OPENMP "Use openmp threading support." ON) ++ + #Activate C++11 support, when available + if("${CMAKE_CXX_COMPILER_ID}" MATCHES "GNU") + execute_process(COMMAND ${CMAKE_CXX_COMPILER} -dumpversion OUTPUT_VARIABLE GCC_VERSION) +@@ -39,16 +41,18 @@ + endif() + + #OpenMP Support under Linux, Windows with MSVC & MacOS X with GCC >= 4.3 +-IF(MSVC) +- FIND_PACKAGE(OpenMP REQUIRED) +- SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}") +- SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${OpenMP_C_FLAGS}") +-ELSEIF(CMAKE_COMPILER_IS_GNUCC AND UNIX) +- EXECUTE_PROCESS(COMMAND ${CMAKE_CXX_COMPILER} -dumpversion OUTPUT_VARIABLE GCC_VERSION) +- IF(GCC_VERSION VERSION_GREATER 4.3 OR GCC_VERSION VERSION_EQUAL 4.3) +- MESSAGE(STATUS "GCC >= 4.3") ++IF(USE_OPENMP) ++ IF(MSVC) + FIND_PACKAGE(OpenMP REQUIRED) + SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}") + SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${OpenMP_C_FLAGS}") ++ ELSEIF(CMAKE_COMPILER_IS_GNUCC AND UNIX) ++ EXECUTE_PROCESS(COMMAND ${CMAKE_CXX_COMPILER} -dumpversion OUTPUT_VARIABLE GCC_VERSION) ++ IF(GCC_VERSION VERSION_GREATER 4.3 OR GCC_VERSION VERSION_EQUAL 4.3) ++ MESSAGE(STATUS "GCC >= 4.3") ++ FIND_PACKAGE(OpenMP REQUIRED) ++ SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}") ++ SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${OpenMP_C_FLAGS}") ++ ENDIF() + ENDIF() + ENDIF() diff --git a/media-gfx/luminance-hdr/luminance-hdr-2.3.0.ebuild b/media-gfx/luminance-hdr/luminance-hdr-2.3.0.ebuild new file mode 100644 index 0000000..f67c4a5 --- /dev/null +++ b/media-gfx/luminance-hdr/luminance-hdr-2.3.0.ebuild @@ -0,0 +1,79 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-gfx/luminance-hdr/luminance-hdr-2.3.0.ebuild,v 1.6 2013/03/02 21:37:22 hwoarang Exp $ + +EAPI="4" + +inherit cmake-utils toolchain-funcs eutils flag-o-matic + +MY_P=${P/_/.} +DESCRIPTION="Luminance HDR is a graphical user interface that provides a workflow for HDR imaging." +HOMEPAGE="http://qtpfsgui.sourceforge.net" +SRC_URI="mirror://sourceforge/qtpfsgui/${MY_P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 x86" +LANGS=" cs de es fi fr hi hu id it pl ro ru sk tr zh" +IUSE="sse2 ${LANGS// / linguas_} openmp" + +DEPEND=" + >=media-gfx/exiv2-0.14 + media-libs/lcms:2 + media-libs/libpng + >=media-libs/libraw-0.13.4 + >=media-libs/openexr-1.2.2-r2 + >=media-libs/tiff-3.8.2-r2 + sci-libs/fftw:3.0[threads] + sci-libs/gsl + virtual/jpeg + dev-qt/qtcore:4 + dev-qt/qtgui:4 + dev-qt/qtsql:4 + dev-qt/qtwebkit:4" +RDEPEND="${DEPEND}" + +DOCS=( AUTHORS BUGS Changelog README TODO ) + +S=${WORKDIR}/${MY_P} + +pkg_pretend() { + if use sse2 ; then + append-flags -msse2 + else + eerror "This package requires a CPU supporting the SSE2 instruction set." + die "SSE2 support missing" + fi + + if use openmp ; then + tc-has-openmp || die "Please switch to an openmp compatible compiler" + fi +} + +src_prepare() { + # Don't try to define the git version of the release + epatch "${FILESDIR}"/${PN}-2.3.0_beta1-no-git.patch + + # Don't install extra docs and fix install dir + epatch "${FILESDIR}"/${PN}-2.2.1-docs.patch + + # Fix openmp automagic support + epatch "${FILESDIR}"/${PN}-2.2.1-openmp-automagic.patch +} + +src_configure() { + mycmakeargs=( + $(cmake-utils_use_use openmp OPENMP) + ) + cmake-utils_src_configure +} + +src_install() { + cmake-utils_src_install + + for lang in ${LANGS} ; do + if ! use linguas_${lang} ; then + rm -f "${D}"/usr/share/${PN}/i18n/{lang,qt}_${lang}.qm || die + fi + done +} diff --git a/media-gfx/luminance-hdr/luminance-hdr-2.3.1.ebuild b/media-gfx/luminance-hdr/luminance-hdr-2.3.1.ebuild new file mode 100644 index 0000000..2de9cc8 --- /dev/null +++ b/media-gfx/luminance-hdr/luminance-hdr-2.3.1.ebuild @@ -0,0 +1,79 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-gfx/luminance-hdr/luminance-hdr-2.3.1.ebuild,v 1.3 2014/01/04 13:14:30 maekke Exp $ + +EAPI=5 + +inherit cmake-utils toolchain-funcs eutils flag-o-matic + +MY_P=${P/_/.} +DESCRIPTION="Luminance HDR is a graphical user interface that provides a workflow for HDR imaging." +HOMEPAGE="http://qtpfsgui.sourceforge.net" +SRC_URI="mirror://sourceforge/qtpfsgui/${MY_P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +LANGS=" cs de es fi fr hi hu id it pl ro ru sk tr zh" +IUSE="openmp sse2 test ${LANGS// / linguas_}" + +RDEPEND=" + dev-libs/boost:0= + dev-qt/qtcore:4 + dev-qt/qtgui:4 + dev-qt/qtsql:4 + dev-qt/qtwebkit:4 + >=media-gfx/exiv2-0.14:0= + media-libs/lcms:2 + media-libs/libpng:0= + >=media-libs/libraw-0.13.4:= + >=media-libs/openexr-1.2.2-r2:= + >=media-libs/tiff-3.8.2-r2:0 + sci-libs/fftw:3.0[threads] + sci-libs/gsl + virtual/jpeg:0" +DEPEND="${DEPEND} + test? ( dev-cpp/gtest )" + +DOCS=( AUTHORS BUGS Changelog README TODO ) + +pkg_pretend() { + if use sse2 ; then + append-flags -msse2 + else + eerror "This package requires a CPU supporting the SSE2 instruction set." + die "SSE2 support missing" + fi + + if use openmp ; then + tc-has-openmp || die "Please switch to an openmp compatible compiler" + fi +} + +src_prepare() { + # don't try to define the git version of the release + epatch "${FILESDIR}"/${P}-no-git.patch + + # don't install extra docs and fix install dir + epatch "${FILESDIR}"/${P}-docs.patch + + # fix openmp automagic support + epatch "${FILESDIR}"/${P}-openmp-automagic.patch +} + +src_configure() { + mycmakeargs=( + $(cmake-utils_use_use openmp OPENMP) + ) + cmake-utils_src_configure +} + +src_install() { + cmake-utils_src_install + + for lang in ${LANGS} ; do + if ! use linguas_${lang} ; then + rm -f "${D}"/usr/share/${PN}/i18n/{lang,qt}_${lang}.qm || die + fi + done +} diff --git a/media-gfx/luminance-hdr/metadata.xml b/media-gfx/luminance-hdr/metadata.xml new file mode 100644 index 0000000..94005e0 --- /dev/null +++ b/media-gfx/luminance-hdr/metadata.xml @@ -0,0 +1,27 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>graphics</herd> +<longdescription lang="en"> +Qtpfsgui is an open source graphical user interface application that aims to provide a workflow for HDR imaging. + +Supported HDR formats: + * OpenEXR (extension: exr) + * Radiance RGBE (extension: hdr) + * Tiff formats: 16bit, 32bit (float) and LogLuv (extension: tiff) + * Raw image formats (extension: various) + * PFS native format (extension: pfs) + +Supported LDR formats: + * JPEG, PNG, PPM, PBM, TIFF(8 bit) + +Supported features: + * Create an HDR file from a set of images (formats: JPEG, TIFF 8bit and 16bit, RAW) of the same scene taken at different exposure setting. + * Save and load HDR images. + * Rotate and resize HDR images. + * Tonemap HDR images. + * Copy exif data between sets of images. + * Supports internationalization. +</longdescription> +</pkgmetadata> +