From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 85C7D1382DF for ; Tue, 28 Jun 2016 18:06:58 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id E2250E0B0D; Tue, 28 Jun 2016 18:06:54 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 2D804E0B0D for ; Tue, 28 Jun 2016 18:06:54 +0000 (UTC) Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 150A4340DC7 for ; Tue, 28 Jun 2016 18:06:53 +0000 (UTC) Received: from localhost.localdomain (localhost [127.0.0.1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id 418FC2438 for ; Tue, 28 Jun 2016 18:06:46 +0000 (UTC) From: "Patrice Clement" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Patrice Clement" Message-ID: <1467135508.9b67e059e10ded2f3f0e562c2c9c6457ae31f8c1.monsieurp@gentoo> Subject: [gentoo-commits] repo/gentoo:master commit in: media-video/aegisub/ X-VCS-Repository: repo/gentoo X-VCS-Files: media-video/aegisub/aegisub-9999.ebuild X-VCS-Directories: media-video/aegisub/ X-VCS-Committer: monsieurp X-VCS-Committer-Name: Patrice Clement X-VCS-Revision: 9b67e059e10ded2f3f0e562c2c9c6457ae31f8c1 X-VCS-Branch: master Date: Tue, 28 Jun 2016 18:06:46 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Archives-Salt: 8d4ce5b4-0dd5-4bba-a628-c3266aefb704 X-Archives-Hash: 55433f59501d5bc91f3319544c76c538 commit: 9b67e059e10ded2f3f0e562c2c9c6457ae31f8c1 Author: Ilya Tumaykin gmail com> AuthorDate: Sat Jun 4 18:14:04 2016 +0000 Commit: Patrice Clement gentoo org> CommitDate: Tue Jun 28 17:38:28 2016 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9b67e059 media-video/aegisub: sync 9999 with the latest snapshot ebuild Package-Manager: portage-2.3.0_rc1 Signed-off-by: Patrice Clement gentoo.org> media-video/aegisub/aegisub-9999.ebuild | 77 +++++++++++++++++++-------------- 1 file changed, 44 insertions(+), 33 deletions(-) diff --git a/media-video/aegisub/aegisub-9999.ebuild b/media-video/aegisub/aegisub-9999.ebuild index d8665bb..cca3602 100644 --- a/media-video/aegisub/aegisub-9999.ebuild +++ b/media-video/aegisub/aegisub-9999.ebuild @@ -2,69 +2,65 @@ # Distributed under the terms of the GNU General Public License v2 # $Id$ -EAPI=5 +EAPI=6 -AUTOTOOLS_AUTORECONF=1 -AUTOTOOLS_IN_SOURCE_BUILD=1 -PLOCALES="ar bg ca cs da de el es eu fa fi fr_FR gl hu id it ja ko nl pl pt_BR pt_PT ru sr_RS@latin sr_RS uk_UA vi zh_CN zh_TW" -WX_GTK_VER="3.0" +WX_GTK_VER=3.0 +PLOCALES="ar bg ca cs da de el es eu fa fi fr_FR gl hu id it ja ko nl pl pt_BR pt_PT ru sr_RS sr_RS@latin uk_UA vi zh_CN zh_TW" -inherit autotools-utils fdo-mime flag-o-matic gnome2-utils l10n wxwidgets git-r3 +inherit autotools fdo-mime flag-o-matic gnome2-utils l10n wxwidgets git-r3 DESCRIPTION="Advanced subtitle editor" -HOMEPAGE="http://www.aegisub.org/" +HOMEPAGE="http://www.aegisub.org/ https://github.com/Aegisub/Aegisub" EGIT_REPO_URI="git://github.com/Aegisub/Aegisub.git" +# Submodules are used to pull bundled libraries. +EGIT_SUBMODULES=() -LICENSE="BSD" +LICENSE="BSD MIT" SLOT="0" KEYWORDS="" -IUSE="alsa debug +ffmpeg +fftw openal oss portaudio pulseaudio spell +uchardet" +IUSE="alsa debug +fftw openal oss portaudio pulseaudio spell test +uchardet" -# configure.ac specifies minimal versions for some of the dependencies below. -# However, most of these minimal versions date back to 2006-2012 yy. -# Such version specifiers are meaningless nowadays, so they are omitted. -# # aegisub bundles luabins (https://github.com/agladysh/luabins). # Unfortunately, luabins upstream is practically dead since 2010. -# Thus unbundling luabins is not worth the effort. +# Thus unbundling luabins isn't worth the effort. RDEPEND=" + x11-libs/wxGTK:${WX_GTK_VER}[X,opengl,debug?] dev-lang/luajit:2[lua52compat] dev-libs/boost:=[icu,nls,threads] dev-libs/icu:= + media-libs/ffmpegsource:= media-libs/fontconfig media-libs/freetype media-libs/libass:=[fontconfig] + sys-libs/zlib virtual/libiconv virtual/opengl - x11-libs/wxGTK:${WX_GTK_VER}[X,opengl,debug?] - alsa? ( media-libs/alsa-lib ) + fftw? ( >=sci-libs/fftw-3.3:= ) openal? ( media-libs/openal ) portaudio? ( =media-libs/portaudio-19* ) pulseaudio? ( media-sound/pulseaudio ) - - ffmpeg? ( media-libs/ffmpegsource:= ) - fftw? ( >=sci-libs/fftw-3.3:= ) - spell? ( app-text/hunspell ) uchardet? ( dev-libs/uchardet ) " DEPEND="${RDEPEND} - oss? ( virtual/os-headers ) dev-util/intltool sys-devel/gettext virtual/pkgconfig -" -REQUIRED_USE=" - || ( alsa openal oss portaudio pulseaudio ) + oss? ( virtual/os-headers ) + test? ( + ~dev-cpp/gtest-1.7.0 + dev-lua/busted + dev-lua/luarocks + ) " -# submodules are used to pull in bundled libraries -EGIT_SUBMODULES=() +REQUIRED_USE="|| ( alsa openal oss portaudio pulseaudio )" PATCHES=( - "${FILESDIR}/${PN}-3.2.2_p20160306-fix-luajit-unbundling.patch" - "${FILESDIR}/${PN}-3.2.2_p20160306-respect-user-compiler-flags.patch" + "${FILESDIR}/3.2.2_p20160518/${PN}-3.2.2_p20160518-fix-system-luajit-build.patch" + "${FILESDIR}/3.2.2_p20160518/${PN}-3.2.2_p20160518-respect-compiler-flags.patch" + "${FILESDIR}/3.2.2_p20160518/${PN}-3.2.2_p20160518-support-system-gtest.patch" ) pkg_pretend() { @@ -74,6 +70,11 @@ pkg_pretend() { } src_prepare() { + default_src_prepare + + # Remove tests that require unavailable uuid Lua module. + rm automation/tests/modules/lfs.moon || die + remove_locale() { rm "po/${1}.po" || die } @@ -82,20 +83,21 @@ src_prepare() { l10n_for_each_disabled_locale_do remove_locale # See http://devel.aegisub.org/ticket/1914 - config_rpath_update "${S}/config.rpath" + config_rpath_update "${S}"/config.rpath - autotools-utils_src_prepare + eautoreconf } src_configure() { - # Prevent sandbox violation from OpenAL detection. Gentoo bug #508184. + # Prevent access violations from OpenAL detection. See Gentoo bug 508184. use openal && export agi_cv_with_openal="yes" + local myeconfargs=( --disable-update-checker + --with-ffms2 --with-system-luajit $(use_enable debug) $(use_with alsa) - $(use_with ffmpeg ffms2) $(use_with fftw fftw3) $(use_with openal) $(use_with oss) @@ -104,7 +106,16 @@ src_configure() { $(use_with spell hunspell) $(use_with uchardet) ) - autotools-utils_src_configure + econf "${myeconfargs[@]}" +} + +src_compile() { + emake WITH_SYSTEM_GTEST=$(usex test) +} + +src_test() { + emake test-automation + emake test-libaegisub } pkg_preinst() {