From: James Bunton Date: Sun, 17 Feb 2013 11:43:52 +0000 (+1100) Subject: Added build script for makemkv X-Git-Url: https://code.delx.au/bluplayer/commitdiff_plain/991e19d662948e9e5b0b9e7fa46190b6476dc10a Added build script for makemkv --- diff --git a/build-makemkv.sh b/build-makemkv.sh new file mode 100755 index 0000000..55461d6 --- /dev/null +++ b/build-makemkv.sh @@ -0,0 +1,54 @@ +#!/bin/bash + +set -e + +if [ -z "$1" ]; then + echo "Usage: $0 [makemkv-version]" + exit 1 +fi + +makemkv_ext=".tar.gz" +makemkv_bin_dir="makemkv-bin-${1}" +makemkv_oss_dir="makemkv-oss-${1}" +makemkv_bin_url="http://www.makemkv.com/download/${makemkv_bin_dir}${makemkv_ext}" +makemkv_oss_url="http://www.makemkv.com/download/${makemkv_oss_dir}${makemkv_ext}" + +base_dir="${HOME}/.makemkv_install/v${1}" +build_dir="${base_dir}/build" +install_dir="${base_dir}/install" + + +mkdir -p "${build_dir}/unpack-bin/" "${build_dir}/unpack-oss/" +mkdir -p "${install_dir}/bin/" "${install_dir}/lib/" + + +pushd "${build_dir}/unpack-bin/" +wget "${makemkv_bin_url}" +tar zxf "$(basename "${makemkv_bin_url}")" +cp "${makemkv_bin_dir}/bin/amd64/makemkvcon" "${install_dir}/bin/" +chmod +x "${install_dir}/bin/makemkvcon" +popd + + +pushd "${build_dir}/unpack-oss/" +wget "${makemkv_oss_url}" +tar zxf "$(basename "${makemkv_oss_url}")" +cd "${makemkv_oss_dir}/" +make -f makefile.linux +cp out/libdriveio.so.0 out/libmakemkv.so.1 "${install_dir}/lib/" +cp out/makemkv "${install_dir}/bin/" +popd + + +makemkvcon_wrap="${install_dir}/bin/makemkvcon.wrap" +cat > "${makemkvcon_wrap}" <