[gentoo-commits] repo/gentoo:master commit in: media-video/aegisub/files/, media-video/aegisub/
commit: 21ffb11f616da44099e8b0b311d5176ede6c7be7 Author: Matthew White inventati org> AuthorDate: Fri Jan 15 12:01:10 2021 + Commit: Nick Sarnie gentoo org> CommitDate: Fri Jan 15 17:10:57 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=21ffb11f media-video/aegisub-: use wangqr repo to fix make 4.3 build The bug presents itself during compilation as unresolved dependencies. The official Aegisub repo isn't actively updated... That leaves now a problem when make is updated to sys-devel/make-4.3. In Makefile.target it is required to use the automatic variable $(*F), rather than $*, to compile the Aegisub .a libraries with make 4.3. References about make 4.3 bug: - GNU make Automatic Variables https://www.gnu.org/software/make/manual/make.html#Automatic-Variables - Failing to compile on make 4.3 https://github.com/Aegisub/Aegisub/issues/171 - Use target name without directory in $*_OBJ macro https://github.com/wangqr/Aegisub/commit/6bd3f4c26b8fc1f76a8b797fcee11e7611d59a39 Closes: https://bugs.gentoo.org/765133 Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Matteo Bianco inventati.org> Closes: https://github.com/gentoo/gentoo/pull/19065 Signed-off-by: Nick Sarnie gentoo.org> media-video/aegisub/aegisub-.ebuild | 4 ++-- media-video/aegisub/files/aegisub--git.patch | 17 - 2 files changed, 2 insertions(+), 19 deletions(-) diff --git a/media-video/aegisub/aegisub-.ebuild b/media-video/aegisub/aegisub-.ebuild index bcc8a14c9a3..58b02287943 100644 --- a/media-video/aegisub/aegisub-.ebuild +++ b/media-video/aegisub/aegisub-.ebuild @@ -12,8 +12,8 @@ PLOCALES="ar be bg ca cs da de el es eu fa fi fr_FR gl hu id it ja ko nl pl pt_B inherit autotools l10n lua-single wxwidgets xdg-utils git-r3 DESCRIPTION="Advanced subtitle editor" -HOMEPAGE="http://www.aegisub.org/ https://github.com/Aegisub/Aegisub"; -EGIT_REPO_URI="https://github.com/${PN^}/${PN^}.git"; +HOMEPAGE="http://www.aegisub.org/ https://github.com/wangqr/Aegisub"; +EGIT_REPO_URI="https://github.com/wangqr/${PN^}.git"; # Submodules are used to pull bundled libraries. EGIT_SUBMODULES=() diff --git a/media-video/aegisub/files/aegisub--git.patch b/media-video/aegisub/files/aegisub--git.patch index 80fd243703b..a5883336757 100644 --- a/media-video/aegisub/files/aegisub--git.patch +++ b/media-video/aegisub/files/aegisub--git.patch @@ -59,20 +59,3 @@ index e45a54767..1bd0120ed 100644 CPPFLAGS="$aegisub_save_CPPFLAGS" LIBS="$aegisub_save_LIBS" ]) -diff --git a/src/libresrc/libresrc.cpp b/src/libresrc/libresrc.cpp -index 79dc0f16c..8648d2987 100644 a/src/libresrc/libresrc.cpp -+++ b/src/libresrc/libresrc.cpp -@@ -22,9 +22,10 @@ - - wxBitmap libresrc_getimage(const unsigned char *buff, size_t size, double scale, int dir) { - wxMemoryInputStream mem(buff, size); -+auto img = wxImage(mem); - if (dir != wxLayout_RightToLeft) -- return wxBitmap(wxImage(mem), -1, scale); -- return wxBitmap(wxImage(mem).Mirror(), -1, scale); -+return wxBitmap(img.Scale(img.GetHeight() * scale, img.GetWidth() * scale)); -+ return wxBitmap(img.Mirror().Scale(img.GetHeight() * scale, img.GetWidth() * scale)); - } - - wxIcon libresrc_geticon(const unsigned char *buff, size_t size) {
[gentoo-commits] repo/gentoo:master commit in: media-video/aegisub/files/, media-video/aegisub/
commit: f1efe67d2c8cdc8ebbf688b587bd86146a054c60 Author: Jan Seeger thenybble de> AuthorDate: Mon Aug 3 13:00:08 2020 + Commit: Nick Sarnie gentoo org> CommitDate: Wed Aug 5 16:09:33 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f1efe67d media-video/aegisub-: Updated git ebuild. Closes: https://bugs.gentoo.org/734916 Signed-off-by: Jan Seeger thenybble.de> Signed-off-by: Nick Sarnie gentoo.org> media-video/aegisub/aegisub-.ebuild | 12 ++-- media-video/aegisub/files/aegisub--git.patch | 78 2 files changed, 84 insertions(+), 6 deletions(-) diff --git a/media-video/aegisub/aegisub-.ebuild b/media-video/aegisub/aegisub-.ebuild index 1e6debce1e8..c1f73d3373a 100644 --- a/media-video/aegisub/aegisub-.ebuild +++ b/media-video/aegisub/aegisub-.ebuild @@ -1,10 +1,10 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 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" +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 gnome2-utils l10n wxwidgets xdg-utils git-r3 @@ -52,9 +52,7 @@ DEPEND="${RDEPEND} 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.2.2_p20160518/${PN}-3.2.2_p20160518-respect-compiler-flags.patch" - "${FILESDIR}/3.2.2_p20160518/${PN}-3.2.2_p20160518-fix-boost170-build.patch" + "${FILESDIR}/${P}-git.patch" ) src_prepare() { @@ -94,12 +92,14 @@ src_configure() { $(use_with pulseaudio libpulse) $(use_with spell hunspell) $(use_with uchardet) + --disable-compiler-flags ) econf "${myeconfargs[@]}" } src_compile() { - emake + # Concurrent builds seem to break the build process. + emake -j1 } src_test() { diff --git a/media-video/aegisub/files/aegisub--git.patch b/media-video/aegisub/files/aegisub--git.patch new file mode 100644 index 000..80fd243703b --- /dev/null +++ b/media-video/aegisub/files/aegisub--git.patch @@ -0,0 +1,78 @@ +diff --git a/Makefile.target b/Makefile.target +index 516ef3c24..65de0e767 100644 +--- a/Makefile.target b/Makefile.target +@@ -79,13 +79,13 @@ endif + all: $(LIB_TARGETS) + + clean: +- $(BIN_RM) -f $(OBJ) $(CLEANFILES) $(LIB_TARGETS) ++ $(BIN_RM) -f -- $(OBJ) $(CLEANFILES) $(LIB_TARGETS) + + distclean: clean +- $(BIN_RM) -rf $(DISTCLEANFILES) $(DEP) ++ $(BIN_RM) -rf -- $(DISTCLEANFILES) $(DEP) + + depclean: clean +- $(BIN_RM) -rf $(DEP) ++ $(BIN_RM) -rf -- $(DEP) + + install: + +diff --git a/header.mk b/header.mk +index 613b38ff1..2c238e125 100644 +--- a/header.mk b/header.mk +@@ -5,15 +5,13 @@ TOP := $(abspath $(dir $(lastword $(MAKEFILE_LIST/ + include $(TOP)Makefile.inc + + subdirs := \ +- automation \ + libaegisub \ + packages/desktop \ + po \ + src \ + tests \ +- tools \ + vendor/luabins \ +- vendor/luajit ++ tools + + subdirs := $(addprefix $(TOP),$(addsuffix /Makefile,$(subdirs))) + +diff --git a/m4macros/ac_agi.m4 b/m4macros/ac_agi.m4 +index e45a54767..1bd0120ed 100644 +--- a/m4macros/ac_agi.m4 b/m4macros/ac_agi.m4 +@@ -20,12 +20,14 @@ AC_DEFUN([AC_AGI_LINK],[ + aegisub_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="$CPPFLAGS $4" + LIBS="$LIBS $5" ++ AC_LANG_PUSH(C++) + AC_CHECK_HEADER([$3], [agi_cv_header="yes"], [agi_cv_header="no"]) + AS_IF([test "x$agi_cv_header" = xyes], + [AC_CACHE_CHECK( + [whether $1 works], [agi_cv_with_$2], + [AC_LINK_IFELSE([AC_LANG_SOURCE([$6])], [eval agi_cv_with_$2="yes"], [eval agi_cv_with_$2="no"])])] + [eval agi_cv_with_$2="no"]) ++ AC_LANG_POP(C++) + CPPFLAGS="$aegisub_save_CPPFLAGS" + LIBS="$aegisub_save_LIBS" + ]) +diff --git a/src/libresrc/libresrc.cpp b/src/libresrc/libresrc.cpp +index 79dc0f16c..8648d2987 100644 +--- a/src/libresrc/libresrc.cpp b/src/libresrc/libresrc.cpp +@@ -22,9 +22,10 @@ + + wxBitmap libresrc_getimage(const unsigned char *buff, size_t size, double scale, int dir) { + wxMemoryInputStream mem(buff, size); ++auto img = wxImage(mem); + if (dir != wxLayout_RightToLeft) +- return wxBitmap(wxImage(mem), -1, scale); +- return wxBitmap(wxImage(mem).Mirror(), -1, scale); ++return wxBitmap(img.Scale(img.GetHeight() * scale, img.GetWidth() * scale)); ++ return wxBitmap(img.Mirror().Scale(img.GetHeight() * scale, img.GetWidth() * scale)); + } + + wxIcon libresrc_geticon(const unsigned char *buff, size_t size
[gentoo-commits] repo/gentoo:master commit in: media-video/aegisub/files/, media-video/aegisub/
commit: 88dd32ed15fabd7a46dbfa06524620952b0b9200 Author: Ilya Tumaykin gmail com> AuthorDate: Sat Jun 4 18:15:22 2016 + Commit: Patrice Clement gentoo org> CommitDate: Tue Jun 28 17:38:38 2016 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=88dd32ed media-video/aegisub: remove old Closes: https://github.com/gentoo/gentoo/pull/1781 Package-Manager: portage-2.3.0_rc1 Signed-off-by: Patrice Clement gentoo.org> media-video/aegisub/Manifest | 1 - media-video/aegisub/aegisub-3.2.2_p20160306.ebuild | 126 ...sub-3.2.2_p20160306-fix-luajit-unbundling.patch | 127 - ...2.2_p20160306-respect-user-compiler-flags.patch | 53 - 4 files changed, 307 deletions(-) diff --git a/media-video/aegisub/Manifest b/media-video/aegisub/Manifest index 2db679d..dc56fe5 100644 --- a/media-video/aegisub/Manifest +++ b/media-video/aegisub/Manifest @@ -1,3 +1,2 @@ DIST aegisub-3.2.2.tar.xz 5252052 SHA256 c55e33945b82d8513c02ea6e782f0d72c726adcd3707e95b8c0022f6151e6885 SHA512 54f825e52f238fef8d5cc31c37436e21355aee27883347f905271e5d2a8ff2a77e1b67d5aef38b0f8468bd0bad851fe944e02de27ec96310b902fbe5b1086722 WHIRLPOOL fe948edbb01f11385e14d1912b73942605df18325fcd95f4284a3c2edb73778d90d73038ac4a062e211fd56879590040e3c558fe1e361ec9fe2eee6a5c016448 -DIST aegisub-3.2.2_p20160306.tar.gz 7436713 SHA256 1b70f67c3b3d6ecce482bc1f4beb1ceffd4c523aa060556658e403ea98fcc58c SHA512 815775b64b1ad5cd09eda6106561a8a0d4dc129d4c2e08e057eab881289526a7b67bab2f4d2f48748ef2015ea21f2839ed8f84d168bf9127c62c9a35caa1abd5 WHIRLPOOL caaa6b1d69c7e4d1da4abfd0382d263585c5216d9ed5e63f515d8bce98b2e0dad2848552f3f097a8db9e39dad5d2c00d3b752f0407490d0d2c777aaa8fc6dc38 DIST aegisub-3.2.2_p20160518.tar.gz 7438734 SHA256 744318ce8be1afb21fbd6b0ce6d407a6f42c442db0df10c7cf89692a5bc8ca31 SHA512 8d8775ba0a12735a9756b9abfd65c89519dae4e21afcaedbd18985d1c1021975b1ae909b3bef1121b707c626e1711d56f1823f3b4746eab49e8386536a5e84e6 WHIRLPOOL 0d46799009c72cac1d6df89f4ffe5110d904e671175380e20605683b6a2f3ccdd46855cf98ebac8f0088c7a928b82547557afc8214b2fce85aed759aa5e9e4ab diff --git a/media-video/aegisub/aegisub-3.2.2_p20160306.ebuild b/media-video/aegisub/aegisub-3.2.2_p20160306.ebuild deleted file mode 100644 index ef73e9d..000 --- a/media-video/aegisub/aegisub-3.2.2_p20160306.ebuild +++ /dev/null @@ -1,126 +0,0 @@ -# Copyright 1999-2016 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Id$ - -EAPI=5 - -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" -COMMIT_ID="26fea0e123246b4f122beb54559c8dcd82925071" - -inherit autotools-utils fdo-mime flag-o-matic gnome2-utils l10n wxwidgets vcs-snapshot - -DESCRIPTION="Advanced subtitle editor" -HOMEPAGE="http://www.aegisub.org/"; -SRC_URI="https://github.com/Aegisub/Aegisub/archive/${COMMIT_ID}.tar.gz -> ${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="alsa debug +ffmpeg +fftw openal oss portaudio pulseaudio spell +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. -RDEPEND=" - dev-lang/luajit:2[lua52compat] - dev-libs/boost:=[icu,nls,threads] - dev-libs/icu:= - media-libs/fontconfig - media-libs/freetype - media-libs/libass:=[fontconfig] - virtual/libiconv - virtual/opengl - x11-libs/wxGTK:${WX_GTK_VER}[X,opengl,debug?] - - alsa? ( media-libs/alsa-lib ) - 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 ) -" - -PATCHES=( - "${FILESDIR}/${P}-fix-luajit-unbundling.patch" - "${FILESDIR}/${P}-respect-user-compiler-flags.patch" -) - -pkg_pretend() { - if [[ ${MERGE_TYPE} != "binary" ]] && ! test-flag-CXX -std=c++11; then - die "Your compiler lacks C++11 support. Use GCC>=4.7.0 or Clang>=3.3." - fi -} - -src_prepare() { - remove_locale() { - rm "po/${1}.po" || die - } - - l10n_find_plocales_changes 'po' '' '.po' - l10n_for_each_disabled_locale_do remove_locale - -
[gentoo-commits] repo/gentoo:master commit in: media-video/aegisub/files/, media-video/aegisub/
commit: 07146ec002decac6cf35c0762d33cd14a627efec Author: Ilya Tumaykin gmail com> AuthorDate: Mon Mar 7 15:11:13 2016 + Commit: Ian Delaney gentoo org> CommitDate: Mon Mar 7 16:25:12 2016 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=07146ec0 media-video/aegisub: remove unneeded unbundle-luajit patch from Mostly merged upstream. Upstream now supports building with system luajit. There are still some problems left, see [1]. But it's already a major improvement. [1]: http://devel.aegisub.org/ticket/1904#comment:10 Package-Manager: portage-2.2.27 media-video/aegisub/aegisub-.ebuild| 4 +- .../files/aegisub--unbundle-luajit.patch | 153 - 2 files changed, 2 insertions(+), 155 deletions(-) diff --git a/media-video/aegisub/aegisub-.ebuild b/media-video/aegisub/aegisub-.ebuild index 7a83307..2d555ef 100644 --- a/media-video/aegisub/aegisub-.ebuild +++ b/media-video/aegisub/aegisub-.ebuild @@ -55,11 +55,10 @@ REQUIRED_USE=" || ( alsa openal oss portaudio pulseaudio ) " -# aegisub also bundles luabins (https://github.com/agladysh/luabins). +# aegisub bundles luabins (https://github.com/agladysh/luabins). # Unfortunately, luabins upstream is dead since 2011. # Thus unbundling luabins is not worth the effort. PATCHES=( - "${FILESDIR}/${P}-unbundle-luajit.patch" "${FILESDIR}/${PN}-3.2.2-r1-respect-user-compiler-flags.patch" ) @@ -87,6 +86,7 @@ src_configure() { use openal && export agi_cv_with_openal="yes" local myeconfargs=( --disable-update-checker + --with-system-luajit $(use_enable debug) $(use_with alsa) $(use_with ffmpeg ffms2) diff --git a/media-video/aegisub/files/aegisub--unbundle-luajit.patch b/media-video/aegisub/files/aegisub--unbundle-luajit.patch deleted file mode 100644 index c7e3e94..000 --- a/media-video/aegisub/files/aegisub--unbundle-luajit.patch +++ /dev/null @@ -1,153 +0,0 @@ -http://devel.aegisub.org/ticket/1904 - -diff --git a/Makefile.inc.in b/Makefile.inc.in -index 5a52d25..6cd16f1 100644 a/Makefile.inc.in -+++ b/Makefile.inc.in -@@ -79,7 +79,7 @@ CFLAGS_ICONV = @ICONV_CFLAGS@ - CFLAGS_ICU = @ICU_I18N_CFLAGS@ - CFLAGS_LIBASS = @LIBASS_CFLAGS@ - CFLAGS_LIBPULSE= @LIBPULSE_CFLAGS@ --CFLAGS_LUA = -I$(TOP)vendor/luajit/include -+CFLAGS_LUA = @LUAJIT_CFLAGS@ - CFLAGS_OPENAL = @OPENAL_CFLAGS@ - CFLAGS_OSS = @OSS_CFLAGS@ - CFLAGS_PORTAUDIO = @PORTAUDIO_CFLAGS@ -@@ -97,16 +97,12 @@ LIBS_ICONV = @ICONV_LIBS@ - LIBS_ICU = @ICU_UC_LIBS@ @ICU_I18N_LIBS@ - LIBS_LIBASS= @LIBASS_LIBS@ - LIBS_LIBPULSE = @LIBPULSE_LIBS@ --LIBS_LUA = $(TOP)vendor/luajit/src/libluajit.a -+LIBS_LUA = @LUAJIT_LIBS@ - LIBS_OPENAL= @OPENAL_LIBS@ - LIBS_PORTAUDIO = @PORTAUDIO_LIBS@ - LIBS_PTHREAD = @PTHREAD_LIBS@ - LIBS_UCHARDET = @UCHARDET_LIBS@ - --ifeq (yes, $(BUILD_DARWIN)) --LIBS_LUA = $(TOP)vendor/luajit/src/libluajit-aegisub.so --endif -- - FONTCONFIG_CONF_DIR = @FONTCONFIG_CONF_DIR@ - - # -diff --git a/automation/Makefile b/automation/Makefile -index d5425b7..121aae7 100644 a/automation/Makefile -+++ b/automation/Makefile -@@ -12,9 +12,9 @@ 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) -+aegisub-lua_LIBS := $(LIBS_WX) $(LIBS_BOOST) $(LIBS_ICU) $(LIBS_LUA) - - PROGRAM += $(d)aegisub-lua - -diff --git a/configure.ac b/configure.ac -index 7492568..2c77fcf 100644 a/configure.ac -+++ b/configure.ac -@@ -16,6 +16,8 @@ m4_define([libpulse_required_version], [0.5]) - m4_define([pkgconfig_required_version], [0.20]) - m4_define([portaudio_required_version], [19]) - m4_define([wx_required_version], [3.0.0]) -+# Same version as the bundled one -+m4_define([luajit_required_version], [2.0.4]) - - ### - # Setup -@@ -209,6 +211,7 @@ AS_IF([test x$build_darwin != xyes], [ - ]) - - PKG_CHECK_MODULES(LIBASS, libass >= libass_required_version) -+PKG_CHECK_MODULES(LUAJIT, luajit >= luajit_required_version) - - AX_BOOST_BASE([boost_required_version]) - AX_BOOST_LIB(chrono, BOOST_CHRONO_LIB, [chrono.hpp], [boost::chrono::system_clock::time_point time]) -diff --git a/header.mk b/header.mk -index 613b38f..873d4ce 100644 a/header.mk -+++ b/header.mk -@@ -13,7 +13,6 @@ subdirs := \ - tests \ - tools \ - vendor/luabins \ -- v
[gentoo-commits] repo/gentoo:master commit in: media-video/aegisub/files/, media-video/aegisub/
commit: 878010e4b5fca1db2520cefa2e40ae16d110b3c1 Author: Ilya Tumaykin gmail com> AuthorDate: Mon Mar 7 15:40:24 2016 + Commit: Ian Delaney gentoo org> CommitDate: Mon Mar 7 18:35:00 2016 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=878010e4 media-video/aegisub: verbump to 3.2.2_p20160306 New snapshot release with most of our Gentoo patches merged upstream. Package-Manager: portage-2.2.27 media-video/aegisub/Manifest | 1 + ...-.ebuild => aegisub-3.2.2_p20160306.ebuild} | 10 +- media-video/aegisub/aegisub-.ebuild| 3 +- ...sub-3.2.2_p20160306-fix-luajit-unbundling.patch | 127 + ...2.2_p20160306-respect-user-compiler-flags.patch | 53 + 5 files changed, 189 insertions(+), 5 deletions(-) diff --git a/media-video/aegisub/Manifest b/media-video/aegisub/Manifest index e696d2d..9589891 100644 --- a/media-video/aegisub/Manifest +++ b/media-video/aegisub/Manifest @@ -1,2 +1,3 @@ DIST aegisub-3.0.4.tar.xz 4155728 SHA256 7d5d8b94da02278b3327f24dd546c0c897c4b369bd2da9e094dc60371422019a SHA512 2917195a61d16578a83ce0b69006dd0269c086c6eff2f622c47d9880697e4e531a7c0c0232c187f9023635c9d3857a1d6a0cee4f6251e49d22e2b625ac5dda7f WHIRLPOOL 60bd3e0374a60f6af62fe450488e8c68e18957283fff59d704f40e192da624bdf90d68c3cea41122e5b9ca440d218c3bd6d9d8091ed5226a2e9d1b9fdc2ce689 DIST aegisub-3.2.2.tar.xz 5252052 SHA256 c55e33945b82d8513c02ea6e782f0d72c726adcd3707e95b8c0022f6151e6885 SHA512 54f825e52f238fef8d5cc31c37436e21355aee27883347f905271e5d2a8ff2a77e1b67d5aef38b0f8468bd0bad851fe944e02de27ec96310b902fbe5b1086722 WHIRLPOOL fe948edbb01f11385e14d1912b73942605df18325fcd95f4284a3c2edb73778d90d73038ac4a062e211fd56879590040e3c558fe1e361ec9fe2eee6a5c016448 +DIST aegisub-3.2.2_p20160306.tar.gz 7436713 SHA256 1b70f67c3b3d6ecce482bc1f4beb1ceffd4c523aa060556658e403ea98fcc58c SHA512 815775b64b1ad5cd09eda6106561a8a0d4dc129d4c2e08e057eab881289526a7b67bab2f4d2f48748ef2015ea21f2839ed8f84d168bf9127c62c9a35caa1abd5 WHIRLPOOL caaa6b1d69c7e4d1da4abfd0382d263585c5216d9ed5e63f515d8bce98b2e0dad2848552f3f097a8db9e39dad5d2c00d3b752f0407490d0d2c777aaa8fc6dc38 diff --git a/media-video/aegisub/aegisub-.ebuild b/media-video/aegisub/aegisub-3.2.2_p20160306.ebuild similarity index 90% copy from media-video/aegisub/aegisub-.ebuild copy to media-video/aegisub/aegisub-3.2.2_p20160306.ebuild index 09c7389..1c21ae6 100644 --- a/media-video/aegisub/aegisub-.ebuild +++ b/media-video/aegisub/aegisub-3.2.2_p20160306.ebuild @@ -8,16 +8,17 @@ 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" +COMMIT_ID="26fea0e123246b4f122beb54559c8dcd82925071" -inherit autotools-utils fdo-mime flag-o-matic gnome2-utils l10n wxwidgets git-2 +inherit autotools-utils fdo-mime flag-o-matic gnome2-utils l10n wxwidgets vcs-snapshot DESCRIPTION="Advanced subtitle editor" HOMEPAGE="http://www.aegisub.org/"; -EGIT_REPO_URI="git://github.com/Aegisub/Aegisub.git" +SRC_URI="https://github.com/Aegisub/Aegisub/archive/${COMMIT_ID}.tar.gz -> ${P}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="" +KEYWORDS="~amd64 ~x86" IUSE="alsa debug +ffmpeg +fftw openal oss portaudio pulseaudio spell +uchardet" # configure.ac specifies minimal versions for some of the dependencies below. @@ -59,7 +60,8 @@ REQUIRED_USE=" # Unfortunately, luabins upstream is dead since 2011. # Thus unbundling luabins is not worth the effort. PATCHES=( - "${FILESDIR}/${PN}-3.2.2-r1-respect-user-compiler-flags.patch" + "${FILESDIR}/${P}-fix-luajit-unbundling.patch" + "${FILESDIR}/${P}-respect-user-compiler-flags.patch" ) pkg_pretend() { diff --git a/media-video/aegisub/aegisub-.ebuild b/media-video/aegisub/aegisub-.ebuild index 09c7389..a356fa8 100644 --- a/media-video/aegisub/aegisub-.ebuild +++ b/media-video/aegisub/aegisub-.ebuild @@ -59,7 +59,8 @@ REQUIRED_USE=" # Unfortunately, luabins upstream is dead since 2011. # Thus unbundling luabins is not worth the effort. PATCHES=( - "${FILESDIR}/${PN}-3.2.2-r1-respect-user-compiler-flags.patch" + "${FILESDIR}/${PN}-3.2.2_p20160306-fix-luajit-unbundling.patch" + "${FILESDIR}/${PN}-3.2.2_p20160306-respect-user-compiler-flags.patch" ) pkg_pretend() { diff --git a/media-video/aegisub/files/aegisub-3.2.2_p20160306-fix-luajit-unbundling.patch b/media-video/aegisub/files/aegisub-3.2.2_p20160306-fix-luajit-unbundling.patch new file mode 100644 index 000..a3649c7 --- /dev/null +++ b/media-video/aegisub/files/aegisub-3.2.2_p20160306-fix-luajit-unbundling.patch @@ -0,0 +1,127 @@ +From 11bd157747ebb855d56d2bc59952a1093cfd9ddc Mon Sep 17 00:00:00 2001 +From: Ilya Tumaykin +Date: Mon, 7 Mar 2016 11:21:10 +0300 +Subject: Properly separate bundled and system luajit builds + +Build bundled luajit bits only when using bundl
[gentoo-commits] repo/gentoo:master commit in: media-video/aegisub/files/, media-video/aegisub/
commit: 70ee8e9fac24055830b264113bd86841ffd2fed1 Author: Ilya Tumaykin gmail com> AuthorDate: Mon Mar 7 15:05:40 2016 + Commit: Ian Delaney gentoo org> CommitDate: Mon Mar 7 16:25:12 2016 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=70ee8e9f media-video/aegisub: remove unneeded pthread-flags patch from Merged upstream. Package-Manager: portage-2.2.27 media-video/aegisub/aegisub-.ebuild| 1 - .../aegisub--add-missing-pthread-flags.patch | 44 -- 2 files changed, 45 deletions(-) diff --git a/media-video/aegisub/aegisub-.ebuild b/media-video/aegisub/aegisub-.ebuild index 6677686..7a83307 100644 --- a/media-video/aegisub/aegisub-.ebuild +++ b/media-video/aegisub/aegisub-.ebuild @@ -60,7 +60,6 @@ REQUIRED_USE=" # Thus unbundling luabins is not worth the effort. PATCHES=( "${FILESDIR}/${P}-unbundle-luajit.patch" - "${FILESDIR}/${P}-add-missing-pthread-flags.patch" "${FILESDIR}/${PN}-3.2.2-r1-respect-user-compiler-flags.patch" ) diff --git a/media-video/aegisub/files/aegisub--add-missing-pthread-flags.patch b/media-video/aegisub/files/aegisub--add-missing-pthread-flags.patch deleted file mode 100644 index 9f41ee5..000 --- a/media-video/aegisub/files/aegisub--add-missing-pthread-flags.patch +++ /dev/null @@ -1,44 +0,0 @@ -http://devel.aegisub.org/ticket/1902 -http://devel.aegisub.org/ticket/1903 -http://devel.aegisub.org/ticket/1911 - -diff --git a/Makefile.inc.in b/Makefile.inc.in -index 5a52d25..86f93d1 100644 a/Makefile.inc.in -+++ b/Makefile.inc.in -@@ -100,7 +100,7 @@ LIBS_LIBPULSE = @LIBPULSE_LIBS@ - LIBS_LUA = $(TOP)vendor/luajit/src/libluajit.a - LIBS_OPENAL= @OPENAL_LIBS@ - LIBS_PORTAUDIO = @PORTAUDIO_LIBS@ --LIBS_PTHREAD = @PTHREAD_LIBS@ -+LIBS_PTHREAD = @PTHREAD_LIBS@ -lpthread - LIBS_UCHARDET = @UCHARDET_LIBS@ - - ifeq (yes, $(BUILD_DARWIN)) -diff --git a/libaegisub/Makefile b/libaegisub/Makefile -index b021523..77a18ec 100644 a/libaegisub/Makefile -+++ b/libaegisub/Makefile -@@ -44,7 +44,8 @@ aegisub_OBJ += $(d)common/dispatch.o - endif - - aegisub_PCH := $(d)lagi_pre.h --aegisub_CPPFLAGS := -I$(d)include -I$(TOP) $(CPPFLAGS_BOOST) $(CFLAGS_LUA) -+aegisub_CPPFLAGS := -I$(d)include -I$(TOP) \ -+ $(CFLAGS_PTHREAD) $(CPPFLAGS_BOOST) $(CFLAGS_LUA) - - $(d)common/charset.o_FLAGS := $(CFLAGS_UCHARDET) - $(d)common/charset_conv.o_FLAGS := $(CFLAGS_ICONV) -diff --git a/tools/Makefile b/tools/Makefile -index cbf985a..d9f64b8 100644 a/tools/Makefile -+++ b/tools/Makefile -@@ -7,7 +7,7 @@ PROGRAM += $(d)osx-bundle-restart-helper - endif - - repack-thes-dict_OBJ := $(d)repack-thes-dict.o $(TOP)lib/libaegisub.a --repack-thes-dict_LIBS := $(LIBS_BOOST) $(LIBS_ICU) $(PTHREAD_LIBS) -+repack-thes-dict_LIBS := $(LIBS_BOOST) $(LIBS_ICU) $(LIBS_PTHREAD) - repack-thes-dict_CPPFLAGS := -I$(TOP) -I$(TOP)libaegisub/include $(CFLAGS_ICU) - - PROGRAM += $(d)repack-thes-dict
[gentoo-commits] repo/gentoo:master commit in: media-video/aegisub/files/, media-video/aegisub/
commit: 9b3ff52664e5ddda63f2a0ddfb243fb69bb02d25 Author: Ilya Tumaykin gmail com> AuthorDate: Wed Feb 10 17:00:15 2016 + Commit: Patrice Clement gentoo org> CommitDate: Wed Feb 10 17:29:23 2016 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9b3ff526 media-video/aegisub: revbump to 3.2.2-r1 to restore -fno-strict-aliasing Also backport ff9648f and 9f158e9 changes from the live ebuild. Package-Manager: portage-2.2.27 ...aegisub-.ebuild => aegisub-3.2.2-r1.ebuild} | 14 +++--- media-video/aegisub/aegisub-.ebuild| 2 +- .../aegisub-3.2.2-add-missing-pthread-flags.patch | 10 ++--- .../files/aegisub-3.2.2-fix-lua-regexp.patch | 2 +- ...isub-3.2.2-r1-respect-user-compiler-flags.patch | 50 ++ .../files/aegisub-3.2.2-unbundle-luajit.patch | 32 +++--- 6 files changed, 82 insertions(+), 28 deletions(-) diff --git a/media-video/aegisub/aegisub-.ebuild b/media-video/aegisub/aegisub-3.2.2-r1.ebuild similarity index 90% copy from media-video/aegisub/aegisub-.ebuild copy to media-video/aegisub/aegisub-3.2.2-r1.ebuild index e554a3d..79bc20d 100644 --- a/media-video/aegisub/aegisub-.ebuild +++ b/media-video/aegisub/aegisub-3.2.2-r1.ebuild @@ -9,22 +9,25 @@ 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" -inherit autotools-utils fdo-mime flag-o-matic gnome2-utils l10n wxwidgets git-2 +inherit autotools-utils fdo-mime flag-o-matic gnome2-utils l10n wxwidgets DESCRIPTION="Advanced subtitle editor" HOMEPAGE="http://www.aegisub.org/"; -EGIT_REPO_URI="git://github.com/Aegisub/Aegisub.git" +SRC_URI=" + http://ftp.aegisub.org/pub/releases/${P}.tar.xz + ftp://ftp.aegisub.org/pub/releases/${P}.tar.xz +" LICENSE="BSD" SLOT="0" -KEYWORDS="" +KEYWORDS="~amd64 ~x86" IUSE="alsa debug +ffmpeg +fftw openal oss portaudio pulseaudio spell" # configure.ac specifies minimal versions for some of the dependencies below. # However, most of these minimal versions date back to 2006-2010 yy. # Such version specifiers are meaningless nowadays, so they are omitted. RDEPEND=" - >=dev-lang/luajit-2.0.4:2[lua52compat] + >=dev-lang/luajit-2.0.3:2[lua52compat] >=dev-libs/boost-1.50.0:=[icu,nls,threads] >=dev-libs/icu-4.8.1.1:= >=x11-libs/wxGTK-3.0.0:${WX_GTK_VER}[X,opengl,debug?] @@ -58,9 +61,10 @@ REQUIRED_USE=" # Unfortunately, luabins upstream is dead since 2011. # Thus unbundling luabins is not worth the effort. PATCHES=( + "${FILESDIR}/${P}-fix-lua-regexp.patch" "${FILESDIR}/${P}-unbundle-luajit.patch" "${FILESDIR}/${P}-add-missing-pthread-flags.patch" - "${FILESDIR}/${PN}-3.2.2-respect-user-compiler-flags.patch" + "${FILESDIR}/${PF}-respect-user-compiler-flags.patch" ) pkg_pretend() { diff --git a/media-video/aegisub/aegisub-.ebuild b/media-video/aegisub/aegisub-.ebuild index e554a3d..2d5050e 100644 --- a/media-video/aegisub/aegisub-.ebuild +++ b/media-video/aegisub/aegisub-.ebuild @@ -60,7 +60,7 @@ REQUIRED_USE=" PATCHES=( "${FILESDIR}/${P}-unbundle-luajit.patch" "${FILESDIR}/${P}-add-missing-pthread-flags.patch" - "${FILESDIR}/${PN}-3.2.2-respect-user-compiler-flags.patch" + "${FILESDIR}/${PN}-3.2.2-r1-respect-user-compiler-flags.patch" ) pkg_pretend() { diff --git a/media-video/aegisub/files/aegisub-3.2.2-add-missing-pthread-flags.patch b/media-video/aegisub/files/aegisub-3.2.2-add-missing-pthread-flags.patch index ed45de7..a5a6fc0 100644 --- a/media-video/aegisub/files/aegisub-3.2.2-add-missing-pthread-flags.patch +++ b/media-video/aegisub/files/aegisub-3.2.2-add-missing-pthread-flags.patch @@ -8,7 +8,7 @@ index c93b9dc..8c5678a 100644 LIBS_PORTAUDIO = @PORTAUDIO_LIBS@ -LIBS_PTHREAD = @PTHREAD_LIBS@ +LIBS_PTHREAD = @PTHREAD_LIBS@ -lpthread - + ifeq (yes, $(BUILD_DARWIN)) LIBS_LUA = $(TOP)vendor/luajit/src/libluajit-aegisub.so diff --git a/libaegisub/Makefile b/libaegisub/Makefile @@ -17,12 +17,12 @@ index 64204ef..178044d 100644 +++ b/libaegisub/Makefile @@ -41,7 +41,8 @@ aegisub_OBJ += $(d)common/dispatch.o endif - + aegisub_PCH := $(d)lagi_pre.h -aegisub_CPPFLAGS := -I$(d)include -I$(TOP) -fPIC $(CPPFLAGS_BOOST) $(CFLAGS_LUA) +aegisub_CPPFLAGS := -I$(d)include -I$(TOP) -fPIC \ + $(CFLAGS_PTHREAD) $(CPPFLAGS_BOOST) $(CFLAGS_LUA) - + $(d)common/charset_conv.o_FLAGS := $(CFLAGS_ICONV) $(d)common/parser.o_FLAGS := -ftemplate-depth=256 diff --git a/tools/Makefile b/tools/Makefile @@ -31,10 +31,10 @@ index 81bcef3..d9f64b8 100644 +++ b/tools/Makefile @@ -7,7 +7,7 @@ PROGRAM += $(d)osx-bundle-restart-helper endif - + repack-thes-dict_OBJ := $(d)repack-thes-dict.o $(TOP)lib/libaegisub.a -repack-thes-dict_LIBS := $(LIBS_BOOST) $(LIBS_ICU) +repack-thes-dict_LIBS := $(LIBS_BOOST)
[gentoo-commits] repo/gentoo:master commit in: media-video/aegisub/files/, media-video/aegisub/
commit: b6b27ad742a9770b78fad3ee853388f9d1846825 Author: Ilya Tumaykin gmail com> AuthorDate: Wed Feb 10 16:17:55 2016 + Commit: Patrice Clement gentoo org> CommitDate: Wed Feb 10 16:19:06 2016 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b6b27ad7 media-video/aegisub: revbump to 3.0.4-r1 to restore -fno-strict-aliasing Package-Manager: portage-2.2.27 .../aegisub/{aegisub-3.0.4.ebuild => aegisub-3.0.4-r1.ebuild} | 0 .../files/aegisub-3.0.4-fix-install-with-empty-LINGUAS.patch | 6 +++--- media-video/aegisub/files/aegisub-3.0.4-fix-lua-macro.patch| 2 +- .../files/aegisub-3.0.4-respect-user-compiler-flags.patch | 10 +- 4 files changed, 9 insertions(+), 9 deletions(-) diff --git a/media-video/aegisub/aegisub-3.0.4.ebuild b/media-video/aegisub/aegisub-3.0.4-r1.ebuild similarity index 100% rename from media-video/aegisub/aegisub-3.0.4.ebuild rename to media-video/aegisub/aegisub-3.0.4-r1.ebuild diff --git a/media-video/aegisub/files/aegisub-3.0.4-fix-install-with-empty-LINGUAS.patch b/media-video/aegisub/files/aegisub-3.0.4-fix-install-with-empty-LINGUAS.patch index 59927d3..3eda0da 100644 --- a/media-video/aegisub/files/aegisub-3.0.4-fix-install-with-empty-LINGUAS.patch +++ b/media-video/aegisub/files/aegisub-3.0.4-fix-install-with-empty-LINGUAS.patch @@ -9,7 +9,7 @@ index 0b73bde..957c123 100644 +++ b/aegisub/po/Makefile @@ -38,11 +38,13 @@ all: $(MO) $(BIN_MSGFMT) -o $@ $< - + install: +ifdef PO @$(BIN_MKDIR) -p $(addsuffix /LC_MESSAGES/, $(addprefix $(DESTDIR)$(P_LOCALE)/, $(basename $(PO @@ -18,6 +18,6 @@ index 0b73bde..957c123 100644 $(BIN_INSTALL) $$i.mo $(DESTDIR)$(P_LOCALE)/$$i/LC_MESSAGES/$(AEGISUB_CATALOG).mo; \ done +endif - - + + CLEANFILES = $(MO) diff --git a/media-video/aegisub/files/aegisub-3.0.4-fix-lua-macro.patch b/media-video/aegisub/files/aegisub-3.0.4-fix-lua-macro.patch index c7f7e32..253fb3e 100644 --- a/media-video/aegisub/files/aegisub-3.0.4-fix-lua-macro.patch +++ b/media-video/aegisub/files/aegisub-3.0.4-fix-lua-macro.patch @@ -5,7 +5,7 @@ index d961bd6..17df012 100644 @@ -369,7 +369,7 @@ AC_ARG_WITH(lua, AS_HELP_STRING([--without-lua], [build without lua 5.1 (auto4)])) - + -AS_IF([test x$with_lua = xno], [$with_auto4_lua="no"; lua_disabled="(disabled)"], [ +AS_IF([test x$with_lua = xno], [with_auto4_lua="no"; lua_disabled="(disabled)"], [ # First try pkg-config with several names diff --git a/media-video/aegisub/files/aegisub-3.0.4-respect-user-compiler-flags.patch b/media-video/aegisub/files/aegisub-3.0.4-respect-user-compiler-flags.patch index 80e1eb9..408fb8d 100644 --- a/media-video/aegisub/files/aegisub-3.0.4-respect-user-compiler-flags.patch +++ b/media-video/aegisub/files/aegisub-3.0.4-respect-user-compiler-flags.patch @@ -1,8 +1,8 @@ diff --git a/aegisub/configure.ac b/aegisub/configure.ac -index d961bd6..8922042 100644 +index d961bd6..e0bdc46 100644 --- a/aegisub/configure.ac +++ b/aegisub/configure.ac -@@ -157,23 +157,17 @@ AS_IF([test x$enable_compiler_flags != xno], [ +@@ -157,23 +157,18 @@ AS_IF([test x$enable_compiler_flags != xno], [ AC_C_FLAG([-Wextra],[AC_C_FLAG([-W])]) AC_C_FLAG([-Wno-unused-parameter]) AC_C_FLAG([-std=gnu99]) @@ -12,10 +12,10 @@ index d961bd6..8922042 100644 AC_CXX_FLAG([-Wextra],[AC_CXX_FLAG([-W])]) AC_CXX_FLAG([-Wno-unused-parameter]) AC_CXX_FLAG([-Wno-long-long]) -- AC_CXX_FLAG([-fno-strict-aliasing]) + AC_CXX_FLAG([-fno-strict-aliasing]) - AC_CXX_FLAG([-pipe]) - AC_CXX_FLAG([-g]) - + # -O* messes with debugging. AS_IF([test x$enable_debug = xyes], [ AC_C_FLAG([-O0]) @@ -27,4 +27,4 @@ index d961bd6..8922042 100644 +AC_CXX_FLAG([-g]) ]) ]) - +
[gentoo-commits] repo/gentoo:master commit in: media-video/aegisub/files/, media-video/aegisub/
commit: 68efac96d646a880a0941040b53290275e8bb85e Author: Ilya Tumaykin gmail com> AuthorDate: Fri Jan 1 02:53:07 2016 + Commit: Ian Delaney gentoo org> CommitDate: Fri Jan 1 07:55:09 2016 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=68efac96 media-video/aegisub: fix installation of 3.0.4 with empty LINGUAS 3.2.2 and live are not affected. Package-Manager: portage-2.2.24 media-video/aegisub/aegisub-3.0.4.ebuild | 3 ++- ...isub-3.0.4-fix-install-with-empty-LINGUAS.patch | 23 ++ 2 files changed, 25 insertions(+), 1 deletion(-) diff --git a/media-video/aegisub/aegisub-3.0.4.ebuild b/media-video/aegisub/aegisub-3.0.4.ebuild index 6320424..93bc4fe 100644 --- a/media-video/aegisub/aegisub-3.0.4.ebuild +++ b/media-video/aegisub/aegisub-3.0.4.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2015 Gentoo Foundation +# Copyright 1999-2016 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Id$ @@ -57,6 +57,7 @@ REQUIRED_USE=" PATCHES=( "${FILESDIR}/${P}-fix-lua-macro.patch" + "${FILESDIR}/${P}-fix-install-with-empty-LINGUAS.patch" "${FILESDIR}/${P}-respect-user-compiler-flags.patch" ) diff --git a/media-video/aegisub/files/aegisub-3.0.4-fix-install-with-empty-LINGUAS.patch b/media-video/aegisub/files/aegisub-3.0.4-fix-install-with-empty-LINGUAS.patch new file mode 100644 index 000..59927d3 --- /dev/null +++ b/media-video/aegisub/files/aegisub-3.0.4-fix-install-with-empty-LINGUAS.patch @@ -0,0 +1,23 @@ +Upstream always installs all available localization files. We workaround it by +sed'ing out unneeded languages from PO variable in aegisub/po/Makefile file. +This can lead to an empty PO definition and in this case install target fails. +Thus a simple guard is introduced to prevent this fail. + +diff --git a/aegisub/po/Makefile b/aegisub/po/Makefile +index 0b73bde..957c123 100644 +--- a/aegisub/po/Makefile b/aegisub/po/Makefile +@@ -38,11 +38,13 @@ all: $(MO) + $(BIN_MSGFMT) -o $@ $< + + install: ++ifdef PO + @$(BIN_MKDIR) -p $(addsuffix /LC_MESSAGES/, $(addprefix $(DESTDIR)$(P_LOCALE)/, $(basename $(PO + @for i in $(basename $(PO)); do \ + echo $(BIN_INSTALL) $$i.mo $(DESTDIR)$(P_LOCALE)/$$i/LC_MESSAGES/$(AEGISUB_CATALOG).mo; \ + $(BIN_INSTALL) $$i.mo $(DESTDIR)$(P_LOCALE)/$$i/LC_MESSAGES/$(AEGISUB_CATALOG).mo; \ + done ++endif + + + CLEANFILES = $(MO)
[gentoo-commits] repo/gentoo:master commit in: media-video/aegisub/files/, media-video/aegisub/
commit: 077cb0bcdea76ee5473363de5c5f66077aba6768 Author: Ilya Tumaykin gmail com> AuthorDate: Sun Dec 27 23:21:00 2015 + Commit: Patrice Clement gentoo org> CommitDate: Sun Dec 27 23:36:15 2015 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=077cb0bc media-video/aegisub: reuse patch for 3.2.2 in live ebuild Package-Manager: portage-2.2.24 media-video/aegisub/aegisub-.ebuild| 2 +- .../aegisub--respect-user-compiler-flags.patch | 50 -- 2 files changed, 1 insertion(+), 51 deletions(-) diff --git a/media-video/aegisub/aegisub-.ebuild b/media-video/aegisub/aegisub-.ebuild index f7d6889..4474823 100644 --- a/media-video/aegisub/aegisub-.ebuild +++ b/media-video/aegisub/aegisub-.ebuild @@ -61,7 +61,7 @@ PATCHES=( "${FILESDIR}/${PN}-3.2.2-fix-lua-regexp.patch" "${FILESDIR}/${P}-unbundle-luajit.patch" "${FILESDIR}/${P}-add-missing-pthread-flags.patch" - "${FILESDIR}/${P}-respect-user-compiler-flags.patch" + "${FILESDIR}/${PN}-3.2.2-respect-user-compiler-flags.patch" ) pkg_pretend() { diff --git a/media-video/aegisub/files/aegisub--respect-user-compiler-flags.patch b/media-video/aegisub/files/aegisub--respect-user-compiler-flags.patch deleted file mode 100644 index ae1f5c1..000 --- a/media-video/aegisub/files/aegisub--respect-user-compiler-flags.patch +++ /dev/null @@ -1,50 +0,0 @@ -diff --git a/configure.ac b/configure.ac -index d0b5152..2609161 100644 a/configure.ac -+++ b/configure.ac -@@ -136,20 +136,17 @@ AS_IF([test x$build_darwin != xyes], [ - AC_ARG_ENABLE(compiler-flags, AS_HELP_STRING([--disable-compiler-flags],[Disable *all* additional compiler flags. [no]])) - - AS_IF([test x$enable_compiler_flags != xno], [ -- CFLAGS="$CFLAGS -Wall -Wextra -Wno-unused-parameter -std=gnu99 -pipe -g" -- CXXFLAGS="$CXXFLAGS -Wall -Wextra -Wno-unused-parameter -fno-strict-aliasing -pipe -g" -+ CFLAGS="$CFLAGS -Wall -Wextra -Wno-unused-parameter" -+ CXXFLAGS="$CXXFLAGS -Wall -Wextra -Wno-unused-parameter" -+ AC_C_FLAG([-std=gnu99]) - AC_CXX_FLAG([-std=c++11]) -- AC_CXX_FLAG([-Wno-c++11-narrowing]) - AC_C_FLAG([-Wno-unused-local-typedefs]) - AC_CXX_FLAG([-Wno-unused-local-typedefs]) - - # -O* messes with debugging. - AS_IF([test x$enable_debug = xyes], [ --CFLAGS="$CFLAGS -O0" --CXXFLAGS="$CXXFLAGS -O0" -- ], [ --CFLAGS="$CFLAGS -O3" --CXXFLAGS="$CXXFLAGS -O3" -+CFLAGS="$CFLAGS -O0 -g" -+CXXFLAGS="$CXXFLAGS -O0 -g" - ]) - ]) - -diff --git a/src/Makefile b/src/Makefile -index 08f9216..e2e5602 100644 a/src/Makefile -+++ b/src/Makefile -@@ -182,14 +182,13 @@ endif - # - # SOURCE-LEVEL CFLAGS - # --$(d)MatroskaParser.o_FLAGS := -Wno-sometimes-uninitialized - $(d)audio_player.o_FLAGS:= $(CFLAGS_ALSA) $(CFLAGS_PORTAUDIO) $(CFLAGS_LIBPULSE) $(CFLAGS_OPENAL) - $(d)audio_provider_factory.o_FLAGS := $(CFLAGS_FFMS2) - $(d)auto4_base.o_FLAGS := $(CFLAGS_FREETYPE) - $(d)charset_detect.o_FLAGS := -D_X86_ - $(d)font_file_lister_fontconfig.o_FLAGS := $(CFLAGS_FONTCONFIG) - $(d)subtitles_provider.o_FLAGS := $(CFLAGS_LIBASS) --$(d)subtitles_provider_libass.o_FLAGS := $(CFLAGS_LIBASS) -Wno-c++11-narrowing -+$(d)subtitles_provider_libass.o_FLAGS := $(CFLAGS_LIBASS) - $(d)text_file_reader.o_FLAGS:= -D_X86_ - $(d)video_provider_manager.o_FLAGS := $(CFLAGS_FFMS2) - $(d)auto4_lua.o_FLAGS := -I$(TOP)vendor/luajit/include
[gentoo-commits] repo/gentoo:master commit in: media-video/aegisub/files/, media-video/aegisub/
commit: d7810e2c933d6630efe6ab54471ef3b65cd1a357 Author: Ilya Tumaykin gmail com> AuthorDate: Mon Dec 21 15:01:31 2015 + Commit: Ian Delaney gentoo org> CommitDate: Mon Dec 21 15:01:31 2015 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d7810e2c media-video/aegisub: add missing pthread flags This also fixes build with GCC-5. Gentoo-Bug: 568878 Package-Manager: portage-2.2.24 media-video/aegisub/aegisub-3.2.2.ebuild | 1 + media-video/aegisub/aegisub-.ebuild | 1 + .../files/aegisub-3.2.2-add-missing-pthread-flags.patch | 16 .../files/aegisub--add-missing-pthread-flags.patch | 14 ++ 4 files changed, 32 insertions(+) diff --git a/media-video/aegisub/aegisub-3.2.2.ebuild b/media-video/aegisub/aegisub-3.2.2.ebuild index 185e7f1..19b2dc6 100644 --- a/media-video/aegisub/aegisub-3.2.2.ebuild +++ b/media-video/aegisub/aegisub-3.2.2.ebuild @@ -63,6 +63,7 @@ REQUIRED_USE=" PATCHES=( "${FILESDIR}/${P}-fix-lua-regexp.patch" "${FILESDIR}/${P}-unbundle-luajit.patch" + "${FILESDIR}/${P}-add-missing-pthread-flags.patch" "${FILESDIR}/${P}-respect-user-compiler-flags.patch" ) diff --git a/media-video/aegisub/aegisub-.ebuild b/media-video/aegisub/aegisub-.ebuild index c678b5f..6f6eb8c 100644 --- a/media-video/aegisub/aegisub-.ebuild +++ b/media-video/aegisub/aegisub-.ebuild @@ -60,6 +60,7 @@ REQUIRED_USE=" PATCHES=( "${FILESDIR}/${PN}-3.2.2-fix-lua-regexp.patch" "${FILESDIR}/${P}-unbundle-luajit.patch" + "${FILESDIR}/${P}-add-missing-pthread-flags.patch" "${FILESDIR}/${P}-respect-user-compiler-flags.patch" ) diff --git a/media-video/aegisub/files/aegisub-3.2.2-add-missing-pthread-flags.patch b/media-video/aegisub/files/aegisub-3.2.2-add-missing-pthread-flags.patch new file mode 100644 index 000..c1aa14a --- /dev/null +++ b/media-video/aegisub/files/aegisub-3.2.2-add-missing-pthread-flags.patch @@ -0,0 +1,16 @@ +diff --git a/tools/Makefile b/tools/Makefile +index 81bcef3..f9a6cd3 100644 +--- a/tools/Makefile b/tools/Makefile +@@ -7,8 +7,9 @@ PROGRAM += $(d)osx-bundle-restart-helper + endif + + repack-thes-dict_OBJ := $(d)repack-thes-dict.o $(TOP)lib/libaegisub.a +-repack-thes-dict_LIBS := $(LIBS_BOOST) $(LIBS_ICU) +-repack-thes-dict_CPPFLAGS := -I$(TOP) -I$(TOP)libaegisub/include $(CFLAGS_ICU) ++repack-thes-dict_LIBS := $(LIBS_BOOST) $(LIBS_ICU) $(LIBS_PTHREAD) ++repack-thes-dict_CPPFLAGS := -I$(TOP) -I$(TOP)libaegisub/include \ ++ $(CFLAGS_ICU) $(CFLAGS_PTHREAD) + + PROGRAM += $(d)repack-thes-dict + diff --git a/media-video/aegisub/files/aegisub--add-missing-pthread-flags.patch b/media-video/aegisub/files/aegisub--add-missing-pthread-flags.patch new file mode 100644 index 000..1d709fe --- /dev/null +++ b/media-video/aegisub/files/aegisub--add-missing-pthread-flags.patch @@ -0,0 +1,14 @@ +diff --git a/tools/Makefile b/tools/Makefile +index d9f64b8..f9a6cd3 100644 +--- a/tools/Makefile b/tools/Makefile +@@ -8,7 +8,8 @@ endif + + repack-thes-dict_OBJ := $(d)repack-thes-dict.o $(TOP)lib/libaegisub.a + repack-thes-dict_LIBS := $(LIBS_BOOST) $(LIBS_ICU) $(LIBS_PTHREAD) +-repack-thes-dict_CPPFLAGS := -I$(TOP) -I$(TOP)libaegisub/include $(CFLAGS_ICU) ++repack-thes-dict_CPPFLAGS := -I$(TOP) -I$(TOP)libaegisub/include \ ++ $(CFLAGS_ICU) $(CFLAGS_PTHREAD) + + PROGRAM += $(d)repack-thes-dict +
[gentoo-commits] repo/gentoo:master commit in: media-video/aegisub/files/, media-video/aegisub/
commit: c2677e5cfc8e1dd211890be4159fc5d604e9b434 Author: Ilya Tumaykin gmail com> AuthorDate: Mon Nov 2 08:26:28 2015 + Commit: Ian Delaney gentoo org> CommitDate: Mon Nov 2 08:56:58 2015 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c2677e5c media-video/aegisub: version bump to 3.0.4 Add the last aegisub version that has: - dependency on http://www.aegisub.org/"; +SRC_URI="http://ftp.aegisub.org/pub/releases/${P}.tar.xz"; + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="alsa debug +ffmpeg +fftw +libass lua openal oss portaudio pulseaudio spell" + +# configure.ac specifies minimal versions for some of the dependencies below. +# However, most of these minimal versions date back to 2006-2010 yy. +# Such version specifiers are meaningless nowadays, so they are omitted. +RDEPEND=" + >=x11-libs/wxGTK-2.9.3:${WX_GTK_VER}[X,opengl,debug?] + media-libs/fontconfig + media-libs/freetype + virtual/libiconv + virtual/opengl + + alsa? ( media-libs/alsa-lib ) + openal? ( media-libs/openal ) + portaudio? ( =media-libs/portaudio-19* ) + pulseaudio? ( media-sound/pulseaudio ) + + ffmpeg? ( >=media-libs/ffmpegsource-2.16:= ) + fftw? ( >=sci-libs/fftw-3.3:= ) + + libass? ( media-libs/libass[fontconfig] ) + lua? ( =dev-lang/lua-5.1*:= ) + spell? ( app-text/hunspell ) +" +DEPEND="${RDEPEND} + oss? ( virtual/os-headers ) + dev-util/intltool + sys-devel/gettext + virtual/pkgconfig +" +REQUIRED_USE=" + || ( alsa openal oss portaudio pulseaudio ) +" + +PATCHES=( + "${FILESDIR}/${P}-fix-lua-macro.patch" + "${FILESDIR}/${P}-respect-user-compiler-flags.patch" +) + +S="${WORKDIR}/${PN}/${PN}" + +src_prepare() { + cp /usr/share/gettext/config.rpath . || die + + remove_locale() { + sed -i -e "s/${1}\.po//" po/Makefile || die + } + + l10n_find_plocales_changes 'po' '' '.po' + l10n_for_each_disabled_locale_do remove_locale + + autotools-utils_src_prepare +} + +src_configure() { + # Prevent sandbox violation from OpenAL detection. Gentoo bug #508184. + use openal && export agi_cv_with_openal="yes" + local myeconfargs=( + --disable-crash-reporter + --disable-update-checker + $(use_enable debug) + $(use_with alsa) + $(use_with ffmpeg ffms2) + $(use_with fftw fftw3) + $(use_with libass) + $(use_with lua) + $(use_with openal) + $(use_with oss) + $(use_with portaudio) + $(use_with pulseaudio libpulse) + $(use_with spell hunspell) + ) + autotools-utils_src_configure +} + +pkg_preinst() { + gnome2_icon_savelist +} + +pkg_postinst() { + fdo-mime_desktop_database_update + gnome2_icon_cache_update +} + +pkg_postrm() { + fdo-mime_desktop_database_update + gnome2_icon_cache_update +} diff --git a/media-video/aegisub/files/aegisub-3.0.4-fix-lua-macro.patch b/media-video/aegisub/files/aegisub-3.0.4-fix-lua-macro.patch new file mode 100644 index 000..c7f7e32 --- /dev/null +++ b/media-video/aegisub/files/aegisub-3.0.4-fix-lua-macro.patch @@ -0,0 +1,13 @@ +diff --git a/aegisub/configure.ac b/aegisub/configure.ac +index d961bd6..17df012 100644 +--- a/aegisub/configure.ac b/aegisub/configure.ac +@@ -369,7 +369,7 @@ AC_ARG_WITH(lua, + AS_HELP_STRING([--without-lua], +[build without lua 5.1 (auto4)])) + +-AS_IF([test x$with_lua = xno], [$with_auto4_lua="no"; lua_disabled="(disabled)"], [ ++AS_IF([test x$with_lua = xno], [with_auto4_lua="no"; lua_disabled="(disabled)"], [ + # First try pkg-config with several names + PKG_CHECK_MODULES(LUA, lua5.1 >= 5.1 lua5.1 < 5.2, [with_auto4_lua="yes"], [ + PKG_CHECK_MODULES(LUA, lua-5.1 >= 5.1 lua-5.1 < 5.2, [with_auto4_lua="yes"], [ diff --git a/media-video/aegisub/files/aegisub-3.0.4-respect-user-compiler-flags.patch b/media-video/aegisub/files/aegisub-3.0.4-respect-user-compiler-flags.patch new file mode 100644 index 000..80e1eb9 --- /dev/null +++ b/media-video/aegisub/files/aegisub-3.0.4-respect-user-compiler-flags.patch @@ -0,0 +1,30 @@ +diff --git a/aegisub/configure.ac b/aegisub/configure.ac +index d961bd6..8922042 100644 +--- a/aegisub/configure.ac b/aegisub/configure.ac +@@ -157,23 +157,17 @@ AS_IF([test x$enable_compiler_flags != xno], [ + AC_C_FLAG([-Wextra],[AC_C_FLAG([-W])]) + AC_C_FLAG([-Wno-unused-parameter]) + AC_C_FLAG([-std=gnu99]) +- AC_C_FLAG([-pipe]) +- AC_C_FLAG([-g]) + AC_CXX_FLAG([-Wall]) + AC_CXX_FLAG([-Wextra],[AC_CXX_FLAG([-W])]) + AC_CXX_FLAG([-Wno-unused-parameter]) + AC_CXX_FLAG([-Wno-long-long]) +- AC_CXX_FLAG([-fno-strict-aliasing]) +- AC_CXX_FLAG([-pipe]) +- AC_CXX_FLAG([-g]) + + # -O* messes with debugging. + AS_IF([test x$