diff options
author | Michael Grzeschik <m.grzeschik@pengutronix.de> | 2018-07-26 19:39:20 +0200 |
---|---|---|
committer | Michael Olbrich <m.olbrich@pengutronix.de> | 2018-07-30 10:03:21 +0200 |
commit | 4a812800ddf85b70fabd6efc2cd94444da9844a2 (patch) | |
tree | c9905cf976c65eda05ed41d1ec88fc442b501500 /rules/sdl2.make | |
parent | 3377922ee33b04584ee8fccffde81b7bf987f116 (diff) | |
download | ptxdist-4a812800ddf85b70fabd6efc2cd94444da9844a2.tar.gz ptxdist-4a812800ddf85b70fabd6efc2cd94444da9844a2.tar.xz |
sdl2: add new package
Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
Diffstat (limited to 'rules/sdl2.make')
-rw-r--r-- | rules/sdl2.make | 153 |
1 files changed, 153 insertions, 0 deletions
diff --git a/rules/sdl2.make b/rules/sdl2.make new file mode 100644 index 000000000..441620789 --- /dev/null +++ b/rules/sdl2.make @@ -0,0 +1,153 @@ +# -*-makefile-*- +# +# Copyright (C) 2018 by Sergey Zhuravlevich +# +# See CREDITS for details about who has contributed to this project. +# +# For further information about the PTXdist project and license conditions +# see the README file. +# + +# +# We provide this package +# +PACKAGES-$(PTXCONF_SDL2) += sdl2 + +# +# Paths and names +# +SDL2_VERSION := 2.0.8 +SDL2_MD5 := 3800d705cef742c6a634f202c37f263f +SDL2 := SDL2-$(SDL2_VERSION) +SDL2_SUFFIX := tar.gz +SDL2_URL := https://www.libsdl.org/release/$(SDL2).$(SDL2_SUFFIX) +SDL2_SOURCE := $(SRCDIR)/$(SDL2).$(SDL2_SUFFIX) +SDL2_DIR := $(BUILDDIR)/$(SDL2) +SDL2_LICENSE := zlib + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +# +# autoconf +# +SDL2_CONF_TOOL := autoconf +SDL2_CONF_OPT := \ + $(CROSS_AUTOCONF_USR) \ + --enable-shared \ + --disable-static \ + --enable-libtool-lock \ + --enable-assertions=auto \ + --enable-dependency-tracking \ + --enable-libc \ + --enable-gcc-atomics \ + --enable-atomic \ + --$(call ptx/endis,PTXCONF_SDL2_AUDIO)-audio \ + --$(call ptx/endis,PTXCONF_SDL2_VIDEO)-video \ + --enable-render \ + --enable-events \ + --enable-joystick \ + --enable-haptic \ + --disable-power \ + --disable-filesystem \ + --enable-threads \ + --enable-timers \ + --enable-file \ + --enable-loadso \ + --enable-cpuinfo \ + --enable-assembly \ + --disable-ssemath \ + --disable-mmx \ + --disable-3dnow \ + --disable-sse \ + --disable-sse2 \ + --disable-sse3 \ + --disable-jack \ + --disable-jack-shared \ + --disable-sndio \ + --disable-sndio-shared \ + --disable-fusionsound \ + --disable-fusionsound-shared \ + --$(call ptx/endis,PTXCONF_SDL2_OSS)-oss \ + --$(call ptx/endis,PTXCONF_SDL2_ALSA)-alsa \ + --disable-alsatest \ + --disable-alsa-shared \ + --disable-esd \ + --disable-esdtest \ + --disable-esd-shared \ + --$(call ptx/endis,PTXCONF_SDL2_PULSEAUDIO)-pulseaudio \ + --$(call ptx/endis,PTXCONF_SDL2_PULSEAUDIO)-pulseaudio-shared \ + --disable-arts \ + --disable-arts-shared \ + --disable-nas \ + --disable-nas-shared \ + --disable-diskaudio \ + --disable-dummyaudio \ + --disable-libsamplerate \ + --disable-libsamplerate-shared \ + --$(call ptx/endis,PTXCONF_SDL2_WAYLAND)-video-wayland \ + --disable-video-wayland-qt-touch \ + --$(call ptx/endis,PTXCONF_SDL2_WAYLAND)-wayland-shared \ + --disable-video-mir \ + --disable-mir-shared \ + --disable-video-rpi \ + --disable-altivec \ + --$(call ptx/endis,PTXCONF_SDL2_XORG)-video-x11 \ + --disable-x11-shared \ + --$(call ptx/endis,PTXCONF_SDL2_XORG)-video-x11-vm \ + --disable-video-vivante \ + --disable-video-x11-xinerama \ + --$(call ptx/endis,PTXCONF_SDL2_XORG)-video-x11-xrandr \ + --$(call ptx/endis,PTXCONF_SDL2_XORG)-video-x11-xcursor \ + --disable-video-x11-xdbe \ + --$(call ptx/endis,PTXCONF_SDL2_XORG)-video-x11-xinput \ + --disable-video-x11-scrnsaver \ + --disable-video-x11-xshape \ + --disable-video-cocoa \ + --disable-render-metal \ + --disable-video-directfb \ + --disable-directfb-shared \ + --$(call ptx/endis,PTXCONF_SDL2_KMS)-video-kmsdrm \ + --$(call ptx/endis,PTXCONF_SDL2_KMS)-kmsdrm-shared \ + --enable-video-dummy \ + --$(call ptx/endis,PTXCONF_SDL2_OPENGL)-video-opengl \ + --$(call ptx/endis,PTXCONF_SDL2_OPENGLES)-video-opengles \ + --$(call ptx/endis,PTXCONF_SDL2_OPENGLES1)-video-opengles1 \ + --$(call ptx/endis,PTXCONF_SDL2_OPENGLES2)-video-opengles2 \ + --disable-video-vulkan \ + --$(call ptx/endis,PTXCONF_SDL2_UDEV)-libudev \ + --$(call ptx/endis,PTXCONF_SDL2_DBUS)-dbus \ + --disable-ime \ + --disable-ibus \ + --disable-fcitx \ + --$(call ptx/endis,PTXCONF_SDL2_TSLIB)-input-tslib \ + --enable-pthreads \ + --enable-pthread-sem \ + --disable-directx \ + --enable-sdl-dlopen \ + --enable-clock_gettime \ + --disable-rpath \ + --disable-render-d3d \ + --$(call ptx/wwo,PTXCONF_SDL2_XORG)-x + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +$(STATEDIR)/sdl2.targetinstall: + @$(call targetinfo) + + @$(call install_init, sdl2) + @$(call install_fixup, sdl2,PRIORITY,optional) + @$(call install_fixup, sdl2,SECTION,base) + @$(call install_fixup, sdl2,AUTHOR,"Sergey Zhuravlevich <zhurxx@gmail.com>") + @$(call install_fixup, sdl2,DESCRIPTION,missing) + + @$(call install_lib, sdl2, 0, 0, 0644, libSDL2-2.0) + + @$(call install_finish, sdl2) + + @$(call touch) + +# vim: syntax=make |