I have made the following changes intended for :
  nemo:devel:hw:brcm:bcm2835:rpi / gfx-rpi

Please review and accept or decline.
BOSS has already run some checks on this request.
See the "Messages from BOSS" section below.

https://build.merproject.org//request/show/143

Thank You,
martin brook

[This message was auto-generated]

---

Request # 143:

Messages from BOSS:

State: review at 2013-04-01T17:23:19 by cibot

Reviews:
       accepted by cibot : Prechecks succeeded.
       new for nemo:devel:hw:brcm:bcm2835:rpi : Please replace this text with a 
review and approve/reject the review (not the SR). BOSS will take care of the 
rest

Changes:
  submit: home:vgrade:RaspberryPi / gfx-rpi -> nemo:devel:hw:brcm:bcm2835:rpi / 
gfx-rpi
  
changes files:
--------------

++++++ new changes file:
--- gfx-rpi.changes
+++ gfx-rpi.changes
@@ -0,0 +1,2 @@
+* Mon Apr 01 2013 Martin Brook <[email protected]> - 0.0.2
+- Initail version of gfx-rpi

new:
----
  egl.pc
  firmware-opt-1a7fbe81.tgz
  gfx-rpi.changes
  gfx-rpi.spec
  glesv1_cm.pc
  glesv2.pc
  omxil.pc

spec files:
-----------

