]> code.delx.au - bluplayer/blobdiff - build-makemkv.sh
exec makemkvcon
[bluplayer] / build-makemkv.sh
index 55461d660e8043e24d33554ed70bc7cf5a23c670..a4a8de57ecf791bd3ecfa421286081540b99d684 100755 (executable)
@@ -23,7 +23,7 @@ mkdir -p "${install_dir}/bin/" "${install_dir}/lib/"
 
 
 pushd "${build_dir}/unpack-bin/"
-wget "${makemkv_bin_url}"
+wget --continue "${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"
@@ -31,11 +31,19 @@ popd
 
 
 pushd "${build_dir}/unpack-oss/"
-wget "${makemkv_oss_url}"
+wget --continue "${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/"
+if [ -f makefile.linux ]; then
+       # v1.8.6 and older
+       make -f makefile.linux
+else
+       # v1.8.7 and newer
+       ./configure
+       make
+fi
+rm out/*.full
+cp out/lib* "${install_dir}/lib/"
 cp out/makemkv "${install_dir}/bin/"
 popd
 
@@ -44,7 +52,7 @@ makemkvcon_wrap="${install_dir}/bin/makemkvcon.wrap"
 cat > "${makemkvcon_wrap}" <<EOT
 #!/bin/bash
 export LD_LIBRARY_PATH="${install_dir}/lib"
-"${install_dir}/bin/makemkvcon" "\$@"
+exec "${install_dir}/bin/makemkvcon" "\$@"
 EOT
 chmod +x "${makemkvcon_wrap}"