%define xorg_abi 12 Name: tegra-linux Version: 15.beta.1.0 Release: 1mamba Summary: Proprietary drivers and tools for the Linux Tegra ARM platform Group: System/Kernel and Hardware Vendor: openmamba Distribution: openmamba Packager: Silvan Calarco URL: http://developer.nvidia.com/linux-tegra Source: http://developer.nvidia.com/sites/default/files/akamai/tools/files/l4t/r15_beta/ventana_Tegra-Linux-R%{version}_armel.tbz2 Source1: tegra-linux-udev-51-nvrm.rules Source2: tegra-linux-udev-95-nvidiaapx.rules License: Proprietary ## AUTOBUILDREQ-BEGIN ## note: run 'autospec -u -a6 tegra-linux' to get the list of build requirements. ## AUTOBUILDREQ-END BuildRoot: %{_tmppath}/%{name}-%{version}-root %description Proprietary drivers and tools for the Linux Tegra ARM platform. %package -n xorg-drv-video-tegra Summary: X.Org accelerated Proprietary video driver for ARM Tegra2 platforms Group: System/X11 Provides: xorgdrvvideo Requires: xorg-server >= 1.%{xorg_abi} Requires: xorg-server <= 1.%{xorg_abi}.255 %description -n xorg-drv-video-tegra X.Org accelerated Proprietary video driver for ARM Tegra2 platforms. %package -n nvflash Summary: Flash utility for Linux NVidia Tegra based devices Group: System/Kernel and Hardware %description -n nvflash Flash utility for Linux NVidia Tegra based devices. %prep %setup -q -n Linux_for_Tegra %build %install [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %ifarch arm install -d %{buildroot} pushd %{buildroot} tar xpf %{_builddir}/Linux_for_Tegra/nv_tegra/base.tgz popd mv %{buildroot}%{_sysconfdir}/X11/xorg.conf %{buildroot}%{_sysconfdir}/X11/xorg.conf.tegra # install X.org driver for defined ABI version rm %{buildroot}%{_libdir}/xorg/modules/drivers/tegra_drv.abi*.so install -D -m0755 nv_tegra/x/tegra_drv.abi%{xorg_abi}.so %{buildroot}%{_libdir}/xorg/modules/drivers/tegra_drv.so # enable GLX sed -i '/Disable[[:space:]]*"glx"/d' %{buildroot}%{_sysconfdir}/X11/xorg.conf.tegra install -D -m0644 %{SOURCE1} %{buildroot}%{_sysconfdir}/udev/rules.d/51-nvrm.rules %endif %ifarch %ix86 x86_64 install -D -m0755 bootloader/nvflash %{buildroot}%{_bindir}/nvflash install -D -m0644 %{SOURCE2} %{buildroot}%{_sysconfdir}/udev/rules.d/95-nvidiaapx.rules %endif %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %ifarch arm %files -n xorg-drv-video-tegra %defattr(-,root,root) %{_sysconfdir}/udev/rules.d/51-nvrm.rules %{_sysconfdir}/X11/xorg.conf.tegra %{_sysconfdir}/nv_tegra_release %{_libdir}/gstreamer-0.10/libgstomx.so #/lib/firmware/nvddk_audiofx_*.axf #/lib/firmware/nvmm_*.axf /lib/firmware/nvrm_avp*.bin %{_libdir}/lib*.so %{_libdir}/xorg/modules/drivers/tegra_drv.so %doc nv_tegra/LICENSE %endif %ifarch %ix86 x86_64 %files -n nvflash %defattr(-,root,root) %{_sysconfdir}/udev/rules.d/95-nvidiaapx.rules %{_bindir}/nvflash %endif %changelog * Tue Apr 09 2013 Silvan Calarco 15.beta.1.0-1mamba - update to 15.beta.1.0 * Tue Apr 09 2013 Silvan Calarco 15.alpha.1.0-2mamba - rebuilt with X.org 12 abi support * Mon Apr 02 2012 Silvan Calarco 15.alpha.1.0-1mamba - update to 15.alpha.1.0 * Tue Feb 28 2012 Silvan Calarco 12.alpha.1.0-3mamba - enable GLX in default Xorg.conf * Mon Feb 27 2012 Silvan Calarco 12.alpha.1.0-2mamba - added udev rules file for setting proper permissions of /dev/nv* devices * Wed Feb 22 2012 Silvan Calarco 12-1mamba - package created by autospec