Gentoo Archives: gentoo-commits

From: James Le Cuirot <chewi@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg/files/
Date: Sun, 02 Dec 2018 21:43:16
Message-Id: 1543786891.36e878ee7e983945a26092328ac0487e43abde6a.chewi@gentoo
1 commit: 36e878ee7e983945a26092328ac0487e43abde6a
2 Author: James Le Cuirot <chewi <AT> gentoo <DOT> org>
3 AuthorDate: Sat Dec 1 23:18:32 2018 +0000
4 Commit: James Le Cuirot <chewi <AT> gentoo <DOT> org>
5 CommitDate: Sun Dec 2 21:41:31 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=36e878ee
7
8 media-video/ffmpeg: Fix chromium-r1.patch to not link every time
9
10 Package-Manager: Portage-2.3.52, Repoman-2.3.12
11 Signed-off-by: James Le Cuirot <chewi <AT> gentoo.org>
12
13 media-video/ffmpeg/files/chromium-r1.patch | 18 ++++++++++++------
14 1 file changed, 12 insertions(+), 6 deletions(-)
15
16 diff --git a/media-video/ffmpeg/files/chromium-r1.patch b/media-video/ffmpeg/files/chromium-r1.patch
17 index cfe06a7aec8..514780035bc 100644
18 --- a/media-video/ffmpeg/files/chromium-r1.patch
19 +++ b/media-video/ffmpeg/files/chromium-r1.patch
20 @@ -9,17 +9,23 @@ new file mode 100644
21 index 0000000..992cf3c
22 --- /dev/null
23 +++ b/ffbuild/libffmpeg.mak
24 -@@ -0,0 +1,21 @@
25 +@@ -0,0 +1,27 @@
26 +LIBFFMPEG = $(SLIBPREF)ffmpeg$(SLIBSUF)
27 +LIBFFMPEG_LINK = $(LD) -shared -Wl,-soname,$(LIBFFMPEG) -Wl,-Bsymbolic -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--gc-sections $(LDFLAGS) $(LDLIBFLAGS) -o $(LIBFFMPEG)
28 +
29 -+libffmpeg-: libavcodec/$(LIBPREF)avcodec$(LIBSUF) libavformat/$(LIBPREF)avformat$(LIBSUF) libavutil/$(LIBPREF)avutil$(LIBSUF) libswresample/$(LIBPREF)swresample$(LIBSUF)
30 -+ $(LIBFFMPEG_LINK) -Wl,--whole-archive $^ -Wl,--no-whole-archive $(EXTRALIBS-avcodec) $(EXTRALIBS-avformat) $(EXTRALIBS-avutil) $(EXTRALIBS-swresample)
31 ++ifeq ($(CONFIG_SHARED),yes)
32 ++LIBFFMPEG_DEPS = libavcodec/$(SLIBPREF)avcodec$(SLIBSUF) libavformat/$(SLIBPREF)avformat$(SLIBSUF) libavutil/$(SLIBPREF)avutil$(SLIBSUF)
33 ++else
34 ++LIBFFMPEG_DEPS = libavcodec/$(LIBPREF)avcodec$(LIBSUF) libavformat/$(LIBPREF)avformat$(LIBSUF) libavutil/$(LIBPREF)avutil$(LIBSUF) libswresample/$(LIBPREF)swresample$(LIBSUF)
35 ++endif
36 +
37 -+libffmpeg-yes: libavcodec/$(SLIBPREF)avcodec$(SLIBSUF) libavformat/$(SLIBPREF)avformat$(SLIBSUF) libavutil/$(SLIBPREF)avutil$(SLIBSUF)
38 ++$(LIBFFMPEG): $(LIBFFMPEG_DEPS)
39 ++ifeq ($(CONFIG_SHARED),yes)
40 + $(LIBFFMPEG_LINK) -Wl,--no-as-needed -lavcodec -lavformat -lavutil
41 ++else
42 ++ $(LIBFFMPEG_LINK) -Wl,--whole-archive $^ -Wl,--no-whole-archive $(EXTRALIBS-avcodec) $(EXTRALIBS-avformat) $(EXTRALIBS-avutil) $(EXTRALIBS-swresample)
43 ++endif
44 +
45 -+$(LIBFFMPEG): libffmpeg-$(CONFIG_SHARED)
46 +libffmpeg: $(LIBFFMPEG)
47 +
48 +install-libffmpeg: $(LIBFFMPEG)
49 @@ -30,7 +36,7 @@ index 0000000..992cf3c
50 +uninstall-libffmpeg:
51 + $(RM) "$(SHLIBDIR)/chromium/$(LIBFFMPEG)"
52 +
53 -+.PHONY: libffmpeg libffmpeg-* install-libffmpeg
54 ++.PHONY: libffmpeg install-libffmpeg uninstall-libffmpeg
55 --
56 2.13.1