diff --git a/weston-8.0.0.tar.xz b/weston-8.0.0.tar.xz new file mode 100644 index 0000000000000000000000000000000000000000..4fbc7a449425f22ddd0892c749f79d30db6ab495 Binary files /dev/null and b/weston-8.0.0.tar.xz differ diff --git a/weston.spec b/weston.spec new file mode 100644 index 0000000000000000000000000000000000000000..11928a43bfe8c83f69225a3d34832a74eb9e845a --- /dev/null +++ b/weston.spec @@ -0,0 +1,155 @@ +%global apiver 8 +%global meson_prob 1 + +Name: weston +Version: %{apiver}.0.0 +Release: 1 +Summary: Reference compositor for Wayland + +License: BSD and CC-BY-SA +URL: http://wayland.freedesktop.org/ +Source0: %{name}-%{version}.tar.xz + +BuildRequires: gcc gcc-c++ glib2-devel libjpeg-turbo-devel pam-devel meson pkgconfig(cairo) pkgconfig(cairo) >= 1.10.0 pkgconfig(cairo-xcb) pkgconfig(colord) >= 0.1.27 pkgconfig(dbus-1) >= 1.6 pkgconfig(egl) pkgconfig(freerdp2) pkgconfig(gbm) >= 10.2 pkgconfig(glesv2) pkgconfig(lcms2) pkgconfig(libdrm) >= 2.4.30 pkgconfig(libevdev) pkgconfig(libinput) >= 0.8.0 pkgconfig(libpng) pkgconfig(libsystemd) >= 209 pkgconfig(libudev) >= 136 pkgconfig(libva) >= 0.34.0 pkgconfig(libva-drm) >= 0.34.0 pkgconfig(libwebp) pkgconfig(libxml-2.0) >= 2.6 pkgconfig(mtdev) >= 1.1.0 pkgconfig(pangocairo) pkgconfig(pixman-1) >= 0.25.2 pkgconfig(wayland-client) >= 1.12.0 pkgconfig(wayland-cursor) pkgconfig(wayland-egl) pkgconfig(wayland-protocols) >= 1.18 pkgconfig(wayland-scanner) pkgconfig(wayland-server) pkgconfig(x11) pkgconfig(x11-xcb) pkgconfig(xcb) pkgconfig(xcb-composite) pkgconfig(xcb-shm) pkgconfig(xcb-xfixes) pkgconfig(xcb-xkb) pkgconfig(xcursor) pkgconfig(xkbcommon) poppler-devel poppler-glib-devel gstreamer1-devel gstreamer1-plugins-base-devel pipewire-devel libunwind-devel + +Requires: %{name}-libs%{?_isa} = %{version} mesa-dri-drivers + +%description +Weston is the reference wayland compositor that can run on KMS, under X11 +or under another compositor. + +%package libs +Summary: Weston compositor libraries + +%description libs +This package contains Weston compositor libraries. + +%package demo +Summary: Weston demo program files + +%description demo +This package contains Weston demo program files. + +%package devel +Summary: Common headers for weston +License: MIT +Requires: %{name}%{?_isa} = %{version} %{name}-libs%{?_isa} = %{version} + +%description devel +Common headers for weston + +%prep +%setup -q + +%build +%if %{meson_prob} +%meson -Dpipewire=false +%else +%meson +%endif +%meson_build + +%install +%meson_install + +%check +# may be standalone tests can be done +#%%meson_test + +%post +/usr/bin/getent group weston-launch >/dev/null || /usr/sbin/groupadd -r weston-launch + +%postun +/usr/sbin/groupdel weston-launch || true + +%files +%license COPYING +%doc README.md +%{_bindir}/weston +%{_bindir}/weston-debug +%{_bindir}/weston-info +%attr(4755,root,root) %{_bindir}/weston-launch +%{_bindir}/weston-screenshooter +%{_bindir}/weston-terminal +%{_bindir}/wcap-decode +%dir %{_libdir}/weston +%{_libdir}/weston/cms-colord.so +%{_libdir}/weston/cms-static.so +%{_libdir}/weston/desktop-shell.so +%{_libdir}/weston/fullscreen-shell.so +%{_libdir}/weston/hmi-controller.so +%{_libdir}/weston/ivi-shell.so +%{_libdir}/weston/screen-share.so +%{_libdir}/weston/systemd-notify.so +%{_libdir}/weston/libexec_weston.so* +%{_libexecdir}/weston-* +%{_mandir}/man1/*.1* +%{_mandir}/man5/*.5* +%{_mandir}/man7/*.7* +%dir %{_datadir}/weston +%{_datadir}/weston/*.png +%{_datadir}/weston/wayland.svg +%{_datadir}/wayland-sessions/weston.desktop + +%files libs +%license COPYING +%dir %{_libdir}/libweston-%{apiver} +%{_libdir}/libweston-%{apiver}/drm-backend.so +%{_libdir}/libweston-%{apiver}/fbdev-backend.so +%{_libdir}/libweston-%{apiver}/gl-renderer.so +%{_libdir}/libweston-%{apiver}/headless-backend.so +%if !%{meson_prob} +%{_libdir}/libweston-%{apiver}/pipewire-plugin.so +%endif +%{_libdir}/libweston-%{apiver}/remoting-plugin.so +%{_libdir}/libweston-%{apiver}/rdp-backend.so +%{_libdir}/libweston-%{apiver}/wayland-backend.so +%{_libdir}/libweston-%{apiver}/x11-backend.so +%{_libdir}/libweston-%{apiver}/xwayland.so +%{_libdir}/libweston-%{apiver}.so.0* +%{_libdir}/libweston-desktop-%{apiver}.so.0* + +%files demo +%license COPYING +%{_bindir}/weston-calibrator +%{_bindir}/weston-clickdot +%{_bindir}/weston-cliptest +%{_bindir}/weston-confine +%{_bindir}/weston-dnd +%{_bindir}/weston-editor +%{_bindir}/weston-eventdemo +%{_bindir}/weston-flower +%{_bindir}/weston-fullscreen +%{_bindir}/weston-image +%{_bindir}/weston-multi-resource +%{_bindir}/weston-presentation-shm +%{_bindir}/weston-resizor +%{_bindir}/weston-scaler +%{_bindir}/weston-simple-damage +%{_bindir}/weston-content_protection +%{_bindir}/weston-simple-dmabuf-egl +%{_bindir}/weston-simple-dmabuf-v4l +%{_bindir}/weston-simple-egl +%{_bindir}/weston-simple-shm +%{_bindir}/weston-simple-touch +%{_bindir}/weston-smoke +%{_bindir}/weston-stacking +%{_bindir}/weston-subsurfaces +%{_bindir}/weston-touch-calibrator +%{_bindir}/weston-transformed + +%files devel +%{_includedir}/libweston-%{apiver}/ +%{_includedir}/weston/ +%{_libdir}/pkgconfig/libweston-%{apiver}.pc +%{_libdir}/pkgconfig/libweston-desktop-%{apiver}.pc +%{_libdir}/pkgconfig/weston.pc +%{_libdir}/libweston-%{apiver}.so +%{_libdir}/libweston-desktop-%{apiver}.so +%{_datadir}/pkgconfig/libweston-%{apiver}-protocols.pc +%{_datadir}/libweston-%{apiver}/protocols/ + +%changelog +* Fri Aug 7 2020 weidong - 8.0.0-1 +- Initial release for OpenEuler + diff --git a/weston.yaml b/weston.yaml new file mode 100644 index 0000000000000000000000000000000000000000..9cdc67e8382f742ab5aa5caaff464383f0df9d1d --- /dev/null +++ b/weston.yaml @@ -0,0 +1,4 @@ +version_control: github +src_repo: wayland-project/weston +tag_prefix: "" +seperator: "."