diff options
author | V3n3RiX <venerix@koprulu.sector> | 2024-05-20 00:02:16 +0100 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2024-05-20 00:02:16 +0100 |
commit | 77b275a53383b07b154caa09feb6f4961b206638 (patch) | |
tree | bf2b88f1f848dfe69541c3d78aaa35ef22560107 /media-libs/libsdl2 | |
parent | 9d4810f84de876ec9d0ae03d0d44224500b41188 (diff) |
gentoo auto-resync : 20:05:2024 - 00:02:15
Diffstat (limited to 'media-libs/libsdl2')
-rw-r--r-- | media-libs/libsdl2/Manifest | 3 | ||||
-rw-r--r-- | media-libs/libsdl2/libsdl2-2.30.1-r1.ebuild | 265 | ||||
-rw-r--r-- | media-libs/libsdl2/libsdl2-2.30.2-r2.ebuild | 208 |
3 files changed, 0 insertions, 476 deletions
diff --git a/media-libs/libsdl2/Manifest b/media-libs/libsdl2/Manifest index 549a89e39313..133fed8eac8c 100644 --- a/media-libs/libsdl2/Manifest +++ b/media-libs/libsdl2/Manifest @@ -1,11 +1,8 @@ AUX libsdl2-2.0.16-static-libs.patch 2118 BLAKE2B 836fabd17be1520ad76baaf92a0ad357093bc08a5c1767edb1c81c9099fd27aadbf0525ab0666a560a3c728983f425864f1f513693801a8fa50edde5d32a3703 SHA512 f578e5ab1852705cfad4bf8b4a8aa36fb34637f3b26b83a9821716d08fc1152d7ea18daea623f540c860cd7a7566c4b8902b2cac2ae6d541e36e7bd15363d58a DIST SDL2-2.28.5.tar.gz 7345355 BLAKE2B c96481bc02af6b6d077247238f7e46b0e3ec216664584add29cafb0a91d06dc6ddc637a01519dbd7182d4fa59cfaf26ad6733f72583021cf65849416f9c4b698 SHA512 12593eb78fcca877a8dfb78cf21a4e6feba7dc87c964de378ac462b36d8e41ecb587222cb41d5f56dd35b838e1b9867b8ae0cf2f4d2a01afaf23ac8c11edc84d -DIST SDL2-2.30.1.tar.gz 7428023 BLAKE2B 5cc651bcb38a1a3989a966351074b1a77f511b5bef0d3c9aef06d67d89f1d0ee926f5cba4bf2d45be28bb3f1e9da9b3f17a85f094c8547586072b24ee342777d SHA512 bb1863310d627e7b49cfc31bea7eb9100da1908cd83a97c533c28a2e32eac377c72dde83d2c2c4791007f534ea2e5ec8b1ac545a0d2e291dfdce1734a727c4af DIST SDL2-2.30.2.tar.gz 7426565 BLAKE2B 258084c6965281951b78619d7ebcd80b0f6873f54ded93d35b6b898f0533fef9a29bef4a8babe53df50bc589b0565b3a3b1378a930b43fdce575c4a5baa70864 SHA512 19316bb4c483a8c4be2140b70d906b7767beabada481873217a9207bd41e79c1854a837e1394325f59795da010f5344f791a7973a846b8189e3f9b662f408aca DIST SDL2-2.30.3.tar.gz 7425677 BLAKE2B 9918723bc3a0bc3abfc6d47b4fc7eeabcafdc9925ee93e4f31b3637e843a5b060ae61aef9b93743340a9df914248cff510e5d38e758e032b5ed4df9eed587746 SHA512 75ddea9ac3c2130e9f6036b4718dbe3d9d1b40dab3cd48d3d488d5a397dd0c226c0573bf18d82eb41498800accf045e259d2ae305f069fad7b34e47a017f2372 EBUILD libsdl2-2.28.5-r1.ebuild 7364 BLAKE2B 49292871623fea2f3fab3e4463edab75d3546b917a125af7f51dde859ebca093fb276b809f113dfedc4e1f255a743d0dbe454c7988df3acef476ec208fc9849d SHA512 3d8e1d82746208b3d330ee63f30169c05aba1c49d9c336f7b6ab8998539bba7472b749b00a95bdaa3df3c9bfc4a5f932809739a1955ef6f08e99451fc0e845d9 -EBUILD libsdl2-2.30.1-r1.ebuild 7476 BLAKE2B 8bab87bd38cbd366c96cbfbad6b162203dc52cbc534e7cbfe40b9f9ef22fe14cf3c7a81fc6a619548a4e7cbd3fb5797d9bdaafa5ec457cca64dd08b7ea270eff SHA512 db2899de08ff90b46f27b1920661917ca2db3dc80313f40614c8b95edc9c4ea11e0be7ca0164bd0a50769b4a87db388b587a2934a7c76e45ecc466513ce86d8b EBUILD libsdl2-2.30.2-r1.ebuild 5733 BLAKE2B 1273e09d22913088d85bea63a86e028c519fc9d2b3daa7fd692ac791dba38652675a0bd526f3cb15c58313e65b9ade40fe67df910bef714df94f607cc666f04d SHA512 14830fad12f2af6ee408e94d2f5f7baece0c6028df4e48dae97594b9833ee3da02b80e1c0da148c574d169f42a414cd30e29f21101a132b7b33cdc122a80c127 -EBUILD libsdl2-2.30.2-r2.ebuild 5838 BLAKE2B fb17d65581622505fc1193416096770179b81d917814698e3a0e9c3f02f269f7352826d05ac9defe1762940d6a363a44390d03ca61991e48b1cdd9b6fb48219a SHA512 fb12d774ceb47bd9062622c847a2f2e391a2e35be86483eaffab179f41a4e0a72997f5bd6129f63c8e84fb3c4cef3671b55a7ebc5b9eedad84ba9564bd96c51c EBUILD libsdl2-2.30.3.ebuild 5862 BLAKE2B 88854d56fd6a6fdbd338a0de1f3f23058575570dd447adf7d3697d731121f4607f1e5c7ce9c66c22a1d20b24b53f0eab56177326c6d0ecf13cde09e207b6d56d SHA512 2e44b6b5dc0352aa9f8e4b49f08e12e4a18d79ab7bb076589919b5fe7aef9c5d3e5ad443572552251e117562af8b0fd2d8d319a2346c04341383afe7f5469b38 MISC metadata.xml 1945 BLAKE2B 0f4c4a1526296bfbef001169c45626f0393cfcb6f5003d3d644c1ff1ef0197fdd38ddc2f16f1c1590ef895448bd6aa85ea3619a31487609d9ea2569077decd64 SHA512 d25c6e3b2cf3055f2faf71d926d5ad01c5b528f1349284dc3097607015ed93c70116223db0078d8ae764b598bc13a99f1b82cebe1e65206ea737508bdede12df diff --git a/media-libs/libsdl2/libsdl2-2.30.1-r1.ebuild b/media-libs/libsdl2/libsdl2-2.30.1-r1.ebuild deleted file mode 100644 index 4a3bbff8d5e6..000000000000 --- a/media-libs/libsdl2/libsdl2-2.30.1-r1.ebuild +++ /dev/null @@ -1,265 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools flag-o-matic multilib-minimal - -MY_P="SDL2-${PV}" -DESCRIPTION="Simple Direct Media Layer" -HOMEPAGE="https://www.libsdl.org/" -SRC_URI="https://www.libsdl.org/release/${MY_P}.tar.gz" -S="${WORKDIR}/${MY_P}" - -LICENSE="ZLIB" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" - -IUSE="alsa aqua cpu_flags_ppc_altivec cpu_flags_x86_3dnow cpu_flags_x86_mmx cpu_flags_x86_sse cpu_flags_x86_sse2 custom-cflags dbus doc fcitx4 gles1 gles2 +haptic ibus jack +joystick kms libsamplerate nas opengl oss pipewire pulseaudio sndio +sound static-libs test +threads udev +video vulkan wayland X xscreensaver" -RESTRICT="!test? ( test )" -REQUIRED_USE=" - alsa? ( sound ) - fcitx4? ( dbus ) - gles1? ( video ) - gles2? ( video ) - haptic? ( joystick ) - ibus? ( dbus ) - jack? ( sound ) - nas? ( sound ) - opengl? ( video ) - pulseaudio? ( sound ) - sndio? ( sound ) - vulkan? ( video ) - wayland? ( gles2 ) - xscreensaver? ( X ) -" - -COMMON_DEPEND=" - virtual/libiconv[${MULTILIB_USEDEP}] - alsa? ( >=media-libs/alsa-lib-1.0.27.2[${MULTILIB_USEDEP}] ) - dbus? ( >=sys-apps/dbus-1.6.18-r1[${MULTILIB_USEDEP}] ) - fcitx4? ( app-i18n/fcitx:4 ) - gles1? ( media-libs/mesa[${MULTILIB_USEDEP},gles1(+)] ) - gles2? ( >=media-libs/mesa-9.1.6[${MULTILIB_USEDEP},gles2(+)] ) - ibus? ( app-i18n/ibus ) - jack? ( virtual/jack[${MULTILIB_USEDEP}] ) - kms? ( - >=x11-libs/libdrm-2.4.82[${MULTILIB_USEDEP}] - >=media-libs/mesa-9.0.0[${MULTILIB_USEDEP},gbm(+)] - ) - libsamplerate? ( media-libs/libsamplerate[${MULTILIB_USEDEP}] ) - nas? ( - >=media-libs/nas-1.9.4[${MULTILIB_USEDEP}] - >=x11-libs/libXt-1.1.4[${MULTILIB_USEDEP}] - ) - opengl? ( - >=virtual/opengl-7.0-r1[${MULTILIB_USEDEP}] - >=virtual/glu-9.0-r1[${MULTILIB_USEDEP}] - ) - pipewire? ( media-video/pipewire:=[${MULTILIB_USEDEP}] ) - pulseaudio? ( media-libs/libpulse[${MULTILIB_USEDEP}] ) - sndio? ( media-sound/sndio:=[${MULTILIB_USEDEP}] ) - udev? ( >=virtual/libudev-208:=[${MULTILIB_USEDEP}] ) - wayland? ( - >=dev-libs/wayland-1.20[${MULTILIB_USEDEP}] - >=media-libs/mesa-9.1.6[${MULTILIB_USEDEP},egl(+),gles2(+),wayland] - >=x11-libs/libxkbcommon-0.2.0[${MULTILIB_USEDEP}] - ) - X? ( - >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}] - >=x11-libs/libXcursor-1.1.14[${MULTILIB_USEDEP}] - >=x11-libs/libXext-1.3.2[${MULTILIB_USEDEP}] - >=x11-libs/libXfixes-6.0.0[${MULTILIB_USEDEP}] - >=x11-libs/libXi-1.7.2[${MULTILIB_USEDEP}] - >=x11-libs/libXrandr-1.4.2[${MULTILIB_USEDEP}] - xscreensaver? ( >=x11-libs/libXScrnSaver-1.2.2-r1[${MULTILIB_USEDEP}] ) - ) -" -RDEPEND=" - ${COMMON_DEPEND} - vulkan? ( media-libs/vulkan-loader ) -" -DEPEND=" - ${COMMON_DEPEND} - ibus? ( dev-libs/glib:2[${MULTILIB_USEDEP}] ) - test? ( x11-libs/libX11[${MULTILIB_USEDEP}] ) - vulkan? ( dev-util/vulkan-headers ) - X? ( x11-base/xorg-proto ) -" -BDEPEND=" - virtual/pkgconfig - doc? ( - app-text/doxygen - media-gfx/graphviz - ) - wayland? ( >=dev-util/wayland-scanner-1.20 ) -" - -MULTILIB_WRAPPED_HEADERS=( - /usr/include/SDL2/SDL_config.h - /usr/include/SDL2/SDL_platform.h - /usr/include/SDL2/begin_code.h - /usr/include/SDL2/close_code.h -) - -PATCHES=( - "${FILESDIR}"/${PN}-2.0.16-static-libs.patch -) - -src_prepare() { - default - - # Unbundle some headers. - rm -r src/video/khronos || die - ln -s "${ESYSROOT}/usr/include" src/video/khronos || die - if ! use vulkan - then - sed -i '/testvulkan$(EXE) \\/d' "test/Makefile.in" || die - fi - - # SDL seems to customize SDL_config.h.in to remove macros like - # PACKAGE_NAME. Add AT_NOEAUTOHEADER="yes" to prevent those macros from - # being reintroduced. - # https://bugs.gentoo.org/764959 - AT_NOEAUTOHEADER="yes" AT_M4DIR="${BROOT}/usr/share/aclocal acinclude" \ - eautoreconf -} - -multilib_src_configure() { - use custom-cflags || strip-flags - - if use ibus; then - local -x IBUS_CFLAGS="-I${ESYSROOT}/usr/include/ibus-1.0 -I${ESYSROOT}/usr/include/glib-2.0 -I${ESYSROOT}/usr/$(get_libdir)/glib-2.0/include" - fi - - # sorted by `./configure --help` - local myeconfargs=( - $(use_enable static-libs static) - --enable-system-iconv - --enable-atomic - $(use_enable sound audio) - $(use_enable video) - --enable-render - --enable-events - $(use_enable joystick) - $(use_enable haptic) - --enable-power - --enable-filesystem - $(use_enable threads pthreads) - --enable-timers - --enable-file - --enable-loadso - --enable-cpuinfo - --enable-assembly - $(use_enable cpu_flags_ppc_altivec altivec) - $(use_enable cpu_flags_x86_sse ssemath) - $(use_enable cpu_flags_x86_mmx mmx) - $(use_enable cpu_flags_x86_3dnow 3dnow) - $(use_enable cpu_flags_x86_sse sse) - $(use_enable cpu_flags_x86_sse2 sse2) - $(use_enable oss) - $(use_enable alsa) - --disable-alsa-shared - $(use_enable jack) - --disable-jack-shared - --disable-esd - $(use_enable pipewire) - --disable-pipewire-shared - $(use_enable pulseaudio) - --disable-pulseaudio-shared - --disable-arts - $(use_enable libsamplerate) - --disable-libsamplerate-shared - --disable-werror - $(use_enable nas) - --disable-nas-shared - $(use_enable sndio) - --disable-sndio-shared - $(use_enable sound diskaudio) - $(use_enable sound dummyaudio) - $(use_enable wayland video-wayland) - --disable-wayland-shared - --disable-video-rpi - $(use_enable X video-x11) - --disable-x11-shared - $(use_enable X video-x11-xcursor) - $(use_enable X video-x11-xdbe) - $(use_enable X video-x11-xfixes) - $(use_enable X video-x11-xinput) - $(use_enable X video-x11-xrandr) - $(use_enable xscreensaver video-x11-scrnsaver) - $(use_enable X video-x11-xshape) - $(use_enable aqua video-cocoa) - --disable-video-directfb - --disable-fusionsound - --disable-fusionsound-shared - $(use_enable kms video-kmsdrm) - --disable-kmsdrm-shared - $(use_enable video video-dummy) - $(use_enable opengl video-opengl) - $(use_enable gles1 video-opengles1) - $(use_enable gles2 video-opengles2) - $(use_enable vulkan video-vulkan) - $(use_enable udev libudev) - $(use_enable dbus) - $(use_enable fcitx4 fcitx) - $(use_enable ibus) - --disable-directx - --disable-rpath - --disable-render-d3d - $(use_with X x) - ac_cv_header_libunwind_h=no - ) - - ECONF_SOURCE="${S}" econf "${myeconfargs[@]}" - - if use test; then - # Most of these workarounds courtesy Debian - # https://salsa.debian.org/sdl-team/libsdl2/-/blob/debian/latest/debian/rules - local mytestargs=( - --x-includes="/usr/include" - --x-libraries="/usr/$(get_libdir)" - SDL_CFLAGS="-I${S}/include" - SDL_LIBS="-L${BUILD_DIR}/build/.libs -lSDL2" - ac_cv_lib_SDL2_ttf_TTF_Init=no - CFLAGS="${CPPFLAGS} ${CFLAGS} ${LDFLAGS}" - LDFLAGS="${CPPFLAGS} ${CFLAGS} ${LDFLAGS}" - ) - - mkdir "${BUILD_DIR}/test" || die - cd "${BUILD_DIR}/test" || die - ECONF_SOURCE="${S}/test" econf "${mytestargs[@]}" - fi -} - -multilib_src_compile() { - emake all V=1 - use test && emake -C test all V=1 -} - -src_compile() { - multilib-minimal_src_compile - - if use doc; then - cd docs || die - doxygen || die - fi -} - -multilib_src_test() { - unset SDL_GAMECONTROLLERCONFIG SDL_GAMECONTROLLER_USE_BUTTON_LABELS - LD_LIBRARY_PATH="${BUILD_DIR}/build/.libs:${LD_LIBRARY_PATH}" emake -Onone -C test check V=1 -} - -multilib_src_install() { - emake DESTDIR="${D}" install -} - -multilib_src_install_all() { - # Do not delete the static .a libraries here as some are - # mandatory. They may be needed even when linking dynamically. - find "${ED}" -type f -name "*.la" -delete || die - - dodoc {BUGS,CREDITS,README-SDL,TODO,WhatsNew}.txt README.md docs/README*.md - use doc && dodoc -r docs/output/html/ -} diff --git a/media-libs/libsdl2/libsdl2-2.30.2-r2.ebuild b/media-libs/libsdl2/libsdl2-2.30.2-r2.ebuild deleted file mode 100644 index f8cc3b93ed5b..000000000000 --- a/media-libs/libsdl2/libsdl2-2.30.2-r2.ebuild +++ /dev/null @@ -1,208 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake-multilib flag-o-matic - -MY_P="SDL2-${PV}" -DESCRIPTION="Simple Direct Media Layer" -HOMEPAGE="https://www.libsdl.org/" -SRC_URI="https://www.libsdl.org/release/${MY_P}.tar.gz" -S="${WORKDIR}/${MY_P}" - -LICENSE="ZLIB" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc" - -IUSE="alsa aqua cpu_flags_ppc_altivec cpu_flags_x86_3dnow cpu_flags_x86_mmx cpu_flags_x86_sse cpu_flags_x86_sse2 cpu_flags_x86_sse3 custom-cflags dbus doc fcitx4 gles1 gles2 +haptic ibus jack +joystick kms libsamplerate nas opengl oss pipewire pulseaudio sndio +sound static-libs test +threads udev +video vulkan wayland X xscreensaver" -RESTRICT="!test? ( test )" -REQUIRED_USE=" - alsa? ( sound ) - fcitx4? ( dbus ) - gles1? ( video ) - gles2? ( video ) - haptic? ( joystick ) - ibus? ( dbus ) - jack? ( sound ) - nas? ( sound ) - opengl? ( video ) - pulseaudio? ( sound ) - sndio? ( sound ) - test? ( static-libs ) - vulkan? ( video ) - wayland? ( gles2 ) - xscreensaver? ( X ) -" - -COMMON_DEPEND=" - virtual/libiconv[${MULTILIB_USEDEP}] - alsa? ( >=media-libs/alsa-lib-1.0.27.2[${MULTILIB_USEDEP}] ) - dbus? ( >=sys-apps/dbus-1.6.18-r1[${MULTILIB_USEDEP}] ) - ibus? ( app-i18n/ibus ) - jack? ( virtual/jack[${MULTILIB_USEDEP}] ) - kms? ( - >=x11-libs/libdrm-2.4.82[${MULTILIB_USEDEP}] - >=media-libs/mesa-9.0.0[${MULTILIB_USEDEP},gbm(+)] - ) - libsamplerate? ( media-libs/libsamplerate[${MULTILIB_USEDEP}] ) - nas? ( - >=media-libs/nas-1.9.4[${MULTILIB_USEDEP}] - >=x11-libs/libXt-1.1.4[${MULTILIB_USEDEP}] - ) - opengl? ( - >=virtual/opengl-7.0-r1[${MULTILIB_USEDEP}] - >=virtual/glu-9.0-r1[${MULTILIB_USEDEP}] - ) - pipewire? ( media-video/pipewire:=[${MULTILIB_USEDEP}] ) - pulseaudio? ( media-libs/libpulse[${MULTILIB_USEDEP}] ) - sndio? ( media-sound/sndio:=[${MULTILIB_USEDEP}] ) - udev? ( >=virtual/libudev-208:=[${MULTILIB_USEDEP}] ) - wayland? ( - >=dev-libs/wayland-1.20[${MULTILIB_USEDEP}] - gui-libs/libdecor[${MULTILIB_USEDEP}] - >=media-libs/mesa-9.1.6[${MULTILIB_USEDEP},egl(+),gles2(+),wayland] - >=x11-libs/libxkbcommon-0.2.0[${MULTILIB_USEDEP}] - ) - X? ( - >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}] - >=x11-libs/libXcursor-1.1.14[${MULTILIB_USEDEP}] - >=x11-libs/libXext-1.3.2[${MULTILIB_USEDEP}] - >=x11-libs/libXfixes-6.0.0[${MULTILIB_USEDEP}] - >=x11-libs/libXi-1.7.2[${MULTILIB_USEDEP}] - >=x11-libs/libXrandr-1.4.2[${MULTILIB_USEDEP}] - xscreensaver? ( >=x11-libs/libXScrnSaver-1.2.2-r1[${MULTILIB_USEDEP}] ) - ) -" -RDEPEND=" - ${COMMON_DEPEND} - fcitx4? ( app-i18n/fcitx:4 ) - gles1? ( media-libs/mesa[${MULTILIB_USEDEP},gles1(+)] ) - gles2? ( media-libs/mesa[${MULTILIB_USEDEP},gles2(+)] ) - vulkan? ( media-libs/vulkan-loader ) -" -DEPEND=" - ${COMMON_DEPEND} - gles1? ( media-libs/libglvnd ) - gles2? ( media-libs/libglvnd ) - ibus? ( dev-libs/glib:2[${MULTILIB_USEDEP}] ) - test? ( x11-libs/libX11[${MULTILIB_USEDEP}] ) - vulkan? ( dev-util/vulkan-headers ) - X? ( x11-base/xorg-proto ) -" -BDEPEND=" - virtual/pkgconfig - doc? ( - app-text/doxygen - media-gfx/graphviz - ) - wayland? ( >=dev-util/wayland-scanner-1.20 ) -" - -MULTILIB_WRAPPED_HEADERS=( - /usr/include/SDL2/SDL_config.h - /usr/include/SDL2/SDL_platform.h - /usr/include/SDL2/begin_code.h - /usr/include/SDL2/close_code.h -) - -src_prepare() { - cmake_src_prepare - - # Unbundle some headers. - rm -r src/video/khronos || die - ln -s "${ESYSROOT}/usr/include" src/video/khronos || die -} - -src_configure() { - use custom-cflags || strip-flags - - local mycmakeargs=( - -DSDL_STATIC=$(usex static-libs) - -DSDL_SYSTEM_ICONV=ON - -DSDL_GCC_ATOMICS=ON - -DSDL_AUDIO=$(usex sound) - -DSDL_VIDEO=$(usex video) - -DSDL_JOYSTICK=$(usex joystick) - -DSDL_HAPTIC=$(usex haptic) - -DSDL_POWER=ON - -DSDL_FILESYSTEM=ON - -DSDL_PTHREADS=$(usex threads) - -DSDL_TIMERS=ON - -DSDL_FILE=ON - -DSDL_LOADSO=ON - -DSDL_ASSEMBLY=ON - -DSDL_ALTIVEC=$(usex cpu_flags_ppc_altivec) - -DSDL_SSEMATH=$(usex cpu_flags_x86_sse) - -DSDL_MMX=$(usex cpu_flags_x86_mmx) - -DSDL_3DNOW=$(usex cpu_flags_x86_3dnow) - -DSDL_SSE=$(usex cpu_flags_x86_sse) - -DSDL_SSE2=$(usex cpu_flags_x86_sse2) - -DSDL_SSE3=$(usex cpu_flags_x86_sse3) - -DSDL_OSS=$(usex oss) - -DSDL_ALSA=$(usex alsa) - -DSDL_ALSA_SHARED=OFF - -DSDL_JACK=$(usex jack) - -DSDL_JACK_SHARED=OFF - -DSDL_ESD=OFF - -DSDL_PIPEWIRE=$(usex pipewire) - -DSDL_PIPEWIRE_SHARED=OFF - -DSDL_PULSEAUDIO=$(usex pulseaudio) - -DSDL_PULSEAUDIO_SHARED=OFF - -DSDL_ARTS=OFF - -DSDL_LIBSAMPLERATE=$(usex libsamplerate) - -DSDL_LIBSAMPLERATE_SHARED=OFF - -DSDL_WERROR=OFF - -DSDL_NAS=$(usex nas) - -DSDL_NAS_SHARED=OFF - -DSDL_SNDIO=$(usex sndio) - -DSDL_SNDIO_SHARED=OFF - -DSDL_DISKAUDIO=$(usex sound) - -DSDL_DUMMYAUDIO=$(usex sound) - -DSDL_WAYLAND=$(usex wayland) - -DSDL_WAYLAND_SHARED=OFF - -DSDL_WAYLAND_LIBDECOR=$(usex wayland) - -DSDL_WAYLAND_LIBDECOR_SHARED=OFF - -DSDL_RPI=OFF - -DSDL_X11=$(usex X) - -DSDL_X11_SHARED=OFF - -DSDL_X11_XSCRNSAVER=$(usex xscreensaver) - -DSDL_COCOA=$(usex aqua) - -DSDL_DIRECTFB=OFF - -DSDL_FUSIONSOUND=OFF - -DSDL_KMSDRM=$(usex kms) - -DSDL_KMSDRM_SHARED=OFF - -DSDL_DUMMYVIDEO=$(usex video) - -DSDL_OPENGL=$(usex opengl) - -DSDL_OPENGLES=$(use gles1 || use gles2 && echo ON || echo OFF) - -DSDL_VULKAN=$(usex vulkan) - -DSDL_LIBUDEV=$(usex udev) - -DSDL_DBUS=$(usex dbus) - -DSDL_IBUS=$(usex ibus) - -DSDL_DIRECTX=OFF - -DSDL_RPATH=OFF - -DSDL_VIDEO_RENDER_D3D=OFF - -DSDL_TESTS=$(usex test) - ) - cmake-multilib_src_configure -} - -src_compile() { - multilib-minimal_src_compile - - if use doc; then - cd docs || die - doxygen || die - fi -} - -src_test() { - unset SDL_GAMECONTROLLERCONFIG SDL_GAMECONTROLLER_USE_BUTTON_LABELS - cmake-multilib_src_test -} - -multilib_src_install_all() { - rm -r "${ED}"/usr/share/licenses/ || die - dodoc {BUGS,CREDITS,README-SDL,TODO,WhatsNew}.txt README.md docs/README*.md - use doc && dodoc -r docs/output/html/ -} |