diff options
author | Robin H. Johnson <robbat2@gentoo.org> | 2015-08-08 13:49:04 -0700 |
---|---|---|
committer | Robin H. Johnson <robbat2@gentoo.org> | 2015-08-08 17:38:18 -0700 |
commit | 56bd759df1d0c750a065b8c845e93d5dfa6b549d (patch) | |
tree | 3f91093cdb475e565ae857f1c5a7fd339e2d781e /media-libs/libraw | |
download | gentoo-56bd759df1d0c750a065b8c845e93d5dfa6b549d.tar.gz gentoo-56bd759df1d0c750a065b8c845e93d5dfa6b549d.tar.bz2 gentoo-56bd759df1d0c750a065b8c845e93d5dfa6b549d.zip |
proj/gentoo: Initial commit
This commit represents a new era for Gentoo:
Storing the gentoo-x86 tree in Git, as converted from CVS.
This commit is the start of the NEW history.
Any historical data is intended to be grafted onto this point.
Creation process:
1. Take final CVS checkout snapshot
2. Remove ALL ChangeLog* files
3. Transform all Manifests to thin
4. Remove empty Manifests
5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$
5.1. Do not touch files with -kb/-ko keyword flags.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration tests
X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this project
X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo developer, wrote Git features for the migration
X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve cvs2svn
X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts
X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014 work in migration
X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging
X-Thanks: All of other Gentoo developers - many ideas and lots of paint on the bikeshed
Diffstat (limited to 'media-libs/libraw')
-rw-r--r-- | media-libs/libraw/Manifest | 9 | ||||
-rw-r--r-- | media-libs/libraw/files/libraw-0.16.0-pc.patch | 36 | ||||
-rw-r--r-- | media-libs/libraw/files/libraw-0.16.0_alpha2-automagic-jasper.patch | 32 | ||||
-rw-r--r-- | media-libs/libraw/files/libraw-0.16.0_alpha2-custom-demosaic-paths.patch | 23 | ||||
-rw-r--r-- | media-libs/libraw/files/libraw-0.16.0_alpha2-docs.patch | 21 | ||||
-rw-r--r-- | media-libs/libraw/files/libraw-0.16.0_alpha2-lcms2-first.patch | 47 | ||||
-rw-r--r-- | media-libs/libraw/files/libraw-0.16.0_alpha2-libdir.patch | 32 | ||||
-rw-r--r-- | media-libs/libraw/files/libraw-0.16.0_beta1-include.patch | 20 | ||||
-rw-r--r-- | media-libs/libraw/files/libraw-0.16.0_beta1-libsuffix.patch | 64 | ||||
-rw-r--r-- | media-libs/libraw/files/libraw-0.16.0_beta1-libsuffixpc.patch | 24 | ||||
-rw-r--r-- | media-libs/libraw/libraw-0.16.0-r1.ebuild | 66 | ||||
-rw-r--r-- | media-libs/libraw/libraw-0.16.2.ebuild | 66 | ||||
-rw-r--r-- | media-libs/libraw/libraw-0.17.0_beta2.ebuild | 56 | ||||
-rw-r--r-- | media-libs/libraw/metadata.xml | 8 |
14 files changed, 504 insertions, 0 deletions
diff --git a/media-libs/libraw/Manifest b/media-libs/libraw/Manifest new file mode 100644 index 000000000000..305fa3d32d6d --- /dev/null +++ b/media-libs/libraw/Manifest @@ -0,0 +1,9 @@ +DIST LibRaw-0.16.0.tar.gz 1472935 SHA256 71f43871ec2535345c5c9b748f07813e49915170f9510b721a2be6478426cf96 SHA512 192e0e78e8f32235618007d6917f92153e7cb8a2d83ca0933f21d4fce3d550c507f5410ba18d86b0f0a16b0ac81ba8cc4cf788fa217080507ac0b3c39e51a9ef WHIRLPOOL 0a74ea969ba77f1b9509c5a576a05c1fb50aabc1f1650e25e84b023bbd56581b1b16024e138a2587fe1210c34b086a66d69c77ee13163ca43bb4310c6ca2b4be +DIST LibRaw-0.16.2.tar.gz 1476575 SHA256 6344e355f7c23f13e266844b36265d5f624237ba5a62dc901c7b91b510a84187 SHA512 c8fa974b72c1e2d255254527ca241a059b9a2e0943044c1b3c85257f987d451305fe94b4b901e9efd90ebab71ff602d442686a710c205d51862e88b2dfd13855 WHIRLPOOL 94f5fa4eb100a478d965516dd3c9048ca47bc0253bfd0482ebe3f410269e863a0f484c18bd2e07d44c324dbdbd84c1fd1768466b2b23e6909bc7d534f2a1f9fe +DIST LibRaw-0.17.0-Beta2.tar.gz 1426119 SHA256 6acb8fdc9eeb526297c913636d86ebcd2b3066d0cbee1eecface081c6cea50f1 SHA512 17e3436ad65c2fe3b748bdb95c3974981702a07f42f8457aa1042b911b400ac29f89e490d84e1da577cf5cb8e1944fbc3e11e31767dc196a3a392f681a417046 WHIRLPOOL 6b705c248707c45a541d78b79665f798095d8f610a328c116792f311c1057be8434cf04cb3ad3e6343092589165070602cc1ec4e1cf9115121ee4dc0989f8488 +DIST LibRaw-demosaic-pack-GPL2-0.16.0.tar.gz 31663 SHA256 749d49694ce729166ec7a1faf7580780687ef190c756931bb075455ee8ed6697 SHA512 807063cfe292f19a0f7f7c2be532983843480ed43768f97753aa474bd64335989b1816b370fb43b3be2e265b5fa9ab9a27639b3cfc9919e81311b1d260f09d03 WHIRLPOOL ae1ec29b74a7a67ad1bd12dd3b9a4c5f26a97cb5483b975e3f0acdba0caafa809fbb5209a0289520558d611e5b1e7fe54806898f0d94b26c285862cac2257bae +DIST LibRaw-demosaic-pack-GPL2-0.16.2.tar.gz 32652 SHA256 2218f08d59866e7852938356c197b96a6f47d0b9221a261280e010540477e77b SHA512 e41574f48bd3cda5755503b2693859de47b98064611771b9d950a198ad8f197c929c959de18599033c91fc7200d883074900e74ab154a4354d198af98a460903 WHIRLPOOL 56db7577a9a77347ea1f14a52e02925ef6191de1b1a98d7b870bf9e2fb49ffa460255ae5c662f01ef138346d23720333976d5029ddf91ccd99c13ba8cda260c3 +DIST LibRaw-demosaic-pack-GPL2-0.17.0-Beta2.tar.gz 30138 SHA256 e27783b80cea45f6173102c995481a6f9762f118b818bc9127024bc2d81aeae8 SHA512 269b726a40f1fbc955677c43d11d697bd0b1b73bd8b992cf4021b568e74d03999223ae19807f922433ce1b7a9c2941b3b855061c172da541028d379d58b400af WHIRLPOOL e97bfb986f381bdfcbaff33f19f5f3e4cafb9004004f7892a3076c2668db2686d5ec7c2dd4e36b6012d876d042bd2ceccbae79062b993a7586a20f3a57564cb7 +DIST LibRaw-demosaic-pack-GPL3-0.16.0.tar.gz 38791 SHA256 f2e904f9baa7d173b5ade163c795f26e110255a758e31bd213086a5a61500b5c SHA512 c01b9dfc6fec2a85cbab0bf2b45a7de93e378bc1fd1e15381f8ce9ed27423da0f5230568143d87d442b137d0d2f4e20241fe7084274b1c40c515086e0425bcc8 WHIRLPOOL 62d7ee33e406d6bf32aa28b424e717fa37d892603396cbada95449e1e834253390c76a8f273ddd3dd8d54f4a2517e186ef33db8abe5f3d3aae64d475fd8625ae +DIST LibRaw-demosaic-pack-GPL3-0.16.2.tar.gz 39457 SHA256 749b5baa3a4f1f5c4ea4169b9293b02b0d2a0714aa01729327f23f82621c9735 SHA512 1cc1ea98f544ac485a797718448e138d3aeab7d4bfce77706161b42ec1edf265e177437ecff2a58c452048102359088a326b0bb4aa63b3d79e76c6156c9374d2 WHIRLPOOL 470a3a673671af6057e4baf268e63742192c3cce88a7dd1cdf7b793d51da2dcf641a6c9b11059b13d82507ab726355c84635eb926a634822b344454ba40e5e65 +DIST LibRaw-demosaic-pack-GPL3-0.17.0-Beta2.tar.gz 38634 SHA256 ed66f45cb58c4e2ebb2cec79b6a689eebd4e2c620b2db7493c8123b46d982030 SHA512 a0ce5bb0ff71b36699303af7dc38ca517604fc04ae7bf3bc4843e7cf02e715147f5bab9719690919882940d7e1f974022dc4784a7ac9e0894263723a307ce7c2 WHIRLPOOL f2259797132facbe03fb01805c69691be2129306641ae3af73b348a11a647dbf1ff41c02afc71b2188e8fefca1b19dd3420a5daa7aa01395873f7f2a5d933f01 diff --git a/media-libs/libraw/files/libraw-0.16.0-pc.patch b/media-libs/libraw/files/libraw-0.16.0-pc.patch new file mode 100644 index 000000000000..cdf6e0f7130b --- /dev/null +++ b/media-libs/libraw/files/libraw-0.16.0-pc.patch @@ -0,0 +1,36 @@ +diff -ruN LibRaw-0.16.0.orig/cmake/data/libraw.pc.cmake LibRaw-0.16.0/cmake/data/libraw.pc.cmake +--- LibRaw-0.16.0.orig/cmake/data/libraw.pc.cmake 2014-01-17 14:38:31.000000000 +0100 ++++ LibRaw-0.16.0/cmake/data/libraw.pc.cmake 2014-11-29 19:20:50.550486840 +0100 +@@ -9,4 +9,4 @@ + Requires: + Version: @RAW_LIB_VERSION_STRING@ + Libs: -L${libdir} -lraw +-Cflags: -I${includedir}/libraw ++Cflags: -I${includedir} +diff -ruN LibRaw-0.16.0.orig/cmake/data/libraw_r.pc.cmake LibRaw-0.16.0/cmake/data/libraw_r.pc.cmake +--- LibRaw-0.16.0.orig/cmake/data/libraw_r.pc.cmake 2014-01-17 14:38:31.000000000 +0100 ++++ LibRaw-0.16.0/cmake/data/libraw_r.pc.cmake 2014-11-29 19:21:00.456487394 +0100 +@@ -9,4 +9,4 @@ + Requires: + Version: @RAW_LIB_VERSION_STRING@ + Libs: -L${libdir} -lraw_r +-Cflags: -I${includedir}/libraw ++Cflags: -I${includedir} +diff -ruN LibRaw-0.16.0.orig/libraw.pc.in LibRaw-0.16.0/libraw.pc.in +--- LibRaw-0.16.0.orig/libraw.pc.in 2014-01-17 14:38:31.000000000 +0100 ++++ LibRaw-0.16.0/libraw.pc.in 2014-11-29 19:20:24.301485373 +0100 +@@ -8,4 +8,4 @@ + Requires: @PACKAGE_REQUIRES@ + Version: @PACKAGE_VERSION@ + Libs: -L${libdir} -lraw -lstdc++@PC_OPENMP@ +-Cflags: -I${includedir}/libraw ++Cflags: -I${includedir} +diff -ruN LibRaw-0.16.0.orig/libraw_r.pc.in LibRaw-0.16.0/libraw_r.pc.in +--- LibRaw-0.16.0.orig/libraw_r.pc.in 2014-01-17 14:38:31.000000000 +0100 ++++ LibRaw-0.16.0/libraw_r.pc.in 2014-11-29 19:20:32.439485828 +0100 +@@ -8,4 +8,4 @@ + Requires: @PACKAGE_REQUIRES@ + Version: @PACKAGE_VERSION@ + Libs: -L${libdir} -lraw_r -lstdc++@PC_OPENMP@ +-Cflags: -I${includedir}/libraw ++Cflags: -I${includedir} diff --git a/media-libs/libraw/files/libraw-0.16.0_alpha2-automagic-jasper.patch b/media-libs/libraw/files/libraw-0.16.0_alpha2-automagic-jasper.patch new file mode 100644 index 000000000000..ed27bb5312c0 --- /dev/null +++ b/media-libs/libraw/files/libraw-0.16.0_alpha2-automagic-jasper.patch @@ -0,0 +1,32 @@ +--- LibRaw-0.16.0-Alpha2/CMakeLists.txt ++++ LibRaw-0.16.0-Alpha2/CMakeLists.txt +@@ -65,6 +65,7 @@ + # Project Options + + OPTION(ENABLE_OPENMP "Build library with OpenMP support (default=ON)" ON) ++OPTION(ENABLE_JASPER "Build library with RedCine codec support (default=ON)" ON) + OPTION(ENABLE_LCMS "Build library with LCMS support (default=ON)" ON) + OPTION(ENABLE_EXAMPLES "Build library with sample command-line programs (default=ON)" ON) + OPTION(ENABLE_RAWSPEED "Build library with extra RawSpeed codec support (default=OFF)" OFF) +@@ -207,12 +208,16 @@ + + # Jasper library check + +-FIND_PACKAGE(Jasper) ++SET(JASPER_FOUND false) + +-# Flag to use libjasper with LibRaw RedCine codec +-IF(JASPER_FOUND) +- ADD_DEFINITIONS(-DUSE_JASPER) +- INCLUDE_DIRECTORIES(${JASPER_INCLUDE_DIR}) ++IF(ENABLE_JASPER) ++ FIND_PACKAGE(Jasper) ++ ++ # Flag to use libjasper with LibRaw RedCine codec ++ IF(JASPER_FOUND) ++ ADD_DEFINITIONS(-DUSE_JASPER) ++ INCLUDE_DIRECTORIES(${JASPER_INCLUDE_DIR}) ++ ENDIF() + ENDIF() + + # For registration to libraw_config.h diff --git a/media-libs/libraw/files/libraw-0.16.0_alpha2-custom-demosaic-paths.patch b/media-libs/libraw/files/libraw-0.16.0_alpha2-custom-demosaic-paths.patch new file mode 100644 index 000000000000..85a1df495947 --- /dev/null +++ b/media-libs/libraw/files/libraw-0.16.0_alpha2-custom-demosaic-paths.patch @@ -0,0 +1,23 @@ +Use externally defined paths for demosaic packs and rawspeed before falling back to defaults. + +--- LibRaw-0.16.0-Alpha2/CMakeLists.txt ++++ LibRaw-0.16.0-Alpha2/CMakeLists.txt +@@ -81,9 +81,15 @@ + SET(RAWSPEED_RPATH "RawSpeed" CACHE STRING + "Relavive path to extra RawSpeed codec (default=RawSpeed)") + +-SET(DEMOSAIC_PACK_GPL2_PATH "${CMAKE_CURRENT_SOURCE_DIR}/${DEMOSAIC_PACK_GPL2_RPATH}") +-SET(DEMOSAIC_PACK_GPL3_PATH "${CMAKE_CURRENT_SOURCE_DIR}/${DEMOSAIC_PACK_GPL3_RPATH}") +-SET(RAWSPEED_PATH "${CMAKE_CURRENT_SOURCE_DIR}/${RAWSPEED_RPATH}") ++IF(NOT DEMOSAIC_PACK_GPL2_PATH) ++ SET(DEMOSAIC_PACK_GPL2_PATH "${CMAKE_CURRENT_SOURCE_DIR}/${DEMOSAIC_PACK_GPL2_RPATH}") ++ENDIF() ++IF(NOT DEMOSAIC_PACK_GPL3_PATH) ++ SET(DEMOSAIC_PACK_GPL3_PATH "${CMAKE_CURRENT_SOURCE_DIR}/${DEMOSAIC_PACK_GPL3_RPATH}") ++ENDIF() ++IF(NOT RAWSPEED_PATH) ++ SET(RAWSPEED_PATH "${CMAKE_CURRENT_SOURCE_DIR}/${RAWSPEED_RPATH}") ++ENDIF() + + # ================================================================================================== + # General definitions rules diff --git a/media-libs/libraw/files/libraw-0.16.0_alpha2-docs.patch b/media-libs/libraw/files/libraw-0.16.0_alpha2-docs.patch new file mode 100644 index 000000000000..442bfdc5471e --- /dev/null +++ b/media-libs/libraw/files/libraw-0.16.0_alpha2-docs.patch @@ -0,0 +1,21 @@ +--- LibRaw-0.16.0-Alpha2/CMakeLists.txt ++++ LibRaw-0.16.0-Alpha2/CMakeLists.txt +@@ -579,18 +579,6 @@ + INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules/FindLibRaw.cmake + DESTINATION ${CMAKE_ROOT}/Modules) + +-# Install doc data files. +-IF(NOT WIN32) +- INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/COPYRIGHT +- ${CMAKE_CURRENT_SOURCE_DIR}/LICENSE.CDDL +- ${CMAKE_CURRENT_SOURCE_DIR}/LICENSE.LGPL +- ${CMAKE_CURRENT_SOURCE_DIR}/LICENSE.LibRaw.pdf +- ${CMAKE_CURRENT_SOURCE_DIR}/Changelog.txt +- DESTINATION share/libraw +- COMPONENT main +- ) +-ENDIF() +- + # Uninstall rules + CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules/Uninstall.cmake ${CMAKE_BINARY_DIR}/cmake_uninstall.cmake COPYONLY) + ADD_CUSTOM_TARGET(uninstall "${CMAKE_COMMAND}" -P "${CMAKE_BINARY_DIR}/cmake_uninstall.cmake") diff --git a/media-libs/libraw/files/libraw-0.16.0_alpha2-lcms2-first.patch b/media-libs/libraw/files/libraw-0.16.0_alpha2-lcms2-first.patch new file mode 100644 index 000000000000..a9a514972d34 --- /dev/null +++ b/media-libs/libraw/files/libraw-0.16.0_alpha2-lcms2-first.patch @@ -0,0 +1,47 @@ +--- LibRaw-0.16.0-Alpha2/CMakeLists.txt ++++ LibRaw-0.16.0-Alpha2/CMakeLists.txt +@@ -119,26 +119,26 @@ + SET(LCMS_SUPPORT_CAN_BE_COMPILED false) + + IF (ENABLE_LCMS) +- MESSAGE(STATUS "Check for LCMS1 availability...") +- FIND_PACKAGE(LCMS) +- IF (LCMS_FOUND) +- MESSAGE(STATUS "Found LCMS1: ${LCMS_LIBRARIES} ${LCMS_INCLUDE_DIR}") +- INCLUDE_DIRECTORIES(${LCMS_INCLUDE_DIR}) +- MACRO_LOG_FEATURE(LCMS_FOUND "LCMS1" "A small-footprint color management engine" "http://www.littlecms.com" TRUE "" "Needed by libkdcraw") +- # Flag to compile Little CMS version 1 with LibRaw +- ADD_DEFINITIONS(-DUSE_LCMS) +- # For compatibility +- SET(LCMS2_LIBRARIES ${LCMS_LIBRARIES}) ++ MESSAGE(STATUS "Check for LCMS2 availability...") ++ FIND_PACKAGE(LCMS2) ++ IF (LCMS2_FOUND AND (LCMS2_VERSION VERSION_EQUAL 2.1 OR LCMS2_VERSION VERSION_GREATER 2.1)) ++ MESSAGE(STATUS "Found LCMS2: ${LCMS2_LIBRARIES} ${LCMS2_INCLUDE_DIR}") ++ INCLUDE_DIRECTORIES(${LCMS2_INCLUDE_DIR}) ++ MACRO_LOG_FEATURE(LCMS2_FOUND "LCMS2" "A small-footprint color management engine" "http://www.littlecms.com" FALSE "" "Needed by libkdcraw") ++ # Flag to compile Little CMS version 2 with LibRaw ++ ADD_DEFINITIONS(-DUSE_LCMS2) + SET(LCMS_SUPPORT_CAN_BE_COMPILED true) + ELSE () +- MESSAGE(STATUS "Check for LCMS2 availability instead LCMS1...") +- FIND_PACKAGE(LCMS2) +- IF (LCMS2_FOUND AND (LCMS2_VERSION VERSION_EQUAL 2.1 OR LCMS2_VERSION VERSION_GREATER 2.1)) +- MESSAGE(STATUS "Found LCMS2 instead LCMS1: ${LCMS2_LIBRARIES} ${LCMS2_INCLUDE_DIR}") +- INCLUDE_DIRECTORIES(${LCMS2_INCLUDE_DIR}) +- MACRO_LOG_FEATURE(LCMS2_FOUND "LCMS2" "A small-footprint color management engine" "http://www.littlecms.com" FALSE "" "Needed by libkdcraw") +- # Flag to compile Little CMS version 2 with LibRaw +- ADD_DEFINITIONS(-DUSE_LCMS2) ++ MESSAGE(STATUS "Check for LCMS1 availability...") ++ FIND_PACKAGE(LCMS) ++ IF (LCMS_FOUND) ++ MESSAGE(STATUS "Found LCMS1: ${LCMS_LIBRARIES} ${LCMS_INCLUDE_DIR}") ++ INCLUDE_DIRECTORIES(${LCMS_INCLUDE_DIR}) ++ MACRO_LOG_FEATURE(LCMS_FOUND "LCMS1" "A small-footprint color management engine" "http://www.littlecms.com" TRUE "" "Needed by libkdcraw") ++ # Flag to compile Little CMS version 1 with LibRaw ++ ADD_DEFINITIONS(-DUSE_LCMS) ++ # For compatibility ++ SET(LCMS2_LIBRARIES ${LCMS_LIBRARIES}) + SET(LCMS_SUPPORT_CAN_BE_COMPILED true) + ENDIF () + ENDIF () diff --git a/media-libs/libraw/files/libraw-0.16.0_alpha2-libdir.patch b/media-libs/libraw/files/libraw-0.16.0_alpha2-libdir.patch new file mode 100644 index 000000000000..ae21f625c44b --- /dev/null +++ b/media-libs/libraw/files/libraw-0.16.0_alpha2-libdir.patch @@ -0,0 +1,32 @@ +--- LibRaw-0.16.0-Alpha2/CMakeLists.txt ++++ LibRaw-0.16.0-Alpha2/CMakeLists.txt +@@ -565,14 +565,14 @@ + # Install Shared binary files. + INSTALL(TARGETS raw + RUNTIME DESTINATION bin +- LIBRARY DESTINATION lib +- ARCHIVE DESTINATION lib ++ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} ++ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} + ) + + INSTALL(TARGETS raw_r + RUNTIME DESTINATION bin +- LIBRARY DESTINATION lib +- ARCHIVE DESTINATION lib ++ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} ++ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} + ) + + # Install find cmake script to the system for client applications. +@@ -626,8 +626,8 @@ + + INSTALL(TARGETS ${_target} + RUNTIME DESTINATION bin +- LIBRARY DESTINATION lib +- ARCHIVE DESTINATION lib) ++ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} ++ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}) + + ENDMACRO(LIBRAW_BUILD_SAMPLES) + diff --git a/media-libs/libraw/files/libraw-0.16.0_beta1-include.patch b/media-libs/libraw/files/libraw-0.16.0_beta1-include.patch new file mode 100644 index 000000000000..d0d2355d4981 --- /dev/null +++ b/media-libs/libraw/files/libraw-0.16.0_beta1-include.patch @@ -0,0 +1,20 @@ +diff --git a/cmake/data/libraw.pc.cmake b/cmake/data/libraw.pc.cmake +index abe6c03..aede5f2 100644 +--- a/cmake/data/libraw.pc.cmake ++++ b/cmake/data/libraw.pc.cmake +@@ -9,4 +9,4 @@ URL: http://www.libraw.org + Requires: + Version: @RAW_LIB_VERSION_STRING@ + Libs: -L${libdir} -lraw +-Cflags: -I${includedir}/libraw ++Cflags: -I${includedir} +diff --git a/cmake/data/libraw_r.pc.cmake b/cmake/data/libraw_r.pc.cmake +index d74e49a..16134e8 100644 +--- a/cmake/data/libraw_r.pc.cmake ++++ b/cmake/data/libraw_r.pc.cmake +@@ -9,4 +9,4 @@ URL: http://www.libraw.org + Requires: + Version: @RAW_LIB_VERSION_STRING@ + Libs: -L${libdir} -lraw_r +-Cflags: -I${includedir}/libraw ++Cflags: -I${includedir} diff --git a/media-libs/libraw/files/libraw-0.16.0_beta1-libsuffix.patch b/media-libs/libraw/files/libraw-0.16.0_beta1-libsuffix.patch new file mode 100644 index 000000000000..aa2a813051f9 --- /dev/null +++ b/media-libs/libraw/files/libraw-0.16.0_beta1-libsuffix.patch @@ -0,0 +1,64 @@ +Backport of +From ce720038ed40e4c4554e0d8c0e4e003834ed1652 Mon Sep 17 00:00:00 2001 +From: Heiko Becker <heirecka@exherbo.org> +Date: Fri, 29 Nov 2013 20:53:46 +0100 +Subject: [PATCH] Allow specifying a suffix of the libdir +To allow installing to lib32/64 e.g. + + +diff -ruN LibRaw-0.16.0-Beta1.orig/CMakeLists.txt LibRaw-0.16.0-Beta1/CMakeLists.txt +--- LibRaw-0.16.0-Beta1.orig/CMakeLists.txt 2013-12-23 14:36:05.569116564 +0100 ++++ LibRaw-0.16.0-Beta1/CMakeLists.txt 2013-12-23 14:39:37.716121606 +0100 +@@ -95,6 +95,8 @@ + # ================================================================================================== + # General definitions rules + ++SET(LIB_SUFFIX "" CACHE STRING "Define suffix of lib directory name (32/64)" ) ++ + # To prevent warnings from M$ compiler + IF(WIN32 AND MSVC) + ADD_DEFINITIONS(-D_CRT_SECURE_NO_WARNINGS) +@@ -560,10 +562,10 @@ + # Configure and install data file for packaging. + IF(NOT WIN32) + CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/cmake/data/libraw.pc.cmake ${CMAKE_CURRENT_BINARY_DIR}/libraw.pc @ONLY) +- INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/libraw.pc DESTINATION lib/pkgconfig) ++ INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/libraw.pc DESTINATION lib${LIB_SUFFIX}/pkgconfig) + + CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/cmake/data/libraw_r.pc.cmake ${CMAKE_CURRENT_BINARY_DIR}/libraw_r.pc @ONLY) +- INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/libraw_r.pc DESTINATION lib/pkgconfig) ++ INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/libraw_r.pc DESTINATION lib${LIB_SUFFIX}/pkgconfig) + + CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/cmake/data/libraw.lsm.cmake ${CMAKE_CURRENT_BINARY_DIR}/libraw.lsm) + ENDIF() +@@ -584,14 +586,14 @@ + # Install Shared binary files. + INSTALL(TARGETS raw + RUNTIME DESTINATION bin +- LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} +- ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} ++ LIBRARY DESTINATION lib${LIB_SUFFIX} ++ ARCHIVE DESTINATION lib${LIB_SUFFIX} + ) + + INSTALL(TARGETS raw_r + RUNTIME DESTINATION bin +- LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} +- ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} ++ LIBRARY DESTINATION lib${LIB_SUFFIX} ++ ARCHIVE DESTINATION lib${LIB_SUFFIX} + ) + + # Install find cmake script to the system for client applications. +@@ -633,8 +635,9 @@ + + INSTALL(TARGETS ${_target} + RUNTIME DESTINATION bin +- LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} +- ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}) ++ LIBRARY DESTINATION lib${LIB_SUFFIX} ++ ARCHIVE DESTINATION lib${LIB_SUFFIX} ++ ) + + ENDMACRO(LIBRAW_BUILD_SAMPLES) + diff --git a/media-libs/libraw/files/libraw-0.16.0_beta1-libsuffixpc.patch b/media-libs/libraw/files/libraw-0.16.0_beta1-libsuffixpc.patch new file mode 100644 index 000000000000..7d140c713c73 --- /dev/null +++ b/media-libs/libraw/files/libraw-0.16.0_beta1-libsuffixpc.patch @@ -0,0 +1,24 @@ +diff --git a/cmake/data/libraw.pc.cmake b/cmake/data/libraw.pc.cmake +index 9d34612..abe6c03 100644 +--- a/cmake/data/libraw.pc.cmake ++++ b/cmake/data/libraw.pc.cmake +@@ -1,6 +1,6 @@ + prefix=@CMAKE_INSTALL_PREFIX@ + exec_prefix=${prefix} +-libdir=${prefix}/lib ++libdir=${prefix}/lib@LIB_SUFFIX@ + includedir=${prefix}/include/libraw + + Name: @PROJECT_NAME@ +diff --git a/cmake/data/libraw_r.pc.cmake b/cmake/data/libraw_r.pc.cmake +index bf779d9..d74e49a 100644 +--- a/cmake/data/libraw_r.pc.cmake ++++ b/cmake/data/libraw_r.pc.cmake +@@ -1,6 +1,6 @@ + prefix=@CMAKE_INSTALL_PREFIX@ + exec_prefix=${prefix} +-libdir=${prefix}/lib ++libdir=${prefix}/lib@LIB_SUFFIX@ + includedir=${prefix}/include/libraw + + Name: @PROJECT_NAME@ diff --git a/media-libs/libraw/libraw-0.16.0-r1.ebuild b/media-libs/libraw/libraw-0.16.0-r1.ebuild new file mode 100644 index 000000000000..e22e6263fb93 --- /dev/null +++ b/media-libs/libraw/libraw-0.16.0-r1.ebuild @@ -0,0 +1,66 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +inherit cmake-multilib toolchain-funcs + +MY_PN=LibRaw +MY_PV=${PV/_b/-B} +MY_P=${MY_PN}-${MY_PV} + +DESCRIPTION="LibRaw is a library for reading RAW files obtained from digital photo cameras" +HOMEPAGE="http://www.libraw.org/" +SRC_URI="http://www.libraw.org/data/${MY_P}.tar.gz + demosaic? ( + http://www.libraw.org/data/LibRaw-demosaic-pack-GPL2-${MY_PV}.tar.gz + http://www.libraw.org/data/LibRaw-demosaic-pack-GPL3-${MY_PV}.tar.gz + )" + +# Libraw also has it's own license, which is a pdf file and +# can be obtained from here: +# http://www.libraw.org/data/LICENSE.LibRaw.pdf +LICENSE="LGPL-2.1 CDDL GPL-2 GPL-3" +SLOT="0/10" # subslot = libraw soname version +KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux" +IUSE="demosaic examples jpeg jpeg2k +lcms openmp" + +RDEPEND="jpeg? ( >=virtual/jpeg-0-r2:0[${MULTILIB_USEDEP}] ) + jpeg2k? ( >=media-libs/jasper-1.900.1-r6[${MULTILIB_USEDEP}] ) + lcms? ( >=media-libs/lcms-2.5:2[${MULTILIB_USEDEP}] )" +DEPEND="${RDEPEND} + virtual/pkgconfig" + +S=${WORKDIR}/${MY_P} + +DOCS=( Changelog.txt README ) + +PATCHES=( + "${FILESDIR}"/${PN}-0.16.0_alpha2-docs.patch + "${FILESDIR}"/${PN}-0.16.0_alpha2-automagic-jasper.patch + "${FILESDIR}"/${PN}-0.16.0_alpha2-lcms2-first.patch + "${FILESDIR}"/${PN}-0.16.0_alpha2-custom-demosaic-paths.patch + "${FILESDIR}"/${PN}-0.16.0-pc.patch +) + +pkg_pretend() { + if use openmp ; then + tc-has-openmp || die "Please switch to an openmp compatible compiler" + fi +} + +src_configure() { + local mycmakeargs=( + $(cmake-utils_use_enable openmp OPENMP) + $(cmake-utils_use_enable jpeg JPEG) + $(cmake-utils_use_enable jpeg2k JASPER) + $(cmake-utils_use_enable lcms LCMS) + $(cmake-utils_use_enable examples EXAMPLES) + $(cmake-utils_use_enable demosaic DEMOSAIC_PACK_GPL2) + $(cmake-utils_use_enable demosaic DEMOSAIC_PACK_GPL3) + -DDEMOSAIC_PACK_GPL2_PATH="${WORKDIR}/${MY_PN}-demosaic-pack-GPL2-${MY_PV}" + -DDEMOSAIC_PACK_GPL3_PATH="${WORKDIR}/${MY_PN}-demosaic-pack-GPL3-${MY_PV}" + ) + cmake-multilib_src_configure +} diff --git a/media-libs/libraw/libraw-0.16.2.ebuild b/media-libs/libraw/libraw-0.16.2.ebuild new file mode 100644 index 000000000000..e24d137ecbad --- /dev/null +++ b/media-libs/libraw/libraw-0.16.2.ebuild @@ -0,0 +1,66 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +inherit cmake-multilib toolchain-funcs + +MY_PN=LibRaw +MY_PV=${PV/_b/-B} +MY_P=${MY_PN}-${MY_PV} + +DESCRIPTION="LibRaw is a library for reading RAW files obtained from digital photo cameras" +HOMEPAGE="http://www.libraw.org/" +SRC_URI="http://www.libraw.org/data/${MY_P}.tar.gz + demosaic? ( + http://www.libraw.org/data/LibRaw-demosaic-pack-GPL2-${MY_PV}.tar.gz + http://www.libraw.org/data/LibRaw-demosaic-pack-GPL3-${MY_PV}.tar.gz + )" + +# Libraw also has it's own license, which is a pdf file and +# can be obtained from here: +# http://www.libraw.org/data/LICENSE.LibRaw.pdf +LICENSE="LGPL-2.1 CDDL GPL-2 GPL-3" +SLOT="0/10" # subslot = libraw soname version +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux" +IUSE="demosaic examples jpeg jpeg2k +lcms openmp" + +RDEPEND="jpeg? ( >=virtual/jpeg-0-r2:0[${MULTILIB_USEDEP}] ) + jpeg2k? ( >=media-libs/jasper-1.900.1-r6[${MULTILIB_USEDEP}] ) + lcms? ( >=media-libs/lcms-2.5:2[${MULTILIB_USEDEP}] )" +DEPEND="${RDEPEND} + virtual/pkgconfig" + +S=${WORKDIR}/${MY_P} + +DOCS=( Changelog.txt README ) + +PATCHES=( + "${FILESDIR}"/${PN}-0.16.0_alpha2-docs.patch + "${FILESDIR}"/${PN}-0.16.0_alpha2-automagic-jasper.patch + "${FILESDIR}"/${PN}-0.16.0_alpha2-lcms2-first.patch + "${FILESDIR}"/${PN}-0.16.0_alpha2-custom-demosaic-paths.patch + "${FILESDIR}"/${PN}-0.16.0-pc.patch +) + +pkg_pretend() { + if use openmp ; then + tc-has-openmp || die "Please switch to an openmp compatible compiler" + fi +} + +src_configure() { + local mycmakeargs=( + $(cmake-utils_use_enable openmp OPENMP) + $(cmake-utils_use_enable jpeg JPEG) + $(cmake-utils_use_enable jpeg2k JASPER) + $(cmake-utils_use_enable lcms LCMS) + $(cmake-utils_use_enable examples EXAMPLES) + $(cmake-utils_use_enable demosaic DEMOSAIC_PACK_GPL2) + $(cmake-utils_use_enable demosaic DEMOSAIC_PACK_GPL3) + -DDEMOSAIC_PACK_GPL2_PATH="${WORKDIR}/${MY_PN}-demosaic-pack-GPL2-${MY_PV}" + -DDEMOSAIC_PACK_GPL3_PATH="${WORKDIR}/${MY_PN}-demosaic-pack-GPL3-${MY_PV}" + ) + cmake-multilib_src_configure +} diff --git a/media-libs/libraw/libraw-0.17.0_beta2.ebuild b/media-libs/libraw/libraw-0.17.0_beta2.ebuild new file mode 100644 index 000000000000..d53a8e2aac4d --- /dev/null +++ b/media-libs/libraw/libraw-0.17.0_beta2.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +inherit autotools-multilib toolchain-funcs + +MY_PN=LibRaw +MY_PV=${PV/_b/-B} +MY_P=${MY_PN}-${MY_PV} + +DESCRIPTION="LibRaw is a library for reading RAW files obtained from digital photo cameras" +HOMEPAGE="http://www.libraw.org/" +SRC_URI="http://www.libraw.org/data/${MY_P}.tar.gz + demosaic? ( + http://www.libraw.org/data/LibRaw-demosaic-pack-GPL2-${MY_PV}.tar.gz + http://www.libraw.org/data/LibRaw-demosaic-pack-GPL3-${MY_PV}.tar.gz + )" + +# Libraw also has it's own license, which is a pdf file and +# can be obtained from here: +# http://www.libraw.org/data/LICENSE.LibRaw.pdf +LICENSE="LGPL-2.1 CDDL GPL-2 GPL-3" +SLOT="0/13" # subslot = libraw soname version +#KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux" +IUSE="demosaic examples jpeg jpeg2k +lcms openmp" + +RDEPEND="jpeg? ( >=virtual/jpeg-0-r2:0[${MULTILIB_USEDEP}] ) + jpeg2k? ( >=media-libs/jasper-1.900.1-r6[${MULTILIB_USEDEP}] ) + lcms? ( >=media-libs/lcms-2.5:2[${MULTILIB_USEDEP}] )" +DEPEND="${RDEPEND} + virtual/pkgconfig" + +S=${WORKDIR}/${MY_P} + +DOCS=( Changelog.txt README ) + +pkg_pretend() { + if use openmp ; then + tc-has-openmp || die "Please switch to an openmp compatible compiler" + fi +} + +src_configure() { + local myeconfargs=( + $(use_enable demosaic demosaic-pack-gpl2) + $(use_enable demosaic demosaic-pack-gpl3) + $(use_enable examples) + $(use_enable jpeg) + $(use_enable jpeg2k jasper) + $(use_enable lcms) + $(use_enable openmp) + ) + autotools-multilib_src_configure +} diff --git a/media-libs/libraw/metadata.xml b/media-libs/libraw/metadata.xml new file mode 100644 index 000000000000..d66c6b2beced --- /dev/null +++ b/media-libs/libraw/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <herd>graphics</herd> + <use> + <flag name="demosaic">Enable support for external interpolation algorithms</flag> + </use> +</pkgmetadata> |