diff --git a/config/functions b/config/functions index 82bb424..21ac68c 100644 --- a/config/functions +++ b/config/functions @@ -857,6 +857,17 @@ calculate_stamp() { echo "${data}" | sha256sum | cut -d" " -f1 } +get_source_rev() { + local pkg_name=$1 + local tarball_rev="$SOURCES/${pkg_name}/$(get_pkg_variable ${pkg_name} PKG_SOURCE_NAME).repo" + + if [ -f ${tarball_rev} ]; then + cat ${tarball_rev} | awk '{ print substr($2,1,7) }' + else + get_pkg_version $pkg_name + fi +} + target_has_feature() { listcontains "$TARGET_FEATURES" "$1" } diff --git a/packages/mediacenter/kodi/package.mk b/packages/mediacenter/kodi/package.mk index 50c0f41..e79fb62 100644 --- a/packages/mediacenter/kodi/package.mk +++ b/packages/mediacenter/kodi/package.mk @@ -212,7 +212,7 @@ configure_package() { -DDEPENDS_PATH=$PKG_BUILD/depends \ -DPYTHON_EXECUTABLE=$TOOLCHAIN/bin/$PKG_PYTHON_VERSION \ -DPYTHON_INCLUDE_DIRS=$SYSROOT_PREFIX/usr/include/$PKG_PYTHON_VERSION \ - -DGIT_VERSION=$PKG_VERSION \ + -DGIT_VERSION=$([ "$(type -t get_source_rev)" == "function" ] && get_source_rev $PKG_NAME || echo $PKG_VERSION) \ -DFFMPEG_PATH=$SYSROOT_PREFIX/usr \ -DENABLE_INTERNAL_FFMPEG=OFF \ -DENABLE_INTERNAL_CROSSGUID=OFF \