Gentoo Archives: gentoo-commits

From: Andreas Sturmlechner <asturm@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-video/avidemux/
Date: Tue, 09 Jan 2018 17:33:16
Message-Id: 1515518961.4404a6dab80b61ab4d99c1cb132884a9e3dbcb07.asturm@gentoo
1 commit: 4404a6dab80b61ab4d99c1cb132884a9e3dbcb07
2 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
3 AuthorDate: Tue Jan 9 16:57:39 2018 +0000
4 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
5 CommitDate: Tue Jan 9 17:29:21 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4404a6da
7
8 media-video/avidemux: 2.7.0 version bump
9
10 Add x11-libs/libva slot operator.
11
12 Closes: https://bugs.gentoo.org/549818
13 Closes: https://bugs.gentoo.org/641636
14 Package-Manager: Portage-2.3.19, Repoman-2.3.6
15
16 media-video/avidemux/Manifest | 1 +
17 media-video/avidemux/avidemux-2.6.20-r1.ebuild | 2 +-
18 ...{avidemux-9999.ebuild => avidemux-2.7.0.ebuild} | 30 ++++++++++++----------
19 media-video/avidemux/avidemux-9999.ebuild | 30 ++++++++++++----------
20 4 files changed, 36 insertions(+), 27 deletions(-)
21
22 diff --git a/media-video/avidemux/Manifest b/media-video/avidemux/Manifest
23 index ae61dc9d907..c86d53e23df 100644
24 --- a/media-video/avidemux/Manifest
25 +++ b/media-video/avidemux/Manifest
26 @@ -1 +1,2 @@
27 DIST avidemux_2.6.20.tar.gz 20172362 BLAKE2B d458749e470e60b133a177ddf97ee04a665da3f7b2c52e8cc51f907aa5b51d11338ddab9306603b615170b5cf75ec2d3444bd648756bdb724aa442abf7044553 SHA512 d01d0fc24a3004770bd3923c2debc4fa2752eb71df08cfe423746b9c44a2562ca01d82965ed2563b99572a4bed8034b79487199ce330208b51a3b7f87ccf7103
28 +DIST avidemux_2.7.0.tar.gz 21474504 BLAKE2B c6e55a0b5220d6d3746fa06162bf11253145fd28f2f6f744702d5e0342fba85e546a28883eb847139eadd34c94037ebc7d68f5576e7505a85288556468d14b96 SHA512 7c92213d3bd2849dbdb5a1aff2acd6da231fd76c561b756fbf4a1d5a41e9705d609d7a35b6ca6b77ceb3bf5138f861cd24ed16d8fcec4fd713f09a2ff07e9015
29
30 diff --git a/media-video/avidemux/avidemux-2.6.20-r1.ebuild b/media-video/avidemux/avidemux-2.6.20-r1.ebuild
31 index 75412c73705..0dfaecb51ea 100644
32 --- a/media-video/avidemux/avidemux-2.6.20-r1.ebuild
33 +++ b/media-video/avidemux/avidemux-2.6.20-r1.ebuild
34 @@ -91,7 +91,7 @@ src_configure() {
35 -DAVIDEMUX_SOURCE_DIR='${S}'
36 -DGETTEXT="$(usex nls)"
37 -DSDL="$(usex sdl)"
38 - -DLIBVA="$(usex vaapi)"
39 + -DLibVA="$(usex vaapi)"
40 -DVDPAU="$(usex vdpau)"
41 -DXVIDEO="$(usex xv)"
42 )
43
44 diff --git a/media-video/avidemux/avidemux-9999.ebuild b/media-video/avidemux/avidemux-2.7.0.ebuild
45 similarity index 86%
46 copy from media-video/avidemux/avidemux-9999.ebuild
47 copy to media-video/avidemux/avidemux-2.7.0.ebuild
48 index 6b3b95e51a5..d1ae46fc076 100644
49 --- a/media-video/avidemux/avidemux-9999.ebuild
50 +++ b/media-video/avidemux/avidemux-2.7.0.ebuild
51 @@ -19,15 +19,20 @@ HOMEPAGE="http://fixounet.free.fr/avidemux"
52
53 # Multiple licenses because of all the bundled stuff.
54 LICENSE="GPL-1 GPL-2 MIT PSF-2 public-domain"
55 -SLOT="2.6"
56 +SLOT="2.7"
57 IUSE="debug nls nvenc opengl qt5 sdl vaapi vdpau xv"
58
59 COMMON_DEPEND="
60 ~media-libs/avidemux-core-${PV}:${SLOT}[nls?,sdl?,vaapi?,vdpau?,xv?,nvenc?]
61 nvenc? ( amd64? ( media-video/nvidia_video_sdk:0 ) )
62 opengl? ( virtual/opengl:0 )
63 - qt5? ( dev-qt/qtgui:5 )
64 - vaapi? ( x11-libs/libva:0 )
65 + qt5? (
66 + dev-qt/qtcore:5
67 + dev-qt/qtgui:5
68 + dev-qt/qtopengl:5
69 + dev-qt/qtwidgets:5
70 + )
71 + vaapi? ( x11-libs/libva:0= )
72 "
73 DEPEND="${COMMON_DEPEND}
74 qt5? ( dev-qt/linguist-tools:5 )
75 @@ -51,12 +56,12 @@ src_prepare() {
76 CMAKE_USE_DIR="${S}"/${process#*:} cmake-utils_src_prepare
77 done
78
79 - # Fix icon name -> avidemux-2.6.png
80 - sed -i -e "/^Icon/ s:${PN}:${PN}-2.6:" ${PN}2.desktop || \
81 + # Fix icon name -> avidemux-2.7.png
82 + sed -i -e "/^Icon/ s:${PN}:${PN}-${SLOT}:" ${PN}2.desktop || \
83 die "Icon name fix failed."
84
85 # The desktop file is broken. It uses avidemux2 instead of avidemux3
86 - # so it will actually launch avidemux-2.5 if it is installed.
87 + # so it will actually launch avidemux-2.7 if it is installed.
88 sed -i -e "/^Exec/ s:${PN}2:${PN}3:" ${PN}2.desktop || \
89 die "Desktop file fix failed."
90 if use qt5; then
91 @@ -68,8 +73,8 @@ src_prepare() {
92 sed -i -e 's/Application;AudioVideo/AudioVideo;/g' ${PN}2.desktop || \
93 die "Desktop file fix failed."
94
95 - # Now rename the desktop file to not collide with 2.5.
96 - mv ${PN}2.desktop ${PN}-2.6.desktop || die "Collision rename failed."
97 + # Now rename the desktop file to not collide with 2.6.
98 + mv ${PN}2.desktop ${PN}-${SLOT}.desktop || die "Collision rename failed."
99
100 # Remove "Build Option" dialog because it doesn't reflect
101 # what the GUI can or has been built with. (Bug #463628)
102 @@ -87,14 +92,13 @@ src_configure() {
103 use x86 && replace-flags -O0 -O1
104
105 # The build relies on an avidemux-core header that uses 'nullptr'
106 - # which is from >=C++11. Let's use the GCC-6 default C++ dialect.
107 + # which is from >=C++11. Let's use the GCC-6 default C++ dialect.
108 append-cxxflags -std=c++14
109
110 local mycmakeargs=(
111 - -DAVIDEMUX_SOURCE_DIR='${S}'
112 -DGETTEXT="$(usex nls)"
113 -DSDL="$(usex sdl)"
114 - -DLIBVA="$(usex vaapi)"
115 + -DLibVA="$(usex vaapi)"
116 -DVDPAU="$(usex vdpau)"
117 -DXVIDEO="$(usex xv)"
118 )
119 @@ -145,7 +149,7 @@ src_install() {
120 fi
121
122 cd "${S}" || die "Can't enter source folder."
123 - newicon ${PN}_icon.png ${PN}-2.6.png
124 + newicon ${PN}_icon.png ${PN}-${SLOT}.png
125
126 if [[ -f "${ED}"/usr/bin/avidemux3_qt5 ]] ; then
127 fperms +x /usr/bin/avidemux3_qt5
128 @@ -156,7 +160,7 @@ src_install() {
129 fi
130
131 if use qt5 ; then
132 - domenu ${PN}-2.6.desktop
133 + domenu ${PN}-${SLOT}.desktop
134 fi
135 }
136
137
138 diff --git a/media-video/avidemux/avidemux-9999.ebuild b/media-video/avidemux/avidemux-9999.ebuild
139 index 6b3b95e51a5..d1ae46fc076 100644
140 --- a/media-video/avidemux/avidemux-9999.ebuild
141 +++ b/media-video/avidemux/avidemux-9999.ebuild
142 @@ -19,15 +19,20 @@ HOMEPAGE="http://fixounet.free.fr/avidemux"
143
144 # Multiple licenses because of all the bundled stuff.
145 LICENSE="GPL-1 GPL-2 MIT PSF-2 public-domain"
146 -SLOT="2.6"
147 +SLOT="2.7"
148 IUSE="debug nls nvenc opengl qt5 sdl vaapi vdpau xv"
149
150 COMMON_DEPEND="
151 ~media-libs/avidemux-core-${PV}:${SLOT}[nls?,sdl?,vaapi?,vdpau?,xv?,nvenc?]
152 nvenc? ( amd64? ( media-video/nvidia_video_sdk:0 ) )
153 opengl? ( virtual/opengl:0 )
154 - qt5? ( dev-qt/qtgui:5 )
155 - vaapi? ( x11-libs/libva:0 )
156 + qt5? (
157 + dev-qt/qtcore:5
158 + dev-qt/qtgui:5
159 + dev-qt/qtopengl:5
160 + dev-qt/qtwidgets:5
161 + )
162 + vaapi? ( x11-libs/libva:0= )
163 "
164 DEPEND="${COMMON_DEPEND}
165 qt5? ( dev-qt/linguist-tools:5 )
166 @@ -51,12 +56,12 @@ src_prepare() {
167 CMAKE_USE_DIR="${S}"/${process#*:} cmake-utils_src_prepare
168 done
169
170 - # Fix icon name -> avidemux-2.6.png
171 - sed -i -e "/^Icon/ s:${PN}:${PN}-2.6:" ${PN}2.desktop || \
172 + # Fix icon name -> avidemux-2.7.png
173 + sed -i -e "/^Icon/ s:${PN}:${PN}-${SLOT}:" ${PN}2.desktop || \
174 die "Icon name fix failed."
175
176 # The desktop file is broken. It uses avidemux2 instead of avidemux3
177 - # so it will actually launch avidemux-2.5 if it is installed.
178 + # so it will actually launch avidemux-2.7 if it is installed.
179 sed -i -e "/^Exec/ s:${PN}2:${PN}3:" ${PN}2.desktop || \
180 die "Desktop file fix failed."
181 if use qt5; then
182 @@ -68,8 +73,8 @@ src_prepare() {
183 sed -i -e 's/Application;AudioVideo/AudioVideo;/g' ${PN}2.desktop || \
184 die "Desktop file fix failed."
185
186 - # Now rename the desktop file to not collide with 2.5.
187 - mv ${PN}2.desktop ${PN}-2.6.desktop || die "Collision rename failed."
188 + # Now rename the desktop file to not collide with 2.6.
189 + mv ${PN}2.desktop ${PN}-${SLOT}.desktop || die "Collision rename failed."
190
191 # Remove "Build Option" dialog because it doesn't reflect
192 # what the GUI can or has been built with. (Bug #463628)
193 @@ -87,14 +92,13 @@ src_configure() {
194 use x86 && replace-flags -O0 -O1
195
196 # The build relies on an avidemux-core header that uses 'nullptr'
197 - # which is from >=C++11. Let's use the GCC-6 default C++ dialect.
198 + # which is from >=C++11. Let's use the GCC-6 default C++ dialect.
199 append-cxxflags -std=c++14
200
201 local mycmakeargs=(
202 - -DAVIDEMUX_SOURCE_DIR='${S}'
203 -DGETTEXT="$(usex nls)"
204 -DSDL="$(usex sdl)"
205 - -DLIBVA="$(usex vaapi)"
206 + -DLibVA="$(usex vaapi)"
207 -DVDPAU="$(usex vdpau)"
208 -DXVIDEO="$(usex xv)"
209 )
210 @@ -145,7 +149,7 @@ src_install() {
211 fi
212
213 cd "${S}" || die "Can't enter source folder."
214 - newicon ${PN}_icon.png ${PN}-2.6.png
215 + newicon ${PN}_icon.png ${PN}-${SLOT}.png
216
217 if [[ -f "${ED}"/usr/bin/avidemux3_qt5 ]] ; then
218 fperms +x /usr/bin/avidemux3_qt5
219 @@ -156,7 +160,7 @@ src_install() {
220 fi
221
222 if use qt5 ; then
223 - domenu ${PN}-2.6.desktop
224 + domenu ${PN}-${SLOT}.desktop
225 fi
226 }