diff --git a/external/standard_fonts/LICENSE b/external/standard_fonts/LICENSE_FOXIT similarity index 100% rename from external/standard_fonts/LICENSE rename to external/standard_fonts/LICENSE_FOXIT diff --git a/gulpfile.js b/gulpfile.js index a1d52067e642d..db4c2658da88c 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -499,6 +499,26 @@ function createImageDecodersBundle(defines) { .pipe(replaceJSRootName(imageDecodersAMDName, "pdfjsImageDecoders")); } +function createCMapBundle() { + return gulp.src(["external/bcmaps/*.bcmap", "external/bcmaps/LICENSE"], { + base: "external/bcmaps", + }); +} + +function createStandardFontBundle() { + return gulp.src( + [ + "external/standard_fonts/*.pfb", + "external/standard_fonts/*.ttf", + "external/standard_fonts/LICENSE_FOXIT", + "external/standard_fonts/LICENSE_LIBERATION", + ], + { + base: "external/standard_fonts", + } + ); +} + function checkFile(filePath) { try { const stat = fs.lstatSync(filePath); @@ -807,23 +827,9 @@ function buildGeneric(defines, dir) { base: "web/", }) .pipe(gulp.dest(dir + "web")), - gulp - .src(["external/bcmaps/*.bcmap", "external/bcmaps/LICENSE"], { - base: "external/bcmaps", - }) - .pipe(gulp.dest(dir + "web/cmaps")), - gulp - .src( - [ - "external/standard_fonts/*.pfb", - "external/standard_fonts/*.ttf", - "external/standard_fonts/LICENSE", - ], - { - base: "external/standard_fonts", - } - ) - .pipe(gulp.dest(dir + "web/standard_fonts")), + createCMapBundle().pipe(gulp.dest(dir + "web/cmaps")), + createStandardFontBundle().pipe(gulp.dest(dir + "web/standard_fonts")), + preprocessHTML("web/viewer.html", defines).pipe(gulp.dest(dir + "web")), preprocessCSS("web/viewer.css", "generic", defines, true) .pipe(postcss([calc(), autoprefixer(AUTOPREFIXER_CONFIG)])) @@ -987,23 +993,8 @@ function buildMinified(defines, dir) { base: "web/", }) .pipe(gulp.dest(dir + "web")), - gulp - .src(["external/bcmaps/*.bcmap", "external/bcmaps/LICENSE"], { - base: "external/bcmaps", - }) - .pipe(gulp.dest(dir + "web/cmaps")), - gulp - .src( - [ - "external/standard_fonts/*.pfb", - "external/standard_fonts/*.ttf", - "external/standard_fonts/LICENSE", - ], - { - base: "external/standard_fonts", - } - ) - .pipe(gulp.dest(dir + "web/standard_fonts")), + createCMapBundle().pipe(gulp.dest(dir + "web/cmaps")), + createStandardFontBundle().pipe(gulp.dest(dir + "web/standard_fonts")), preprocessHTML("web/viewer.html", defines).pipe(gulp.dest(dir + "web")), preprocessCSS("web/viewer.css", "minified", defines, true) @@ -1233,23 +1224,13 @@ gulp.task( gulp .src(MOZCENTRAL_COMMON_WEB_FILES, { base: "web/" }) .pipe(gulp.dest(MOZCENTRAL_CONTENT_DIR + "web")), - gulp - .src(["external/bcmaps/*.bcmap", "external/bcmaps/LICENSE"], { - base: "external/bcmaps", - }) - .pipe(gulp.dest(MOZCENTRAL_CONTENT_DIR + "web/cmaps")), - gulp - .src( - [ - "external/standard_fonts/*.pfb", - "external/standard_fonts/*.ttf", - "external/standard_fonts/LICENSE", - ], - { - base: "external/standard_fonts", - } - ) - .pipe(gulp.dest(MOZCENTRAL_CONTENT_DIR + "web/standard_fonts")), + createCMapBundle().pipe( + gulp.dest(MOZCENTRAL_CONTENT_DIR + "web/cmaps") + ), + createStandardFontBundle().pipe( + gulp.dest(MOZCENTRAL_CONTENT_DIR + "web/standard_fonts") + ), + preprocessHTML("web/viewer.html", defines).pipe( gulp.dest(MOZCENTRAL_CONTENT_DIR + "web") ), @@ -1335,23 +1316,12 @@ gulp.task( { base: "web/" } ) .pipe(gulp.dest(CHROME_BUILD_CONTENT_DIR + "web")), - gulp - .src(["external/bcmaps/*.bcmap", "external/bcmaps/LICENSE"], { - base: "external/bcmaps", - }) - .pipe(gulp.dest(CHROME_BUILD_CONTENT_DIR + "web/cmaps")), - gulp - .src( - [ - "external/standard_fonts/*.pfb", - "external/standard_fonts/*.ttf", - "external/standard_fonts/LICENSE", - ], - { - base: "external/standard_fonts", - } - ) - .pipe(gulp.dest(CHROME_BUILD_CONTENT_DIR + "web/standard_fonts")), + createCMapBundle().pipe( + gulp.dest(CHROME_BUILD_CONTENT_DIR + "web/cmaps") + ), + createStandardFontBundle().pipe( + gulp.dest(CHROME_BUILD_CONTENT_DIR + "web/standard_fonts") + ), preprocessHTML("web/viewer.html", defines).pipe( gulp.dest(CHROME_BUILD_CONTENT_DIR + "web")