SDL2/SDL2.spec

112 lines
3.5 KiB
RPMSpec
Raw Normal View History

2019-12-04 20:16:50 +08:00
Name: SDL2
2020-11-17 15:43:32 +08:00
Version: 2.0.12
Release: 1
2019-12-04 20:16:50 +08:00
Summary: Cross-platform multimedia library
License: zlib and MIT
URL: http://www.libsdl.org/
Source0: http://www.libsdl.org/release/%{name}-%{version}.tar.gz
Source1: SDL_config.h
Patch0000: multilib.patch
2020-11-17 15:43:32 +08:00
Patch0001: SDL2-2.0.9-khrplatform.patch
2019-12-04 20:16:50 +08:00
BuildRequires: alsa-lib-devel audiofile-devel mesa-libGL-devel
2020-08-06 11:01:21 +08:00
BuildRequires: mesa-libGLU-devel mesa-libEGL-devel libglvnd-devel
2019-12-04 20:16:50 +08:00
BuildRequires: libXext-devel libX11-devel libXi-devel libXrandr-devel
BuildRequires: libXrender-devel libXScrnSaver-devel libusb-devel
BuildRequires: libXinerama-devel libXcursor-devel systemd-devel
2020-11-17 15:43:32 +08:00
BuildRequires: pkgconfig(libpulse-simple) pkgconfig(jack)
2019-12-04 20:16:50 +08:00
BuildRequires: pkgconfig(dbus-1) pkgconfig(ibus-1.0)
BuildRequires: pkgconfig(wayland-client) pkgconfig(wayland-egl)
BuildRequires: pkgconfig(wayland-cursor) pkgconfig(wayland-protocols)
BuildRequires: pkgconfig(wayland-scanner) pkgconfig(xkbcommon)
BuildRequires: vulkan-devel mesa-libgbm-devel libdrm-devel
2020-11-17 15:43:32 +08:00
2019-12-04 20:16:50 +08:00
%description
Simple DirectMedia Layer (SDL) is a cross-platform multimedia library designed
to provide fast access to the graphics frame buffer and audio device.
%package devel
Summary: Files needed to develop Simple DirectMedia Layer applications
Requires: %{name} = %{version}-%{release}
Requires: mesa-libEGL-devel mesa-libGLES-devel libX11-devel
Provides: %{name}-static = %{version}-%{release}
Obsoletes: %{name}-static < %{version}-%{release}
%description devel
Simple DirectMedia Layer (SDL) is a cross-platform multimedia library designed
to provide fast access to the graphics frame buffer and audio device. This
package provides the libraries, include files, and other resources needed for
developing SDL applications.
2020-11-17 15:43:32 +08:00
%package static
Summary: Static libraries for SDL2
%description static
Static libraries for SDL2.
2019-12-04 20:16:50 +08:00
%prep
%autosetup -p1
2020-11-17 15:43:32 +08:00
sed -i -e 's/.*AM_PATH_ESD.*//' configure.ac
2019-12-04 20:16:50 +08:00
sed -i -e 's/\r//g' TODO.txt README.txt WhatsNew.txt BUGS.txt COPYING.txt CREDITS.txt README-SDL.txt
%build
%configure \
--enable-sdl-dlopen --enable-video-kmsdrm \
--disable-arts --disable-esd --disable-nas \
--enable-pulseaudio-shared --enable-jack-shared \
--enable-alsa --enable-video-wayland \
--enable-video-vulkan --enable-sse2=no \
--enable-sse3=no --disable-rpath \
2020-11-17 15:43:32 +08:00
make %{?_smp_mflags}
2019-12-04 20:16:50 +08:00
%install
%make_install
2020-11-17 15:43:32 +08:00
2019-12-04 20:16:50 +08:00
mv %{buildroot}%{_includedir}/SDL2/SDL_config.h %{buildroot}%{_includedir}/SDL2/SDL_config-%{_arch}.h
install -pm 0644 %{SOURCE1} %{buildroot}%{_includedir}/SDL2/SDL_config.h
2020-11-17 15:43:32 +08:00
rm -vf %{buildroot}%{_libdir}/*.la
%ldconfig_scriptlets
2019-12-04 20:16:50 +08:00
%files
%license COPYING.txt
%doc BUGS.txt CREDITS.txt README-SDL.txt
%{_libdir}/lib*.so.*
%files devel
%doc README.txt TODO.txt WhatsNew.txt
%{_bindir}/*-config
%{_libdir}/lib*.so
%{_libdir}/pkgconfig/sdl2.pc
%{_libdir}/cmake/SDL2/
%{_includedir}/SDL2
%{_datadir}/aclocal/*
2020-11-17 15:43:32 +08:00
%files static
%license COPYING.txt
%{_libdir}/lib*.a
2019-12-04 20:16:50 +08:00
%changelog
2020-11-17 15:43:32 +08:00
* Mon Nov 16 2020 Zhiyi Weng <zhiyi@iscas.ac.cn> - 2.0.12-1
- Update to 2.0.12
2020-08-06 11:01:21 +08:00
* Wed Aug 6 2020 xinghe<xinghe1@huawei.com> - 2.0.8-10
- Type:bugfix
- ID:NA
- SUG:NA
- DESC:replace mesa-libELES-devel to libglvnd-devel
* Wed Mar 18 2020 openEuler Buildteam <buildteam@openeuler.org> - 2.0.8-9
2020-03-18 17:24:05 +08:00
- Type:CVE
- ID:NA
- SUG:NA
- DESC:Fix CVE-2019-13616
* Mon Feb 24 2020 yuxiangyang <yuxiangyang4@huawei.com> - 2.0.8-8
- Delete buildrequires for jack-audio-connection-kit
2019-12-04 20:16:50 +08:00
* Fri Nov 29 2019 lijin Yang <yanglijin@huawei.com> - 2.0.8-7
- Package Init