CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
orangepi-xunlong

Real-time collaboration for Jupyter Notebooks, Linux Terminals, LaTeX, VS Code, R IDE, and more,
all in one place. Commercial Alternative to JupyterHub.

GitHub Repository: orangepi-xunlong/orangepi-build
Path: blob/next/external/config/sources/families/include/ffmepg_kodi.inc
Views: 3960
function ffmepg_kodi_install()
{

	chroot $SDCARD /bin/bash -c "apt-get -q update >/dev/null 2>&1"
	#chroot $SDCARD /bin/bash -c "apt-get install -q -y ffmpeg"
	#chroot $SDCARD /bin/bash -c "apt-get install -q -y kodi"
	#chroot $SDCARD /bin/bash -c "apt-get install -q -y libgles2 libjs-bootstrap lockfile-progs"
	chroot $SDCARD /bin/bash -c "apt-get -q update >/dev/null 2>&1"
	chroot $SDCARD /bin/bash -c "apt-get install -q -y ffmpeg kodi libgles2 libjs-bootstrap >/dev/null 2>&1"

	if [[ $RELEASE == bullseye ]]; then

		dpkg_install_deb_chroot "$EXTER/cache/sources/ffmpeg_kodi_$RELEASE/ffmpeg/libavcodec58_4.3.4-0+deb11u1_arm64.deb"
		dpkg_install_deb_chroot "$EXTER/cache/sources/ffmpeg_kodi_$RELEASE/ffmpeg/libavdevice58_4.3.4-0+deb11u1_arm64.deb"
		dpkg_install_deb_chroot "$EXTER/cache/sources/ffmpeg_kodi_$RELEASE/ffmpeg/libavfilter7_4.3.4-0+deb11u1_arm64.deb"
		dpkg_install_deb_chroot "$EXTER/cache/sources/ffmpeg_kodi_$RELEASE/ffmpeg/libavformat58_4.3.4-0+deb11u1_arm64.deb"
		dpkg_install_deb_chroot "$EXTER/cache/sources/ffmpeg_kodi_$RELEASE/ffmpeg/libavresample4_4.3.4-0+deb11u1_arm64.deb"
		dpkg_install_deb_chroot "$EXTER/cache/sources/ffmpeg_kodi_$RELEASE/ffmpeg/libavutil56_4.3.4-0+deb11u1_arm64.deb"
		dpkg_install_deb_chroot "$EXTER/cache/sources/ffmpeg_kodi_$RELEASE/ffmpeg/libpostproc55_4.3.4-0+deb11u1_arm64.deb"
		dpkg_install_deb_chroot "$EXTER/cache/sources/ffmpeg_kodi_$RELEASE/ffmpeg/libswresample3_4.3.4-0+deb11u1_arm64.deb"
		dpkg_install_deb_chroot "$EXTER/cache/sources/ffmpeg_kodi_$RELEASE/ffmpeg/libswscale5_4.3.4-0+deb11u1_arm64.deb"
		dpkg_install_deb_chroot "$EXTER/cache/sources/ffmpeg_kodi_$RELEASE/ffmpeg/ffmpeg_4.3.4-0+deb11u1_arm64.deb"
		dpkg_install_deb_chroot "$EXTER/cache/sources/ffmpeg_kodi_$RELEASE/ffmpeg/ffmpeg-doc_4.3.4-0+deb11u1_all.deb"

		kodiversion=19.1+dfsg2-2+deb11u1

	fi

	if [[ $RELEASE == jammy ]]; then

		dpkg_install_deb_chroot "$EXTER/cache/sources/ffmpeg_kodi_$RELEASE/ffmpeg/libavcodec58_4.4.2-0ubuntu0.22.04.1_arm64.deb"
		dpkg_install_deb_chroot "$EXTER/cache/sources/ffmpeg_kodi_$RELEASE/ffmpeg/libavdevice58_4.4.2-0ubuntu0.22.04.1_arm64.deb"
		dpkg_install_deb_chroot "$EXTER/cache/sources/ffmpeg_kodi_$RELEASE/ffmpeg/libavfilter7_4.4.2-0ubuntu0.22.04.1_arm64.deb"
		dpkg_install_deb_chroot "$EXTER/cache/sources/ffmpeg_kodi_$RELEASE/ffmpeg/libavformat58_4.4.2-0ubuntu0.22.04.1_arm64.deb"
		dpkg_install_deb_chroot "$EXTER/cache/sources/ffmpeg_kodi_$RELEASE/ffmpeg/libavutil56_4.4.2-0ubuntu0.22.04.1_arm64.deb"
		dpkg_install_deb_chroot "$EXTER/cache/sources/ffmpeg_kodi_$RELEASE/ffmpeg/libpostproc55_4.4.2-0ubuntu0.22.04.1_arm64.deb"
		dpkg_install_deb_chroot "$EXTER/cache/sources/ffmpeg_kodi_$RELEASE/ffmpeg/libswresample3_4.4.2-0ubuntu0.22.04.1_arm64.deb"
		dpkg_install_deb_chroot "$EXTER/cache/sources/ffmpeg_kodi_$RELEASE/ffmpeg/libswscale5_4.4.2-0ubuntu0.22.04.1_arm64.deb"
		dpkg_install_deb_chroot "$EXTER/cache/sources/ffmpeg_kodi_$RELEASE/ffmpeg/ffmpeg_4.4.2-0ubuntu0.22.04.1_arm64.deb"
		dpkg_install_deb_chroot "$EXTER/cache/sources/ffmpeg_kodi_$RELEASE/ffmpeg/ffmpeg-doc_4.4.2-0ubuntu0.22.04.1_all.deb"

		kodiversion=19.4+dfsg1-2

	fi

	dpkg_install_deb_chroot $EXTER/cache/sources/ffmpeg_kodi_${RELEASE}/kodi/kodi_${kodiversion}_arm64.deb
	dpkg_install_deb_chroot $EXTER/cache/sources/ffmpeg_kodi_${RELEASE}/kodi/kodi-bin_${kodiversion}_arm64.deb
	dpkg_install_deb_chroot $EXTER/cache/sources/ffmpeg_kodi_${RELEASE}/kodi/kodi-data_${kodiversion}_all.deb

	install_deb_chroot "$EXTER/cache/debs/arm64/usbmount_0.0.24_all.deb"

	cp $EXTER/packages/bsp/kodi/appliance.xml ${SDCARD}/usr/share/kodi/system/settings/appliance.xml

	rm $SDCARD/root/*.deb >/dev/null 2>&1

}