From 18966ed78f2efaeb3ddebe1ff2bfd5646f0af22c Mon Sep 17 00:00:00 2001 From: ketmar Date: Sun, 3 Oct 2021 07:28:13 +0000 Subject: [PATCH] more xopts FossilOrigin-Name: 57c98d2d33b983090191c31154918299f7e4a97ebbc60321ba597c20d1f06bd0 --- xoptz/dosbox-x.xopt | 49 ++++++++++++++++++++++ xoptz/dosbox.xopt | 33 +++++++++++---- xoptz/ffmpeg.xopt | 10 +++-- xoptz/fltk.xopt | 4 +- xoptz/fuse-emulator.xopt | 13 ++++-- xoptz/libjit.xopt | 13 +++--- xoptz/libspectrum.xopt | 2 +- xoptz/mpv.xopt | 17 ++++---- xoptz/mupdf.xopt | 1 + xoptz/patchelf.xopt | 24 +++++++++++ xoptz/sdl2.xopt | 106 ++++++++++++++++++++++++++++++++--------------- xoptz/sdl2_image.xopt | 37 ++++++++--------- xoptz/sdl2_mixer.xopt | 4 +- xoptz/tor.xopt | 2 +- xoptz/valgrind.xopt | 4 +- 15 files changed, 230 insertions(+), 89 deletions(-) create mode 100644 xoptz/dosbox-x.xopt create mode 100644 xoptz/patchelf.xopt diff --git a/xoptz/dosbox-x.xopt b/xoptz/dosbox-x.xopt new file mode 100644 index 0000000..32fcdd9 --- /dev/null +++ b/xoptz/dosbox-x.xopt @@ -0,0 +1,49 @@ +profile=empty + + --enable-silent-rules less verbose build output (undo: "make V=1") + --disable-silent-rules verbose build output (undo: "make V=0") + --enable-force-menu-sdldraw Force SDL drawn menus + --disable-hx-dos Enable HX target + --disable-emscripten Enable Emscripten target + --enable-x11 Don't enable X11 integration +# --disable-optimize Don't enable compiler optimizations +# --disable-alsatest Do not try to compile and run a test Alsa program +# --disable-sdl2test Do not try to compile and run a test SDL program + --enable-sdl2 Enable SDL 2.x +# --disable-sdltest Do not try to compile and run a test SDL program +# --enable-sdl Enable SDL 1.x +# --disable-freetype Disable freetype support + --disable-printer disable printer emulation + --disable-xbrz compile with xBRZ scaler (default yes) +# --enable-scaler-full-line scaler render full line instead of detecting changes, for slower systems + --disable-alsa-midi compile with alsa midi support (default yes) + --disable-mt32 Disable MT32 emulation + --disable-debug Enable debug mode + --enable-core-inline Disable inlined memory handling in CPU Core + --enable-dynamic-core Disable all dynamic cores + --enable-dynrec Disable recompiling cpu core + --enable-fpu Disable fpu support + --enable-fpu-x86 Disable x86 assembly fpu core +# --disable-fpu-x64 Disable x64 assembly fpu core +# --disable-unaligned-memory Disable unaligned memory access +# --disable-screenshots Disable screenshots and movie recording + --disable-avcodec Disable FFMPEG avcodec support + --enable-opengl Disable opengl support + --disable-d3d9 Enable Direct3D 9 support + --disable-d3d-shaders Enable Direct3D shaders + +[preconfigure] +if test ! -x configure; then + ./autogen.sh +fi +[/preconfigure] + + +!DESC +DOSBox + +DOSBox is a DOS-emulator that uses the SDL-library which makes DOSBox +very easy to port to different platforms. DOSBox has already been +ported to many different platforms, such as Windows, BeOS, Linux +MacOS X... +!EOF diff --git a/xoptz/dosbox.xopt b/xoptz/dosbox.xopt index 1db633b..14c61b2 100644 --- a/xoptz/dosbox.xopt +++ b/xoptz/dosbox.xopt @@ -1,15 +1,32 @@ profile=speed -# --enable-debug=heavy Enable debug mode +### # --enable-debug=heavy Enable debug mode +### --disable-alsa-midi compile with alsa midi support (default yes) +### --enable-core-inline Enable inlined memory handling in CPU Core +### # --disable-dynamic-core Disable all dynamic cores +### # --disable-dynamic-x86 Disable x86 dynamic cpu core +### # --disable-dynrec Disable recompiling cpu core +### # --disable-fpu Disable fpu support +### # --disable-fpu-x86 Disable x86 assembly fpu core +### # --disable-unaligned-memory Disable unaligned memory access +### # --disable-opengl Disable opengl support + + + --enable-silent-rules less verbose build output (undo: "make V=1") --disable-alsa-midi compile with alsa midi support (default yes) - --enable-core-inline Enable inlined memory handling in CPU Core -# --disable-dynamic-core Disable all dynamic cores -# --disable-dynamic-x86 Disable x86 dynamic cpu core -# --disable-dynrec Disable recompiling cpu core -# --disable-fpu Disable fpu support -# --disable-fpu-x86 Disable x86 assembly fpu core + --disable-debug Enable debug mode + --enable-core-inline Disable inlined memory handling in CPU Core + --enable-dynamic-core Disable all dynamic cores + --enable-dynamic-x86 Disable x86/x64 dynamic cpu core + --enable-dynrec Disable recompiling cpu core + --enable-fpu Disable fpu support + --enable-fpu-x86 Disable x86 assembly fpu core + --disable-fpu-x64 Disable x64 assembly fpu core # --disable-unaligned-memory Disable unaligned memory access -# --disable-opengl Disable opengl support +# --disable-screenshots Disable screenshots +# --disable-recording Disable movie recording + --enable-opengl Disable opengl support + --disable-ddraw Disable ddraw support [preconfigure] diff --git a/xoptz/ffmpeg.xopt b/xoptz/ffmpeg.xopt index f74262d..81506f4 100644 --- a/xoptz/ffmpeg.xopt +++ b/xoptz/ffmpeg.xopt @@ -24,15 +24,15 @@ xflags=+-Wno-unused-result --disable-doc do not build documentation # --disable-avdevice disable libavdevice build +# --enable-avutil disable libavutil build --enable-avdevice disable libavdevice build --enable-avcodec disable libavcodec build --enable-avformat disable libavformat build - --enable-avutil disable libavutil build --enable-swresample disable libswresample build --enable-swscale disable libswscale build --enable-postproc disable libpostproc build --enable-avfilter disable libavfilter build - --enable-avresample enable libavresample build [no] +# --enable-avresample enable libavresample build [no] --enable-dct disable DCT code --enable-dwt disable DWT code --enable-error-resilience disable error resilience code @@ -41,6 +41,8 @@ xflags=+-Wno-unused-result --enable-mdct disable MDCT code --enable-rdft disable RDFT code --enable-fft disable FFT code +# --enable-faan disable floating point AAN (I)DCT code +# --enable-pixelutils disable pixel utils in libavutil --enable-network disable network support [no] --enable-gnutls @@ -50,7 +52,7 @@ xflags=+-Wno-unused-result --enable-hardcoded-tables use hardcoded tables instead of runtime generation # --enable-memalign-hack emulate memalign, interferes with memory debuggers - --enable-avisynth enable reading of AviSynth script files [no] +## --enable-avisynth enable reading of AviSynth script files [no] # --disable-bzlib disable bzlib [autodetect] --enable-fontconfig enable fontconfig # --enable-frei0r enable frei0r video filtering @@ -100,7 +102,7 @@ xflags=+-Wno-unused-result # --enable-libvo-amrwbenc enable AMR-WB encoding via libvo-amrwbenc [no] --enable-libvorbis enable Vorbis en/decoding via libvorbis, native implementation exists [no] --enable-libvpx enable VP8 and VP9 de/encoding via libvpx [no] - --enable-libwavpack enable wavpack encoding via libwavpack [no] +# --enable-libwavpack enable wavpack encoding via libwavpack [no] --enable-libwebp enable WebP encoding via libwebp [no] --enable-libx264 enable H.264 encoding via x264 [no] # --enable-libx265 enable HEVC encoding via x265 [no] diff --git a/xoptz/fltk.xopt b/xoptz/fltk.xopt index 79c4ad7..61899cf 100644 --- a/xoptz/fltk.xopt +++ b/xoptz/fltk.xopt @@ -3,12 +3,12 @@ profile=empty #no_deptrack=tan --disable-cygwin use the Cygwin libraries [default=no] -# --enable-x11 with Cygwin or Mac OS, use X11 [default=no] + --enable-x11 with Cygwin or Mac OS, use X11 [default=no] # --enable-cairoext use fltk code instrumentation for cairo extended use [default=no] # --enable-cairo use lib Cairo [default=no] --disable-debug turn on debugging [default=no] # --enable-cp936 turn on CP936 [default=no] -# --enable-gl turn on OpenGL support [default=yes] + --enable-gl turn on OpenGL support [default=yes] --enable-shared turn on shared libraries [default=no] --enable-threads enable multi-threading support [default=yes] --enable-largefile omit support for large files diff --git a/xoptz/fuse-emulator.xopt b/xoptz/fuse-emulator.xopt index b0e39f6..7353237 100644 --- a/xoptz/fuse-emulator.xopt +++ b/xoptz/fuse-emulator.xopt @@ -3,20 +3,24 @@ profile=empty --enable-silent-rules less verbose build output (undo: "make V=1") --disable-gtk3 prefer GTK+ 2 to GTK+ 3 --disable-ui-joystick use libjsw joystick code (where supported) + --disable-sockets do not use sockets --disable-desktop-integration add menu entry and file associations + # --with-x use the X Window System -# --without-win32 use Win32 for user interface + --without-win32 use Win32 for user interface --without-svgalib use svgalib for user interface --without-fb use framebuffer for user interface --without-gpm don't use libgpm for e.g. Kempston mouse --without-wii use Wii FB for user interface # --with-sdl use SDL for user interface +# --with-null-ui use null user interface --with-gtk don't use GTK+ for user interface # --without-zlib don't use zlib -# --without-png don't use libpng - --with-alsa don't use libasound (ALSA) - --without-libao use libao for sound output + --without-png don't use libpng +# --with-alsa don't use libasound (ALSA) +# --without-libao use libao for sound output + --with-audio-driver=alsa select audio driver (default=auto) # --with-roms-dir=DIR location of the Spectrum ROM images --without-joystick use a real joystick for Kempston emulation etc. --without-libxml2 use a libxml2 for settings @@ -24,6 +28,7 @@ profile=empty # --with-xml-exec-prefix=PFX Exec prefix where libxml is installed (optional) # --without-pthread do not use POSIX threads # --with-desktop-dir=DIR location of desktop files (default=datadir) +# --with-bash-completion-dir=DIR install bash completion script in given directory [preconfigure] diff --git a/xoptz/libjit.xopt b/xoptz/libjit.xopt index 76d33ca..3c6ca01 100644 --- a/xoptz/libjit.xopt +++ b/xoptz/libjit.xopt @@ -1,11 +1,12 @@ profile=empty - --enable-silent-rules less verbose build output (undo: "make V=1") - --disable-interpreter Enable the libjit interpreter - --enable-signals Enable OS signal handling - --enable-long-double Enable the use of long double for jit_nfloat - --enable-shared build shared libraries [default=yes] - --disable-static build static libraries [default=yes] + --enable-dependency-tracking do not reject slow dependency extractors + --enable-silent-rules less verbose build output (undo: "make V=1") + --disable-interpreter Disable the libjit interpreter + --enable-signals Enable OS signal handling + --disable-long-double Disable the use of long double for jit_nfloat + --enable-shared build shared libraries [default=yes] + --disable-static don't build static libraries [default=yes] [preconfigure] diff --git a/xoptz/libspectrum.xopt b/xoptz/libspectrum.xopt index 772225b..7b29015 100644 --- a/xoptz/libspectrum.xopt +++ b/xoptz/libspectrum.xopt @@ -2,7 +2,7 @@ profile=empty --enable-silent-rules less verbose build output (undo: "make V=1") --without-fake-glib use internal GLib replacement -# --without-libaudiofile don't use libaudiofile + --without-libaudiofile don't use libaudiofile [preconfigure] diff --git a/xoptz/mpv.xopt b/xoptz/mpv.xopt index 8c713d2..fcd8195 100644 --- a/xoptz/mpv.xopt +++ b/xoptz/mpv.xopt @@ -10,6 +10,8 @@ profile=empty # --enable-static-build enable static build [disable] --disable-build-date disable whether to include binary compile time [enable] --disable-debug-build disable whether to compile-in debugging information [enable] + --disable-tests enable unit tests (development only) [disable] + --disable-ta-leak-report # --disable-manpage-build disable manpage generation [autodetect] --disable-html-build enable html manual generation [disable] --disable-pdf-build enable pdf manual generation [disable] @@ -27,8 +29,10 @@ profile=empty --disable-swift disable macOS Swift build tools [autodetect] --disable-uwp enable Universal Windows Platform [disable] --disable-win32-internal-pthreads disable internal pthread wrapper for win32 (Vista+) [autodetect] + --disable-pthread-debug +# --disable-stdatomic # --disable-iconv disable iconv [autodetect] - --disable-libsmbclient enable Samba support (makes mpv GPLv3) [disable] +# --disable-libsmbclient enable Samba support (makes mpv GPLv3) [disable] --enable-lua disable Lua [autodetect] --enable-javascript disable Javascript (MuJS backend) [autodetect] # --disable-libass disable SSA/ASS support [autodetect] @@ -51,9 +55,6 @@ profile=empty # audio outputs: --disable-sdl2 enable SDL2 [disable] - --disable-oss-audio disable OSS [autodetect] - --disable-rsound disable RSound audio output [autodetect] - --disable-sndio enable sndio audio input/output [disable] --disable-pulse disable PulseAudio audio output [autodetect] --disable-jack disable JACK audio output [autodetect] --enable-openal enable OpenAL audio output [disable] @@ -67,7 +68,6 @@ profile=empty # video outputs: --disable-cocoa disable Cocoa [autodetect] --disable-drm disable DRM [autodetect] - --disable-drmprime disable DRM Prime ffmpeg support [autodetect] --disable-gbm disable GBM [autodetect] --disable-wayland-scanner disable wayland-scanner [autodetect] --disable-wayland-protocols disable wayland-protocols [autodetect] @@ -76,6 +76,8 @@ profile=empty --enable-xv disable Xv video output [autodetect] --disable-gl-cocoa disable OpenGL Cocoa Backend [autodetect] --enable-gl-x11 disable OpenGL X11 Backend [autodetect] + --disable-rpi enable Raspberry Pi support [disable] + --disable-egl disable EGL 1.4 [autodetect] --disable-egl-x11 disable OpenGL X11 EGL Backend [autodetect] --disable-egl-drm disable OpenGL DRM EGL Backend [autodetect] --disable-gl-wayland disable OpenGL Wayland Backend [autodetect] @@ -97,7 +99,6 @@ profile=empty --disable-shaderc disable libshaderc SPIR-V compiler [autodetect] --disable-spirv-cross disable SPIRV-Cross SPIR-V shader converter [autodetect] --disable-d3d11 disable Direct3D 11 video output [autodetect] - --disable-rpi disable Raspberry Pi support [autodetect] --disable-ios-gl disable iOS OpenGL ES hardware decoding interop support [autodetect] --enable-plain-gl disable OpenGL without platform-specific code (e.g. for libmpv) [autodetect] --enable-gl disable OpenGL context support [autodetect] @@ -110,14 +111,16 @@ profile=empty --disable-d3d9-hwaccel disable DXVA2 hwaccel [autodetect] --disable-gl-dxinterop-d3d9 disable OpenGL/DirectX Interop Backend DXVA2 interop [autodetect] --disable-cuda-hwaccel disable CUDA hwaccel [autodetect] + --disable-cuda-interop --disable-rpi-mmal disable Raspberry Pi MMAL hwaccel [autodetect] # standalone app: - --disable-apple-remote disable Apple Remote support [autodetect] --disable-macos-touchbar disable macOS Touch Bar support [autodetect] --disable-macos-10-11-features disable macOS 10.11 SDK Features [autodetect] + --disable-macos-10-12-2-features --disable-macos-10-14-features disable macOS 10.14 SDK Features [autodetect] + --disable-macos-media-player --disable-macos-cocoa-cb disable macOS libmpv backend [autodetect] diff --git a/xoptz/mupdf.xopt b/xoptz/mupdf.xopt index 6bc8272..883a867 100644 --- a/xoptz/mupdf.xopt +++ b/xoptz/mupdf.xopt @@ -2,6 +2,7 @@ profile=empty no_configure=tan ^shared=yes +^tools=no ^XCFLAGS=-pthread ^XLIBS=-pthread diff --git a/xoptz/patchelf.xopt b/xoptz/patchelf.xopt new file mode 100644 index 0000000..22f1364 --- /dev/null +++ b/xoptz/patchelf.xopt @@ -0,0 +1,24 @@ +profile=empty + + + +[preconfigure] +if test ! -x configure; then + ./bootstrap.sh +fi +[/preconfigure] + + + +!DESC +patchelf (tool to modify ELF binaries/libraries) + +PatchELF is a utility for modifying an existing ELF executable or +library. It can change the dynamic loader ("ELF interpreter") of an +executable, modify the RPATH, and add/change/remove declared +dependencies on dynamic libraries. + +PatchELF was written by Eelco Dolstra. + +Homepage: http://nixos.org/patchelf.html +!EOF diff --git a/xoptz/sdl2.xopt b/xoptz/sdl2.xopt index a1ad9ec..c84fc29 100644 --- a/xoptz/sdl2.xopt +++ b/xoptz/sdl2.xopt @@ -1,64 +1,102 @@ profile=empty -# --enable-audio Enable the audio subsystem [[default=yes]] -# --enable-video Enable the video subsystem [[default=yes]] -# --enable-render Enable the render subsystem [[default=yes]] -# --enable-events Enable the events subsystem [[default=yes]] -# --enable-joystick Enable the joystick subsystem [[default=yes]] -# --enable-haptic Enable the haptic (force feedback) subsystem [[default=yes]] -# --enable-power Enable the power subsystem [[default=yes]] -# --enable-filesystem Enable the filesystem subsystem [[default=yes]] -# --enable-threads Enable the threading subsystem [[default=yes]] -# --enable-timers Enable the timer subsystem [[default=yes]] -# --enable-file Enable the file subsystem [[default=yes]] -# --enable-loadso Enable the shared object loading subsystem [[default=yes]] +# --disable-assertions=disabled Enable internal sanity checks (auto/disabled/release/enabled/paranoid) [[default=auto]] + --enable-audio Enable the audio subsystem [[default=yes]] + --enable-video Enable the video subsystem [[default=yes]] + --enable-render Enable the render subsystem [[default=yes]] + --enable-events Enable the events subsystem [[default=yes]] + --enable-joystick Enable the joystick subsystem [[default=yes]] + --enable-haptic Enable the haptic (force feedback) subsystem [[default=yes]] +# --disable-sensor Enable the sensor subsystem [[default=yes]] +# --disable-power Enable the power subsystem [[default=yes]] + --enable-filesystem Enable the filesystem subsystem [[default=yes]] + --enable-threads Enable the threading subsystem [[default=yes]] + --enable-timers Enable the timer subsystem [[default=yes]] + --enable-file Enable the file subsystem [[default=yes]] + --disable-loadso Enable the shared object loading subsystem [[default=yes]] # --enable-cpuinfo Enable the cpuinfo subsystem [[default=yes]] # --enable-assembly Enable assembly routines [[default=yes]] - --enable-ssemath Allow GCC to use SSE floating point math [[default=no]] + +# --disable-ssemath Allow GCC to use SSE floating point math [[default=maybe]] --disable-mmx use MMX assembly routines [[default=yes]] --disable-3dnow use 3DNow! assembly routines [[default=yes]] - --disable-sse use SSE assembly routines [[default=yes]] - --enable-sse2 use SSE2 assembly routines [[default=no]] +# --disable-sse use SSE assembly routines [[default=yes]] +# --disable-sse2 use SSE2 assembly routines [[default=maybe]] +# --disable-sse3 use SSE3 assembly routines [[default=maybe]] --disable-altivec use Altivec assembly routines [[default=yes]] + --disable-oss support the OSS audio API [[default=maybe]] --enable-alsa support the ALSA audio API [[default=yes]] +# --disable-alsatest Do not try to compile and run a test Alsa program + --enable-alsa-shared dynamically load ALSA audio support [[default=yes]] + --enable-jack use JACK audio [[default=yes]] + --enable-jack-shared dynamically load JACK audio support [[default=yes]] --disable-esd support the Enlightened Sound Daemon [[default=yes]] +# --disable-esdtest Do not try to compile and run a test ESD program +# --enable-esd-shared dynamically load ESD audio support [[default=yes]] --disable-pulseaudio use PulseAudio [[default=yes]] - --disable-arts support the Analog Real Time Synthesizer +# --enable-pulseaudio-shared dynamically load PulseAudio support [[default=yes]] + --disable-arts support the Analog Real Time Synthesizer [[default=yes]] +# --enable-arts-shared dynamically load aRts audio support [[default=yes]] --disable-nas support the NAS audio API [[default=yes]] +# --enable-nas-shared dynamically load NAS audio support [[default=yes]] --disable-sndio support the sndio audio API [[default=yes]] +# --enable-sndio-shared dynamically load sndio audio support [[default=yes]] + --disable-fusionsound use FusionSound audio driver [[default=no]] +# --enable-fusionsound-shared dynamically load fusionsound audio support [[default=yes]] --enable-diskaudio support the disk writer audio driver [[default=yes]] --enable-dummyaudio support the dummy audio driver [[default=yes]] +# --enable-libsamplerate use libsamplerate for audio rate conversion [[default=yes]] +# --enable-libsamplerate-shared dynamically load libsamplerate [[default=yes]] +# --enable-arm-simd use SIMD assembly blitters on ARM [[default=yes]] +# --enable-arm-neon use NEON assembly blitters on ARM [[default=no]] --disable-video-wayland use Wayland video driver [[default=yes]] - --disable-video-wayland-qt-touch QtWayland server support for Wayland video driver [[default=yes]] - --disable-video-mir use Mir video driver [[default=yes]] + --disable-video-wayland-qt-touch QtWayland server support for Wayland video driver [[default=yes]] +# --enable-wayland-shared dynamically load Wayland support [[default=maybe]] + --disable-video-rpi use Raspberry Pi video driver [[default=yes]] --enable-video-x11 use X11 video driver [[default=yes]] - --enable-video-x11-xcursor enable X11 Xcursor support [[default=yes]] - --enable-video-x11-xdbe enable X11 Xdbe support [[default=yes]] + --disable-x11-shared dynamically load X11 support [[default=maybe]] + --enable-video-x11-xcursor enable X11 Xcursor support [[default=yes]] + --enable-video-x11-xdbe enable X11 Xdbe support [[default=yes]] --enable-video-x11-xinerama enable X11 Xinerama support [[default=yes]] - --enable-video-x11-xinput enable X11 XInput extension for manymouse, tablets, etc [[default=yes]] - --enable-video-x11-xrandr enable X11 Xrandr extension for fullscreen [[default=yes]] - --enable-video-x11-scrnsaver enable X11 screensaver extension [[default=yes]] - --enable-video-x11-xshape enable X11 XShape support [[default=yes]] + --enable-video-x11-xinput enable X11 XInput extension for manymouse, tablets, etc [[default=yes]] + --enable-video-x11-xrandr enable X11 Xrandr extension for fullscreen [[default=yes]] + --enable-video-x11-scrnsaver enable X11 screensaver extension [[default=yes]] + --enable-video-x11-xshape enable X11 XShape support [[default=yes]] --enable-video-x11-vm use X11 VM extension for fullscreen [[default=yes]] + --disable-video-vivante use Vivante EGL video driver [[default=yes]] --disable-video-cocoa use Cocoa video driver [[default=yes]] + --disable-video-metal include Metal support [[default=yes]] + --disable-render-metal enable the Metal render driver [[default=yes]] --disable-video-directfb use DirectFB video driver [[default=no]] - --disable-fusionsound use FusionSound audio driver [[default=no]] -# --enable-video-dummy use dummy video driver [[default=yes]] +# --enable-directfb-shared dynamically load directfb support [[default=yes]] + --disable-video-kmsdrm use KMSDRM video driver [[default=no]] +# --enable-kmsdrm-shared dynamically load kmsdrm support [[default=yes]] + --enable-video-dummy use dummy video driver [[default=yes]] --enable-video-opengl include OpenGL support [[default=yes]] --disable-video-opengles include OpenGL ES support [[default=yes]] -# --enable-libudev enable libudev support [[default=yes]] -# --enable-dbus enable D-Bus support [[default=yes]] -# --enable-ibus enable IBus support [[default=yes]] - --disable-input-tslib use the Touchscreen library for input [[default=yes]] -# --enable-pthreads use POSIX threads for multi-threading [[default=yes]] -# --enable-pthread-sem use pthread semaphores [[default=yes]] + --disable-video-opengles1 include OpenGL ES 1.1 support [[default=yes]] + --disable-video-opengles2 include OpenGL ES 2.0 support [[default=yes]] + --disable-video-vulkan include Vulkan support [[default=yes]] + --enable-libudev enable libudev support [[default=yes]] + --disable-dbus enable D-Bus support [[default=yes]] + --disable-ime enable IME support [[default=yes]] + --disable-ibus enable IBus support [[default=yes]] + --disable-fcitx enable fcitx support [[default=yes]] +# --disable-input-tslib use the Touchscreen library for input [[default=yes]] + --enable-pthreads use POSIX threads for multi-threading [[default=yes]] + --enable-pthread-sem use pthread semaphores [[default=yes]] --disable-directx use DirectX for Windows audio/video [[default=yes]] -# --enable-sdl-dlopen use dlopen for shared object loading [[default=yes]] + --disable-wasapi use the Windows WASAPI audio driver [[default=yes]] + --enable-sdl-dlopen use dlopen for shared object loading [[default=yes]] +# --enable-hidapi use HIDAPI for low level joystick drivers [[default=no]] --enable-clock_gettime use clock_gettime() instead of gettimeofday() on UNIX [[default=yes]] - --disable-rpath use an rpath when linking SDL [[default=yes]] +# --enable-rpath use an rpath when linking SDL [[default=yes]] +# --enable-backgrounding-signal number to use for magic backgrounding signal or 'no' [[default=no]] +# --enable-foregrounding-signal number to use for magic foregrounding signal or 'no' [[default=no]] --disable-render-d3d enable the Direct3D render driver [[default=yes]] +# --enable-sdl2-config Install sdl2-config [default=yes] !DESC diff --git a/xoptz/sdl2_image.xopt b/xoptz/sdl2_image.xopt index d86120a..836eedf 100644 --- a/xoptz/sdl2_image.xopt +++ b/xoptz/sdl2_image.xopt @@ -2,25 +2,24 @@ profile=empty --enable-silent-rules less verbose build output (undo: "make V=1") --disable-imageio use native Mac OS X frameworks for loading images [default=yes] - --disable-png-shared -# --disable-sdltest Do not try to compile and run a test SDL program -# --enable-bmp support loading BMP/ICO/CUR images [default=yes] -# --enable-gif support loading GIF images [default=yes] -# --enable-jpg support loading JPG images [default=yes] -# --enable-jpg-shared dynamically load JPG support [[default=yes]] -# --enable-lbm support loading LBM images [default=yes] -# --enable-pcx support loading PCX images [default=yes] -# --enable-png support loading PNG images [default=yes] -# --enable-png-shared dynamically load PNG support [[default=yes]] -# --enable-pnm support loading PNM images [default=yes] -# --enable-tga support loading TGA images [default=yes] -# --enable-tif support loading TIFF images [default=yes] -# --enable-tif-shared dynamically load TIFF support [[default=yes]] -# --enable-xcf support loading XCF images [default=yes] -# --enable-xpm support loading XPM images [default=yes] -# --enable-xv support loading XV images [default=yes] -# --enable-webp support loading WEBP images [default=yes] -# --enable-webp-shared dynamically load WEBP support [[default=yes]] + --enable-bmp support loading BMP/ICO/CUR images [default=yes] + --enable-gif support loading GIF images [default=yes] + --enable-jpg support loading JPG images [default=yes] + --disable-jpg-shared dynamically load JPG support [[default=yes]] + --enable-lbm support loading LBM images [default=yes] + --enable-pcx support loading PCX images [default=yes] + --enable-png support loading PNG images [default=yes] + --disable-png-shared dynamically load PNG support [[default=yes]] + --enable-pnm support loading PNM images [default=yes] + --enable-svg support loading SVG images [default=yes] + --enable-tga support loading TGA images [default=yes] + --enable-tif support loading TIFF images [default=yes] + --disable-tif-shared dynamically load TIFF support [[default=yes]] + --enable-xcf support loading XCF images [default=yes] + --enable-xpm support loading XPM images [default=yes] + --enable-xv support loading XV images [default=yes] + --enable-webp support loading WEBP images [default=yes] + --disable-webp-shared dynamically load WEBP support [[default=yes]] # patch for SDL2_image 2.0.0 and old libpng diff --git a/xoptz/sdl2_mixer.xopt b/xoptz/sdl2_mixer.xopt index e50c456..5e3b2fe 100644 --- a/xoptz/sdl2_mixer.xopt +++ b/xoptz/sdl2_mixer.xopt @@ -21,7 +21,9 @@ profile=empty # --enable-music-mp3-smpeg enable MP3 music via smpeg [[default=yes]] # --enable-music-mp3-smpeg-shared dynamically load smpeg library [[default=yes]] # --disable-smpegtest Do not try to compile and run a test SMPEG program - --enable-music-mp3-mad-gpl enable MP3 music via libmad GPL code [[default=no]] +# --enable-music-mp3-mad-gpl enable MP3 music via libmad GPL code [[default=no]] +# --enable-music-opus enable Opus music [[default=yes]] +# --enable-music-opus-shared dynamically load opusfile library [[default=yes]] !DESC diff --git a/xoptz/tor.xopt b/xoptz/tor.xopt index cf3b0a4..8b91381 100644 --- a/xoptz/tor.xopt +++ b/xoptz/tor.xopt @@ -40,7 +40,7 @@ profile=empty # --disable-module-relay Build tor without the Relay modules: tor can not run as a relay, bridge, or authority. Implies --disable-module-dirauth # --disable-module-dirauth Build tor without the Directory Authority module: tor can not run as a directory authority or bridge authority --enable-lzma enable support for the LZMA compression scheme. -# --enable-zstd enable support for the Zstandard compression scheme. + --enable-zstd enable support for the Zstandard compression scheme. # --disable-largefile omit support for large files diff --git a/xoptz/valgrind.xopt b/xoptz/valgrind.xopt index 0e36eef..0bfad74 100644 --- a/xoptz/valgrind.xopt +++ b/xoptz/valgrind.xopt @@ -3,9 +3,9 @@ profile=i586 --enable-silent-rules less verbose build output (undo: "make V=1") # --enable-only64bit do a 64-bit only build - --enable-only32bit do a 32-bit only build +# --enable-only32bit do a 32-bit only build # --enable-inner enables self-hosting -# --enable-ubsan enables the undefined behaviour sanitiser + --disable-ubsan enables the undefined behaviour sanitiser --disable-lto enables building with link time optimisation --enable-tls platform supports TLS -- 2.11.4.GIT