]>
code.delx.au - bluplayer/blob - build-makemkv.sh
6 echo "Usage: $0 [makemkv-version]"
11 makemkv_bin_dir
="makemkv-bin-${1}"
12 makemkv_oss_dir
="makemkv-oss-${1}"
13 makemkv_bin_url
="http://www.makemkv.com/download/${makemkv_bin_dir}${makemkv_ext}"
14 makemkv_oss_url
="http://www.makemkv.com/download/${makemkv_oss_dir}${makemkv_ext}"
16 base_dir
="${HOME}/.makemkv_install/v${1}"
17 build_dir
="${base_dir}/build"
18 install_dir
="${base_dir}/install"
21 mkdir
-p "${build_dir}/unpack-bin/" "${build_dir}/unpack-oss/"
22 mkdir
-p "${install_dir}/bin/" "${install_dir}/lib/"
25 pushd "${build_dir}/unpack-bin/"
26 wget
"${makemkv_bin_url}"
27 tar zxf
"$(basename "${makemkv_bin_url}")"
28 cp "${makemkv_bin_dir}/bin/amd64/makemkvcon" "${install_dir}/bin/"
29 chmod +x
"${install_dir}/bin/makemkvcon"
33 pushd "${build_dir}/unpack-oss/"
34 wget
"${makemkv_oss_url}"
35 tar zxf
"$(basename "${makemkv_oss_url}")"
36 cd "${makemkv_oss_dir}/"
37 if [ -f makefile.linux
]; then
39 make -f makefile.linux
46 cp out
/lib
* "${install_dir}/lib/"
47 cp out
/makemkv
"${install_dir}/bin/"
51 makemkvcon_wrap
="${install_dir}/bin/makemkvcon.wrap"
52 cat > "${makemkvcon_wrap}" <<EOT
54 export LD_LIBRARY_PATH="${install_dir}/lib"
55 "${install_dir}/bin/makemkvcon" "\$@"
57 chmod +x
"${makemkvcon_wrap}"
60 mkdir
-p "${HOME}/bin"
61 ln -sf "${makemkvcon_wrap}" "${HOME}/bin/makemkvcon"