blob: 1d7a9feb66ad9c663416190c8669f5420b9103d4 [file] [edit]
load("//crowbar", "crowbar_workflow")
crowbar_workflow(
origin_files = [
"LICENSE",
"src/lib/openjp2/bio.c",
"src/lib/openjp2/bio.h",
"src/lib/openjp2/cio.c",
"src/lib/openjp2/cio.h",
"src/lib/openjp2/dwt.c",
"src/lib/openjp2/dwt.h",
"src/lib/openjp2/event.c",
"src/lib/openjp2/event.h",
"src/lib/openjp2/function_list.c",
"src/lib/openjp2/function_list.h",
"src/lib/openjp2/ht_dec.c",
"src/lib/openjp2/image.c",
"src/lib/openjp2/image.h",
"src/lib/openjp2/invert.c",
"src/lib/openjp2/invert.h",
"src/lib/openjp2/j2k.c",
"src/lib/openjp2/j2k.h",
"src/lib/openjp2/jp2.c",
"src/lib/openjp2/jp2.h",
"src/lib/openjp2/mct.c",
"src/lib/openjp2/mct.h",
"src/lib/openjp2/mqc.c",
"src/lib/openjp2/mqc.h",
"src/lib/openjp2/mqc_inl.h",
"src/lib/openjp2/openjpeg.c",
"src/lib/openjp2/openjpeg.h",
"src/lib/openjp2/opj_codec.h",
"src/lib/openjp2/opj_common.h",
"src/lib/openjp2/opj_includes.h",
"src/lib/openjp2/opj_intmath.h",
"src/lib/openjp2/opj_malloc.h",
"src/lib/openjp2/pi.c",
"src/lib/openjp2/pi.h",
"src/lib/openjp2/sparse_array.c",
"src/lib/openjp2/sparse_array.h",
"src/lib/openjp2/t1.c",
"src/lib/openjp2/t1.h",
"src/lib/openjp2/t1_generate_luts.c",
"src/lib/openjp2/t1_ht_luts.h",
"src/lib/openjp2/t1_luts.h",
"src/lib/openjp2/t2.c",
"src/lib/openjp2/t2.h",
"src/lib/openjp2/tcd.c",
"src/lib/openjp2/tcd.h",
"src/lib/openjp2/tgt.c",
"src/lib/openjp2/tgt.h",
"src/lib/openjp2/thread.c",
"src/lib/openjp2/thread.h",
"src/lib/openjp2/tls_keys.h",
],
transformations = [
core.move("src/src/lib/openjp2", "src"),
patch.apply(
patches = [
"patches/0003-dwt-decode.patch",
"patches/0005-jp2_apply_pclr.patch",
"patches/0006-tcd_init_tile.patch",
"patches/0007-jp2_read_cmap.patch",
"patches/0009-opj_pi_next.patch",
"patches/0011-j2k_update_image_data.patch",
"patches/0012-mct_sse.patch",
"patches/0014-opj_jp2_read_ihdr_leak.patch",
"patches/0015-read_SPCod_SPCoc_overflow.patch",
"patches/0016-read_SQcd_SQcc_overflow.patch",
"patches/0019-tcd_init_tile.patch",
"patches/0022-jp2_apply_pclr_overflow.patch",
"patches/0023-opj_j2k_read_mct_records.patch",
"patches/0025-opj_j2k_add_mct_null_data.patch",
"patches/0034-opj_malloc.patch",
"patches/0039-opj_mqc_renorme.patch",
"patches/0041-remove_opj_clock.patch",
"patches/0046-func-ptr-mixup.patch",
"patches/0047-opj_j2k_read_sod.patch",
"patches/0048-dwt_neon_9-7_idwt.patch",
"patches/0049-dwt_neon_5-3_idwt.patch",
"patches/0050-opj_pi_initialise_encode_overflow.patch",
"patches/0051-opj_j2k_copy_default_double_free.patch",
"patches/0052-opj_j2k_copy_default_mcc_records.patch",
"patches/0053-opj_copy_image_header.patch",
],
),
],
)