Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # -- Path to install / compile files:--
- export BASE_DIR=/var/tmp/TR
- 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
- pip install pyjson5 --user
- mkdir -p "${BASE_DIR}" && cd "${BASE_DIR}"
- git clone https://github.com/LostArtefacts/TR1X
- git clone --depth 1 --branch "n4.4.1" https://github.com/FFmpeg/FFmpeg
- git clone https://github.com/libsdl-org/SDL -b SDL2
- # -- FFMPEG --
- cd "${BASE_DIR}/FFmpeg"
- ./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
- make -j $(nproc) && make install
- # -- SDL2 --
- cd "${BASE_DIR}/SDL"
- aclocal -I acinclude && autoconf
- mkdir sdl_build && cd sdl_build
- ../configure --prefix="${BASE_DIR}/TR1X/ext/" --enable-shared --enable-static
- make -j $(nproc) && make install
- # -- TR1X --
- cd "${BASE_DIR}/TR1X"
- meson --buildtype "release" ./build --pkg-config-path="${BASE_DIR}/TR1X/ext/lib/pkgconfig/"
- ninja -C ./build
- strip "${BASE_DIR}/TR1X/build/TR1X"
- cp "${BASE_DIR}/TR1X/build/TR1X" "${BASE_DIR}/TR1X/bin/"
- xdg-open "${BASE_DIR}/TR1X/bin/"
Advertisement
Add Comment
Please, Sign In to add comment