forked from pool/wayland
Jan Engelhardt
cf3395c384
Update to 1.5.92 (1.6 RC) - please submit to Factory, request addition to Staging:E - this will NOT enter Factory prior to GNOME 3.14 final release, by when we also have Wayland 1.6 release. Having it already in devel and staging allows the stack to be QA'd against each other OBS-URL: https://build.opensuse.org/request/show/248015 OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/wayland?expand=0&rev=46
157 lines
5.3 KiB
RPMSpec
157 lines
5.3 KiB
RPMSpec
#
|
|
# spec file for package wayland
|
|
#
|
|
# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
|
#
|
|
# All modifications and additions to the file contributed by third parties
|
|
# remain the property of their copyright owners, unless otherwise agreed
|
|
# upon. The license for this file, and modifications and additions to the
|
|
# file, is the same license as for the pristine package itself (unless the
|
|
# license for the pristine package is not an Open Source License, in which
|
|
# case the license is the MIT License). An "Open Source License" is a
|
|
# license that conforms to the Open Source Definition (Version 1.9)
|
|
# published by the Open Source Initiative.
|
|
|
|
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
|
#
|
|
|
|
|
|
%define lname libwayland0
|
|
Name: wayland
|
|
Version: 1.5.92
|
|
Release: 0
|
|
Summary: Wayland Compositor Infrastructure
|
|
License: HPND
|
|
Group: Development/Libraries/C and C++
|
|
URL: http://wayland.freedesktop.org/
|
|
#Git-Clone: git://anongit.freedesktop.org/wayland/wayland
|
|
#Git-Web: http://cgit.freedesktop.org/wayland/wayland/
|
|
Source: http://wayland.freedesktop.org/releases/%name-%version.tar.xz
|
|
#git#BuildRequires: autoconf >= 2.64
|
|
#git#BuildRequires: automake >= 1.11
|
|
#git#BuildRequires: libtool >= 2.2
|
|
BuildRequires: doxygen
|
|
BuildRequires: fdupes
|
|
BuildRequires: libxml2-tools
|
|
BuildRequires: libxslt-tools
|
|
BuildRequires: pkgconfig
|
|
BuildRequires: xz
|
|
BuildRequires: pkgconfig(expat)
|
|
BuildRequires: pkgconfig(libffi)
|
|
BuildRoot: %_tmppath/%name-%version-build
|
|
|
|
%description
|
|
Wayland is a protocol for a compositor to talk to its clients as well
|
|
as a C library implementation of that protocol. The compositor can be
|
|
a standalone display server running on Linux kernel modesetting and
|
|
evdev input devices, an X application, or a wayland client itself.
|
|
The clients can be traditional applications, X servers (rootless or
|
|
fullscreen) or other display servers.
|
|
|
|
%package -n libwayland-client0
|
|
Summary: Wayland core client library
|
|
Group: System/Libraries
|
|
|
|
%description -n libwayland-client0
|
|
Wayland is a protocol for a compositor to talk to its clients as well
|
|
as a C library implementation of that protocol. The compositor can be
|
|
a standalone display server running on Linux kernel modesetting and
|
|
evdev input devices, an X application, or a wayland client itself.
|
|
The clients can be traditional applications, X servers (rootless or
|
|
fullscreen) or other display servers.
|
|
|
|
%package -n libwayland-cursor0
|
|
Summary: Wayland cursor library
|
|
Group: System/Libraries
|
|
|
|
%description -n libwayland-cursor0
|
|
The purpose of this library is to be the equivalent of libXcursor in
|
|
the X world. This library is compatible with X cursor themes and
|
|
loads them directly into an shm pool making it easy for the clients
|
|
to get buffer for each cursor image.
|
|
|
|
%package -n libwayland-server0
|
|
Summary: Wayland core server library
|
|
Group: System/Libraries
|
|
|
|
%description -n libwayland-server0
|
|
Wayland is a protocol for a compositor to talk to its clients as well
|
|
as a C library implementation of that protocol. The compositor can be
|
|
a standalone display server running on Linux kernel modesetting and
|
|
evdev input devices, an X application, or a wayland client itself.
|
|
The clients can be traditional applications, X servers (rootless or
|
|
fullscreen) or other display servers.
|
|
|
|
%package devel
|
|
Summary: Development files for the Wayland Compositor Infrastructure
|
|
Group: Development/Libraries/C and C++
|
|
Requires: libwayland-client0 = %version
|
|
Requires: libwayland-cursor0 = %version
|
|
Requires: libwayland-server0 = %version
|
|
|
|
%description devel
|
|
Wayland is a protocol for a compositor to talk to its clients as well
|
|
as a C library implementation of that protocol. The compositor can be
|
|
a standalone display server running on Linux kernel modesetting and
|
|
evdev input devices, an X application, or a wayland client itself.
|
|
The clients can be traditional applications, X servers (rootless or
|
|
fullscreen) or other display servers.
|
|
|
|
This package contains all necessary include files and libraries needed
|
|
to develop applications that require these.
|
|
|
|
%prep
|
|
%setup -q
|
|
|
|
%build
|
|
if [ ! -e configure ]; then
|
|
autoreconf -fi;
|
|
fi;
|
|
%configure --disable-static --includedir="%_includedir/pkg/%name"
|
|
make %{?_smp_mflags} V=1
|
|
|
|
%install
|
|
make DESTDIR="%buildroot" install %{?_smp_mflags}
|
|
find "%buildroot" -type f -name "*.la" -delete -print
|
|
%fdupes %buildroot/%_prefix
|
|
|
|
%check
|
|
%if !0%{?qemu_user_space_build}
|
|
mkdir xdg
|
|
chmod 700 xdg
|
|
export XDG_RUNTIME_DIR="$PWD/xdg"
|
|
make check %{?_smp_mflags} V=1
|
|
%endif
|
|
|
|
%post -n libwayland-client0 -p /sbin/ldconfig
|
|
%postun -n libwayland-client0 -p /sbin/ldconfig
|
|
%post -n libwayland-cursor0 -p /sbin/ldconfig
|
|
%postun -n libwayland-cursor0 -p /sbin/ldconfig
|
|
%post -n libwayland-server0 -p /sbin/ldconfig
|
|
%postun -n libwayland-server0 -p /sbin/ldconfig
|
|
|
|
%files -n libwayland-client0
|
|
%defattr(-,root,root)
|
|
%_libdir/libwayland-client.so.0*
|
|
|
|
%files -n libwayland-cursor0
|
|
%defattr(-,root,root)
|
|
%_libdir/libwayland-cursor.so.0*
|
|
|
|
%files -n libwayland-server0
|
|
%defattr(-,root,root)
|
|
%_libdir/libwayland-server.so.0*
|
|
|
|
%files devel
|
|
%defattr(-,root,root)
|
|
%_bindir/wayland-scanner
|
|
%_includedir/pkg/
|
|
%_libdir/libwayland-*.so
|
|
%_libdir/pkgconfig/wayland-*.pc
|
|
%_datadir/aclocal/
|
|
#%_datadir/pkgconfig/wayland-*.pc
|
|
%_datadir/wayland/
|
|
%_mandir/man3/wl_*.3*
|
|
|
|
%changelog
|