diff options
author | Martin Väth <mvath@google.com> | 2019-08-31 20:36:27 +0200 |
---|---|---|
committer | Martin Väth <mvath@google.com> | 2019-08-31 20:36:27 +0200 |
commit | a1b511cd49ce8455e40f1f23286538b91d001e8a (patch) | |
tree | 96c95ca4fe2dadd84e73f6363365a09be86a0b3c /media-libs | |
parent | sys-fs/squashfs-tools: Version bump (diff) | |
download | mv-a1b511cd49ce8455e40f1f23286538b91d001e8a.tar.gz mv-a1b511cd49ce8455e40f1f23286538b91d001e8a.tar.bz2 mv-a1b511cd49ce8455e40f1f23286538b91d001e8a.zip |
avidemux: adapt partially to current gentoo ebuilds
Signed-off-by: Martin Väth <mvath@google.com>
Diffstat (limited to 'media-libs')
-rw-r--r-- | media-libs/avidemux-core/avidemux-core-2.7.4-r1.ebuild (renamed from media-libs/avidemux-core/avidemux-core-2.7.4.ebuild) | 18 | ||||
-rw-r--r-- | media-libs/avidemux-plugins/avidemux-plugins-2.7.4-r1.ebuild (renamed from media-libs/avidemux-plugins/avidemux-plugins-2.7.4.ebuild) | 75 |
2 files changed, 43 insertions, 50 deletions
diff --git a/media-libs/avidemux-core/avidemux-core-2.7.4.ebuild b/media-libs/avidemux-core/avidemux-core-2.7.4-r1.ebuild index d7d581de..de8c9611 100644 --- a/media-libs/avidemux-core/avidemux-core-2.7.4.ebuild +++ b/media-libs/avidemux-core/avidemux-core-2.7.4-r1.ebuild @@ -1,9 +1,9 @@ # Copyright 1999-2019 Gentoo Authors and Martin V\"ath # Distributed under the terms of the GNU General Public License v2 -# EAPI=7 causes cmake-utils to apply broken patches -EAPI=6 -RESTRICT="mirror" +EAPI=7 + +CMAKE_MAKEFILE_GENERATOR="emake" if [[ ${PV} == *9999* ]] ; then EGIT_REPO_URI="https://github.com/mean00/avidemux2.git" @@ -26,8 +26,7 @@ SLOT="2.7" IUSE="debug nls nvenc sdl system-ffmpeg vaapi vdpau xv" # Trying to use virtual; ffmpeg misses aac,cpudetection USE flags now though, are they needed? -COMMON_DEPEND=" - dev-db/sqlite:3 +DEPEND="dev-db/sqlite:3 nvenc? ( media-video/nvidia_video_sdk ) sdl? ( media-libs/libsdl:0 ) system-ffmpeg? ( >=virtual/ffmpeg-9:0[mp3,theora] ) @@ -35,13 +34,12 @@ COMMON_DEPEND=" vdpau? ( x11-libs/libvdpau:0 ) xv? ( x11-libs/libXv:0 ) " -RDEPEND="${COMMON_DEPEND} +RDEPEND="${DEPEND} !<media-libs/avidemux-core-${PV} !<media-video/avidemux-${PV} nls? ( virtual/libintl:0 ) " -DEPEND="${COMMON_DEPEND} - virtual/pkgconfig +BDEPEND="virtual/pkgconfig nls? ( sys-devel/gettext ) !system-ffmpeg? ( dev-lang/yasm[nls=] ) " @@ -93,9 +91,9 @@ src_configure() { } src_compile() { - cmake-utils_src_compile -j1 + cmake-utils_src_compile } src_install() { - cmake-utils_src_install -j1 + cmake-utils_src_install } diff --git a/media-libs/avidemux-plugins/avidemux-plugins-2.7.4.ebuild b/media-libs/avidemux-plugins/avidemux-plugins-2.7.4-r1.ebuild index 41063cf4..2292f851 100644 --- a/media-libs/avidemux-plugins/avidemux-plugins-2.7.4.ebuild +++ b/media-libs/avidemux-plugins/avidemux-plugins-2.7.4-r1.ebuild @@ -1,9 +1,9 @@ # Copyright 1999-2019 Gentoo Authors and Martin V\"ath # Distributed under the terms of the GNU General Public License v2 -# EAPI=7 causes cmake-utils to apply broken patches -EAPI=6 -RESTRICT="mirror" +EAPI=7 + +PYTHON_COMPAT=( python{2_7,3_6,3_7} ) if [[ ${PV} == *9999* ]] ; then EGIT_REPO_URI="https://github.com/mean00/avidemux2.git" @@ -15,7 +15,6 @@ else SRC_URI="mirror://sourceforge/${MY_PN}/${MY_PN}/${PV}/${MY_P}.tar.gz" KEYWORDS="~amd64 ~x86" fi -PYTHON_COMPAT=( python2_7 ) inherit cmake-utils python-single-r1 DESCRIPTION="Plugins for the video editor media-video/avidemux" @@ -27,60 +26,59 @@ SLOT="2.7" IUSE="a52 aac aften alsa amr dcaenc debug dts fdk fontconfig fribidi jack lame libsamplerate cpu_flags_x86_mmx nvenc opengl opus oss pulseaudio qt5 truetype twolame vdpau vorbis vpx x264 x265 xv xvid" REQUIRED_USE="${PYTHON_REQUIRED_USE}" -COMMON_DEPEND=" +DEPEND=" ~media-libs/avidemux-core-${PV}:${SLOT}[vdpau?] ~media-video/avidemux-${PV}:${SLOT}[opengl?,qt5?] - >=dev-lang/spidermonkey-1.5-r2:0= + dev-lang/spidermonkey:0= dev-libs/libxml2:2 - media-libs/a52dec:0 + media-libs/a52dec media-libs/libass:0= - media-libs/libmad:0 - media-libs/libmp4v2:0 + media-libs/libmad + media-libs/libmp4v2 media-libs/libpng:0= - virtual/libiconv:0 + virtual/libiconv aac? ( - >=media-libs/faac-1.29.9.2:0 - media-libs/faad2:0 + media-libs/faac + media-libs/faad2 ) - aften? ( media-libs/aften:0 ) - alsa? ( >=media-libs/alsa-lib-1.0.3b-r2:0 ) - amr? ( media-libs/opencore-amr:0 ) - dcaenc? ( media-sound/dcaenc:0 ) - dts? ( media-libs/libdca:0 ) - fdk? ( media-libs/fdk-aac:0 ) + aften? ( media-libs/aften ) + alsa? ( media-libs/alsa-lib ) + amr? ( media-libs/opencore-amr ) + dcaenc? ( media-sound/dcaenc ) + dts? ( media-libs/libdca ) + fdk? ( media-libs/fdk-aac:0= ) fontconfig? ( media-libs/fontconfig:1.0 ) - fribidi? ( dev-libs/fribidi:0 ) + fribidi? ( dev-libs/fribidi ) jack? ( - media-sound/jack-audio-connection-kit:0 - libsamplerate? ( media-libs/libsamplerate:0 ) + media-sound/jack-audio-connection-kit + libsamplerate? ( media-libs/libsamplerate ) ) - lame? ( media-sound/lame:0 ) - nvenc? ( amd64? ( media-video/nvidia_video_sdk:0 ) ) - opus? ( media-libs/opus:0 ) - pulseaudio? ( media-sound/pulseaudio:0 ) + lame? ( media-sound/lame ) + nvenc? ( amd64? ( media-video/nvidia_video_sdk ) ) + opus? ( media-libs/opus ) + pulseaudio? ( media-sound/pulseaudio ) qt5? ( dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtwidgets:5 ) truetype? ( media-libs/freetype:2 ) - twolame? ( media-sound/twolame:0 ) - vorbis? ( media-libs/libvorbis:0 ) + twolame? ( media-sound/twolame ) + vorbis? ( media-libs/libvorbis ) vpx? ( media-libs/libvpx:0= ) x264? ( media-libs/x264:0= ) x265? ( media-libs/x265:0= ) xv? ( - x11-libs/libX11:0 - x11-libs/libXext:0 - x11-libs/libXv:0 + x11-libs/libX11 + x11-libs/libXext + x11-libs/libXv ) - xvid? ( media-libs/xvid:0 ) + xvid? ( media-libs/xvid ) " -DEPEND="${COMMON_DEPEND} - ${PYTHON_DEPS} +BDEPEND="${PYTHON_DEPS} oss? ( virtual/os-headers:0 ) " -RDEPEND="${COMMON_DEPEND} +RDEPEND="${DEPEND} ${PYTHON_DEPS} !<media-libs/avidemux-plugins-${PV} " @@ -132,6 +130,7 @@ src_configure() { -DJACK="$(usex jack)" -DLAME="$(usex lame)" -DNVENC="$(usex nvenc)" + -DOPENGL="$(usex opengl)" -DOPUS="$(usex opus)" -DOSS="$(usex oss)" -DPULSEAUDIOSIMPLE="$(usex pulseaudio)" @@ -173,11 +172,7 @@ src_compile() { src_install() { for process in ${processes} ; do - # cmake-utils_src_install doesn't respect BUILD_DIR - # and there sometimes is a preinstall phase present. - pushd "${WORKDIR}/${P}_build/${process%%:*}" > /dev/null || die - grep '^preinstall/fast' Makefile && emake DESTDIR="${D}" preinstall/fast - grep '^install/fast' Makefile && emake DESTDIR="${D}" install/fast - popd > /dev/null || die + local build="${WORKDIR}/${P}_build/${process%%:*}" + BUILD_DIR="${build}" cmake-utils_src_install done } |