diff options
| -rw-r--r-- | meta/classes/reproducible_build.bbclass | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/meta/classes/reproducible_build.bbclass b/meta/classes/reproducible_build.bbclass index 8788ad7145..99b749a9ee 100644 --- a/meta/classes/reproducible_build.bbclass +++ b/meta/classes/reproducible_build.bbclass | |||
| @@ -39,19 +39,27 @@ inherit ${@oe.utils.ifelse(d.getVar('BUILD_REPRODUCIBLE_BINARIES') == '1', 'repr | |||
| 39 | 39 | ||
| 40 | SDE_DIR ="${WORKDIR}/source-date-epoch" | 40 | SDE_DIR ="${WORKDIR}/source-date-epoch" |
| 41 | SDE_FILE = "${SDE_DIR}/__source_date_epoch.txt" | 41 | SDE_FILE = "${SDE_DIR}/__source_date_epoch.txt" |
| 42 | SDE_DEPLOYDIR = "${WORKDIR}/deploy-source-date-epoch" | ||
| 42 | 43 | ||
| 43 | SSTATETASKS += "do_deploy_source_date_epoch" | 44 | SSTATETASKS += "do_deploy_source_date_epoch" |
| 44 | 45 | ||
| 45 | do_deploy_source_date_epoch () { | 46 | do_deploy_source_date_epoch () { |
| 46 | echo "Deploying SDE to ${SDE_DIR}." | 47 | echo "Deploying SDE to ${SDE_DIR}." |
| 48 | mkdir -p ${SDE_DEPLOYDIR} | ||
| 49 | if [ -e ${SDE_FILE} ]; then | ||
| 50 | cp -p ${SDE_FILE} ${SDE_DEPLOYDIR}/__source_date_epoch.txt | ||
| 51 | fi | ||
| 47 | } | 52 | } |
| 48 | 53 | ||
| 49 | python do_deploy_source_date_epoch_setscene () { | 54 | python do_deploy_source_date_epoch_setscene () { |
| 50 | sstate_setscene(d) | 55 | sstate_setscene(d) |
| 56 | sde_file = os.path.join(d.getVar('SDE_DEPLOYDIR'), '__source_date_epoch.txt') | ||
| 57 | if os.path.exists(sde_file): | ||
| 58 | os.rename(sde_file, d.getVar('SDE_FILE')) | ||
| 51 | } | 59 | } |
| 52 | 60 | ||
| 53 | do_deploy_source_date_epoch[dirs] = "${SDE_DIR}" | 61 | do_deploy_source_date_epoch[dirs] = "${SDE_DEPLOYDIR}" |
| 54 | do_deploy_source_date_epoch[sstate-plaindirs] = "${SDE_DIR}" | 62 | do_deploy_source_date_epoch[sstate-plaindirs] = "${SDE_DEPLOYDIR}" |
| 55 | addtask do_deploy_source_date_epoch_setscene | 63 | addtask do_deploy_source_date_epoch_setscene |
| 56 | addtask do_deploy_source_date_epoch before do_configure after do_patch | 64 | addtask do_deploy_source_date_epoch before do_configure after do_patch |
| 57 | 65 | ||
