Search
SailfishOS Open Build Service
>
Projects
>
nemo
:
devel:hw
:
nv:tegra3:common
>
graphics-adaptation-tegra3
> graphics-adaptation-tegra3.spec
Log In
Username
Password
Cancel
Overview
Repositories
Revisions
Requests
Users
Advanced
Attributes
Meta
File graphics-adaptation-tegra3.spec of Package graphics-adaptation-tegra3
Name: graphics-adaptation-tegra3 # >> macros # << macros %define adaptation_name Tegra3 %define debug_package %{nil} Summary: Graphics adaptation for %{adaptation_name} Version: 16.3.0 Release: 1 Group: Graphics/Display and Graphics Adaptation License: NVIDIA Proprietary URL: https://developer.nvidia.com/linux-tegra Source0: cardhu_Tegra-Linux-R%{version}_armhf.tbz2 Source1: LICENSE Source2: egl.pc Source3: glesv1_cm.pc Source4: glesv2.pc Source5: omxil.pc Source6: OpenMAX_IL_1_2_0_Header.zip Source7: Khronos_API_20121030.tgz BuildRequires: unzip %description %{summary}. %package devel Summary: Development files for %{adaptation_name} Group: Development/Libraries Requires: %{name} = %{version}-%{release} %description devel %{summary} %package tools Summary: Testing tools for %{adaptation_name} Group: Development/Libraries Requires: %{name} = %{version}-%{release} Requires: %{name}-libOMX = %{version}-%{release} Requires: %{name}-libEGL = %{version}-%{release} Requires: %{name}-libGLESv2 = %{version}-%{release} %description tools %{summary} %package libEGL Summary: EGL for %{adaptation_name} Group: Development/Libraries Requires: %{name} = %{version}-%{release} Requires: pcre Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig Provides: libEGL Provides: libEGL.so.1 %description libEGL %{summary} %package libEGL-devel Summary: EGL development headers for %{adaptation_name} Group: Development/Libraries Requires: %{name} = %{version}-%{release} Requires: %{name}-libEGL = %{version}-%{release} Requires: %{name}-devel = %{version}-%{release} Provides: libEGL-devel %description libEGL-devel %{summary} %package libGLESv1 Summary: GLESv1 for %{adaptation_name} Group: Development/Libraries Requires: %{name} = %{version}-%{release} Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig Provides: libGLESv1 Provides: libGLESv1_CM.so.1 %description libGLESv1 %{summary} %package libGLESv1-devel Summary: GLESv1 development headers for %{adaptation_name} Group: Development/Libraries Requires: %{name} = %{version}-%{release} Requires: %{name}-libGLESv1 = %{version}-%{release} Requires: %{name}-devel = %{version}-%{release} Provides: libGLESv1-devel %description libGLESv1-devel %{summary} %package libGLESv2 Summary: GLESv2 for %{adaptation_name} Group: Development/Libraries Requires: %{name} = %{version}-%{release} Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig Provides: libGLESv2 Provides: libGLESv2.so.2 %description libGLESv2 %{summary} %package libGLESv2-devel Summary: GLESv2 development headers for %{adaptation_name} Group: Development/Libraries Requires: %{name} = %{version}-%{release} Requires: %{name}-libGLESv2 = %{version}-%{release} Requires: %{name}-devel = %{version}-%{release} Provides: libGLESv2-devel %description libGLESv2-devel %{summary} %package libOMX Summary: OMX/gst for %{adaptation_name} Group: Development/Libraries Requires: %{name} = %{version}-%{release} Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig %description libOMX %{summary} %package libOMX-devel Summary: OMX development headers for %{adaptation_name} Group: Development/Libraries Requires: %{name} = %{version}-%{release} Requires: %{name}-libOMX = %{version}-%{release} Requires: %{name}-devel = %{version}-%{release} Provides: libOMX-devel %description libOMX-devel %{summary} %package xorg Summary: X.Org driver for %{adaptation_name} Group: Development/Libraries Requires: %{name} = %{version}-%{release} %description xorg %{summary} %prep %setup -q -n Linux_for_Tegra # >> setup # << setup %build # >> build pre # << build pre # >> build post # << build post %install rm -rf %{buildroot} # >> install pre # << install pre mkdir -p %{buildroot} cp %{SOURCE1} . tar jxf nv_tegra/nvidia_drivers.tbz2 -C %{buildroot} ln -s libEGL.so.1 %{buildroot}/usr/lib/libEGL.so ln -s libGLESv1_CM.so.1 %{buildroot}/usr/lib/libGLESv1_CM.so ln -s libGLESv2.so.2 %{buildroot}/usr/lib/libGLESv2.so tar jxf nv_tegra/config.tbz2 -C %{buildroot} --exclude=etc/init/ttyS0.conf --exclude=etc/wpa_supplicant.conf --exclude=etc/init/nv.conf mkdir -p %{buildroot}/etc/X11/xorg.conf.d mv %{buildroot}/etc/X11/xorg.conf %{buildroot}/etc/X11/xorg.conf.d/tegra3.conf tar jxf nv_tegra/nv_sample_apps/nvgstapps.tbz2 -C %{buildroot} mkdir -p %{buildroot}/usr/include/ unzip %{SOURCE6} -d %{buildroot}/usr/include/IL tar zxf %{SOURCE7} -C %{buildroot} ln -s tegra_drv.abi13.so %{buildroot}/usr/lib/xorg/modules/drivers/tegra_drv.so # HACK because the test executables link against .so.3 ln -s libpcreposix.so.0 %{buildroot}/usr/lib/libpcreposix.so.3 ln -s libpcre.so.1 %{buildroot}/usr/lib/libpcre.so.3 # Let's skip libjpeg.so, it would need it's own package and headers rm %{buildroot}/usr/lib/libjpeg.so # Remove brcm_patchram_plus and configs as they are provided separately rm %{buildroot}/etc/init/nvwifibt.conf rm %{buildroot}/etc/udev/rules.d/99-nv-wifibt.rules rm %{buildroot}/usr/sbin/brcm_patchram_plus mkdir -p %{buildroot}/usr/lib/pkgconfig cp %{SOURCE2} %{buildroot}/usr/lib/pkgconfig/ cp %{SOURCE3} %{buildroot}/usr/lib/pkgconfig/ cp %{SOURCE4} %{buildroot}/usr/lib/pkgconfig/ cp %{SOURCE5} %{buildroot}/usr/lib/pkgconfig/ # >> install post # << install post %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %post libEGL -p /sbin/ldconfig %postun libEGL -p /sbin/ldconfig %post libGLESv1 -p /sbin/ldconfig %postun libGLESv1 -p /sbin/ldconfig %post libGLESv2 -p /sbin/ldconfig %postun libGLESv2 -p /sbin/ldconfig %files %defattr(-,root,root,-) # >> files %doc LICENSE %config %{_sysconfdir}/udev/rules.d/99-tegra-devices.rules %{_sysconfdir}/nv_tegra_release /lib/firmware/nvrm_avp_be000000.bin /lib/firmware/nvrm_avp_9e000000.bin /lib/firmware/nvrm_avp_eff00000.bin /lib/firmware/nvrm_avp_8e000000.bin /lib/firmware/nvavp_vid_ucode_alt.bin /lib/firmware/nvavp_os_0ff00000.bin /lib/firmware/nvavp_os_eff00000.bin /lib/firmware/nvrm_avp_0ff00000.bin %{_libdir}/libnvmm.so %{_libdir}/libnvdispatch_helper.so %{_libdir}/libnvmm_utils.so %{_libdir}/libnvmm_camera.so %{_libdir}/libnvmm_parser.so %{_libdir}/libnvddk_nand.so %{_libdir}/libnvddk_2d.so %{_libdir}/libnvddk_2d_v2.so %{_libdir}/libnvmm_service.so %{_libdir}/libnvmm_contentpipe.so %{_libdir}/libnvdc.so %{_libdir}/libardrv_dynamic.so %{_libdir}/libnvmmlite_audio.so %{_libdir}/libnvddk_se.so %{_libdir}/libnvmedia_audio.so %{_libdir}/libnvddk_usbphy.so %{_libdir}/libnvos.so %{_libdir}/libnvddk_kbc.so %{_libdir}/libnvmmlite_image.so %{_libdir}/libnvrm.so %{_libdir}/libnvmm_audio.so %{_libdir}/libnvcwm.so %{_libdir}/libnvmmlite_video.so %{_libdir}/libnvddk_disp.so %{_libdir}/libnvmm_video.so %{_libdir}/libnvodm_disp.so %{_libdir}/libnvparser.so %{_libdir}/libnvwinsys.so %{_libdir}/libnvsm.so %{_libdir}/libnvmm_image.so %{_libdir}/libcgdrv.so %{_libdir}/libnvddk_spif.so %{_libdir}/libnvodm_query.so %{_libdir}/libnvrm_graphics.so %{_libdir}/libnvtvmr.so %{_libdir}/libnvtestio.so %{_libdir}/libnvwsi.so %{_libdir}/libnvddk_snor.so %{_libdir}/libnvglsi.so %{_libdir}/libnvddk_mipihsi.so %{_libdir}/libnvodm_imager.so %{_libdir}/libKD.so %{_libdir}/libnvmmlite_utils.so %{_libdir}/libnvmm_manager.so %{_libdir}/libnvodm_misc.so %{_libdir}/libnvmmlite.so %{_libdir}/libnvtestresults.so %{_libdir}/libnvodm_dtvtuner.so %{_libdir}/libnvavp.so %{_libdir}/libnvapputil.so %{_libdir}/libnvmm_writer.so # << files %files tools %defattr(-,root,root,-) # >> files tools %doc LICENSE %{_bindir}/nvgstcapture %{_bindir}/nvgstplayer %{_libdir}/libpcreposix.so.3 %{_libdir}/libpcre.so.3 # << files tools %files devel %defattr(-,root,root,-) %doc LICENSE # >> files devel # << files devel %files libEGL %defattr(-,root,root,-) %doc LICENSE %{_libdir}/libEGL.so.1 # >> files libEGL # << files libEGL %files libEGL-devel %defattr(-,root,root,-) %doc LICENSE %{_libdir}/libEGL.so %{_includedir}/KHR/*.h %{_includedir}/EGL/*.h # VG/KD doesn't belong to EGL.. %{_includedir}/VG/*.h %{_includedir}/KD/*.h %{_libdir}/pkgconfig/egl.pc # >> files libEGL-devel # << files libEGL-devel %files libGLESv1 %defattr(-,root,root,-) %doc LICENSE %{_libdir}/libGLESv1_CM.so.1 # >> files libGLESv1 # << files libGLESv1 %files libGLESv1-devel %defattr(-,root,root,-) %doc LICENSE %{_libdir}/libGLESv1_CM.so %{_includedir}/GLES/*.h %{_libdir}/pkgconfig/glesv1_cm.pc # >> files libGLESv1-devel # << files libGLESv1-devel %files libGLESv2 %defattr(-,root,root,-) %doc LICENSE %{_libdir}/libGLESv2.so.2 # >> files libGLESv2 # << files libGLESv2 %files libGLESv2-devel %defattr(-,root,root,-) %doc LICENSE %{_libdir}/libGLESv2.so %{_includedir}/GLES2/*.h %{_libdir}/pkgconfig/glesv2.pc # >> files libGLESv2-devel # << files libGLESv2-devel %files libOMX %defattr(-,root,root,-) %{_libdir}/libnvomx.so %{_libdir}/libnvomxilclient.so %{_libdir}/gstreamer-0.10/libgstnvxvimagesink.so %{_libdir}/gstreamer-0.10/libgstomx.so %{_libdir}/gstreamer-0.10/libgstnvvidconv.so %doc LICENSE # >> files libOMX # << files libOMX %files libOMX-devel %defattr(-,root,root,-) %doc LICENSE %{_libdir}/pkgconfig/omxil.pc %{_includedir}/IL/*.h # >> files libOMX-devel # << files libOMX-devel %files xorg %defattr(-,root,root,-) %config %{_sysconfdir}/X11/xorg.conf.d/tegra3.conf %{_libdir}/xorg/modules/drivers/tegra_drv.abi6.so %{_libdir}/xorg/modules/drivers/tegra_drv.abi8.so %{_libdir}/xorg/modules/drivers/tegra_drv.abi10.so %{_libdir}/xorg/modules/drivers/tegra_drv.abi7.so %{_libdir}/xorg/modules/drivers/tegra_drv.abi12.so %{_libdir}/xorg/modules/drivers/tegra_drv.abi13.so %{_libdir}/xorg/modules/drivers/tegra_drv.abi11.so %{_libdir}/xorg/modules/drivers/tegra_drv.abi5.so %{_libdir}/xorg/modules/drivers/tegra_drv.so # >> files libOMX # << files libOMX