Gentoo Archives: gentoo-commits

From: Markus Meier <maekke@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] dev/maekke:master commit in: media-libs/libraw/files/, media-libs/libraw/
Date: Sun, 28 Jun 2015 09:26:45
Message-Id: 1435483585.5cb4d1d78fa066ee2e8b342c05b406d5db32bff4.maekke@gentoo
1 commit: 5cb4d1d78fa066ee2e8b342c05b406d5db32bff4
2 Author: Markus Meier <maekke <AT> gentoo <DOT> org>
3 AuthorDate: Sun Jun 28 09:26:25 2015 +0000
4 Commit: Markus Meier <maekke <AT> gentoo <DOT> org>
5 CommitDate: Sun Jun 28 09:26:25 2015 +0000
6 URL: https://gitweb.gentoo.org/dev/maekke.git/commit/?id=5cb4d1d7
7
8 add media-libs/libraw from gentoo-x86
9
10 Package-Manager: portage-2.2.20
11 RepoMan-Options: --force
12 Manifest-Sign-Key: 072AD062
13
14 media-libs/libraw/Manifest | 33 +++++++++++
15 media-libs/libraw/files/libraw-0.13.4-docs.patch | 19 ++++++
16 media-libs/libraw/files/libraw-0.16.0-pc.patch | 36 +++++++++++
17 .../libraw-0.16.0_alpha2-automagic-jasper.patch | 32 ++++++++++
18 ...ibraw-0.16.0_alpha2-custom-demosaic-paths.patch | 23 ++++++++
19 .../libraw/files/libraw-0.16.0_alpha2-docs.patch | 21 +++++++
20 .../files/libraw-0.16.0_alpha2-lcms2-first.patch | 47 +++++++++++++++
21 .../libraw/files/libraw-0.16.0_alpha2-libdir.patch | 32 ++++++++++
22 .../libraw/files/libraw-0.16.0_beta1-include.patch | 20 +++++++
23 .../files/libraw-0.16.0_beta1-libsuffix.patch | 64 ++++++++++++++++++++
24 .../files/libraw-0.16.0_beta1-libsuffixpc.patch | 24 ++++++++
25 media-libs/libraw/libraw-0.15.4.ebuild | 62 +++++++++++++++++++
26 media-libs/libraw/libraw-0.16.0-r1.ebuild | 66 +++++++++++++++++++++
27 media-libs/libraw/libraw-0.16.0_beta1-r1.ebuild | 69 ++++++++++++++++++++++
28 media-libs/libraw/metadata.xml | 8 +++
29 15 files changed, 556 insertions(+)
30
31 diff --git a/media-libs/libraw/Manifest b/media-libs/libraw/Manifest
32 new file mode 100644
33 index 0000000..2a60116
34 --- /dev/null
35 +++ b/media-libs/libraw/Manifest
36 @@ -0,0 +1,33 @@
37 +-----BEGIN PGP SIGNED MESSAGE-----
38 +Hash: SHA256
39 +
40 +AUX libraw-0.13.4-docs.patch 440 SHA256 d9807623a7d8d43deba5c89da2c320dd2badf5f6180b53b7b97ae60b55bfd84f SHA512 107c6bf01dbe694ac017b0cda8ee9b70e6b651d14f18e380399713cb038cdd45130d2b73e9e83e081ba0ccf21ca261cca0b2692e391012834d9d9ab52362cdd5 WHIRLPOOL 03baaad04afe45be8e289a68649f9c31f9762997901a881e09e80483a1da977df21f5d3126c424041060791c180d8921ea2e50ae5563a56b756078fd3256d3cb
41 +AUX libraw-0.16.0-pc.patch 1604 SHA256 dc9eb2428de8f1747eae537068b1bb9e18c335d70cd0bc098a3327aa9aa05667 SHA512 5468729845a053e70d177b2faa5076d9a176f1f93146c5dfd083ba689ff9fe77ee40af2b918a71037a11c7f554c6e4caa09e8746166a6182c7ee77c3c0d2dda9 WHIRLPOOL 0609e1d1c8530749ab4e5e9a4def68e56aeaeabad9bf44c748bf457d0f757bfc39692c35b4973e86870d48a87488c639e61ecdaff666be21505a14fd6f97e753
42 +AUX libraw-0.16.0_alpha2-automagic-jasper.patch 1244 SHA256 e70b3fb2b57085fb07bf7aa2ce24cb764e91509cdef8adea709d8828dceca0ea SHA512 bd12801718d96efdcf96db4247585b1b3bd76c9587551945a00f3674b8025f1bba6cda17bd174554ecae04a1c5ef273a009925e5c82808029d96efc80eaa7e50 WHIRLPOOL 3cfa8e47c78f81525fa2a75a3a5ca62e8b84131d70b7e615e6ecf11fa29563c4d52cc3dce8b6b0edb68af8d4f44475a4167a389260483e22b0a85c6382fdc1ff
43 +AUX libraw-0.16.0_alpha2-custom-demosaic-paths.patch 1099 SHA256 487eebc9cd75e57fd7fe97aa57b6ef33d0c706ecd82ee19710bc87e0c8753908 SHA512 fdead76d022b6ace7c83421d966172c68bb715c6de940376faa4be861d06ae896aaa22f56104eb2d7be2e9da0d7db576bca722f92fb1e18f0a9dee4aaddf2e75 WHIRLPOOL bb51945aa2637bb41a3bd5032ebb5d65b15cbfbb1f19c6d17ff916fb3361c17dfb253a35a281ca734da9e8243db48722b576edb17806a7e5ce123f15bfc71681
44 +AUX libraw-0.16.0_alpha2-docs.patch 929 SHA256 447003d63cb85f7ebb34de8b7a7f907f53263504a7af1e7cc9f04b002c50acde SHA512 4cf3305c3ded6a185783468c413626684a6f2173e1adae62f7e990b8ca3efa9e28882bcff82df5ba6e235d89e347d9d5dd81dc507937486dcd2e9bd76b8f641c WHIRLPOOL 823e4d6d6715ee572701af9e3ecd69152e47e59d87d6a72f70430fa1547efaa98b2cc87090f36b0f92c11bbf5d1f00c2359afbaf66b0792dd54fbdf2c11b8e3b
45 +AUX libraw-0.16.0_alpha2-lcms2-first.patch 2620 SHA256 6877d55f789251582d9805b16297d7a7753389207a211b0c187a3f73801258be SHA512 517260f4205905762fb88e16c305771471fd4d81bec8956a6d8a4c0bc3fcb8bbdf79f909ca576e50ae4ca6ed7a7189365cf81cd4cbbe37c75824e83184c92882 WHIRLPOOL 351cb0646aa8840da4951e4abd90ef8e08f43116914764bf487228629442bb1cd580b2138e084bbf6e612041147c0418e40ccfb0202d7228c142058437007a30
46 +AUX libraw-0.16.0_alpha2-libdir.patch 997 SHA256 51a2a9b13dec73349a3efb931d34120c2f5fa41f426491545f5dd6e719adc89b SHA512 07fdead0e86eab6f7b76511928cdafaf4a4b09802f87f72c6d558fea4e4026166bbe5434c597cbb332948475a61d81e814369e0804893dca05babc1a9718144c WHIRLPOOL 9c8fada2775f057f7ca750c9adad5eed92d9c7eca746a81bb9e293defa89f1a56a7a6e5eadf2db84cf77f12b71cf3d19e798238c0dbc6331b5788b17a9418036
47 +AUX libraw-0.16.0_beta1-include.patch 682 SHA256 cdd882bd6add61c0e286a143a57ddf9a6def04dd14495449e122ace2e5324b15 SHA512 4bcc1408fe4aaa4579478bb923e78e1dd9a07dd2d9c6c7f384ca2b676016bd7020cd42b4c3c76ecfc61f95cf51ee468f4f5ea4a1b6719f13dc825ff6110d5757 WHIRLPOOL e01163a75330111b83a6ae43543f295fb451845f1f54e813e509e0b958a8925cf62ec691a987a512a569e333771fa9e445080b40c861bb6a565c6877978910a9
48 +AUX libraw-0.16.0_beta1-libsuffix.patch 2667 SHA256 1c3d100504389e3938aedeca297456fa26a9819ee3ed29c89d00b23acd936fe8 SHA512 7fe880ea3253a7e11de7013418c99aa6b5f8fc92036a90a5ff0abf29ceabb1db3caefc7b2034d7cd6f37f28bdf2486f297fe69ad465aa29269e663465b19bc3c WHIRLPOOL 560677eb3294c3c13bf4e069f025749aeccf3ad22f5986b96833a1cffa1f51f9f6747b6cfa7382918cea7b388b6b7a736ff91fa83ae41a49605f8e39e7a16301
49 +AUX libraw-0.16.0_beta1-libsuffixpc.patch 712 SHA256 617782d0c3e74a610df7ec3fb9a63c8f753a42f8843096f2df16bf694c5d4cc1 SHA512 d1294693064c48f65d3d7efe55b66aca32b6624941455c5e93ae56c70614ca15cd96fc2ba607837726ceed436063b6475cb8495461c6dc919118c70b8a9c885a WHIRLPOOL cca2d002b710d0524b69f1ac58b5aaa530bac1ac381341c0accc6f3299dde7cb55e34cb069bb1aef1c67e58cd79856feb300ff8e36596a2a99cf297750ea8ad9
50 +DIST LibRaw-0.15.4.tar.gz 1427757 SHA256 b3fcfee33bc34ae5869a9741880e28a62f029f196cb1d1a007ab156f4a110f79 SHA512 86a0c3bd8e019b415e75ef8e505e317188d8c24fdcf1aae804234e10cc3dcfd452537cc9a25a2a94f27c3b2ee70ab503af6ab189be3449b2ace3a61353fc255e WHIRLPOOL f8ef7dcb88685326348d5a713bc6c107093e3e2081dbf28e3368b8acfb30a3bafe5bcc9be7d02bd35c8f464a6b7bfb2a4070018cd0d559676c0670d4a86c82e7
51 +DIST LibRaw-0.16.0-Beta1.tar.gz 1473659 SHA256 3fd5366b83bb56d250c7b1b5f023a404a2a2eca03e050c150d34c833c751dec1 SHA512 ee7e5aea5c7b80d06c07e1ef3cd3a2330200f520ed63974353d857a9af6aad436009eaad65f542b6a804633079853552766931ece0e823b6b2facff800ffe998 WHIRLPOOL 7bb74f512aadb2034dcc5b142b6a3217078bfd0d11e7a8cbe5a67614579ab20ceaab4e5dbfb127bad2af3b120c8e8a5648829c21f37ccd1f457fde48eb0abede
52 +DIST LibRaw-0.16.0.tar.gz 1472935 SHA256 71f43871ec2535345c5c9b748f07813e49915170f9510b721a2be6478426cf96 SHA512 192e0e78e8f32235618007d6917f92153e7cb8a2d83ca0933f21d4fce3d550c507f5410ba18d86b0f0a16b0ac81ba8cc4cf788fa217080507ac0b3c39e51a9ef WHIRLPOOL 0a74ea969ba77f1b9509c5a576a05c1fb50aabc1f1650e25e84b023bbd56581b1b16024e138a2587fe1210c34b086a66d69c77ee13163ca43bb4310c6ca2b4be
53 +DIST LibRaw-demosaic-pack-GPL2-0.15.4.tar.gz 31271 SHA256 4c4dc9328edab4af6af7a76ea24c91c81b8181ec347016ea4697fb67c34678ba SHA512 c75c9823f5c888a81c5e8240999d3facf9a5ed9518c6c1ec93930281cfb055d93b4a44cc80f384032bdc36abc843ed75f53c1c1ee03127221d478a17d26fa0ad WHIRLPOOL 1f371dc6d74c9302b03e3264f82f224d3b6e95fb59090e0d44949a5bcfe3c6fd05cc62830c7f83b27ff9e586b2c9ccea1ccad10e8295b30bef188726f7bc04e0
54 +DIST LibRaw-demosaic-pack-GPL2-0.16.0-Beta1.tar.gz 31085 SHA256 94fcfb9e2f865c5dd5568f42b68b16bf8504e56de6ea5c6f2a077e9fe69766bf SHA512 86de1c2d3345b7212e3bcc88ab9eba3584a43a681ceaf80cb76ef20ff5b88f0658b0c80467a6dbd826d15ae5fbc39e644f6db15d1f759a0091a23f786f31b47b WHIRLPOOL 23f76fb31fb765952c33c764d63eba34d1b30b146c0682922aea882da4e509c14eac2f5d805680a9a6252b94eacf4a3b470a0707547356eb80b1e9626ef11e5e
55 +DIST LibRaw-demosaic-pack-GPL2-0.16.0.tar.gz 31663 SHA256 749d49694ce729166ec7a1faf7580780687ef190c756931bb075455ee8ed6697 SHA512 807063cfe292f19a0f7f7c2be532983843480ed43768f97753aa474bd64335989b1816b370fb43b3be2e265b5fa9ab9a27639b3cfc9919e81311b1d260f09d03 WHIRLPOOL ae1ec29b74a7a67ad1bd12dd3b9a4c5f26a97cb5483b975e3f0acdba0caafa809fbb5209a0289520558d611e5b1e7fe54806898f0d94b26c285862cac2257bae
56 +DIST LibRaw-demosaic-pack-GPL3-0.15.4.tar.gz 38196 SHA256 1868c252ae0fc67d5a06862d93119f818a9208eef93f0e7832f6112ac6ef208a SHA512 0a369349ed11bb888d042724fe85e5c2bd3b553c68aeb6637877560f733956211201fc30940b168e06f3bfaa0f564190b1ab7b999a7a854227db4a9219874e36 WHIRLPOOL df54fc93f88862b4a736fc7500a740439cbe7ec7d897ca9fb73953d60e77e440b470270f7b5ec1fe5a5bec91e1cddbf2eac44bd262b1b1d1d1a5b3d878dbe588
57 +DIST LibRaw-demosaic-pack-GPL3-0.16.0-Beta1.tar.gz 38352 SHA256 ac8547edde0ace6212dc93cfc846c1dffdfe1832804930fb00fea032d2f181a5 SHA512 be6c9c4be7a226cc1c7ddd243fdb15e78e17711b0893b03e9805e6971e30c6387be837e13605458725fe9748f044777aab8f1a596566a00827b5b3f241023c3a WHIRLPOOL a1f413198cbfb4247ecf1467b8d7274f53c937e0213a5eb9d8d81c27fe181daa0f538d2cb2e49ce8ba2efb077c271eff0a89e5e7c175cbb93da2945bf54f8679
58 +DIST LibRaw-demosaic-pack-GPL3-0.16.0.tar.gz 38791 SHA256 f2e904f9baa7d173b5ade163c795f26e110255a758e31bd213086a5a61500b5c SHA512 c01b9dfc6fec2a85cbab0bf2b45a7de93e378bc1fd1e15381f8ce9ed27423da0f5230568143d87d442b137d0d2f4e20241fe7084274b1c40c515086e0425bcc8 WHIRLPOOL 62d7ee33e406d6bf32aa28b424e717fa37d892603396cbada95449e1e834253390c76a8f273ddd3dd8d54f4a2517e186ef33db8abe5f3d3aae64d475fd8625ae
59 +EBUILD libraw-0.15.4.ebuild 1719 SHA256 be33776045bce7ea209bb2bc95ba8dc1745e853aacee3166e4ca1e45c29a9c26 SHA512 0ae57ce9c5369a42418e985017634a681973ffa2d8f21acd8472373891a1b6a35f11a30400368ea3b9f26d0ac581426ca155719c9fad07fc4fcf826d555c2857 WHIRLPOOL baa25050c3c95b3ad5ed411aaace0a522b55824b2506f2d4f683cc085cdbc7bfcdf6549ba10a1e3a6473ea1a6e996abce4b0a364fe62a69d2aafc7ec690d336b
60 +EBUILD libraw-0.16.0-r1.ebuild 2216 SHA256 0bbd4d356ee9148214bc5a131ae5aca9b9d7d7e3c5619a437edae0be0a8efd0d SHA512 675042a112469378a3da91e1b6b6999e9a4603c00f9c3b2918a7673b71228d71b68d7dc03f7350687b6bc40fcbec6ac2fb231d873f87b59154992fe08dace721 WHIRLPOOL 18a38431c308e7403c02097153df763923319e0902e232eca85dd1a6a6f8bbc46c0bf47934dd4381e299a78e81f294dd76ce0e44dde879a573a5fa1dacbd4a7b
61 +EBUILD libraw-0.16.0_beta1-r1.ebuild 2394 SHA256 d02090749755c725d7b2c3a0f673dfd87034066cb3f17f567b6cfcc2049f068c SHA512 fb22ee899442bcfccb22acde87862138719250e339e9bf318fd3bcff22acee3c0d0b84923448a1b936265a55be59af65d8a03711785877cd20da7595eeedd96e WHIRLPOOL 32a7cc76b638e3a9fd0a1e6507111177e6e3c8d60ad0c50d9276a6cffebeaf55584eddf315416bffe388134a079a000885c5b8bd57fba34e2921c70cdb185098
62 +MISC metadata.xml 262 SHA256 6f1ac2a15c2ecd16625930728f1f9ab4b7f62533b1b8356171d2fb613afcb9f7 SHA512 6c03f109a820c23c167711f1f673f46817e683bcb68706f41ca1b49c687668b26a91412d6ac059e0b7e1768b17713f66d8332423723bd8f6fa74f9a0f73b595f WHIRLPOOL 771a0a900c3cfbb4a996475348ae522d931a484f2da1d7ef19d76b97db926d7db281cda7cab74def0bb4ddd28f01db3c22b9e77e52f76a5ccc975a24acc44c44
63 +-----BEGIN PGP SIGNATURE-----
64 +Version: GnuPG v2
65 +
66 +iEYEAREIAAYFAlWPvcEACgkQkKaRLQcq0GIPOQCdGsr2MU2o4LC06wFZKmWeGYzR
67 +qA0AnRZLugGPFaSPv/zUty7vfyphxzya
68 +=cPnW
69 +-----END PGP SIGNATURE-----
70
71 diff --git a/media-libs/libraw/files/libraw-0.13.4-docs.patch b/media-libs/libraw/files/libraw-0.13.4-docs.patch
72 new file mode 100644
73 index 0000000..e860ef6
74 --- /dev/null
75 +++ b/media-libs/libraw/files/libraw-0.13.4-docs.patch
76 @@ -0,0 +1,19 @@
77 +--- LibRaw-0.13.4/Makefile.am.orig
78 ++++ LibRaw-0.13.4/Makefile.am
79 +@@ -15,11 +15,11 @@
80 + libraw/libraw_version.h
81 +
82 + # Docs
83 +-doc_DATA = COPYRIGHT \
84 +- LICENSE.CDDL \
85 +- LICENSE.LGPL \
86 +- LICENSE.LibRaw.pdf \
87 +- Changelog.txt
88 ++#doc_DATA = COPYRIGHT \
89 ++# LICENSE.CDDL \
90 ++# LICENSE.LGPL \
91 ++# LICENSE.LibRaw.pdf \
92 ++# Changelog.txt
93 +
94 + # pkg-config .pc files
95 + pkgconfigdir = $(libdir)/pkgconfig
96
97 diff --git a/media-libs/libraw/files/libraw-0.16.0-pc.patch b/media-libs/libraw/files/libraw-0.16.0-pc.patch
98 new file mode 100644
99 index 0000000..cdf6e0f
100 --- /dev/null
101 +++ b/media-libs/libraw/files/libraw-0.16.0-pc.patch
102 @@ -0,0 +1,36 @@
103 +diff -ruN LibRaw-0.16.0.orig/cmake/data/libraw.pc.cmake LibRaw-0.16.0/cmake/data/libraw.pc.cmake
104 +--- LibRaw-0.16.0.orig/cmake/data/libraw.pc.cmake 2014-01-17 14:38:31.000000000 +0100
105 ++++ LibRaw-0.16.0/cmake/data/libraw.pc.cmake 2014-11-29 19:20:50.550486840 +0100
106 +@@ -9,4 +9,4 @@
107 + Requires:
108 + Version: @RAW_LIB_VERSION_STRING@
109 + Libs: -L${libdir} -lraw
110 +-Cflags: -I${includedir}/libraw
111 ++Cflags: -I${includedir}
112 +diff -ruN LibRaw-0.16.0.orig/cmake/data/libraw_r.pc.cmake LibRaw-0.16.0/cmake/data/libraw_r.pc.cmake
113 +--- LibRaw-0.16.0.orig/cmake/data/libraw_r.pc.cmake 2014-01-17 14:38:31.000000000 +0100
114 ++++ LibRaw-0.16.0/cmake/data/libraw_r.pc.cmake 2014-11-29 19:21:00.456487394 +0100
115 +@@ -9,4 +9,4 @@
116 + Requires:
117 + Version: @RAW_LIB_VERSION_STRING@
118 + Libs: -L${libdir} -lraw_r
119 +-Cflags: -I${includedir}/libraw
120 ++Cflags: -I${includedir}
121 +diff -ruN LibRaw-0.16.0.orig/libraw.pc.in LibRaw-0.16.0/libraw.pc.in
122 +--- LibRaw-0.16.0.orig/libraw.pc.in 2014-01-17 14:38:31.000000000 +0100
123 ++++ LibRaw-0.16.0/libraw.pc.in 2014-11-29 19:20:24.301485373 +0100
124 +@@ -8,4 +8,4 @@
125 + Requires: @PACKAGE_REQUIRES@
126 + Version: @PACKAGE_VERSION@
127 + Libs: -L${libdir} -lraw -lstdc++@PC_OPENMP@
128 +-Cflags: -I${includedir}/libraw
129 ++Cflags: -I${includedir}
130 +diff -ruN LibRaw-0.16.0.orig/libraw_r.pc.in LibRaw-0.16.0/libraw_r.pc.in
131 +--- LibRaw-0.16.0.orig/libraw_r.pc.in 2014-01-17 14:38:31.000000000 +0100
132 ++++ LibRaw-0.16.0/libraw_r.pc.in 2014-11-29 19:20:32.439485828 +0100
133 +@@ -8,4 +8,4 @@
134 + Requires: @PACKAGE_REQUIRES@
135 + Version: @PACKAGE_VERSION@
136 + Libs: -L${libdir} -lraw_r -lstdc++@PC_OPENMP@
137 +-Cflags: -I${includedir}/libraw
138 ++Cflags: -I${includedir}
139
140 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
141 new file mode 100644
142 index 0000000..ed27bb5
143 --- /dev/null
144 +++ b/media-libs/libraw/files/libraw-0.16.0_alpha2-automagic-jasper.patch
145 @@ -0,0 +1,32 @@
146 +--- LibRaw-0.16.0-Alpha2/CMakeLists.txt
147 ++++ LibRaw-0.16.0-Alpha2/CMakeLists.txt
148 +@@ -65,6 +65,7 @@
149 + # Project Options
150 +
151 + OPTION(ENABLE_OPENMP "Build library with OpenMP support (default=ON)" ON)
152 ++OPTION(ENABLE_JASPER "Build library with RedCine codec support (default=ON)" ON)
153 + OPTION(ENABLE_LCMS "Build library with LCMS support (default=ON)" ON)
154 + OPTION(ENABLE_EXAMPLES "Build library with sample command-line programs (default=ON)" ON)
155 + OPTION(ENABLE_RAWSPEED "Build library with extra RawSpeed codec support (default=OFF)" OFF)
156 +@@ -207,12 +208,16 @@
157 +
158 + # Jasper library check
159 +
160 +-FIND_PACKAGE(Jasper)
161 ++SET(JASPER_FOUND false)
162 +
163 +-# Flag to use libjasper with LibRaw RedCine codec
164 +-IF(JASPER_FOUND)
165 +- ADD_DEFINITIONS(-DUSE_JASPER)
166 +- INCLUDE_DIRECTORIES(${JASPER_INCLUDE_DIR})
167 ++IF(ENABLE_JASPER)
168 ++ FIND_PACKAGE(Jasper)
169 ++
170 ++ # Flag to use libjasper with LibRaw RedCine codec
171 ++ IF(JASPER_FOUND)
172 ++ ADD_DEFINITIONS(-DUSE_JASPER)
173 ++ INCLUDE_DIRECTORIES(${JASPER_INCLUDE_DIR})
174 ++ ENDIF()
175 + ENDIF()
176 +
177 + # For registration to libraw_config.h
178
179 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
180 new file mode 100644
181 index 0000000..85a1df4
182 --- /dev/null
183 +++ b/media-libs/libraw/files/libraw-0.16.0_alpha2-custom-demosaic-paths.patch
184 @@ -0,0 +1,23 @@
185 +Use externally defined paths for demosaic packs and rawspeed before falling back to defaults.
186 +
187 +--- LibRaw-0.16.0-Alpha2/CMakeLists.txt
188 ++++ LibRaw-0.16.0-Alpha2/CMakeLists.txt
189 +@@ -81,9 +81,15 @@
190 + SET(RAWSPEED_RPATH "RawSpeed" CACHE STRING
191 + "Relavive path to extra RawSpeed codec (default=RawSpeed)")
192 +
193 +-SET(DEMOSAIC_PACK_GPL2_PATH "${CMAKE_CURRENT_SOURCE_DIR}/${DEMOSAIC_PACK_GPL2_RPATH}")
194 +-SET(DEMOSAIC_PACK_GPL3_PATH "${CMAKE_CURRENT_SOURCE_DIR}/${DEMOSAIC_PACK_GPL3_RPATH}")
195 +-SET(RAWSPEED_PATH "${CMAKE_CURRENT_SOURCE_DIR}/${RAWSPEED_RPATH}")
196 ++IF(NOT DEMOSAIC_PACK_GPL2_PATH)
197 ++ SET(DEMOSAIC_PACK_GPL2_PATH "${CMAKE_CURRENT_SOURCE_DIR}/${DEMOSAIC_PACK_GPL2_RPATH}")
198 ++ENDIF()
199 ++IF(NOT DEMOSAIC_PACK_GPL3_PATH)
200 ++ SET(DEMOSAIC_PACK_GPL3_PATH "${CMAKE_CURRENT_SOURCE_DIR}/${DEMOSAIC_PACK_GPL3_RPATH}")
201 ++ENDIF()
202 ++IF(NOT RAWSPEED_PATH)
203 ++ SET(RAWSPEED_PATH "${CMAKE_CURRENT_SOURCE_DIR}/${RAWSPEED_RPATH}")
204 ++ENDIF()
205 +
206 + # ==================================================================================================
207 + # General definitions rules
208
209 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
210 new file mode 100644
211 index 0000000..442bfdc
212 --- /dev/null
213 +++ b/media-libs/libraw/files/libraw-0.16.0_alpha2-docs.patch
214 @@ -0,0 +1,21 @@
215 +--- LibRaw-0.16.0-Alpha2/CMakeLists.txt
216 ++++ LibRaw-0.16.0-Alpha2/CMakeLists.txt
217 +@@ -579,18 +579,6 @@
218 + INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules/FindLibRaw.cmake
219 + DESTINATION ${CMAKE_ROOT}/Modules)
220 +
221 +-# Install doc data files.
222 +-IF(NOT WIN32)
223 +- INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/COPYRIGHT
224 +- ${CMAKE_CURRENT_SOURCE_DIR}/LICENSE.CDDL
225 +- ${CMAKE_CURRENT_SOURCE_DIR}/LICENSE.LGPL
226 +- ${CMAKE_CURRENT_SOURCE_DIR}/LICENSE.LibRaw.pdf
227 +- ${CMAKE_CURRENT_SOURCE_DIR}/Changelog.txt
228 +- DESTINATION share/libraw
229 +- COMPONENT main
230 +- )
231 +-ENDIF()
232 +-
233 + # Uninstall rules
234 + CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules/Uninstall.cmake ${CMAKE_BINARY_DIR}/cmake_uninstall.cmake COPYONLY)
235 + ADD_CUSTOM_TARGET(uninstall "${CMAKE_COMMAND}" -P "${CMAKE_BINARY_DIR}/cmake_uninstall.cmake")
236
237 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
238 new file mode 100644
239 index 0000000..a9a5149
240 --- /dev/null
241 +++ b/media-libs/libraw/files/libraw-0.16.0_alpha2-lcms2-first.patch
242 @@ -0,0 +1,47 @@
243 +--- LibRaw-0.16.0-Alpha2/CMakeLists.txt
244 ++++ LibRaw-0.16.0-Alpha2/CMakeLists.txt
245 +@@ -119,26 +119,26 @@
246 + SET(LCMS_SUPPORT_CAN_BE_COMPILED false)
247 +
248 + IF (ENABLE_LCMS)
249 +- MESSAGE(STATUS "Check for LCMS1 availability...")
250 +- FIND_PACKAGE(LCMS)
251 +- IF (LCMS_FOUND)
252 +- MESSAGE(STATUS "Found LCMS1: ${LCMS_LIBRARIES} ${LCMS_INCLUDE_DIR}")
253 +- INCLUDE_DIRECTORIES(${LCMS_INCLUDE_DIR})
254 +- MACRO_LOG_FEATURE(LCMS_FOUND "LCMS1" "A small-footprint color management engine" "http://www.littlecms.com" TRUE "" "Needed by libkdcraw")
255 +- # Flag to compile Little CMS version 1 with LibRaw
256 +- ADD_DEFINITIONS(-DUSE_LCMS)
257 +- # For compatibility
258 +- SET(LCMS2_LIBRARIES ${LCMS_LIBRARIES})
259 ++ MESSAGE(STATUS "Check for LCMS2 availability...")
260 ++ FIND_PACKAGE(LCMS2)
261 ++ IF (LCMS2_FOUND AND (LCMS2_VERSION VERSION_EQUAL 2.1 OR LCMS2_VERSION VERSION_GREATER 2.1))
262 ++ MESSAGE(STATUS "Found LCMS2: ${LCMS2_LIBRARIES} ${LCMS2_INCLUDE_DIR}")
263 ++ INCLUDE_DIRECTORIES(${LCMS2_INCLUDE_DIR})
264 ++ MACRO_LOG_FEATURE(LCMS2_FOUND "LCMS2" "A small-footprint color management engine" "http://www.littlecms.com" FALSE "" "Needed by libkdcraw")
265 ++ # Flag to compile Little CMS version 2 with LibRaw
266 ++ ADD_DEFINITIONS(-DUSE_LCMS2)
267 + SET(LCMS_SUPPORT_CAN_BE_COMPILED true)
268 + ELSE ()
269 +- MESSAGE(STATUS "Check for LCMS2 availability instead LCMS1...")
270 +- FIND_PACKAGE(LCMS2)
271 +- IF (LCMS2_FOUND AND (LCMS2_VERSION VERSION_EQUAL 2.1 OR LCMS2_VERSION VERSION_GREATER 2.1))
272 +- MESSAGE(STATUS "Found LCMS2 instead LCMS1: ${LCMS2_LIBRARIES} ${LCMS2_INCLUDE_DIR}")
273 +- INCLUDE_DIRECTORIES(${LCMS2_INCLUDE_DIR})
274 +- MACRO_LOG_FEATURE(LCMS2_FOUND "LCMS2" "A small-footprint color management engine" "http://www.littlecms.com" FALSE "" "Needed by libkdcraw")
275 +- # Flag to compile Little CMS version 2 with LibRaw
276 +- ADD_DEFINITIONS(-DUSE_LCMS2)
277 ++ MESSAGE(STATUS "Check for LCMS1 availability...")
278 ++ FIND_PACKAGE(LCMS)
279 ++ IF (LCMS_FOUND)
280 ++ MESSAGE(STATUS "Found LCMS1: ${LCMS_LIBRARIES} ${LCMS_INCLUDE_DIR}")
281 ++ INCLUDE_DIRECTORIES(${LCMS_INCLUDE_DIR})
282 ++ MACRO_LOG_FEATURE(LCMS_FOUND "LCMS1" "A small-footprint color management engine" "http://www.littlecms.com" TRUE "" "Needed by libkdcraw")
283 ++ # Flag to compile Little CMS version 1 with LibRaw
284 ++ ADD_DEFINITIONS(-DUSE_LCMS)
285 ++ # For compatibility
286 ++ SET(LCMS2_LIBRARIES ${LCMS_LIBRARIES})
287 + SET(LCMS_SUPPORT_CAN_BE_COMPILED true)
288 + ENDIF ()
289 + ENDIF ()
290
291 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
292 new file mode 100644
293 index 0000000..ae21f62
294 --- /dev/null
295 +++ b/media-libs/libraw/files/libraw-0.16.0_alpha2-libdir.patch
296 @@ -0,0 +1,32 @@
297 +--- LibRaw-0.16.0-Alpha2/CMakeLists.txt
298 ++++ LibRaw-0.16.0-Alpha2/CMakeLists.txt
299 +@@ -565,14 +565,14 @@
300 + # Install Shared binary files.
301 + INSTALL(TARGETS raw
302 + RUNTIME DESTINATION bin
303 +- LIBRARY DESTINATION lib
304 +- ARCHIVE DESTINATION lib
305 ++ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
306 ++ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
307 + )
308 +
309 + INSTALL(TARGETS raw_r
310 + RUNTIME DESTINATION bin
311 +- LIBRARY DESTINATION lib
312 +- ARCHIVE DESTINATION lib
313 ++ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
314 ++ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
315 + )
316 +
317 + # Install find cmake script to the system for client applications.
318 +@@ -626,8 +626,8 @@
319 +
320 + INSTALL(TARGETS ${_target}
321 + RUNTIME DESTINATION bin
322 +- LIBRARY DESTINATION lib
323 +- ARCHIVE DESTINATION lib)
324 ++ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
325 ++ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR})
326 +
327 + ENDMACRO(LIBRAW_BUILD_SAMPLES)
328 +
329
330 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
331 new file mode 100644
332 index 0000000..d0d2355
333 --- /dev/null
334 +++ b/media-libs/libraw/files/libraw-0.16.0_beta1-include.patch
335 @@ -0,0 +1,20 @@
336 +diff --git a/cmake/data/libraw.pc.cmake b/cmake/data/libraw.pc.cmake
337 +index abe6c03..aede5f2 100644
338 +--- a/cmake/data/libraw.pc.cmake
339 ++++ b/cmake/data/libraw.pc.cmake
340 +@@ -9,4 +9,4 @@ URL: http://www.libraw.org
341 + Requires:
342 + Version: @RAW_LIB_VERSION_STRING@
343 + Libs: -L${libdir} -lraw
344 +-Cflags: -I${includedir}/libraw
345 ++Cflags: -I${includedir}
346 +diff --git a/cmake/data/libraw_r.pc.cmake b/cmake/data/libraw_r.pc.cmake
347 +index d74e49a..16134e8 100644
348 +--- a/cmake/data/libraw_r.pc.cmake
349 ++++ b/cmake/data/libraw_r.pc.cmake
350 +@@ -9,4 +9,4 @@ URL: http://www.libraw.org
351 + Requires:
352 + Version: @RAW_LIB_VERSION_STRING@
353 + Libs: -L${libdir} -lraw_r
354 +-Cflags: -I${includedir}/libraw
355 ++Cflags: -I${includedir}
356
357 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
358 new file mode 100644
359 index 0000000..aa2a813
360 --- /dev/null
361 +++ b/media-libs/libraw/files/libraw-0.16.0_beta1-libsuffix.patch
362 @@ -0,0 +1,64 @@
363 +Backport of
364 +From ce720038ed40e4c4554e0d8c0e4e003834ed1652 Mon Sep 17 00:00:00 2001
365 +From: Heiko Becker <heirecka@×××××××.org>
366 +Date: Fri, 29 Nov 2013 20:53:46 +0100
367 +Subject: [PATCH] Allow specifying a suffix of the libdir
368 +To allow installing to lib32/64 e.g.
369 +
370 +
371 +diff -ruN LibRaw-0.16.0-Beta1.orig/CMakeLists.txt LibRaw-0.16.0-Beta1/CMakeLists.txt
372 +--- LibRaw-0.16.0-Beta1.orig/CMakeLists.txt 2013-12-23 14:36:05.569116564 +0100
373 ++++ LibRaw-0.16.0-Beta1/CMakeLists.txt 2013-12-23 14:39:37.716121606 +0100
374 +@@ -95,6 +95,8 @@
375 + # ==================================================================================================
376 + # General definitions rules
377 +
378 ++SET(LIB_SUFFIX "" CACHE STRING "Define suffix of lib directory name (32/64)" )
379 ++
380 + # To prevent warnings from M$ compiler
381 + IF(WIN32 AND MSVC)
382 + ADD_DEFINITIONS(-D_CRT_SECURE_NO_WARNINGS)
383 +@@ -560,10 +562,10 @@
384 + # Configure and install data file for packaging.
385 + IF(NOT WIN32)
386 + CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/cmake/data/libraw.pc.cmake ${CMAKE_CURRENT_BINARY_DIR}/libraw.pc @ONLY)
387 +- INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/libraw.pc DESTINATION lib/pkgconfig)
388 ++ INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/libraw.pc DESTINATION lib${LIB_SUFFIX}/pkgconfig)
389 +
390 + CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/cmake/data/libraw_r.pc.cmake ${CMAKE_CURRENT_BINARY_DIR}/libraw_r.pc @ONLY)
391 +- INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/libraw_r.pc DESTINATION lib/pkgconfig)
392 ++ INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/libraw_r.pc DESTINATION lib${LIB_SUFFIX}/pkgconfig)
393 +
394 + CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/cmake/data/libraw.lsm.cmake ${CMAKE_CURRENT_BINARY_DIR}/libraw.lsm)
395 + ENDIF()
396 +@@ -584,14 +586,14 @@
397 + # Install Shared binary files.
398 + INSTALL(TARGETS raw
399 + RUNTIME DESTINATION bin
400 +- LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
401 +- ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
402 ++ LIBRARY DESTINATION lib${LIB_SUFFIX}
403 ++ ARCHIVE DESTINATION lib${LIB_SUFFIX}
404 + )
405 +
406 + INSTALL(TARGETS raw_r
407 + RUNTIME DESTINATION bin
408 +- LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
409 +- ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
410 ++ LIBRARY DESTINATION lib${LIB_SUFFIX}
411 ++ ARCHIVE DESTINATION lib${LIB_SUFFIX}
412 + )
413 +
414 + # Install find cmake script to the system for client applications.
415 +@@ -633,8 +635,9 @@
416 +
417 + INSTALL(TARGETS ${_target}
418 + RUNTIME DESTINATION bin
419 +- LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
420 +- ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR})
421 ++ LIBRARY DESTINATION lib${LIB_SUFFIX}
422 ++ ARCHIVE DESTINATION lib${LIB_SUFFIX}
423 ++ )
424 +
425 + ENDMACRO(LIBRAW_BUILD_SAMPLES)
426 +
427
428 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
429 new file mode 100644
430 index 0000000..7d140c7
431 --- /dev/null
432 +++ b/media-libs/libraw/files/libraw-0.16.0_beta1-libsuffixpc.patch
433 @@ -0,0 +1,24 @@
434 +diff --git a/cmake/data/libraw.pc.cmake b/cmake/data/libraw.pc.cmake
435 +index 9d34612..abe6c03 100644
436 +--- a/cmake/data/libraw.pc.cmake
437 ++++ b/cmake/data/libraw.pc.cmake
438 +@@ -1,6 +1,6 @@
439 + prefix=@CMAKE_INSTALL_PREFIX@
440 + exec_prefix=${prefix}
441 +-libdir=${prefix}/lib
442 ++libdir=${prefix}/lib@LIB_SUFFIX@
443 + includedir=${prefix}/include/libraw
444 +
445 + Name: @PROJECT_NAME@
446 +diff --git a/cmake/data/libraw_r.pc.cmake b/cmake/data/libraw_r.pc.cmake
447 +index bf779d9..d74e49a 100644
448 +--- a/cmake/data/libraw_r.pc.cmake
449 ++++ b/cmake/data/libraw_r.pc.cmake
450 +@@ -1,6 +1,6 @@
451 + prefix=@CMAKE_INSTALL_PREFIX@
452 + exec_prefix=${prefix}
453 +-libdir=${prefix}/lib
454 ++libdir=${prefix}/lib@LIB_SUFFIX@
455 + includedir=${prefix}/include/libraw
456 +
457 + Name: @PROJECT_NAME@
458
459 diff --git a/media-libs/libraw/libraw-0.15.4.ebuild b/media-libs/libraw/libraw-0.15.4.ebuild
460 new file mode 100644
461 index 0000000..6f54794
462 --- /dev/null
463 +++ b/media-libs/libraw/libraw-0.15.4.ebuild
464 @@ -0,0 +1,62 @@
465 +# Copyright 1999-2014 Gentoo Foundation
466 +# Distributed under the terms of the GNU General Public License v2
467 +# $Header: /var/cvsroot/gentoo-x86/media-libs/libraw/libraw-0.15.4.ebuild,v 1.6 2014/01/14 21:27:53 pacho Exp $
468 +
469 +EAPI=5
470 +
471 +inherit eutils autotools toolchain-funcs
472 +
473 +MY_PV=${PV/_b/-B}
474 +MY_P=LibRaw-${MY_PV}
475 +
476 +DESCRIPTION="LibRaw is a library for reading RAW files obtained from digital photo cameras"
477 +HOMEPAGE="http://www.libraw.org/"
478 +SRC_URI="http://www.libraw.org/data/${MY_P}.tar.gz
479 + demosaic? ( http://www.libraw.org/data/LibRaw-demosaic-pack-GPL2-${MY_PV}.tar.gz
480 + http://www.libraw.org/data/LibRaw-demosaic-pack-GPL3-${MY_PV}.tar.gz )"
481 +
482 +# Libraw also has it's own license, which is a pdf file and
483 +# can be obtained from here:
484 +# http://www.libraw.org/data/LICENSE.LibRaw.pdf
485 +LICENSE="LGPL-2.1 CDDL GPL-2 GPL-3"
486 +SLOT="0/9" # subslot = libraw soname version
487 +KEYWORDS="alpha amd64 arm ia64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux"
488 +IUSE="demosaic examples jpeg jpeg2k +lcms openmp static-libs"
489 +
490 +RDEPEND="jpeg? ( virtual/jpeg:0 )
491 + jpeg2k? ( media-libs/jasper )
492 + lcms? ( media-libs/lcms:2 )"
493 +DEPEND="${RDEPEND}
494 + virtual/pkgconfig"
495 +
496 +S=${WORKDIR}/${MY_P}
497 +
498 +DOCS=( Changelog.txt README )
499 +
500 +pkg_pretend() {
501 + if use openmp ; then
502 + tc-has-openmp || die "Please switch to an openmp compatible compiler"
503 + fi
504 +}
505 +
506 +src_prepare() {
507 + epatch "${FILESDIR}"/${PN}-0.13.4-docs.patch
508 + eautoreconf
509 +}
510 +
511 +src_configure() {
512 + econf \
513 + $(use_enable static-libs static) \
514 + $(use_enable openmp) \
515 + $(use_enable jpeg) \
516 + $(use_enable jpeg2k jasper) \
517 + $(use_enable lcms) \
518 + $(use_enable examples) \
519 + $(use_enable demosaic demosaic-pack-gpl2) \
520 + $(use_enable demosaic demosaic-pack-gpl3)
521 +}
522 +
523 +src_install() {
524 + default
525 + prune_libtool_files
526 +}
527
528 diff --git a/media-libs/libraw/libraw-0.16.0-r1.ebuild b/media-libs/libraw/libraw-0.16.0-r1.ebuild
529 new file mode 100644
530 index 0000000..0884425
531 --- /dev/null
532 +++ b/media-libs/libraw/libraw-0.16.0-r1.ebuild
533 @@ -0,0 +1,66 @@
534 +# Copyright 1999-2014 Gentoo Foundation
535 +# Distributed under the terms of the GNU General Public License v2
536 +# $Header: /var/cvsroot/gentoo-x86/media-libs/libraw/libraw-0.16.0-r1.ebuild,v 1.4 2014/12/06 16:36:38 ago Exp $
537 +
538 +EAPI=5
539 +
540 +inherit cmake-multilib toolchain-funcs
541 +
542 +MY_PN=LibRaw
543 +MY_PV=${PV/_b/-B}
544 +MY_P=${MY_PN}-${MY_PV}
545 +
546 +DESCRIPTION="LibRaw is a library for reading RAW files obtained from digital photo cameras"
547 +HOMEPAGE="http://www.libraw.org/"
548 +SRC_URI="http://www.libraw.org/data/${MY_P}.tar.gz
549 + demosaic? (
550 + http://www.libraw.org/data/LibRaw-demosaic-pack-GPL2-${MY_PV}.tar.gz
551 + http://www.libraw.org/data/LibRaw-demosaic-pack-GPL3-${MY_PV}.tar.gz
552 + )"
553 +
554 +# Libraw also has it's own license, which is a pdf file and
555 +# can be obtained from here:
556 +# http://www.libraw.org/data/LICENSE.LibRaw.pdf
557 +LICENSE="LGPL-2.1 CDDL GPL-2 GPL-3"
558 +SLOT="0/10" # subslot = libraw soname version
559 +KEYWORDS="alpha amd64 arm ia64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux"
560 +IUSE="demosaic examples jpeg jpeg2k +lcms openmp"
561 +
562 +RDEPEND="jpeg? ( >=virtual/jpeg-0-r2:0[${MULTILIB_USEDEP}] )
563 + jpeg2k? ( >=media-libs/jasper-1.900.1-r6[${MULTILIB_USEDEP}] )
564 + lcms? ( >=media-libs/lcms-2.5:2[${MULTILIB_USEDEP}] )"
565 +DEPEND="${RDEPEND}
566 + virtual/pkgconfig"
567 +
568 +S=${WORKDIR}/${MY_P}
569 +
570 +DOCS=( Changelog.txt README )
571 +
572 +PATCHES=(
573 + "${FILESDIR}"/${PN}-0.16.0_alpha2-docs.patch
574 + "${FILESDIR}"/${PN}-0.16.0_alpha2-automagic-jasper.patch
575 + "${FILESDIR}"/${PN}-0.16.0_alpha2-lcms2-first.patch
576 + "${FILESDIR}"/${PN}-0.16.0_alpha2-custom-demosaic-paths.patch
577 + "${FILESDIR}"/${PN}-0.16.0-pc.patch
578 +)
579 +
580 +pkg_pretend() {
581 + if use openmp ; then
582 + tc-has-openmp || die "Please switch to an openmp compatible compiler"
583 + fi
584 +}
585 +
586 +src_configure() {
587 + local mycmakeargs=(
588 + $(cmake-utils_use_enable openmp OPENMP)
589 + $(cmake-utils_use_enable jpeg JPEG)
590 + $(cmake-utils_use_enable jpeg2k JASPER)
591 + $(cmake-utils_use_enable lcms LCMS)
592 + $(cmake-utils_use_enable examples EXAMPLES)
593 + $(cmake-utils_use_enable demosaic DEMOSAIC_PACK_GPL2)
594 + $(cmake-utils_use_enable demosaic DEMOSAIC_PACK_GPL3)
595 + -DDEMOSAIC_PACK_GPL2_PATH="${WORKDIR}/${MY_PN}-demosaic-pack-GPL2-${MY_PV}"
596 + -DDEMOSAIC_PACK_GPL3_PATH="${WORKDIR}/${MY_PN}-demosaic-pack-GPL3-${MY_PV}"
597 + )
598 + cmake-multilib_src_configure
599 +}
600
601 diff --git a/media-libs/libraw/libraw-0.16.0_beta1-r1.ebuild b/media-libs/libraw/libraw-0.16.0_beta1-r1.ebuild
602 new file mode 100644
603 index 0000000..8fa341e
604 --- /dev/null
605 +++ b/media-libs/libraw/libraw-0.16.0_beta1-r1.ebuild
606 @@ -0,0 +1,69 @@
607 +# Copyright 1999-2014 Gentoo Foundation
608 +# Distributed under the terms of the GNU General Public License v2
609 +# $Header: /var/cvsroot/gentoo-x86/media-libs/libraw/libraw-0.16.0_beta1-r1.ebuild,v 1.2 2014/06/18 19:47:54 mgorny Exp $
610 +
611 +EAPI=5
612 +
613 +inherit cmake-multilib toolchain-funcs
614 +
615 +MY_PN=LibRaw
616 +MY_PV=${PV/_b/-B}
617 +MY_P=${MY_PN}-${MY_PV}
618 +
619 +DESCRIPTION="LibRaw is a library for reading RAW files obtained from digital photo cameras"
620 +HOMEPAGE="http://www.libraw.org/"
621 +SRC_URI="http://www.libraw.org/data/${MY_P}.tar.gz
622 + demosaic? (
623 + http://www.libraw.org/data/LibRaw-demosaic-pack-GPL2-${MY_PV}.tar.gz
624 + http://www.libraw.org/data/LibRaw-demosaic-pack-GPL3-${MY_PV}.tar.gz
625 + )"
626 +
627 +# Libraw also has it's own license, which is a pdf file and
628 +# can be obtained from here:
629 +# http://www.libraw.org/data/LICENSE.LibRaw.pdf
630 +LICENSE="LGPL-2.1 CDDL GPL-2 GPL-3"
631 +SLOT="0/10" # subslot = libraw soname version
632 +KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux"
633 +IUSE="demosaic examples jpeg jpeg2k +lcms openmp"
634 +
635 +RDEPEND="jpeg? ( >=virtual/jpeg-0-r2:0[${MULTILIB_USEDEP}] )
636 + jpeg2k? ( >=media-libs/jasper-1.900.1-r6[${MULTILIB_USEDEP}] )
637 + lcms? ( >=media-libs/lcms-2.5:2[${MULTILIB_USEDEP}] )"
638 +DEPEND="${RDEPEND}
639 + virtual/pkgconfig"
640 +
641 +S=${WORKDIR}/${MY_P}
642 +
643 +DOCS=( Changelog.txt README )
644 +
645 +PATCHES=(
646 + "${FILESDIR}"/${PN}-0.16.0_alpha2-docs.patch
647 + "${FILESDIR}"/${PN}-0.16.0_alpha2-automagic-jasper.patch
648 + "${FILESDIR}"/${PN}-0.16.0_alpha2-libdir.patch
649 + "${FILESDIR}"/${PN}-0.16.0_alpha2-lcms2-first.patch
650 + "${FILESDIR}"/${PN}-0.16.0_alpha2-custom-demosaic-paths.patch
651 + "${FILESDIR}"/${PN}-0.16.0_beta1-libsuffix.patch
652 + "${FILESDIR}"/${PN}-0.16.0_beta1-libsuffixpc.patch
653 + "${FILESDIR}"/${PN}-0.16.0_beta1-include.patch
654 +)
655 +
656 +pkg_pretend() {
657 + if use openmp ; then
658 + tc-has-openmp || die "Please switch to an openmp compatible compiler"
659 + fi
660 +}
661 +
662 +src_configure() {
663 + local mycmakeargs=(
664 + $(cmake-utils_use_enable openmp OPENMP)
665 + $(cmake-utils_use_enable jpeg JPEG)
666 + $(cmake-utils_use_enable jpeg2k JASPER)
667 + $(cmake-utils_use_enable lcms LCMS)
668 + $(cmake-utils_use_enable examples EXAMPLES)
669 + $(cmake-utils_use_enable demosaic DEMOSAIC_PACK_GPL2)
670 + $(cmake-utils_use_enable demosaic DEMOSAIC_PACK_GPL3)
671 + -DDEMOSAIC_PACK_GPL2_PATH="${WORKDIR}/${MY_PN}-demosaic-pack-GPL2-${MY_PV}"
672 + -DDEMOSAIC_PACK_GPL3_PATH="${WORKDIR}/${MY_PN}-demosaic-pack-GPL3-${MY_PV}"
673 + )
674 + cmake-multilib_src_configure
675 +}
676
677 diff --git a/media-libs/libraw/metadata.xml b/media-libs/libraw/metadata.xml
678 new file mode 100644
679 index 0000000..d66c6b2
680 --- /dev/null
681 +++ b/media-libs/libraw/metadata.xml
682 @@ -0,0 +1,8 @@
683 +<?xml version="1.0" encoding="UTF-8"?>
684 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
685 +<pkgmetadata>
686 + <herd>graphics</herd>
687 + <use>
688 + <flag name="demosaic">Enable support for external interpolation algorithms</flag>
689 + </use>
690 +</pkgmetadata>