Guest User

TR1X compilation Linux Mint

a guest
Nov 21st, 2023
427
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.68 KB | Source Code | 0 0
  1. # -- Path to install / compile files:--
  2. export BASE_DIR=/var/tmp/TR
  3.  
  4. sudo apt install --no-install-recommends --no-install-suggests git python3-pip zlib1g-dev meson cmake libxext-dev gcc libgl1-mesa-dev libglu1-mesa-dev libpulse-dev
  5.  
  6. pip install pyjson5 --user
  7.  
  8. mkdir -p "${BASE_DIR}" && cd "${BASE_DIR}"
  9.  
  10. git clone https://github.com/LostArtefacts/TR1X
  11.  
  12. git clone --depth 1 --branch "n4.4.1" https://github.com/FFmpeg/FFmpeg
  13.  
  14. git clone https://github.com/libsdl-org/SDL -b SDL2
  15.  
  16. # -- FFMPEG --
  17.  
  18. cd "${BASE_DIR}/FFmpeg"
  19.  
  20. ./configure --arch=x86 --prefix="${BASE_DIR}/TR1X/ext/" --enable-gpl --enable-decoder=pcx --enable-decoder=png --enable-decoder=gif --enable-decoder=mjpeg --enable-decoder=mpeg4 --enable-decoder=mdec --enable-decoder=h264 --enable-decoder=h264_qsv --enable-decoder=libopenh264 --enable-decoder=png --enable-demuxer=mov --enable-demuxer=avi --enable-demuxer=h264 --enable-demuxer=str --enable-demuxer=image2 --enable-zlib --enable-static --enable-small --disable-debug --disable-ffplay --disable-ffprobe --disable-doc --disable-network --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-asm
  21.  
  22. make -j $(nproc) && make install
  23.  
  24. # -- SDL2 --
  25.  
  26. cd "${BASE_DIR}/SDL"
  27.  
  28. aclocal -I acinclude && autoconf
  29.  
  30. mkdir sdl_build && cd sdl_build
  31.  
  32. ../configure --prefix="${BASE_DIR}/TR1X/ext/" --enable-shared --enable-static
  33.  
  34. make -j $(nproc) && make install
  35.  
  36. # -- TR1X --
  37.  
  38. cd "${BASE_DIR}/TR1X"
  39.  
  40. meson --buildtype "release" ./build --pkg-config-path="${BASE_DIR}/TR1X/ext/lib/pkgconfig/"
  41.  
  42. ninja -C ./build
  43.  
  44. strip "${BASE_DIR}/TR1X/build/TR1X"
  45.  
  46. cp "${BASE_DIR}/TR1X/build/TR1X" "${BASE_DIR}/TR1X/bin/"
  47.  
  48. xdg-open "${BASE_DIR}/TR1X/bin/"
  49.  
Advertisement
Add Comment
Please, Sign In to add comment