packages: mplayer/mplayer.spec - build by default with -fvisibility=hidden ...
sparky
sparky at pld-linux.org
Thu Nov 19 17:37:39 CET 2009
Author: sparky Date: Thu Nov 19 16:37:39 2009 GMT
Module: packages Tag: HEAD
---- Log message:
- build by default with -fvisibility=hidden (reduces number of symbols from
~5000 to ~1000)
- fixed build with shared
---- Files affected:
packages/mplayer:
mplayer.spec (1.426 -> 1.427)
---- Diffs:
================================================================
Index: packages/mplayer/mplayer.spec
diff -u packages/mplayer/mplayer.spec:1.426 packages/mplayer/mplayer.spec:1.427
--- packages/mplayer/mplayer.spec:1.426 Thu Nov 19 00:57:42 2009
+++ packages/mplayer/mplayer.spec Thu Nov 19 17:37:33 2009
@@ -73,7 +73,7 @@
%define subver rc4
%define svnver 29930
-%define rel 0.1
+%define rel 0.4
Summary: MPlayer - THE Movie Player for UN*X
Summary(de.UTF-8): MPlayer ist ein unter der freien GPL-Lizenz stehender Media-Player
@@ -108,10 +108,10 @@
Patch10: %{name}-ldflags.patch
Patch11: %{name}-altivec.patch
Patch12: %{name}-check-byteswap.patch
-Patch13: %{name}-ffmpeg.patch
-Patch14: %{name}-shared_live.patch
-# TODO
-Patch15: %{name}-shared.patch
+Patch13: %{name}-visibility-hidden-fix.patch
+Patch14: %{name}-ffmpeg.patch
+Patch15: %{name}-shared_live.patch
+Patch16: %{name}-shared.patch
# codecs, outputs, demuxers:
Patch20: %{name}-auto-expand.patch
@@ -318,9 +318,10 @@
%patch10 -p1
%patch11 -p1
%patch12 -p1
-%{?with_system_ffmpeg:%patch13 -p1}
-%{?with_live:%patch14 -p1}
-%{?with_shared:%patch15 -p1}
+%patch13 -p1
+%{?with_system_ffmpeg:%patch14 -p1}
+%{?with_live:%patch15 -p1}
+%{?with_shared:%patch16 -p1}
# codecs, outputs, demuxers:
%patch20 -p1
@@ -360,7 +361,7 @@
sed 's/STREAM_NONCACHEABLE/STREAM_NON_CACHEABLE/' -i stream/stream_live555.c
%build
-CFLAGS="%{rpmcflags} %{?with_shared:-fPIC}"
+CFLAGS="%{rpmcflags} -fvisibility=hidden %{?with_shared:-fvisibility=default -fPIC}"
CFLAGS="$CFLAGS -I%{_includedir}/xvid%{?with_directfb::%{_includedir}/directfb}"
%{?with_live:CFLAGS="$CFLAGS -I/usr/include/liveMedia"}
@@ -501,6 +502,11 @@
ln -sf gmplayer%{_suf} $RPM_BUILD_ROOT%{_bindir}/gmplayer
%endif
+%if %{with shared}
+install -d $RPM_BUILD_ROOT%{_libdir}
+install libmplayer.so $RPM_BUILD_ROOT%{_libdir}
+%endif
+
# fonts
cp -r font-* $RPM_BUILD_ROOT%{_datadir}/mplayer
ln -sf font-arial-iso-8859-2/font-arial-24-iso-8859-2 $RPM_BUILD_ROOT%{_datadir}/mplayer/font
@@ -558,6 +564,7 @@
%files common
%defattr(644,root,root,755)
%doc DOCS/tech
+%{?with_shared:%attr(755,root,root) %{_libdir}/libmplayer.so}
%if %{with win32}
%doc etc/codecs.win32.conf
%endif
@@ -600,6 +607,11 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.427 2009/11/19 16:37:33 sparky
+- build by default with -fvisibility=hidden (reduces number of symbols from
+ ~5000 to ~1000)
+- fixed build with shared
+
Revision 1.426 2009/11/18 23:57:42 sparky
- added ldflags patch; use --real-ldflags
- (re)organized patches
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/mplayer/mplayer.spec?r1=1.426&r2=1.427&f=u
More information about the pld-cvs-commit
mailing list