1 |
commit: 974893a435b02f2acb8556b31bde2aa89328fbed |
2 |
Author: Michael Weber <xmw <AT> gentoo <DOT> org> |
3 |
AuthorDate: Tue May 1 21:06:21 2018 +0000 |
4 |
Commit: Michael Weber <xmw <AT> gentoo <DOT> org> |
5 |
CommitDate: Tue May 1 21:09:12 2018 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=974893a4 |
7 |
|
8 |
media-video/dcpomatic: Version bump. |
9 |
|
10 |
Package-Manager: Portage-2.3.31, Repoman-2.3.9 |
11 |
|
12 |
media-video/dcpomatic/Manifest | 1 + |
13 |
media-video/dcpomatic/dcpomatic-2.12.4.ebuild | 116 +++++++++++++++++++++++++ |
14 |
media-video/dcpomatic/dcpomatic-9999.ebuild | 117 ++++++++++++++++++++++++++ |
15 |
3 files changed, 234 insertions(+) |
16 |
|
17 |
diff --git a/media-video/dcpomatic/Manifest b/media-video/dcpomatic/Manifest |
18 |
index 53cec2286d7..9f288e8f1b8 100644 |
19 |
--- a/media-video/dcpomatic/Manifest |
20 |
+++ b/media-video/dcpomatic/Manifest |
21 |
@@ -1,3 +1,4 @@ |
22 |
DIST dcpomatic-2.10.2.tar.bz2 37503820 BLAKE2B b7efaedaf4b43a54e70dc60e836e283e52f327263dff075549b819c1708b7c9680b9f99e8d5eb37155520101de90145b37a487bb3edec80bf85bdbf9e6cfd578 SHA512 dc4fff96db31ee7645cdc9aac59b37a8dc37f2d77287c41bd4da4df074802a518d4b9c0e5143272d50d2dfee03d46b4ac761c0423b51b327185aae0510c0deb5 |
23 |
DIST dcpomatic-2.10.5.tar.bz2 37500917 BLAKE2B d56d52d1ba01a1aae0840df28f0ed92408af98f7a47c1b71495b9220595c394920c49fb4cc65279b117636270a4cfb95b073cfa1684a00534eead9056953cd0e SHA512 0cce80bfb7b6cc830ff9935a16b0610a584628e8f45ad36401c6da6c13963e90a63d0213fff9b8277074b12f522bbe7286caf4cad9beceea77e05977e726ecf4 |
24 |
DIST dcpomatic-2.11.7.tar.bz2 48225986 BLAKE2B 95c1be24e606e545f95a62827e3702893ea155fae5cf8d9947e4674c4779be36b2b295b4a308e8b8f9e3fb589c66d74826f00ed00f9bfd4c1cdceca366c87538 SHA512 06421edc41c32986add3266cf6674eb44f24d4899a391d4ec354840180a83531531bb965cad86b804aa054589a4cb7587988b334882610b5fc699ae6ca0484c3 |
25 |
+DIST dcpomatic-2.12.4.tar.bz2 177868575 BLAKE2B 5ace00aad6bfd44790841da380b45aa28577b058e11d2f7b6ef9d8611cf4c370054735ded599da210764fa1eed45d49bc1fb111862167998f2479251dc8cd308 SHA512 e7d16c603c7c1ae8ee489279b28a22ced74794c7974a67fb2f8ff1403f3f6041223b3c89eaf4f1ad1a56fb41dc0090c9176ded36e8fa2a8dbedba49a57d2ba82 |
26 |
|
27 |
diff --git a/media-video/dcpomatic/dcpomatic-2.12.4.ebuild b/media-video/dcpomatic/dcpomatic-2.12.4.ebuild |
28 |
new file mode 100644 |
29 |
index 00000000000..8c107aa068f |
30 |
--- /dev/null |
31 |
+++ b/media-video/dcpomatic/dcpomatic-2.12.4.ebuild |
32 |
@@ -0,0 +1,116 @@ |
33 |
+# Copyright 1999-2018 Gentoo Foundation |
34 |
+# Distributed under the terms of the GNU General Public License v2 |
35 |
+ |
36 |
+EAPI=6 |
37 |
+ |
38 |
+PYTHON_COMPAT=( python2_7 python3_{3,4,5,6} ) |
39 |
+PYTHON_REQ_USE="threads(+)" |
40 |
+inherit python-any-r1 waf-utils wxwidgets gnome2-utils |
41 |
+ |
42 |
+DESCRIPTION="create Digital Cinema Packages (DCPs) from videos, images and sound files" |
43 |
+HOMEPAGE="https://dcpomatic.com/" |
44 |
+SRC_URI="https://dcpomatic.com/dl.php?id=source&version=${PV} -> ${P}.tar.bz2" |
45 |
+ |
46 |
+LICENSE="GPL-2" |
47 |
+SLOT="0" |
48 |
+KEYWORDS="~amd64" |
49 |
+IUSE="+alsa +gtk jack pulseaudio" |
50 |
+ |
51 |
+REQUIRED_USE="^^ ( alsa jack pulseaudio )" |
52 |
+ |
53 |
+RDEPEND="dev-cpp/cairomm |
54 |
+ dev-cpp/glibmm:2 |
55 |
+ dev-cpp/libxmlpp:2.6 |
56 |
+ dev-cpp/pangomm:1.4 |
57 |
+ dev-libs/boost |
58 |
+ dev-libs/glib:2 |
59 |
+ dev-libs/icu |
60 |
+ dev-libs/libcxml |
61 |
+ dev-libs/libzip |
62 |
+ dev-libs/openssl:0 |
63 |
+ || ( media-gfx/graphicsmagick media-gfx/imagemagick ) |
64 |
+ media-libs/fontconfig:1.0 |
65 |
+ >media-libs/libdcp-1.4.4:1.0 |
66 |
+ media-libs/libsamplerate |
67 |
+ media-libs/libsndfile |
68 |
+ >=media-libs/libsub-1.2.1:1.0 |
69 |
+ media-libs/rtaudio[alsa?,jack?,pulseaudio?] |
70 |
+ >=media-video/ffmpeg-3:= |
71 |
+ net-libs/libssh |
72 |
+ net-misc/curl |
73 |
+ gtk? ( x11-libs/gtk+:2 |
74 |
+ x11-libs/wxGTK:3.0 )" |
75 |
+DEPEND="${RDEPEND} |
76 |
+ ${PYTHON_DEPS} |
77 |
+ dev-util/waf |
78 |
+ virtual/pkgconfig" |
79 |
+ |
80 |
+PATCHES=( |
81 |
+ "${FILESDIR}"/${PN}-2.8.0-wxGTK3.patch |
82 |
+ "${FILESDIR}"/${PN}-2.8.0-no-ldconfig.patch |
83 |
+ "${FILESDIR}"/${PN}-2.8.0-desktop.patch |
84 |
+ "${FILESDIR}"/${PN}-2.10.2-respect-cxxflags.patch |
85 |
+ ) |
86 |
+ |
87 |
+src_prepare() { |
88 |
+ rm -v waf |
89 |
+ export WAF_BINARY=${EROOT}usr/bin/waf |
90 |
+ if [ -z "${PYTHONPATH}" ] ; then |
91 |
+ export PYTHONPATH="${S}" |
92 |
+ else |
93 |
+ export PYTHONPATH="${S}:${PYTHONPATH}" |
94 |
+ fi |
95 |
+ |
96 |
+ ewarn "Some tests failing due missing files/certs are disabled." |
97 |
+ sed \ |
98 |
+ -e '/4k_test.cc/d' \ |
99 |
+ -e '/audio_analysis_test.cc/d' \ |
100 |
+ -e '/audio_decoder_test.cc/d' \ |
101 |
+ -e '/audio_processor_test.cc/d' \ |
102 |
+ -e '/black_fill_test.cc/d' \ |
103 |
+ -e '/client_server_test.cc/d' \ |
104 |
+ -e '/dcp_subtitle_test.cc/d' \ |
105 |
+ -e '/ffmpeg_decoder_sequential_test.cc/d' \ |
106 |
+ -e '/file_naming_test.cc/d' \ |
107 |
+ -e '/import_dcp_test.cc/d' \ |
108 |
+ -e '/interrupt_encoder_test.cc/d' \ |
109 |
+ -e '/j2k_bandwidth_test.cc/d' \ |
110 |
+ -e '/recover_test.cc/d' \ |
111 |
+ -e '/reels_test.cc/d' \ |
112 |
+ -e '/render_subtitles_test.cc/d' \ |
113 |
+ -e '/repeat_frame_test.cc/d' \ |
114 |
+ -e '/scaling_test.cc/d' \ |
115 |
+ -e '/skip_frame_test.cc/d' \ |
116 |
+ -e '/srt_subtitle_test.cc/d' \ |
117 |
+ -e '/ssa_subtitle_test.cc/d' \ |
118 |
+ -e '/vf_test.cc/d' \ |
119 |
+ -e '/video_mxf_content_test.cc/d' \ |
120 |
+ -e '/film_metadata_test.cc/d' \ |
121 |
+ -i test/wscript || die |
122 |
+ |
123 |
+ if use alsa ; then |
124 |
+ sed -e "s|RtAudio::LINUX_PULSE|RtAudio::LINUX_ALSA|"\ |
125 |
+ -i src/wx/wx_util.h || die |
126 |
+ elif use jack ; then |
127 |
+ sed -e "s|RtAudio::LINUX_PULSE|RtAudio::UNIX_JACK|"\ |
128 |
+ -i src/wx/wx_util.h || die |
129 |
+ fi |
130 |
+ |
131 |
+ default |
132 |
+} |
133 |
+ |
134 |
+src_configure() { |
135 |
+ waf-utils_src_configure $(usex gtk "" "--disable-gui") |
136 |
+} |
137 |
+ |
138 |
+src_test() { |
139 |
+ ./run/tests || die |
140 |
+} |
141 |
+ |
142 |
+pkg_postinst() { |
143 |
+ gnome2_icon_cache_update |
144 |
+} |
145 |
+ |
146 |
+pkg_postrm() { |
147 |
+ gnome2_icon_cache_update |
148 |
+} |
149 |
|
150 |
diff --git a/media-video/dcpomatic/dcpomatic-9999.ebuild b/media-video/dcpomatic/dcpomatic-9999.ebuild |
151 |
new file mode 100644 |
152 |
index 00000000000..0ae91e62c08 |
153 |
--- /dev/null |
154 |
+++ b/media-video/dcpomatic/dcpomatic-9999.ebuild |
155 |
@@ -0,0 +1,117 @@ |
156 |
+# Copyright 1999-2018 Gentoo Foundation |
157 |
+# Distributed under the terms of the GNU General Public License v2 |
158 |
+ |
159 |
+EAPI=6 |
160 |
+ |
161 |
+PYTHON_COMPAT=( python2_7 python3_{3,4,5,6} ) |
162 |
+PYTHON_REQ_USE="threads(+)" |
163 |
+inherit git-r3 python-any-r1 waf-utils wxwidgets gnome2-utils |
164 |
+ |
165 |
+DESCRIPTION="create Digital Cinema Packages (DCPs) from videos, images and sound files" |
166 |
+HOMEPAGE="http://dcpomatic.com/" |
167 |
+EGIT_REPO_URI="https://github.com/cth103/${PN}.git" |
168 |
+EGIT_SUBMODULES=() |
169 |
+ |
170 |
+LICENSE="GPL-2" |
171 |
+SLOT="0" |
172 |
+KEYWORDS="" |
173 |
+IUSE="+alsa +gtk jack pulseaudio" |
174 |
+ |
175 |
+REQUIRED_USE="^^ ( alsa jack pulseaudio )" |
176 |
+ |
177 |
+RDEPEND="dev-cpp/cairomm |
178 |
+ dev-cpp/glibmm:2 |
179 |
+ dev-cpp/libxmlpp:2.6 |
180 |
+ dev-cpp/pangomm:1.4 |
181 |
+ dev-libs/boost |
182 |
+ dev-libs/glib:2 |
183 |
+ dev-libs/icu |
184 |
+ >dev-libs/libcxml-1.15.4 |
185 |
+ dev-libs/libzip |
186 |
+ dev-libs/openssl:0 |
187 |
+ || ( media-gfx/graphicsmagick media-gfx/imagemagick ) |
188 |
+ media-libs/fontconfig:1.0 |
189 |
+ >media-libs/libdcp-1.4.4:1.0 |
190 |
+ media-libs/libsamplerate |
191 |
+ media-libs/libsndfile |
192 |
+ >=media-libs/libsub-1.2.1:1.0 |
193 |
+ media-libs/rtaudio[alsa?,jack?,pulseaudio?] |
194 |
+ >=media-video/ffmpeg-3:= |
195 |
+ net-libs/libssh |
196 |
+ net-misc/curl |
197 |
+ gtk? ( x11-libs/gtk+:2 |
198 |
+ x11-libs/wxGTK:3.0 )" |
199 |
+DEPEND="${RDEPEND} |
200 |
+ ${PYTHON_DEPS} |
201 |
+ dev-util/waf |
202 |
+ virtual/pkgconfig" |
203 |
+ |
204 |
+PATCHES=( |
205 |
+ "${FILESDIR}"/${PN}-2.8.0-wxGTK3.patch |
206 |
+ "${FILESDIR}"/${PN}-2.8.0-no-ldconfig.patch |
207 |
+ "${FILESDIR}"/${PN}-2.8.0-desktop.patch |
208 |
+ "${FILESDIR}"/${PN}-2.10.2-respect-cxxflags.patch |
209 |
+ ) |
210 |
+ |
211 |
+src_prepare() { |
212 |
+ rm -v waf |
213 |
+ export WAF_BINARY=${EROOT}usr/bin/waf |
214 |
+ if [ -z "${PYTHONPATH}" ] ; then |
215 |
+ export PYTHONPATH="${S}" |
216 |
+ else |
217 |
+ export PYTHONPATH="${S}:${PYTHONPATH}" |
218 |
+ fi |
219 |
+ |
220 |
+ ewarn "Some tests failing due missing files/certs are disabled." |
221 |
+ sed \ |
222 |
+ -e '/4k_test.cc/d' \ |
223 |
+ -e '/audio_analysis_test.cc/d' \ |
224 |
+ -e '/audio_decoder_test.cc/d' \ |
225 |
+ -e '/audio_processor_test.cc/d' \ |
226 |
+ -e '/black_fill_test.cc/d' \ |
227 |
+ -e '/client_server_test.cc/d' \ |
228 |
+ -e '/dcp_subtitle_test.cc/d' \ |
229 |
+ -e '/ffmpeg_decoder_sequential_test.cc/d' \ |
230 |
+ -e '/file_naming_test.cc/d' \ |
231 |
+ -e '/import_dcp_test.cc/d' \ |
232 |
+ -e '/interrupt_encoder_test.cc/d' \ |
233 |
+ -e '/j2k_bandwidth_test.cc/d' \ |
234 |
+ -e '/recover_test.cc/d' \ |
235 |
+ -e '/reels_test.cc/d' \ |
236 |
+ -e '/render_subtitles_test.cc/d' \ |
237 |
+ -e '/repeat_frame_test.cc/d' \ |
238 |
+ -e '/scaling_test.cc/d' \ |
239 |
+ -e '/skip_frame_test.cc/d' \ |
240 |
+ -e '/srt_subtitle_test.cc/d' \ |
241 |
+ -e '/ssa_subtitle_test.cc/d' \ |
242 |
+ -e '/vf_test.cc/d' \ |
243 |
+ -e '/video_mxf_content_test.cc/d' \ |
244 |
+ -e '/film_metadata_test.cc/d' \ |
245 |
+ -i test/wscript || die |
246 |
+ |
247 |
+ if use alsa ; then |
248 |
+ sed -e "s|RtAudio::LINUX_PULSE|RtAudio::LINUX_ALSA|"\ |
249 |
+ -i src/wx/wx_util.h || die |
250 |
+ elif use jack ; then |
251 |
+ sed -e "s|RtAudio::LINUX_PULSE|RtAudio::UNIX_JACK|"\ |
252 |
+ -i src/wx/wx_util.h || die |
253 |
+ fi |
254 |
+ |
255 |
+ default |
256 |
+} |
257 |
+ |
258 |
+src_configure() { |
259 |
+ waf-utils_src_configure $(usex gtk "" "--disable-gui") |
260 |
+} |
261 |
+ |
262 |
+src_test() { |
263 |
+ ./run/tests || die |
264 |
+} |
265 |
+ |
266 |
+pkg_postinst() { |
267 |
+ gnome2_icon_cache_update |
268 |
+} |
269 |
+ |
270 |
+pkg_postrm() { |
271 |
+ gnome2_icon_cache_update |
272 |
+} |