Skip to content

Commit 15eb59e

Browse files
committed
Override 2 more dates
1 parent 22aed67 commit 15eb59e

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

fop-core/src/main/java/org/apache/fop/render/intermediate/IFRenderer.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -544,7 +544,10 @@ private Metadata createDefaultDocumentMetadata() {
544544
} else {
545545
xmpBasic.setCreatorTool(Version.getVersion());
546546
}
547-
xmpBasic.setMetadataDate(new java.util.Date());
547+
java.util.Date d = System.getenv("SOURCE_DATE_EPOCH") == null ?
548+
new java.util.Date() :
549+
new java.util.Date(1000 * Long.parseLong(System.getenv("SOURCE_DATE_EPOCH")));
550+
xmpBasic.setMetadataDate(d);
548551
if (getUserAgent().getCreationDate() != null) {
549552
xmpBasic.setCreateDate(getUserAgent().getCreationDate());
550553
} else {

fop-core/src/main/java/org/apache/fop/render/pdf/PDFRenderingUtil.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -262,7 +262,10 @@ public void renderXMPMetadata(XMPMetadata metadata) {
262262
fopXMP.mergeInto(docXMP, exclude);
263263
XMPBasicAdapter xmpBasic = XMPBasicSchema.getAdapter(docXMP);
264264
//Metadata was changed so update metadata date
265-
xmpBasic.setMetadataDate(new java.util.Date());
265+
java.util.Date d = System.getenv("SOURCE_DATE_EPOCH") == null ?
266+
new java.util.Date() :
267+
new java.util.Date(1000 * Long.parseLong(System.getenv("SOURCE_DATE_EPOCH")));
268+
xmpBasic.setMetadataDate(d);
266269
PDFMetadata.updateInfoFromMetadata(docXMP, pdfDoc.getInfo());
267270

268271
PDFMetadata pdfMetadata = pdfDoc.getFactory().makeMetadata(

0 commit comments

Comments
 (0)