]>
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 make -f makefile.linux
38 cp out
/libdriveio.so
.0 out
/libmakemkv.so
.1 "${install_dir}/lib/"
39 cp out
/makemkv
"${install_dir}/bin/"
43 makemkvcon_wrap
="${install_dir}/bin/makemkvcon.wrap"
44 cat > "${makemkvcon_wrap}" <<EOT
46 export LD_LIBRARY_PATH="${install_dir}/lib"
47 "${install_dir}/bin/makemkvcon" "\$@"
49 chmod +x
"${makemkvcon_wrap}"
52 mkdir
-p "${HOME}/bin"
53 ln -sf "${makemkvcon_wrap}" "${HOME}/bin/makemkvcon"