++++++ new spec file:
--- gfx-rpi.spec
+++ gfx-rpi.spec
@@ -0,0 +1,305 @@
+%global _missing_build_ids_terminate_build 0
+%global debug_package %{nil}
+
+Name:       gfx-rpi
+
+# >> macros
+# << macros
+
+Summary:    VideoCore libraries for Raspberry Pi
+Version:    0.0.2
+Release:    1
+Group:      Graphics/Display and Graphics Adaptation
+License:    Broadcom Proprietary
+URL:        https://github.com/raspberrypi/firmware
+Source0:    firmware-opt-1a7fbe81.tgz
+Source1:    egl.pc
+Source2:    glesv1_cm.pc
+Source3:    glesv2.pc
+Source4:    omxil.pc
+Requires(post): /sbin/ldconfig
+Requires(postun): /sbin/ldconfig
+
+%description
+Broadcom VideoCore Linux libraries for Raspberry Pi
+This package contains the common binaries and libraries.
+
+%package devel
+Summary:    Common devel files for RaspberryPi Broadcom VideoCore
+Group:      Development/System
+Requires:   %{name} = %{version}-%{release}
+
+%description devel
+Headers for common RaspberryPi Broadcom VideoCore.
+
+%package libOMXIL
+Summary:    OMX IL for Broadcom VideoCore
+Group:      Development/Libraries
+Requires:   %{name} = %{version}-%{release}
+Requires(post): /sbin/ldconfig
+Requires(postun): /sbin/ldconfig
+Provides:   libOMXIL = %{version}-%{release}
+Provides:   libopenmaxil.so
+
+%description libOMXIL
+This package provides OMX IL library for Broadcom VideoCore
+
+
+%package libOMXIL-devel
+Summary:    OMX IL development headers for Broadcom VideoCore
+Group:      Development/Libraries
+Requires:   %{name} = %{version}-%{release}
+Requires:   %{name}-libEGL = %{version}-%{release}
+Requires:   %{name}-devel = %{version}-%{release}
+Provides:   libOMXIL-devel
+
+%description libOMXIL-devel
+This package provides OMXIL headers for Broadcom VideoCore.
+
+%package libEGL
+Summary:    EGL for Broadcom VideoCore
+Group:      Development/Libraries
+Requires:   %{name} = %{version}-%{release}
+Requires(post): /sbin/ldconfig
+Requires(postun): /sbin/ldconfig
+Provides:   libEGL = %{version}-%{release}
+Provides:   libEGL.so.1
+
+%description libEGL
+This package provides EGL library for Broadcom VideoCore
+
+
+%package libEGL-devel
+Summary:    EGL development headers for Broadcom VideoCore
+Group:      Development/Libraries
+Requires:   %{name} = %{version}-%{release}
+Requires:   %{name}-libEGL = %{version}-%{release}
+Requires:   %{name}-devel = %{version}-%{release}
+Provides:   libEGL-devel
+
+%description libEGL-devel
+This package provides EGL headers for Broadcom VideoCore.
+
+
+%package libGLESv1
+Summary:    GLESv1 for Broadcom VideoCore
+Group:      Development/Libraries
+Requires:   %{name} = %{version}-%{release}
+Requires(post): /sbin/ldconfig
+Requires(postun): /sbin/ldconfig
+Provides:   libGLESv1 = %{version}-%{release}
+Provides:   libGLES_CM.so.1
+
+%description libGLESv1
+This package provides OpenGL ES v1 libraries for Broadcom VideoCore.
+
+
+%package libGLESv1-devel
+Summary:    GLESv1 development headers for Broadcom VideoCore
+Group:      Development/Libraries
+Requires:   %{name} = %{version}-%{release}
+Requires:   %{name}-libGLESv1 = %{version}-%{release}
+Requires:   %{name}-devel = %{version}-%{release}
+Provides:   libGLESv1-devel
+
+%description libGLESv1-devel
+This package provides OpenGL ES v1 headers for Broadcom VideoCore.
+
+
+%package libGLESv2
+Summary:    GLESv2 for Broadcom VideoCore
+Group:      Development/Libraries
+Requires:   %{name} = %{version}-%{release}
+Requires(post): /sbin/ldconfig
+Requires(postun): /sbin/ldconfig
+Provides:   libGLESv2 = %{version}-%{release}
+Provides:   libGLESv2.so.2
+
+%description libGLESv2
+This package provides OpenGL ES v2 libraries for Broadcom VideoCore.
+
+
+%package libGLESv2-devel
+Summary:    GLESv2 development headers for Broadcom VideoCore
+Group:      Development/Libraries
+Requires:   %{name} = %{version}-%{release}
+Requires:   %{name}-libGLESv2 = %{version}-%{release}
+Requires:   %{name}-devel = %{version}-%{release}
+Provides:   libGLESv2-devel
+
+%description libGLESv2-devel
+This package provides OpenGL ES v2 headers for Broadcom VideoCore.
+
+
+
+%prep
+%setup -q -n firmware
+
+# >> setup
+# << setup
+
+%build
+# >> build pre
+# << build pre
+
+
+
+# >> build post
+# << build post
+
+%install
+rm -rf %{buildroot}
+# >> install pre
+install -d %{buildroot}/
+mkdir -p %{buildroot}/usr
+%ifarch armv6hl
+rm hardfp/opt/vc/sbin/install_vmcs
+rm -rf hardfp/opt/vc/src
+cp -av hardfp/opt/vc/* %{buildroot}/usr/
+%else
+rm opt/vc/sbin/install_vmcs
+rm -rf opt/vc/src
+cp -av opt/vc/* %{buildroot}/usr/
+%endif
+chmod 0755 %{buildroot}/%{_bindir}/*
+chmod 0755 %{buildroot}/%{_sbindir}/*
+chmod 0755 %{buildroot}/%{_libdir}/*so
+# Set all files 0644 (don't touch directories)
+find %{buildroot}/%{_includedir}/ -type f -exec chmod 0644 {} \;
+ln -s libEGL.so %{buildroot}/%{_libdir}/libEGL.so.1
+ln -s libGLESv2.so %{buildroot}/%{_libdir}/libGLESv2.so.2
+ln -s  %{buildroot}/%{_libdir}/
+
+mkdir -p %{buildroot}/%{_docdir}/
+mv %{buildroot}/usr/LICENCE %{buildroot}/%{_docdir}/LICENCE
+mkdir -p %{buildroot}/usr/lib/pkgconfig
+cp %{SOURCE1} %{buildroot}/usr/lib/pkgconfig/
+cp %{SOURCE2} %{buildroot}/usr/lib/pkgconfig/
+cp %{SOURCE3} %{buildroot}/usr/lib/pkgconfig/
+cp %{SOURCE4} %{buildroot}/usr/lib/pkgconfig/
+
+# WAR:
+# This is missing a dependency but it's not used anywhere, so let's just 
ignore it
+rm %{buildroot}/%{_libdir}/libmmal.so
+# << install pre
+
+# >> install post
+# << install post
+
+
+%post -p /sbin/ldconfig
+
+%postun -p /sbin/ldconfig
+
+%post libOMXIL -p /sbin/ldconfig
+
+%postun libOMXIL -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 %{_docdir}/LICENCE
+%{_bindir}/vcdbg
+%{_bindir}/vcgencmd
+%{_bindir}/edidparser
+%{_bindir}/vchiq_test
+%{_bindir}/tvservice
+%{_sbindir}/vcfiled
+#%{_libdir}/libmmal.so
+%{_libdir}/libWFC.so
+%{_libdir}/libOpenVG.so
+%{_libdir}/libvcos.so
+%{_libdir}/libvchiq_arm.so
+%{_libdir}/libdebug_sym.so
+%{_libdir}/libbcm_host.so
+# << files
+
+%files devel
+%defattr(-,root,root,-)
+# >> files devel
+%doc %{_docdir}/LICENCE
+%{_includedir}/interface
+%{_includedir}/vcinclude
+%{_includedir}/VG
+%{_includedir}/bcm_host.h
+%{_libdir}/libvchostif.a
+%{_libdir}/libvcfiled_check.a
+%{_libdir}/libvmcs_rpc_client.a
+# << files devel
+
+%files libOMXIL
+%defattr(-,root,root,-)
+# >> files libOMXIL
+%doc %{_docdir}/LICENCE
+%{_libdir}/libopenmaxil.so
+# << files libOMXIL
+
+%files libOMXIL-devel
+%defattr(-,root,root,-)
+# >> files libOMXIL-devel
+%doc %{_docdir}/LICENCE
+%{_includedir}/IL/*.h
+%{_libdir}/pkgconfig/omxil.pc
+# << files libOMXIL-devel
+
+%files libEGL
+%defattr(-,root,root,-)
+# >> files libEGL
+%doc %{_docdir}/LICENCE
+%{_libdir}/libEGL.so*
+# << files libEGL
+
+%files libEGL-devel
+%defattr(-,root,root,-)
+# >> files libEGL-devel
+%doc %{_docdir}/LICENCE
+%{_includedir}/KHR/*.h
+%{_includedir}/EGL/*.h
+%{_libdir}/pkgconfig/egl.pc
+%{_libdir}/libEGL_static.a
+%{_libdir}/libkhrn_client.a
+%{_libdir}/libkhrn_static.a
+# << files libEGL-devel
+
+%files libGLESv1
+%defattr(-,root,root,-)
+# >> files libGLESv1
+%doc %{_docdir}/LICENCE
+%{_libdir}/libGLESv1_CM.so*
+# << files libGLESv1
+
+%files libGLESv1-devel
+%defattr(-,root,root,-)
+# >> files libGLESv1-devel
+%doc %{_docdir}/LICENCE
+%{_includedir}/GLES/*.h
+%{_libdir}/pkgconfig/glesv1_cm.pc
+# << files libGLESv1-devel
+
+%files libGLESv2
+%defattr(-,root,root,-)
+# >> files libGLESv2
+%doc %{_docdir}/LICENCE
+%{_libdir}/libGLESv2.so*
+# << files libGLESv2
+
+%files libGLESv2-devel
+%defattr(-,root,root,-)
+# >> files libGLESv2-devel
+%doc %{_docdir}/LICENCE
+%{_includedir}/GLES2/*.h
+%{_libdir}/pkgconfig/glesv2.pc
+%{_libdir}/libGLESv2_static.a
+# << files libGLESv2-devel

other changes:
--------------

++++++ egl.pc (new)
--- egl.pc
+++ egl.pc
@@ -0,0 +1,12 @@
+prefix=/usr
+exec_prefix=${prefix}
+libdir=${exec_prefix}/lib
+includedir=${prefix}/include
+
+Name: EGL
+Requires: glesv2
+Description: Broadcom VideoCore EGL library
+Version: 1
+Libs: -L${libdir} -lEGL -lm -lbcm_host
+Cflags: -I${includedir} -I${includedir}/interface 
-I${includedir}/interface/vcos/pthreads
+

++++++ firmware-opt-1a7fbe81.tgz (new)

++++++ glesv1_cm.pc (new)
--- glesv1_cm.pc
+++ glesv1_cm.pc
@@ -0,0 +1,11 @@
+prefix=/usr
+exec_prefix=${prefix}
+libdir=${exec_prefix}/lib
+includedir=${prefix}/include
+
+Name: GLESv1_CM
+Description: Broadcom VideoCore GLESv1_CM library
+Version: 1
+Libs: -L${libdir} -lGLESv1_CM -lm -lbcm_host
+Cflags: -I${includedir} -I${includedir}/interface 
-I${includedir}/interface/vcos/pthreads
+

++++++ glesv2.pc (new)
--- glesv2.pc
+++ glesv2.pc
@@ -0,0 +1,11 @@
+prefix=/usr
+exec_prefix=${prefix}
+libdir=${exec_prefix}/lib
+includedir=${prefix}/include
+
+Name: GLESv2
+Description: Broadcom VideoCore GLESv2 library
+Version: 1
+Libs: -L${libdir} -lGLESv2 -lm -lbcm_host
+Cflags: -I${includedir} -I${includedir}/interface 
-I${includedir}/interface/vcos/pthreads
+

++++++ omxil.pc (new)
--- omxil.pc
+++ omxil.pc
@@ -0,0 +1,11 @@
+prefix=/usr
+exec_prefix=${prefix}
+libdir=${exec_prefix}/lib
+includedir=${prefix}/include
+
+Name: OMXIL
+Description: Broadcom VideoCore OMX IL library
+Version: 1
+Libs: -L${libdir} -lopenmaxil
+Cflags: -I${includedir}
+



Reply via email to