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> |