From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtp.gentoo.org (woodpecker.gentoo.org [140.211.166.183]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 886F81580EB for ; Wed, 21 May 2025 10:38:13 +0000 (UTC) Received: from lists.gentoo.org (bobolink.gentoo.org [140.211.166.189]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) (Authenticated sender: relay-lists.gentoo.org@gentoo.org) by smtp.gentoo.org (Postfix) with ESMTPSA id 72C29343157 for ; Wed, 21 May 2025 10:38:13 +0000 (UTC) Received: from bobolink.gentoo.org (localhost [127.0.0.1]) by bobolink.gentoo.org (Postfix) with ESMTP id A62751103DE; Wed, 21 May 2025 10:38:09 +0000 (UTC) Received: from smtp.gentoo.org (woodpecker.gentoo.org [140.211.166.183]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by bobolink.gentoo.org (Postfix) with ESMTPS id 9A7031103DE for ; Wed, 21 May 2025 10:38:09 +0000 (UTC) Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 3CCAE343157 for ; Wed, 21 May 2025 10:38:09 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id B605A175E for ; Wed, 21 May 2025 10:38:07 +0000 (UTC) From: "David Seifert" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "David Seifert" Message-ID: <1747823878.c618a8bc3f20d5019373eade8c170a67c96ae2ef.soap@gentoo> Subject: [gentoo-commits] repo/gentoo:master commit in: media-video/aegisub/files/3.3.3/, media-video/aegisub/files/3.2.2_p20160518/, ... X-VCS-Repository: repo/gentoo X-VCS-Files: media-video/aegisub/Manifest media-video/aegisub/aegisub-3.3.3-r1.ebuild media-video/aegisub/files/3.2.2_p20160518/aegisub-3.2.2_p20160518-fix-boost-181-build.patch media-video/aegisub/files/3.2.2_p20160518/aegisub-3.2.2_p20160518-fix-system-luajit-build.patch media-video/aegisub/files/3.2.2_p20160518/aegisub-3.2.2_p20160518-tests_luarocks_lua_version.patch media-video/aegisub/files/3.3.3/aegisub-3.3.3-support-icu-75.patch media-video/aegisub/files/3.3.3/aegisub-3.3.3-support-system-gtest.patch X-VCS-Directories: media-video/aegisub/ media-video/aegisub/files/3.3.3/ media-video/aegisub/files/3.2.2_p20160518/ X-VCS-Committer: soap X-VCS-Committer-Name: David Seifert X-VCS-Revision: c618a8bc3f20d5019373eade8c170a67c96ae2ef X-VCS-Branch: master Date: Wed, 21 May 2025 10:38:07 +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-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: 8448c069-fe7e-4143-8743-d75166d6b9d1 X-Archives-Hash: 581e7c1c1d2483c9708badda78ed7f32 commit: c618a8bc3f20d5019373eade8c170a67c96ae2ef Author: David Seifert gentoo org> AuthorDate: Wed May 21 10:37:58 2025 +0000 Commit: David Seifert gentoo org> CommitDate: Wed May 21 10:37:58 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c618a8bc media-video/aegisub: drop 3.3.3-r1 Signed-off-by: David Seifert gentoo.org> media-video/aegisub/Manifest | 1 - media-video/aegisub/aegisub-3.3.3-r1.ebuild | 156 --------------------- ...gisub-3.2.2_p20160518-fix-boost-181-build.patch | 56 -------- ...b-3.2.2_p20160518-fix-system-luajit-build.patch | 121 ---------------- ....2.2_p20160518-tests_luarocks_lua_version.patch | 14 -- .../files/3.3.3/aegisub-3.3.3-support-icu-75.patch | 26 ---- .../3.3.3/aegisub-3.3.3-support-system-gtest.patch | 89 ------------ 7 files changed, 463 deletions(-) diff --git a/media-video/aegisub/Manifest b/media-video/aegisub/Manifest index 0d1a95a6aa2f..52845169f5ef 100644 --- a/media-video/aegisub/Manifest +++ b/media-video/aegisub/Manifest @@ -1,2 +1 @@ -DIST aegisub-3.3.3.tar.gz 6580314 BLAKE2B b6a6b6d9a805fb1aec943f00452e5f074c050d7d8970e0fa57da54a7a3c12b86241eafafd957577625bcce395c9f909fe60a22c9d76fcf8f018a4ea03921dacf SHA512 19e44667ad8742560559387c15f6c00339194cd26e1140624c63f34c6b4da6bb0b80be0f636a2d1cd0b15f1598e0580218d648e0622635b12eeaad3a40df9abc DIST aegisub-3.4.2.tar.gz 6602618 BLAKE2B 38b2d2d0bb5dd4d3a7fe9e16bfe47f36120bc54d6b60dfa796906ce5699f584c350faf2e0de55879c32aa13ea87ae96d5365071082920d777d8ae4a4aea04361 SHA512 225f97a59feda2ddd7a65e967c19eb074c2f961cbdfbd5e743e4b622f8fb54ec85b679e5b9f30333965e98a19bf6b56cd54cc10417f67771c9661999483dacca diff --git a/media-video/aegisub/aegisub-3.3.3-r1.ebuild b/media-video/aegisub/aegisub-3.3.3-r1.ebuild deleted file mode 100644 index e9f197e09232..000000000000 --- a/media-video/aegisub/aegisub-3.3.3-r1.ebuild +++ /dev/null @@ -1,156 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -LUA_COMPAT=( luajit ) -LUA_REQ_USE="lua52compat" - -WX_GTK_VER=3.2-gtk3 -PLOCALES="ar be 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 flag-o-matic lua-single plocale wxwidgets xdg-utils vcs-snapshot toolchain-funcs - -DESCRIPTION="Advanced subtitle editor" -HOMEPAGE="http://www.aegisub.org/ https://github.com/wangqr/Aegisub" - -if [[ ${PV} == *9999 ]]; then - EGIT_REPO_URI="https://github.com/wangqr/${PN^}.git" - # Submodules are used to pull bundled libraries. - EGIT_SUBMODULES=() - inherit git-r3 -else - SRC_URI="https://github.com/wangqr/Aegisub/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="amd64 x86" -fi -LICENSE="BSD MIT" -SLOT="0" -IUSE="+alsa debug +fftw openal oss portaudio pulseaudio spell test +uchardet" -RESTRICT="test" - -# aegisub bundles luabins (https://github.com/agladysh/luabins). -# Unfortunately, luabins upstream is practically dead since 2010. -# Thus unbundling luabins isn't worth the effort. -RDEPEND="${LUA_DEPS} - x11-libs/wxGTK:${WX_GTK_VER}[X,opengl,debug?] - dev-libs/boost:=[icu,nls] - dev-libs/icu:= - media-libs/ffmpegsource:= - media-libs/fontconfig - media-libs/freetype - media-libs/libass:=[fontconfig] - sys-libs/zlib - virtual/libiconv - virtual/opengl - alsa? ( media-libs/alsa-lib ) - fftw? ( >=sci-libs/fftw-3.3:= ) - openal? ( media-libs/openal ) - portaudio? ( =media-libs/portaudio-19* ) - pulseaudio? ( media-libs/libpulse ) - spell? ( app-text/hunspell:= ) - uchardet? ( app-i18n/uchardet ) -" -DEPEND="${RDEPEND}" -# luarocks is only used as a command-line tool so there is no need to enforce -# LUA_SINGLE_USEDEP on it. On the other hand, this means we must use version -# bounds in order to make sure we use a version migrated to Lua eclasses. -BDEPEND="dev-util/intltool - sys-devel/gettext - virtual/pkgconfig - test? ( - ${RDEPEND} - >=dev-cpp/gtest-1.8.1 - >=dev-lua/luarocks-3.4.0-r100 - $(lua_gen_cond_dep ' - dev-lua/busted[${LUA_USEDEP}] - ') - ) -" - -REQUIRED_USE="${LUA_REQUIRED_USE} - || ( alsa openal oss portaudio pulseaudio )" - -PATCHES=( - "${FILESDIR}/3.2.2_p20160518/${PN}-3.2.2_p20160518-fix-system-luajit-build.patch" - "${FILESDIR}/3.3.3/${PN}-3.3.3-support-system-gtest.patch" - "${FILESDIR}/3.2.2_p20160518/${PN}-3.2.2_p20160518-tests_luarocks_lua_version.patch" - "${FILESDIR}/3.2.2_p20160518/${PN}-3.2.2_p20160518-fix-boost-181-build.patch" - "${FILESDIR}/3.3.3/${PN}-3.3.3-support-icu-75.patch" -) - -aegisub_check_compiler() { - if [[ ${MERGE_TYPE} != "binary" ]] && ! test-flag-CXX -std=c++17; then - die "Your compiler lacks C++17 support." - fi -} - -pkg_pretend() { - aegisub_check_compiler -} - -pkg_setup() { - aegisub_check_compiler - lua-single_pkg_setup -} - -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 - } - - plocale_find_changes 'po' '' '.po' - plocale_for_each_disabled_locale remove_locale - - # See http://devel.aegisub.org/ticket/1914 - config_rpath_update "${S}"/config.rpath - - eautoreconf -} - -src_configure() { - tc-export PKG_CONFIG - # Prevent access violations from OpenAL detection. See Gentoo bug 508184. - use openal && export agi_cv_with_openal="yes" - - setup-wxwidgets - local myeconfargs=( - --disable-update-checker - --with-ffms2 - --with-system-luajit - $(use_enable debug) - $(use_with alsa) - $(use_with fftw fftw3) - $(use_with openal) - $(use_with oss) - $(use_with portaudio) - $(use_with pulseaudio libpulse) - $(use_with spell hunspell) - $(use_with uchardet) - ) - export FORCE_GIT_VERSION="v${PV}" - econf "${myeconfargs[@]}" -} - -src_compile() { - emake WITH_SYSTEM_GTEST=$(usex test) -} - -src_test() { - emake test-automation - emake test-libaegisub -} - -pkg_postinst() { - xdg_icon_cache_update - xdg_desktop_database_update -} - -pkg_postrm() { - xdg_icon_cache_update - xdg_desktop_database_update -} diff --git a/media-video/aegisub/files/3.2.2_p20160518/aegisub-3.2.2_p20160518-fix-boost-181-build.patch b/media-video/aegisub/files/3.2.2_p20160518/aegisub-3.2.2_p20160518-fix-boost-181-build.patch deleted file mode 100644 index ac264bc70676..000000000000 --- a/media-video/aegisub/files/3.2.2_p20160518/aegisub-3.2.2_p20160518-fix-boost-181-build.patch +++ /dev/null @@ -1,56 +0,0 @@ -diff --git a/libaegisub/include/libaegisub/lua/utils.h b/libaegisub/include/libaegisub/lua/utils.h -index c5a65d6e4..f4921d582 100644 ---- a/libaegisub/include/libaegisub/lua/utils.h -+++ b/libaegisub/include/libaegisub/lua/utils.h -@@ -87,7 +87,10 @@ int exception_wrapper(lua_State *L) { - - template - void set_field(lua_State *L, const char *name, T value) { -- push_value(L, value); -+ if constexpr(std::is_convertible::value) -+ push_value(L, static_cast(value)); -+ else -+ push_value(L, value); - lua_setfield(L, -2, name); - } - -diff --git a/src/auto4_lua.cpp b/src/auto4_lua.cpp -index 245689679..6d479b2c3 100644 ---- a/src/auto4_lua.cpp -+++ b/src/auto4_lua.cpp -@@ -115,7 +115,8 @@ namespace { - int get_translation(lua_State *L) - { - wxString str(check_wxstring(L, 1)); -- push_value(L, _(str).utf8_str()); -+ const char* val = static_cast( _(str).utf8_str()); -+ push_value(L, val); - return 1; - } - -diff --git a/src/command/video.cpp b/src/command/video.cpp -index fb2bcb0ba..77e3e9ca7 100644 ---- a/src/command/video.cpp -+++ b/src/command/video.cpp -@@ -475,7 +475,7 @@ static void save_snapshot(agi::Context *c, bool raw) { - // If where ever that is isn't defined, we can't save there - if ((basepath == "\\") || (basepath == "/")) { - // So save to the current user's home dir instead -- basepath = wxGetHomeDir().c_str(); -+ basepath = static_cast(wxGetHomeDir().c_str()); - } - } - // Actual fixed (possibly relative) path, decode it -diff --git a/src/dialog_attachments.cpp b/src/dialog_attachments.cpp -index 38ff53027..e30339f81 100644 ---- a/src/dialog_attachments.cpp -+++ b/src/dialog_attachments.cpp -@@ -161,7 +161,7 @@ void DialogAttachments::OnExtract(wxCommandEvent &) { - - // Multiple or single? - if (listView->GetNextSelected(i) != -1) -- path = wxDirSelector(_("Select the path to save the files to:"), to_wx(OPT_GET("Path/Fonts Collector Destination")->GetString())).c_str(); -+ path = static_cast(wxDirSelector(_("Select the path to save the files to:"), to_wx(OPT_GET("Path/Fonts Collector Destination")->GetString())).c_str()); - else { - path = SaveFileSelector( - _("Select the path to save the file to:"), diff --git a/media-video/aegisub/files/3.2.2_p20160518/aegisub-3.2.2_p20160518-fix-system-luajit-build.patch b/media-video/aegisub/files/3.2.2_p20160518/aegisub-3.2.2_p20160518-fix-system-luajit-build.patch deleted file mode 100644 index 42b57e5fcf45..000000000000 --- a/media-video/aegisub/files/3.2.2_p20160518/aegisub-3.2.2_p20160518-fix-system-luajit-build.patch +++ /dev/null @@ -1,121 +0,0 @@ -See http://devel.aegisub.org/ticket/1904 -and http://devel.aegisub.org/ticket/1913 -and http://devel.aegisub.org/ticket/1922 - -diff --git a/Makefile.inc.in b/Makefile.inc.in -index d8b3f4a..52e4cf6 100644 ---- a/Makefile.inc.in -+++ b/Makefile.inc.in -@@ -9,6 +9,7 @@ HAVE_OPENAL = @with_openal@ - HAVE_OSS = @with_oss@ - HAVE_PORTAUDIO = @with_portaudio@ - HAVE_UCHARDET = @with_uchardet@ -+SYSTEM_LUAJIT = @with_system_luajit@ - - ############## - # BUILD OUTPUT -diff --git a/automation/Makefile b/automation/Makefile -index 5483dbd..1231aab 100644 ---- a/automation/Makefile -+++ b/automation/Makefile -@@ -12,10 +12,16 @@ DATA_AUTOMATION_INSTALLED = $(addprefix $(DESTDIR)$(P_DATA)/automation/, $(DATA_ - $(DESTDIR)$(P_DATA)/automation/%: $(d)% - $(MKDIR_INSTALL) - --aegisub-lua_OBJ := $(d)tests/aegisub.o $(TOP)lib/libaegisub.a $(TOP)lib/libluabins.a $(LIBS_LUA) -+aegisub-lua_OBJ := $(d)tests/aegisub.o $(TOP)lib/libaegisub.a $(TOP)lib/libluabins.a - aegisub-lua_CPPFLAGS := $(CPPFLAGS_BOOST) $(CFLAGS_LUA) -I$(TOP)libaegisub/include -I$(TOP)src $(CXXFLAGS_WX) - aegisub-lua_LIBS := $(LIBS_WX) $(LIBS_BOOST) $(LIBS_ICU) $(LIBS_PTHREAD) - -+ifeq (no, $(SYSTEM_LUAJIT)) -+aegisub-lua_OBJ += $(LIBS_LUA) -+else -+aegisub-lua_LIBS += $(LIBS_LUA) -+endif -+ - PROGRAM += $(d)aegisub-lua - - test-automation: $(PROGRAM) -diff --git a/configure.ac b/configure.ac -index 1649efc..81b1413 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -429,13 +429,15 @@ AS_IF([test $with_system_luajit = no], - [AC_SUBST([LUAJIT_CFLAGS], ['-I$(TOP)vendor/luajit/include']) - AC_SUBST([LUAJIT_LIBS], ['$(TOP)vendor/luajit/src/libluajit.a'])]) - -+AC_SUBST(with_system_luajit) -+ - # We also need a Lua binary to run part of the build system - # Which version doesn't matter as the scripts are portable between them --AC_CHECK_PROGS([LUA], [lua luajit lua5.3 lua-5.3 lua5.2 lua-5.2 lua5.1 lua-5.1]) -+AC_PATH_PROGS([LUA], [luajit lua lua5.3 lua-5.3 lua5.2 lua-5.2 lua5.1 lua-5.1]) - - # If the user doesn't have an installed copy of Lua, just use the one built - # as part of building LuaJIT --AS_IF([test -z $LUA], [LUA="$srcdir/vendor/luajit/src/host/minilua"]) -+AS_IF([test -z $LUA], [LUA='$(TOP)vendor/luajit/src/host/minilua']) - - ###################################################### - # Debugging support -diff --git a/header.mk b/header.mk -index 613b38f..a9ce1d7 100644 ---- a/header.mk -+++ b/header.mk -@@ -13,7 +13,10 @@ subdirs := \ - tests \ - tools \ - vendor/luabins \ -- vendor/luajit -+ -+ifeq (no, $(SYSTEM_LUAJIT)) -+subdirs += vendor/luajit -+endif - - subdirs := $(addprefix $(TOP),$(addsuffix /Makefile,$(subdirs))) - -diff --git a/src/Makefile b/src/Makefile -index 0ee6c84..1a6f015 100644 ---- a/src/Makefile -+++ b/src/Makefile -@@ -6,7 +6,7 @@ src_CPPFLAGS := -I$(d) -I.. -I$(d)include -I$(TOP)libaegisub/include -I$(TOP)bui - $(CFLAGS_PTHREAD) $(CFLAGS_FFTW3) $(CFLAGS_ICU) $(CPPFLAGS_BOOST) - src_CXXFLAGS := $(CXXFLAGS_WX) - src_LIBS := $(LIBS_GL) $(LIBS_PTHREAD) $(LIBS_WX) $(LIBS_FREETYPE) \ -- $(LIBS_LIBASS) $(LIBS_FONTCONFIG) $(LIBS_FFTW3) $(LIBS_BOOST) $(LIBS_ICU) -+ $(LIBS_LIBASS) $(LIBS_FONTCONFIG) $(LIBS_FFTW3) $(LIBS_BOOST) $(LIBS_ICU) - src_PCH := $(d)agi_pre.h - src_INSTALLNAME := $(AEGISUB_COMMAND) - -@@ -111,11 +111,16 @@ src_OBJ := \ - $(d)video_provider_yuv4mpeg.o \ - $(d)video_slider.o \ - $(d)visual_feature.o \ -- $(LIBS_LUA) \ - $(TOP)lib/libaegisub.a \ - $(TOP)lib/libluabins.a \ - $(TOP)lib/libresrc.a \ - -+ifeq (no, $(SYSTEM_LUAJIT)) -+src_OBJ += $(LIBS_LUA) -+else -+src_LIBS += $(LIBS_LUA) -+endif -+ - ifeq (yes, $(BUILD_DARWIN)) - src_OBJ += $(d)font_file_lister_coretext.o - src_OBJ += $(subst .mm,.o,$(wildcard $(d)osx/*.mm)) -diff --git a/tools/Makefile b/tools/Makefile -index de6166a..e3d108a 100644 ---- a/tools/Makefile -+++ b/tools/Makefile -@@ -12,6 +12,8 @@ repack-thes-dict_CPPFLAGS := -I$(TOP) -I$(TOP)libaegisub/include $(CFLAGS_ICU) - - PROGRAM += $(d)repack-thes-dict - --$(TOP)tools/respack.lua: $(shell command -v "$(BIN_LUA)") -+ifeq (no, $(SYSTEM_LUAJIT)) -+$(TOP)tools/respack.lua: $(BIN_LUA) -+endif - - include $(TOP)Makefile.target diff --git a/media-video/aegisub/files/3.2.2_p20160518/aegisub-3.2.2_p20160518-tests_luarocks_lua_version.patch b/media-video/aegisub/files/3.2.2_p20160518/aegisub-3.2.2_p20160518-tests_luarocks_lua_version.patch deleted file mode 100644 index c441b8fe083b..000000000000 --- a/media-video/aegisub/files/3.2.2_p20160518/aegisub-3.2.2_p20160518-tests_luarocks_lua_version.patch +++ /dev/null @@ -1,14 +0,0 @@ -Make sure 'luarocks path' outputs the paths for the Lua ABI version -required by aegisub, not the one used internally by luarocks. - ---- a/automation/Makefile -+++ b/automation/Makefile -@@ -19,7 +19,7 @@ - PROGRAM += $(d)aegisub-lua - - test-automation: $(PROGRAM) -- eval `luarocks path`; cd $(TOP)automation; ./aegisub-lua tests/busted.lua -p 'moon' tests/modules -+ eval `luarocks --lua-version 5.1 path`; cd $(TOP)automation; ./aegisub-lua tests/busted.lua -p 'moon' tests/modules - - test: test-automation - diff --git a/media-video/aegisub/files/3.3.3/aegisub-3.3.3-support-icu-75.patch b/media-video/aegisub/files/3.3.3/aegisub-3.3.3-support-icu-75.patch deleted file mode 100644 index 0287527117ba..000000000000 --- a/media-video/aegisub/files/3.3.3/aegisub-3.3.3-support-icu-75.patch +++ /dev/null @@ -1,26 +0,0 @@ -From 5ef040ffe2fc743ecff0d744b82a24e5c9b521a8 Mon Sep 17 00:00:00 2001 -From: Nick Sarnie -Date: Thu, 8 Aug 2024 17:21:31 -0400 -Subject: [PATCH] Fix build with icu 75 - -Signed-off-by: Nick Sarnie ---- - configure.ac | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/configure.ac b/configure.ac -index 197d0a788..02cb56052 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -144,7 +144,7 @@ AS_IF([test x$enable_compiler_flags != xno], [ - CXXFLAGS="$CXXFLAGS -Wall -Wextra -Wno-unused-parameter -fno-strict-aliasing" - - # For mac compiler which still stuck on c++98 -- AC_CXX_FLAG([-std=c++14]) -+ AC_CXX_FLAG([-std=c++17]) - - # -O* messes with debugging. - AS_IF([test x$enable_debug = xyes], [ --- -2.45.2 - diff --git a/media-video/aegisub/files/3.3.3/aegisub-3.3.3-support-system-gtest.patch b/media-video/aegisub/files/3.3.3/aegisub-3.3.3-support-system-gtest.patch deleted file mode 100644 index ac7834e541d8..000000000000 --- a/media-video/aegisub/files/3.3.3/aegisub-3.3.3-support-system-gtest.patch +++ /dev/null @@ -1,89 +0,0 @@ -commit 83f868ea8decbbe97891631fe142e84c883ee33d -Author: Ilya Tumaykin -Date: Wed Jun 1 20:00:37 2016 +0300 - -Allow to build and run tests with a system copy of gtest (googletest) - -Also add LIBS_UCHARDET to the mix only when uchardet is requested. - -Closes #1923 - -Bug: http://devel.aegisub.org/ticket/1923 ---- - -diff --git a/configure.ac b/configure.ac -index 856e38993..197d0a788 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -144,7 +144,7 @@ AS_IF([test x$enable_compiler_flags != xno], [ - CXXFLAGS="$CXXFLAGS -Wall -Wextra -Wno-unused-parameter -fno-strict-aliasing" - - # For mac compiler which still stuck on c++98 -- AC_CXX_FLAG([-std=c++11]) -+ AC_CXX_FLAG([-std=c++14]) - - # -O* messes with debugging. - AS_IF([test x$enable_debug = xyes], [ -diff --git a/tests/Makefile b/tests/Makefile -index 137430854..bafb59a0f 100644 ---- a/tests/Makefile -+++ b/tests/Makefile -@@ -1,24 +1,46 @@ - include $(dir $(lastword $(MAKEFILE_LIST)))../header.mk - -+WITH_SYSTEM_GTEST ?= no -+ -+ifeq (no, $(WITH_SYSTEM_GTEST)) - GTEST_ROOT ?= $(TOP)vendor/googletest - GTEST_FILE := ${GTEST_ROOT}/src/gtest-all -+GTEST_CPPFLAGS := -I$(GTEST_ROOT) -I$(GTEST_ROOT)/include -+GTEST_LIBS := $(LIBS_PTHREAD) -+else -+GTEST_CPPFLAGS := $(shell ${PKG_CONFIG} --cflags-only-I gtest) -+GTEST_LIBS := $(shell ${PKG_CONFIG} --libs gtest) -+endif -+ -+GTEST_CXXFLAGS := $(CFLAGS_PTHREAD) - - run_PCH := $(d)support/tests_pre.h - run_CPPFLAGS := -I$(TOP)libaegisub/include -I$(TOP) -I$(d)support \ -- -I$(GTEST_ROOT) -I$(GTEST_ROOT)/include $(CPPFLAGS_BOOST) $(CFLAGS_LUA) --run_CXXFLAGS := -Wno-unused-value -Wno-sign-compare --run_LIBS := $(LIBS_BOOST) $(LIBS_ICU) $(LIBS_UCHARDET) $(LIBS_PTHREAD) -+ $(CPPFLAGS_BOOST) $(CFLAGS_LUA) $(GTEST_CPPFLAGS) -+run_CXXFLAGS := -Wno-unused-value -Wno-sign-compare $(GTEST_CXXFLAGS) -+run_LIBS := $(LIBS_BOOST) $(LIBS_ICU) $(LIBS_UCHARDET) $(LIBS_PTHREAD) $(GTEST_LIBS) - run_OBJ := \ - $(patsubst %.cpp,%.o,$(wildcard $(d)tests/*.cpp)) \ - $(d)support/main.o \ - $(d)support/util.o \ -- $(TOP)lib/libaegisub.a \ -- $(GTEST_FILE).o -+ $(TOP)lib/libaegisub.a -+ -+ifeq (yes, $(HAVE_UCHARDET)) -+run_LIBS += $(LIBS_UCHARDET) -+endif -+ -+ifeq (no, $(WITH_SYSTEM_GTEST)) -+run_OBJ += $(GTEST_FILE).o - - # This bit of goofiness is to make it only try to build the tests if google - # test can be found and silently skip it if not, by using $(wildcard) to check - # for file existence - PROGRAM += $(subst $(GTEST_FILE).cc,$(d)run,$(wildcard $(GTEST_FILE).cc)) -+test: $(subst $(GTEST_FILE).cc,test-libaegisub,$(wildcard $(GTEST_FILE).cc)) -+else -+PROGRAM += $(d)run -+test: test-libaegisub -+endif - - ifeq (yes, $(BUILD_DARWIN)) - run_LIBS += -framework ApplicationServices -framework Foundation -@@ -31,6 +53,4 @@ gtest_filter ?= * - test-libaegisub: $(d)run $(d)data - cd $(TOP)tests; ./run --gtest_filter="$(gtest_filter)" - --test: $(subst $(GTEST_FILE).cc,test-libaegisub,$(wildcard $(GTEST_FILE).cc)) -- - include $(TOP)Makefile.target