ya.make 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183
  1. # Generated by devtools/yamaker from nixpkgs 22.11.
  2. LIBRARY()
  3. VERSION(3.7.2)
  4. ORIGINAL_SOURCE(https://github.com/libarchive/libarchive/archive/v3.7.2.tar.gz)
  5. LICENSE(
  6. "(CC0-1.0 OR OpenSSL OR Apache-2.0)" AND
  7. BSD-2-Clause AND
  8. BSD-3-Clause AND
  9. Bsd-Unchanged AND
  10. ISC AND
  11. PostgreSQL AND
  12. Public-Domain
  13. )
  14. LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
  15. PEERDIR(
  16. contrib/libs/blake2
  17. contrib/libs/libbz2
  18. contrib/libs/lz4
  19. contrib/libs/openssl
  20. contrib/libs/zlib
  21. contrib/libs/zstd
  22. )
  23. ADDINCL(
  24. contrib/libs/blake2/include
  25. contrib/libs/libarchive
  26. contrib/libs/libarchive/libarchive
  27. contrib/libs/libbz2
  28. contrib/libs/lz4
  29. contrib/libs/zstd/include
  30. )
  31. NO_COMPILER_WARNINGS()
  32. NO_RUNTIME()
  33. CFLAGS(
  34. -DHAVE_CONFIG_H
  35. )
  36. SRCS(
  37. libarchive/archive_acl.c
  38. libarchive/archive_check_magic.c
  39. libarchive/archive_cmdline.c
  40. libarchive/archive_cryptor.c
  41. libarchive/archive_digest.c
  42. libarchive/archive_entry.c
  43. libarchive/archive_entry_copy_stat.c
  44. libarchive/archive_entry_link_resolver.c
  45. libarchive/archive_entry_sparse.c
  46. libarchive/archive_entry_stat.c
  47. libarchive/archive_entry_strmode.c
  48. libarchive/archive_entry_xattr.c
  49. libarchive/archive_getdate.c
  50. libarchive/archive_hmac.c
  51. libarchive/archive_match.c
  52. libarchive/archive_options.c
  53. libarchive/archive_pack_dev.c
  54. libarchive/archive_pathmatch.c
  55. libarchive/archive_ppmd7.c
  56. libarchive/archive_ppmd8.c
  57. libarchive/archive_random.c
  58. libarchive/archive_rb.c
  59. libarchive/archive_read.c
  60. libarchive/archive_read_add_passphrase.c
  61. libarchive/archive_read_append_filter.c
  62. libarchive/archive_read_data_into_fd.c
  63. libarchive/archive_read_disk_entry_from_file.c
  64. libarchive/archive_read_disk_posix.c
  65. libarchive/archive_read_disk_set_standard_lookup.c
  66. libarchive/archive_read_extract.c
  67. libarchive/archive_read_extract2.c
  68. libarchive/archive_read_open_fd.c
  69. libarchive/archive_read_open_file.c
  70. libarchive/archive_read_open_filename.c
  71. libarchive/archive_read_open_memory.c
  72. libarchive/archive_read_set_format.c
  73. libarchive/archive_read_set_options.c
  74. libarchive/archive_read_support_filter_all.c
  75. libarchive/archive_read_support_filter_by_code.c
  76. libarchive/archive_read_support_filter_bzip2.c
  77. libarchive/archive_read_support_filter_compress.c
  78. libarchive/archive_read_support_filter_grzip.c
  79. libarchive/archive_read_support_filter_gzip.c
  80. libarchive/archive_read_support_filter_lrzip.c
  81. libarchive/archive_read_support_filter_lz4.c
  82. libarchive/archive_read_support_filter_lzop.c
  83. libarchive/archive_read_support_filter_none.c
  84. libarchive/archive_read_support_filter_program.c
  85. libarchive/archive_read_support_filter_rpm.c
  86. libarchive/archive_read_support_filter_uu.c
  87. libarchive/archive_read_support_filter_xz.c
  88. libarchive/archive_read_support_filter_zstd.c
  89. libarchive/archive_read_support_format_7zip.c
  90. libarchive/archive_read_support_format_all.c
  91. libarchive/archive_read_support_format_ar.c
  92. libarchive/archive_read_support_format_by_code.c
  93. libarchive/archive_read_support_format_cab.c
  94. libarchive/archive_read_support_format_cpio.c
  95. libarchive/archive_read_support_format_empty.c
  96. libarchive/archive_read_support_format_iso9660.c
  97. libarchive/archive_read_support_format_lha.c
  98. libarchive/archive_read_support_format_mtree.c
  99. libarchive/archive_read_support_format_rar.c
  100. libarchive/archive_read_support_format_rar5.c
  101. libarchive/archive_read_support_format_raw.c
  102. libarchive/archive_read_support_format_tar.c
  103. libarchive/archive_read_support_format_warc.c
  104. libarchive/archive_read_support_format_xar.c
  105. libarchive/archive_read_support_format_zip.c
  106. libarchive/archive_string.c
  107. libarchive/archive_string_sprintf.c
  108. libarchive/archive_util.c
  109. libarchive/archive_version_details.c
  110. libarchive/archive_virtual.c
  111. libarchive/archive_write.c
  112. libarchive/archive_write_add_filter.c
  113. libarchive/archive_write_add_filter_b64encode.c
  114. libarchive/archive_write_add_filter_by_name.c
  115. libarchive/archive_write_add_filter_bzip2.c
  116. libarchive/archive_write_add_filter_compress.c
  117. libarchive/archive_write_add_filter_grzip.c
  118. libarchive/archive_write_add_filter_gzip.c
  119. libarchive/archive_write_add_filter_lrzip.c
  120. libarchive/archive_write_add_filter_lz4.c
  121. libarchive/archive_write_add_filter_lzop.c
  122. libarchive/archive_write_add_filter_none.c
  123. libarchive/archive_write_add_filter_program.c
  124. libarchive/archive_write_add_filter_uuencode.c
  125. libarchive/archive_write_add_filter_xz.c
  126. libarchive/archive_write_add_filter_zstd.c
  127. libarchive/archive_write_disk_posix.c
  128. libarchive/archive_write_disk_set_standard_lookup.c
  129. libarchive/archive_write_open_fd.c
  130. libarchive/archive_write_open_file.c
  131. libarchive/archive_write_open_filename.c
  132. libarchive/archive_write_open_memory.c
  133. libarchive/archive_write_set_format.c
  134. libarchive/archive_write_set_format_7zip.c
  135. libarchive/archive_write_set_format_ar.c
  136. libarchive/archive_write_set_format_by_name.c
  137. libarchive/archive_write_set_format_cpio.c
  138. libarchive/archive_write_set_format_cpio_binary.c
  139. libarchive/archive_write_set_format_cpio_newc.c
  140. libarchive/archive_write_set_format_cpio_odc.c
  141. libarchive/archive_write_set_format_filter_by_ext.c
  142. libarchive/archive_write_set_format_gnutar.c
  143. libarchive/archive_write_set_format_iso9660.c
  144. libarchive/archive_write_set_format_mtree.c
  145. libarchive/archive_write_set_format_pax.c
  146. libarchive/archive_write_set_format_raw.c
  147. libarchive/archive_write_set_format_shar.c
  148. libarchive/archive_write_set_format_ustar.c
  149. libarchive/archive_write_set_format_v7tar.c
  150. libarchive/archive_write_set_format_warc.c
  151. libarchive/archive_write_set_format_xar.c
  152. libarchive/archive_write_set_format_zip.c
  153. libarchive/archive_write_set_options.c
  154. libarchive/archive_write_set_passphrase.c
  155. libarchive/filter_fork_posix.c
  156. libarchive/xxhash.c
  157. )
  158. IF (OS_WINDOWS)
  159. CFLAGS(
  160. GLOBAL -DLIBARCHIVE_STATIC
  161. )
  162. SRCS(
  163. libarchive/archive_entry_copy_bhfi.c
  164. libarchive/archive_read_disk_windows.c
  165. libarchive/archive_windows.c
  166. libarchive/archive_write_disk_windows.c
  167. libarchive/filter_fork_windows.c
  168. )
  169. ENDIF()
  170. END()