sigrok-cross-android: Set "android:versionName" to a timestamp.
authorUwe Hermann <uwe@hermann-uwe.de>
Sun, 29 Jan 2017 18:03:41 +0000 (19:03 +0100)
committerUwe Hermann <uwe@hermann-uwe.de>
Sun, 29 Jan 2017 18:03:41 +0000 (19:03 +0100)
Use the current date-/timestamp when building as the versionName
Android field.

This "version" basically means "git HEAD of everything as of the
build time of the APK", which includes every piece of software that
the sigrok-cross-android script grabs and builds, as well as the
pre-installed Android NDK + SDK components.

cross-compile/android/sigrok-cross-android

index 9dda710550002c1523479636c96a4f7c6aa88c24..8dd674a67cb07aa843264efff75c1e59b8d05632 100755 (executable)
@@ -496,6 +496,7 @@ find $PREFIX -iname "*.so" -exec ${TOOLCHAIN_TRIPLET}-strip -S {} \;
 $GIT_CLONE git://sigrok.org/pulseview
 cd pulseview
 patch -p1 < ../../pv_cmake_pkgconfig_fix.patch
+sed -i -e "s,\t\tandroid:versionName=.*$,\t\tandroid:versionName=\"`date -Iseconds`\"," android/AndroidManifest.xml
 cmake $CM -DENABLE_TESTS=y .
 make $PARALLEL $V
 ${TOOLCHAIN_TRIPLET}-strip -S libs/$TARGET_ARCH/libpulseview.so