2019-11-19 11:50:47 +08:00
|
|
|
Name: mesa-demos
|
2023-12-06 16:04:58 +08:00
|
|
|
Version: 8.5.0
|
2022-06-16 19:20:12 +08:00
|
|
|
Release: 1
|
2019-11-19 11:50:47 +08:00
|
|
|
Summary: Demo applications for testing Mesa
|
|
|
|
|
License: MIT
|
|
|
|
|
URL: http://www.mesa3d.org
|
2023-12-06 16:04:58 +08:00
|
|
|
Source0: https://mesa.freedesktop.org/archive/demos/%{version}/%{name}-%{version}.tar.bz2
|
2019-11-19 11:50:47 +08:00
|
|
|
Source1: http://www.x.org/pub/individual/app/xdriinfo-1.0.4.tar.bz2
|
|
|
|
|
Source2: mesad-git-snapshot.sh
|
|
|
|
|
|
2023-12-06 16:04:58 +08:00
|
|
|
Patch0: mesa-demos-8.5.0-legal.patch
|
|
|
|
|
Patch1: meson-Fix-DEMOS_DATA_DIR-when-with-system-data-files.patch
|
2022-06-16 19:20:12 +08:00
|
|
|
Patch2: xdriinfo-1.0.4-glvnd.patch
|
2019-11-19 11:50:47 +08:00
|
|
|
|
2023-12-06 16:04:58 +08:00
|
|
|
BuildRequires: gcc-c++ pkgconfig autoconf automake libtool
|
2019-11-19 11:50:47 +08:00
|
|
|
BuildRequires: freeglut-devel mesa-libGL-devel mesa-libEGL-devel
|
|
|
|
|
BuildRequires: mesa-libGLES-devel mesa-libgbm-devel libGLU-devel
|
2020-08-07 11:58:28 +08:00
|
|
|
BuildRequires: libXext-devel
|
2023-12-06 16:04:58 +08:00
|
|
|
BuildRequires: meson gcc wayland-devel wayland-protocols-devel freetype-devel
|
2019-11-19 11:50:47 +08:00
|
|
|
|
|
|
|
|
Provides: glxinfo glxinfo%{?__isa_bits} eglinfo es2_info
|
|
|
|
|
Provides: glx-utils = %{version}-%{release} egl-utils = %{version}-%{release}
|
|
|
|
|
Obsoletes: glx-utils < %{version}-%{release} egl-utils < %{version}-%{release}
|
|
|
|
|
|
|
|
|
|
%description
|
|
|
|
|
This package provides some demo applications for testing Mesa.
|
|
|
|
|
It also provides the glxinfo, glxgears, eglinfo and es2_info utilities.
|
|
|
|
|
|
|
|
|
|
%package help
|
|
|
|
|
Summary: Help package for %{name}
|
|
|
|
|
Requires: %{name} = %{version}-%{release}
|
|
|
|
|
|
|
|
|
|
%description help
|
|
|
|
|
This package contains some man files for %{name}.
|
|
|
|
|
|
|
|
|
|
%prep
|
2023-12-06 16:04:58 +08:00
|
|
|
%setup -q -n %{name}-%{version} -b1
|
|
|
|
|
%patch0 -p1 -b .legal
|
2019-11-19 11:50:47 +08:00
|
|
|
%patch1 -p1
|
|
|
|
|
|
|
|
|
|
cd ../xdriinfo-1.0.4
|
|
|
|
|
%patch2 -p1
|
|
|
|
|
cd -
|
|
|
|
|
|
|
|
|
|
rm -f src/demos/{pointblast.c,spriteblast.c}
|
|
|
|
|
|
|
|
|
|
%build
|
2023-12-06 16:04:58 +08:00
|
|
|
%meson \
|
|
|
|
|
--bindir=%{_libdir}/mesa \
|
|
|
|
|
-Dwith-system-data-files=true \
|
|
|
|
|
-Dx11=enabled \
|
|
|
|
|
-Dwayland=enabled \
|
|
|
|
|
-Degl=enabled \
|
|
|
|
|
-Dgles2=enabled \
|
|
|
|
|
-Dlibdrm=enabled \
|
|
|
|
|
-Dosmesa=disabled
|
|
|
|
|
|
|
|
|
|
%meson_build
|
2019-11-19 11:50:47 +08:00
|
|
|
|
|
|
|
|
cd ../xdriinfo-1.0.4
|
|
|
|
|
%configure
|
|
|
|
|
%make_build
|
|
|
|
|
cd -
|
|
|
|
|
|
|
|
|
|
%install
|
2023-12-06 16:04:58 +08:00
|
|
|
%meson_install
|
2019-11-19 11:50:47 +08:00
|
|
|
|
|
|
|
|
cd ../xdriinfo-1.0.4
|
|
|
|
|
%make_install
|
|
|
|
|
cd -
|
|
|
|
|
|
2023-12-06 16:04:58 +08:00
|
|
|
for binary_name in glxgears glxinfo eglinfo es2_info;do
|
|
|
|
|
find . -name $binary_name | install -m755 `xargs` %{buildroot}%{_bindir}
|
|
|
|
|
done
|
2019-11-19 11:50:47 +08:00
|
|
|
|
|
|
|
|
%if 0%{?__isa_bits} != 0
|
2023-12-06 16:04:58 +08:00
|
|
|
find . -name glxinfo | install -m755 `xargs` %{buildroot}%{_bindir}/glxinfo%{?__isa_bits}
|
2019-11-19 11:50:47 +08:00
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
%files
|
|
|
|
|
%{_libdir}/mesa
|
|
|
|
|
%{_bindir}/*
|
|
|
|
|
%{_datadir}/%{name}/
|
|
|
|
|
|
|
|
|
|
%files help
|
|
|
|
|
%{_datadir}/man/man1/xdriinfo.1*
|
|
|
|
|
|
|
|
|
|
%changelog
|
2023-12-06 16:04:58 +08:00
|
|
|
* Wed Dec 06 2023 Ge Wang <wang__ge@126.com> - 8.5.0-1
|
|
|
|
|
- Upgrade to version 8.5.0
|
|
|
|
|
|
2022-06-16 19:20:12 +08:00
|
|
|
* Thu Jun 16 2022 SimpleUpdate Robot <tc@openeuler.org> - 8.4.0-1
|
|
|
|
|
- Upgrade to version 8.4.0
|
|
|
|
|
|
2020-08-07 11:58:28 +08:00
|
|
|
* Fri Aug 07 2020 zhangjiapeng <zhangjiapeng9@huawei.com> - 8.3.0-14
|
|
|
|
|
- Add compilation dependency to solve compilation failure
|
|
|
|
|
|
2019-11-19 11:50:47 +08:00
|
|
|
* Wed Oct 23 2019 huzhiyu <huzhiyu1@huawei.com> - 8.3.0-13
|
|
|
|
|
- Package init
|