Search
SailfishOS Open Build Service
>
Projects
>
home:vgrade
:
RaspberryPi
>
weston
> weston.spec
Log In
Username
Password
Cancel
Overview
Repositories
Revisions
Requests
Users
Advanced
Attributes
Meta
File weston.spec of Package weston
Name: weston Version: 1.0.90 Release: 0 Summary: Wayland Compositor Infrastructure License: MIT Group: System/GUI/Other Url: http://weston.freedesktop.org/ Source: %name-%version.tar.xz BuildRequires: gcc-c++ BuildRequires: pkgconfig(expat) BuildRequires: libjpeg-devel #BuildRequires: libvpx-devel BuildRequires: pam-devel BuildRequires: pkgconfig #BuildRequires: rsvg-view BuildRequires: xkeyboard-config BuildRequires: pkgconfig(cairo) BuildRequires: pkgconfig(cairo-egl) >= 1.11.3 BuildRequires: pkgconfig(cairo-xcb) #BuildRequires: pkgconfig(egl) >= 7.10 BuildRequires: pkgconfig(gbm) BuildRequires: pkgconfig(gio-2.0) BuildRequires: gfx-rpi-libGLESv2-devel BuildRequires: gfx-rpi-libEGL-devel #BuildRequires: pkgconfig(glesv2) BuildRequires: pkgconfig(glib-2.0) #BuildRequires: pkgconfig(glu) BuildRequires: pkgconfig(gobject-2.0) BuildRequires: pkgconfig(libdrm) >= 2.4.30 BuildRequires: pkgconfig(libffi) BuildRequires: pkgconfig(libsystemd-login) BuildRequires: pkgconfig(libudev) >= 136 BuildRequires: pkgconfig(mtdev) >= 1.1.0 BuildRequires: pkgconfig(pixman-1) BuildRequires: pkgconfig(poppler-glib) BuildRequires: pkgconfig(wayland-client) >= 1.0.0 BuildRequires: pkgconfig(wayland-egl) BuildRequires: pkgconfig(wayland-server) BuildRequires: pkgconfig(pango) BuildRequires: pkgconfig(libunwind) BuildRequires: pkgconfig(xkbcommon) >= 0.0.578 BuildRequires: pkgconfig(xcb) BuildRequires: pkgconfig(xcb-xfixes) BuildRequires: pkgconfig(xcursor) Requires: xkeyboard-config %description Weston is the reference implementation of a Wayland compositor, and a useful compositor in its own right. Weston has various backends that lets it run on Linux kernel modesetting and evdev input as well as under X11. Weston ships with a few example clients, from simple clients that demonstrate certain aspects of the protocol to more complete clients and a simplistic toolkit. There is also a quite capable terminal emulator (weston-terminal) and an toy/example desktop shell. Finally, weston also provides integration with the Xorg server and can pull X clients into the Wayland desktop and act as a X window manager. %package devel Summary: Weston SDK Group: Development/Libraries Requires: %{name} = %{version}-%{release} %description devel Weston SDK files %prep %setup -q %build if [ ! -e configure ]; then NOCONFIGURE=1 ./autogen.sh; fi; %configure --help export WESTON_NATIVE_BACKEND="rpi-backend.so" #%configure --disable-static \ # --disable-tablet-shell \ # --disable-x11-compositor \ # --disable-drm-compositor \ # --disable-wayland-compositor \ # --disable-xwayland \ # --disable-fbdev-compositor \ # --disable-android-compositor \ # --disable-weston-launch \ # --with-cairo-glesv2 \ # --enable-simple-clients \ # --disable-simple-egl-clients \ # --enable-clients \ # --disable-setuid-install # --enable-xwayland \ #./autogen.sh --prefix=$WLD \ # --disable-setuid-install --with-cairo-glesv2 \ # --disable-x11-compositor --disable-drm-compositor \ # --disable-android-compositor --disable-wayland-compositor \ # --disable-weston-launch --disable-simple-egl-clients \ # --disable-fbdev-compositor \ # WESTON_NATIVE_BACKEND="rpi-backend.so" %configure \ --disable-setuid-install --with-cairo-glesv2 \ --disable-x11-compositor --disable-drm-compositor \ --disable-fbdev-compositor --disable-wayland-compositor \ --disable-weston-launch --disable-simple-egl-clients \ --disable-egl --disable-libunwind --disable-colord --disable-gbm \ --disable-resize-optimization --disable-xwayland-test \ make %{?_smp_mflags}; %install make install DESTDIR="%buildroot"; rm -f "%buildroot/%_libdir"/*.la "%buildroot/%_libdir/weston"/*.la; %check mkdir -pm go-rwx xdg; # Ignore exit code, because """the headless backend is not even in the 1.0 # stable series. It means it will be an option starting from 1.2 of stable # series.""" XDG_RUNTIME_DIR="$PWD/xdg" make check || :; %files %defattr(-,root,root) %_bindir/wcap-* %_bindir/weston* %_libexecdir/weston-* %_libdir/weston %_datadir/weston %_mandir/man1/weston.1* #%_mandir/man7/weston*7* %files devel %defattr(-,root,root,-) %{_includedir}/* %{_libdir}/pkgconfig/weston.pc %doc %{_mandir}/man5/weston.ini.5.gz # >> files devel # << files devel