1 # nvidia
-display .bb build file
2 # Copyright
(C
) 2005-2006, Advanced Micro Devices
, Inc. All Rights Reserved
3 # Released under the MIT license
(see
/COPYING
)
5 require nvidia
-drivers.inc
9 DEFAULT_PREFERENCE
= "-1"
10 DEFAULT_PREFERENCE_ion
= "1"
12 PKG_BASENAME
="NVIDIA-Linux-${NVIDIA_ARCH}-${PV}-${NVIDIA_PKGRUN}"
14 SRC_URI
="http://download.nvidia.com/XFree86/Linux-${NVIDIA_ARCH}/${PV}/${PKG_BASENAME}.run \
15 file://nvidia-oe-conftest.patch"
17 S
="${WORKDIR}/${PKG_BASENAME}/usr/src/nv"
19 EXTRA_OEMAKE
=" KERNEL_SOURCES=${STAGING_KERNEL_DIR} KERNEL_MODLIB=${STAGING_KERNEL_DIR} KERNEL_UNAME=${KERNEL_VERSION} PATCHLEVEL=${KERNEL_PATCHLEVEL} MODULE_ROOT=${D}/lib/modules/${KERNEL_VERSION}/kernel/drivers IGNORE_CC_MISMATCH=1"
21 FILES_$
{PN
} += " /usr/lib /usr/bin /usr/share"
22 FILES_$
{PN
}-dev
+= " /usr/lib/xorg/modules/extensions/libglx.so"
24 INSANE_SKIP_$
{PN
} = True
28 if [ "${KERNEL_PATCHLEVEL}" != "4" ] ; then
29 ln
-sf Makefile.kbuild $
{S
}/Makefile
31 ln
-sf Makefile.nvidia $
{S
}/Makefile
36 unset CFLAGS CPPFLAGS CXXFLAGS LDFLAGS
37 oe_runmake DEPMOD
=echo INSTALL_MOD_PATH
="${D}" CC
="${KERNEL_CC}" LD
="${KERNEL_LD}" install
40 for dir in
bin include lib share
; do
41 cp
-pPR $
{WORKDIR
}/$
{PKG_BASENAME
}/usr
/$dir $
{D
}/usr
/
45 install
-d $
{D
}/usr
/lib
/xorg
/
46 cp $
{WORKDIR
}/$
{PKG_BASENAME
}/usr
/X11R6
/lib
/lib
* $
{D
}/usr
/lib
/
47 cp
-pPR $
{WORKDIR
}/$
{PKG_BASENAME
}/usr
/X11R6
/lib
/modules $
{D
}/usr
/lib
/xorg
/
48 ln
-s libglx.so.$
{PV
} $
{D
}/usr
/lib
/xorg
/modules
/extensions
/libglx.so
49 ln
-s libGL.so.$
{PV
} $
{D
}/usr
/lib
/libGL.so
50 ln
-s libGL.so.$
{PV
} $
{D
}/usr
/lib
/libGL.so
.1
51 ln
-s libGLcore.so.$
{PV
} $
{D
}/usr
/lib
/libGLcore.so
52 ln
-s libGLcore.so.$
{PV
} $
{D
}/usr
/lib
/libGLcore.so
.1