packages: xorg-driver-video-fglrx/xorg-driver-video-fglrx.spec - added -lib...
baggins
baggins at pld-linux.org
Sat Jul 17 16:17:43 CEST 2010
Author: baggins Date: Sat Jul 17 14:17:43 2010 GMT
Module: packages Tag: HEAD
---- Log message:
- added -libs subpackage for multilib installs
- provide proper opengl implementation version
- removed libGL.so.1 hack (AFAICS provs are generated properly)
---- Files affected:
packages/xorg-driver-video-fglrx:
xorg-driver-video-fglrx.spec (1.175 -> 1.176)
---- Diffs:
================================================================
Index: packages/xorg-driver-video-fglrx/xorg-driver-video-fglrx.spec
diff -u packages/xorg-driver-video-fglrx/xorg-driver-video-fglrx.spec:1.175 packages/xorg-driver-video-fglrx/xorg-driver-video-fglrx.spec:1.176
--- packages/xorg-driver-video-fglrx/xorg-driver-video-fglrx.spec:1.175 Sat Jul 17 12:51:38 2010
+++ packages/xorg-driver-video-fglrx/xorg-driver-video-fglrx.spec Sat Jul 17 16:17:37 2010
@@ -55,25 +55,12 @@
BuildRequires: xorg-proto-recordproto-devel
BuildRequires: xorg-proto-xf86miscproto-devel
BuildRequires: xorg-proto-xf86vidmodeproto-devel
+Requires: %{pname}-libs = %{epoch}:%{version}-%{rel}
Requires: xorg-xserver-server
Requires: xorg-xserver-server(videodrv-abi) >= 2.0
Requires: xorg-xserver-server(videodrv-abi) <= 7.0
-Provides: OpenGL = 2.0
-Provides: OpenGL-GLX = 1.4
Provides: xorg-xserver-module(glx)
-# hack to make OpenGL ABI compatible
-%ifarch %{x8664}
-Provides: libGL.so.1()(64bit)
-%else
-Provides: libGL.so.1
-%endif
-%if !%{with multigl}
-Obsoletes: Mesa
-Conflicts: Mesa-libGL
-%endif
-Obsoletes: X11-OpenGL-libGL < 1:7.0.0
Obsoletes: X11-driver-firegl < 1:7.0.0
-Obsoletes: XFree86-OpenGL-libGL < 1:7.0.0
Obsoletes: XFree86-driver-firegl < 1:7.0.0
Obsoletes: xorg-driver-video-fglrx-libdri
Obsoletes: xorg-driver-video-fglrx-libglx
@@ -99,13 +86,41 @@
dostarcza sterowniki obsługujące wyświetlanie 2D oraz sprzętowo
akcelerowany OpenGL.
+%package libs
+Summary: OpenGL (GL and GLX) ATI/AMD libraries
+Summary(pl.UTF-8): Biblioteki OpenGL (GL i GLX) ATI/AMD
+Group: X11/Development/Libraries
+Requires(post,postun): /sbin/ldconfig
+# 4.0 for Radeon HD 5000 Series
+Provides: OpenGL = 3.3
+Provides: OpenGL-GLX = 1.4
+%if %{without multigl}
+Obsoletes: Mesa
+Conflicts: Mesa-libGL
+%endif
+Obsoletes: X11-OpenGL-core < 1:7.0.0
+Obsoletes: X11-OpenGL-libGL < 1:7.0.0
+Obsoletes: XFree86-OpenGL-core < 1:7.0.0
+Obsoletes: XFree86-OpenGL-libGL < 1:7.0.0
+
+%description libs
+ATI/AMD OpenGL (GL and GLX only) implementation libraries.
+
+%description libs -l pl.UTF-8
+Implementacja OpenGL (tylko GL i GLX) firmy ATI/AMD.
+
%package devel
Summary: Header files for development for the ATI Radeon cards proprietary driver
Summary(pl.UTF-8): Pliki nagłówkowe do programowania z użyciem własnościowego sterownika dla kart ATI Radeon
Group: X11/Development/Libraries
-Requires: %{pname} = %{epoch}:%{version}-%{release}
+Requires: %{pname}-libs = %{epoch}:%{version}-%{rel}
# or more?
Requires: xorg-proto-glproto-devel
+# 4.0 for Radeon HD 5000 Series
+Provides: OpenGL-devel = 3.3
+Provides: OpenGL-GLX-devel = 1.4
+Obsoletes: X11-OpenGL-devel-base
+Obsoletes: XFree86-OpenGL-devel-base
%description devel
Header files for development for the ATI proprietary driver for
@@ -239,15 +254,13 @@
%if %{with multigl}
%post
-/sbin/ldconfig
if [ ! -e %{_libdir}/xorg/modules/extensions/libglx.so ]; then
ln -sf libglx.so.%{version} %{_libdir}/xorg/modules/extensions/libglx.so
fi
-%else
-%post -p /sbin/ldconfig
%endif
-%postun -p /sbin/ldconfig
+%post libs -p /sbin/ldconfig
+%postun libs -p /sbin/ldconfig
%post -n kernel%{_alt_kernel}-video-firegl
%depmod %{_kernel_ver}
@@ -271,6 +284,21 @@
%{_pixmapsdir}/*.xpm
%{_datadir}/ati
%if %{with multigl}
+%ghost %{_libdir}/xorg/modules/extensions/libglx.so
+%attr(755,root,root) %{_libdir}/xorg/modules/extensions/libglx.so.%{version}
+%else
+%attr(755,root,root) %{_libdir}/xorg/modules/extensions/libglx.so
+%endif
+%{_libdir}/dri
+%attr(755,root,root) %{_libdir}/xorg/modules/dri/fglrx_dri.so
+%attr(755,root,root) %{_libdir}/xorg/modules/drivers/fglrx_drv.so
+%attr(755,root,root) %{_libdir}/xorg/modules/linux/libfglrxdrm.so
+%attr(755,root,root) %{_libdir}/xorg/modules/amdxmm.so
+%attr(755,root,root) %{_libdir}/xorg/modules/glesx.so
+
+%files libs
+%defattr(644,root,root,755)
+%if %{with multigl}
%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ld.so.conf.d/fglrx.conf
%dir %{_libdir}/fglrx
%attr(755,root,root) %{_libdir}/fglrx/libAMDXvBA.so.*.*
@@ -285,8 +313,6 @@
%attr(755,root,root) %{_libdir}/fglrx/libfglrx_dm.so.*.*
%attr(755,root,root) %{_libdir}/fglrx/libfglrx_gamma.so.*.*
%attr(755,root,root) %{_libdir}/fglrx/libfglrx_gamma.so.1
-%ghost %{_libdir}/xorg/modules/extensions/libglx.so
-%attr(755,root,root) %{_libdir}/xorg/modules/extensions/libglx.so.%{version}
%else
%attr(755,root,root) %{_libdir}/libAMDXvBA.so.*.*
%attr(755,root,root) %ghost %{_libdir}/libAMDXvBA.so.1
@@ -302,14 +328,7 @@
%attr(755,root,root) %{_libdir}/libfglrx_dm.so.*.*
%attr(755,root,root) %{_libdir}/libfglrx_gamma.so.*.*
%attr(755,root,root) %ghost %{_libdir}/libfglrx_gamma.so.1
-%attr(755,root,root) %{_libdir}/xorg/modules/extensions/libglx.so
%endif
-%{_libdir}/dri
-%attr(755,root,root) %{_libdir}/xorg/modules/dri/fglrx_dri.so
-%attr(755,root,root) %{_libdir}/xorg/modules/drivers/fglrx_drv.so
-%attr(755,root,root) %{_libdir}/xorg/modules/linux/libfglrxdrm.so
-%attr(755,root,root) %{_libdir}/xorg/modules/amdxmm.so
-%attr(755,root,root) %{_libdir}/xorg/modules/glesx.so
%files devel
%defattr(644,root,root,755)
@@ -339,6 +358,11 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.176 2010/07/17 14:17:37 baggins
+- added -libs subpackage for multilib installs
+- provide proper opengl implementation version
+- removed libGL.so.1 hack (AFAICS provs are generated properly)
+
Revision 1.175 2010/07/17 10:51:38 baggins
- fixed multigl bcond wrt libglx
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/xorg-driver-video-fglrx/xorg-driver-video-fglrx.spec?r1=1.175&r2=1.176&f=u
More information about the pld-cvs-commit
mailing list