Search
SailfishOS Open Build Service
>
Projects
>
nemo
:
devel:hw
:
intel:nuc
>
libhybris
> _service:tar_git:libhybris.spec
Log In
Username
Password
Cancel
Overview
Repositories
Revisions
Requests
Users
Advanced
Attributes
Meta
File _service:tar_git:libhybris.spec of Package libhybris
Name: libhybris Version: 0.0.3+master.20141120113734.1.ge2db42d Release: 1%{?dist} Summary: Utilize Bionic-based HW adaptations on glibc systems Group: System License: Apache 2.0 URL: https://github.com/libhybris/libhybris Source: %{name}-%{version}.tar.bz2 BuildRequires: libtool BuildRequires: pkgconfig(wayland-client) # When droid-hal-ha builds for a specific HA it should provide # droid-hal-devel via droid-hal-%{device}-devel package BuildRequires: droid-hal-devel Conflicts: mesa-llvmpipe %description %{summary}. %package devel Summary: Common development headers for %{name} Group: Development/Libraries Requires: %{name} = %{version}-%{release} %description devel %{summary}. %package libEGL Summary: EGL for hybris Group: Development/Libraries Requires: %{name} = %{version}-%{release} Requires: %{name}-libhardware = %{version}-%{release} 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 %{name} Group: Development/Libraries Requires: %{name} = %{version}-%{release} Requires: %{name}-libEGL = %{version}-%{release} Requires: %{name}-devel = %{version}-%{release} Requires: pkgconfig(android-headers) Provides: libEGL-devel %description libEGL-devel %{summary}. %package libGLESv1 Summary: OpenGL ES 1.x for %{name} Group: Development/Libraries Requires: %{name} = %{version}-%{release} Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig Provides: libGLESv1 Provides: libGLES_CM.so.1 %description libGLESv1 %{summary}. %package libGLESv1-devel Summary: OpenGL ES 1.x development library for %{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: OpenGL ES 2.0 for %{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: OpenGL ES 2.0 development library for %{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 libOpenCL Summary: OpenCL for %{name} Group: Development/Libraries Requires: %{name} = %{version}-%{release} Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig Provides: libOpenCL %description libOpenCL %{summary}. %package libOpenCL-devel Summary: OpenCL development library for %{name} Group: Development/Libraries Requires: %{name} = %{version}-%{release} Requires: %{name}-libOpenCL = %{version}-%{release} Requires: %{name}-devel = %{version}-%{release} Provides: libOpenCL-devel %description libOpenCL-devel %{summary}. %package libOpenVG Summary: OpenVG for %{name} Group: Development/Libraries Requires: %{name} = %{version}-%{release} Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig Provides: libOpenVG %description libOpenVG %{summary}. %package libOpenVG-devel Summary: OpenVG development library for %{name} Group: Development/Libraries Requires: %{name} = %{version}-%{release} Requires: %{name}-libOpenVG = %{version}-%{release} Requires: %{name}-devel = %{version}-%{release} Provides: libOpenVG-devel %description libOpenVG-devel %{summary}. %package libwayland-egl Summary: Wayland EGL for %{name} Group: Development/Libraries Requires: %{name} = %{version}-%{release} Requires: %{name}-libhardware = %{version}-%{release} Requires: %{name}-libEGL = %{version}-%{release} Requires: %{name}-libsync = %{version}-%{release} Provides: libwayland-egl %description libwayland-egl %{summary}. %package libwayland-egl-devel Summary: Wayland EGL development library for %{name} Group: Development/Libraries Requires: %{name} = %{version}-%{release} Requires: %{name}-libwayland-egl = %{version}-%{release} Provides: libwayland-egl-devel %description libwayland-egl-devel %{summary}. %package libhardware Summary: libhardware for %{name} Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig Group: System/Libraries Requires: %{name} = %{version}-%{release} %description libhardware %{summary}. %package libhardware-devel Summary: libhardware development library for %{name} Group: Development/Libraries Requires: %{name}-devel = %{version}-%{release} Requires: %{name}-libhardware = %{version}-%{release} %description libhardware-devel %{summary}. %package libui Summary: libui for %{name} Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig Group: System/Libraries Requires: %{name} = %{version}-%{release} %description libui %{summary}. %package libui-devel Summary: libui development library for %{name} Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig Group: System/Libraries Requires: %{name} = %{version}-%{release} Requires: %{name}-libui = %{version}-%{release} %description libui-devel %{summary}. %package libsf Summary: libsf for %{name} Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig Group: System/Libraries Requires: %{name} = %{version}-%{release} %description libsf %{summary}. %package libsf-devel Summary: libsf development library for %{name} Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig Group: System/Libraries Requires: %{name} = %{version}-%{release} Requires: %{name}-libsf = %{version}-%{release} %description libsf-devel %{summary}. %package libcamera Summary: Camera access for %{name} Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig Group: System/Libraries Requires: %{name} = %{version}-%{release} %description libcamera %{summary}. %package libcamera-devel Summary: Camera access development library for %{name} Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig Group: System/Libraries Requires: %{name} = %{version}-%{release} Requires: %{name}-libcamera = %{version}-%{release} %description libcamera-devel %{summary}. %package libis Summary: libis for %{name} Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig Group: System/Libraries Requires: %{name} = %{version}-%{release} %description libis %{summary}. %package libis-devel Summary: libis development library for %{name} Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig Group: System/Libraries Requires: %{name} = %{version}-%{release} Requires: %{name}-libis = %{version}-%{release} %description libis-devel %{summary}. %package libsync Summary: libsync for %{name} Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig Group: System/Libraries Requires: %{name} = %{version}-%{release} %description libsync %{summary}. %package libsync-devel Summary: libsync development library for %{name} Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig Group: System/Libraries Requires: %{name} = %{version}-%{release} Requires: %{name}-libsync = %{version}-%{release} %description libsync-devel %{summary}. %package libnfc Summary: Near Field Communication for %{name} Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig Group: System/Libraries Requires: %{name} = %{version}-%{release} %description libnfc %{summary}. %package libnfc-devel Summary: Near Field Communication development library for %{name} Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig Group: System/Libraries Requires: %{name} = %{version}-%{release} Requires: %{name}-libnfc = %{version}-%{release} %description libnfc-devel %{summary}. %package libvibrator Summary: Vibrator for %{name} Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig Group: System/Libraries Requires: %{name} = %{version}-%{release} %description libvibrator %{summary}. %package libvibrator-devel Summary: Vibrator development library for %{name} Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig Group: System/Libraries Requires: %{name} = %{version}-%{release} Requires: %{name}-libvibrator = %{version}-%{release} %description libvibrator-devel %{summary}. %package tests Summary: Tests for %{name} Group: System/Libraries Requires: %{name} = %{version}-%{release} Requires: %{name}-libEGL = %{version}-%{release} Requires: %{name}-libGLESv2 = %{version}-%{release} Requires: %{name}-libcamera = %{version}-%{release} Requires: %{name}-libhardware = %{version}-%{release} Requires: %{name}-libis = %{version}-%{release} Requires: %{name}-libsf = %{version}-%{release} Requires: %{name}-libui = %{version}-%{release} Requires: %{name}-libsync = %{version}-%{release} Requires: %{name}-libvibrator = %{version}-%{release} %description tests %{summary}. %prep %setup -q -n %{name}-%{version}/%{name} %build cd hybris autoreconf -v -f -i # generic arch support if [[ %arch =~ "arm" ]] ; then ARCH=arm else ARCH=x86 fi %configure \ --enable-wayland \ %{!?qa_stage_devel:--enable-debug} \ %{!?qa_stage_devel:--enable-trace} \ --with-android-headers=/usr/lib/droid-devel/droid-headers \ --enable-arch=$ARCH \ --with-default-hybris-ld-library-path=/usr/libexec/droid-hybris/system/lib:/vendor/lib:/system/lib make %install rm -rf $RPM_BUILD_ROOT cd hybris make install DESTDIR=$RPM_BUILD_ROOT # Remove the static libraries. rm %{buildroot}/%{_libdir}/*.la %{buildroot}/%{_libdir}/libhybris/*.la %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 %post libwayland-egl -p /sbin/ldconfig %postun libwayland-egl -p /sbin/ldconfig %post libhardware -p /sbin/ldconfig %postun libhardware -p /sbin/ldconfig %post libui -p /sbin/ldconfig %postun libui -p /sbin/ldconfig %post libsf -p /sbin/ldconfig %postun libsf -p /sbin/ldconfig %post libcamera -p /sbin/ldconfig %postun libcamera -p /sbin/ldconfig %post libis -p /sbin/ldconfig %postun libis -p /sbin/ldconfig %post libsync -p /sbin/ldconfig %postun libsync -p /sbin/ldconfig %post libnfc -p /sbin/ldconfig %postun libnfc -p /sbin/ldconfig %post libvibrator -p /sbin/ldconfig %postun libvibrator -p /sbin/ldconfig %files %defattr(-,root,root,-) %doc hybris/AUTHORS hybris/COPYING %{_libdir}/libhybris-common.so.* %{_libdir}/libandroid-properties.so.* %{_bindir}/getprop %{_bindir}/setprop %files devel %defattr(-,root,root,-) %{_includedir}/hybris/input/*.h %{_includedir}/hybris/properties/properties.h %{_includedir}/hybris/dlfcn/dlfcn.h %{_libdir}/libhybris-common.so %{_libdir}/libandroid-properties.so %{_libdir}/pkgconfig/libandroid-properties.pc %files libEGL %defattr(-,root,root,-) %{_libdir}/libEGL.so.* %{_libdir}/libhybris-eglplatformcommon.so.* %{_libdir}/libhybris/eglplatform_fbdev.so %{_libdir}/libhybris/eglplatform_null.so %{_libdir}/libhybris/eglplatform_hwcomposer.so %{_libdir}/libhybris-hwcomposerwindow.so.1 %{_libdir}/libhybris-hwcomposerwindow.so.1.0.0 %files libEGL-devel %defattr(-,root,root,-) %{_includedir}/KHR/*.h %{_includedir}/EGL/*.h %{_includedir}/hybris/eglplatformcommon/*.h %{_libdir}/libEGL.so %{_libdir}/libhybris-eglplatformcommon.so %{_libdir}/pkgconfig/egl.pc %{_libdir}/pkgconfig/hybris-egl-platform.pc %{_includedir}/hybris/hwcomposerwindow/hwcomposer_window.h %{_libdir}/libhybris-hwcomposerwindow.so %{_libdir}/pkgconfig/hwcomposer-egl.pc %files libGLESv1 %defattr(-,root,root,-) %{_libdir}/libGLESv1_CM.so.* %files libGLESv1-devel %defattr(-,root,root,-) %{_libdir}/libGLESv1_CM.so %{_includedir}/GLES/*.h %{_libdir}/pkgconfig/glesv1_cm.pc %files libGLESv2 %defattr(-,root,root,-) %{_libdir}/libGLESv2.so.2* %files libGLESv2-devel %defattr(-,root,root,-) %{_includedir}/GLES2/*.h %{_libdir}/libGLESv2.so %{_libdir}/pkgconfig/glesv2.pc %files libOpenCL %defattr(-,root,root,-) # We don't have implementation of OpenCL atm. %files libOpenCL-devel %defattr(-,root,root,-) %{_includedir}/CL/*.h %{_includedir}/CL/*.hpp %files libOpenVG %defattr(-,root,root,-) # We don't have implementation of OpenVG atm. %files libOpenVG-devel %defattr(-,root,root,-) %{_includedir}/VG/*.h %files libwayland-egl %defattr(-,root,root,-) %{_libdir}/libhybris/eglplatform_wayland.so %{_libdir}/libwayland-egl.so.* %files libwayland-egl-devel %defattr(-,root,root,-) %{_libdir}/libwayland-egl.so %{_libdir}/pkgconfig/wayland-egl.pc %files libhardware %defattr(-,root,root,-) %{_libdir}/libhardware.so.* %files libhardware-devel %defattr(-,root,root,-) %{_libdir}/libhardware.so %{_libdir}/pkgconfig/libhardware.pc %files libui %defattr(-,root,root,-) %{_libdir}/libui.so.* %files libui-devel %defattr(-,root,root,-) %{_libdir}/libui.so %{_includedir}/hybris/ui/ui_compatibility_layer.h %files libsf %defattr(-,root,root,-) %{_libdir}/libsf.so.* %files libsf-devel %defattr(-,root,root,-) %{_libdir}/libsf.so %{_includedir}/hybris/surface_flinger/surface_flinger_compatibility_layer.h %{_libdir}/pkgconfig/libsf.pc %files libcamera %defattr(-,root,root,-) %{_libdir}/libcamera.so.* %files libcamera-devel %defattr(-,root,root,-) %{_libdir}/libcamera.so %{_includedir}/hybris/camera/*.h %{_libdir}/pkgconfig/libcamera.pc %files libis %defattr(-,root,root,-) %{_libdir}/libis.so.* %files libis-devel %defattr(-,root,root,-) %{_libdir}/libis.so %{_libdir}/pkgconfig/libis.pc %files libsync %defattr(-,root,root,-) %{_libdir}/libsync.so.* %files libsync-devel %defattr(-,root,root,-) %{_libdir}/libsync.so %{_libdir}/pkgconfig/libsync.pc %files libnfc %defattr(-,root,root,-) %{_libdir}/libnfc_*.so.* %files libnfc-devel %defattr(-,root,root,-) %{_libdir}/libnfc_*.so %{_libdir}/pkgconfig/libnfc_*.pc %files libvibrator %defattr(-,root,root,-) %{_libdir}/libvibrator.so.* %files libvibrator-devel %defattr(-,root,root,-) %{_libdir}/libvibrator.so %{_libdir}/pkgconfig/libvibrator.pc %files tests %defattr(-,root,root,-) %{_bindir}/test_*