aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/libs/libxml/.yandex_meta
diff options
context:
space:
mode:
authormaxim-yurchuk <maxim-yurchuk@yandex-team.com>2024-10-09 12:29:46 +0300
committermaxim-yurchuk <maxim-yurchuk@yandex-team.com>2024-10-09 13:14:22 +0300
commit9731d8a4bb7ee2cc8554eaf133bb85498a4c7d80 (patch)
treea8fb3181d5947c0d78cf402aa56e686130179049 /contrib/libs/libxml/.yandex_meta
parenta44b779cd359f06c3ebbef4ec98c6b38609d9d85 (diff)
downloadydb-9731d8a4bb7ee2cc8554eaf133bb85498a4c7d80.tar.gz
publishFullContrib: true for ydb
<HIDDEN_URL> commit_hash:c82a80ac4594723cebf2c7387dec9c60217f603e
Diffstat (limited to 'contrib/libs/libxml/.yandex_meta')
-rw-r--r--contrib/libs/libxml/.yandex_meta/__init__.py71
-rw-r--r--contrib/libs/libxml/.yandex_meta/devtools.copyrights.report120
-rw-r--r--contrib/libs/libxml/.yandex_meta/devtools.licenses.report237
-rw-r--r--contrib/libs/libxml/.yandex_meta/licenses.list.txt120
-rw-r--r--contrib/libs/libxml/.yandex_meta/override.nix16
5 files changed, 564 insertions, 0 deletions
diff --git a/contrib/libs/libxml/.yandex_meta/__init__.py b/contrib/libs/libxml/.yandex_meta/__init__.py
new file mode 100644
index 0000000000..bc1a57d166
--- /dev/null
+++ b/contrib/libs/libxml/.yandex_meta/__init__.py
@@ -0,0 +1,71 @@
+from devtools.yamaker.fileutil import re_sub_dir
+from devtools.yamaker.project import GNUMakeNixProject
+from devtools.yamaker.modules import GLOBAL, Linkable, Switch
+
+
+def libxml2_post_install(self):
+ re_sub_dir(self.dstdir + "/include", r"(# *include) <libxml/(.*)>", r'\1 "\2"')
+
+ with self.yamakes["."] as m:
+ m.NO_RUNTIME = False
+ m.CFLAGS.append(GLOBAL("-DLIBXML_STATIC"))
+
+ # flag disable arcadia encodings to reduce binary weight and remove UTIL dependency
+ m.after(
+ "SRCS",
+ Switch(
+ ARCADIA_LIBXML_DISABLE_EXTRA_ENCODINGS=Linkable(
+ CFLAGS=["-DARCADIA_LIBXML_DISABLE_EXTRA_ENCODINGS"],
+ NO_RUNTIME=True,
+ ),
+ default=Linkable(SRCS=["yencoding.cpp"], PEERDIR=["library/cpp/charset"]),
+ ),
+ )
+
+
+libxml = GNUMakeNixProject(
+ owners=["g:cpp-contrib", "g:yandex_io"],
+ arcdir="contrib/libs/libxml",
+ nixattr="libxml2",
+ flags=["--without-ftp", "--without-http"],
+ install_targets=[
+ "libxml2",
+ "xmllint",
+ ],
+ put={
+ "libxml2": ".",
+ "xmllint": "xmllint",
+ },
+ use_full_libnames=True,
+ addincl_global={".": ["./include"]},
+ copy_sources=["Copyright"],
+ copy_top_sources_except=[
+ "ChangeLog",
+ "INSTALL",
+ "NEWS",
+ "README",
+ "README.tests",
+ "README.zOS",
+ ],
+ platform_dispatchers=["config.h"],
+ disable_includes=[
+ "lzma.h",
+ "kernel/image.h",
+ "OS.h",
+ "os2.h",
+ "trio.h",
+ # ifdef LIBXML_ICU_ENABLED
+ "unicode/",
+ # if defined(_WIN32_WCE)
+ "win32config.h",
+ "xzlib.h",
+ ],
+ keep_paths=[
+ "yencoding.cpp",
+ "yencoding.h",
+ ],
+ post_install=libxml2_post_install,
+)
+
+# DOCBparser.c is not used by our targets, do not copy it
+libxml.copy_top_sources_except.add("DOCBparser.c")
diff --git a/contrib/libs/libxml/.yandex_meta/devtools.copyrights.report b/contrib/libs/libxml/.yandex_meta/devtools.copyrights.report
new file mode 100644
index 0000000000..0d707c835e
--- /dev/null
+++ b/contrib/libs/libxml/.yandex_meta/devtools.copyrights.report
@@ -0,0 +1,120 @@
+# File format ($ symbol means the beginning of a line):
+#
+# $ # this message
+# $ # =======================
+# $ # comments (all commentaries should starts with some number of spaces and # symbol)
+# ${action} {license id} {license text hash}
+# $BELONGS ./ya/make/file/relative/path/1/ya.make ./ya/make/2/ya.make
+# ${all_file_action} filename
+# $ # user commentaries (many lines)
+# $ generated description - files with this license, license text... (some number of lines that starts with some number of spaces, do not modify)
+# ${action} {license spdx} {license text hash}
+# $BELONGS ./ya/make/file/relative/path/3/ya.make
+# ${all_file_action} filename
+# $ # user commentaries
+# $ generated description
+# $ ...
+#
+# You can modify action, all_file_action and add commentaries
+# Available actions:
+# keep - keep license in contrib and use in credits
+# skip - skip license
+# remove - remove all files with this license
+# rename - save license text/links into licenses texts file, but not store SPDX into LINCENSE macro. You should store correct license id into devtools.license.spdx.txt file
+#
+# {all file action} records will be generated when license text contains filename that exists on filesystem (in contrib directory)
+# We suppose that that files can contain some license info
+# Available all file actions:
+# FILE_IGNORE - ignore file (do nothing)
+# FILE_INCLUDE - include all file data into licenses text file
+# =======================
+
+KEEP COPYRIGHT_SERVICE_LABEL 08efa3c94013ac497034b4a075fe0305
+BELONGS ya.make
+FILE_INCLUDE Copyright found in files: timsort.h at line 11, timsort.h at line 12, timsort.h at line 13
+ License text:
+ * Copyright (c) 2010-2017 Christopher Swenson.
+ * Copyright (c) 2012 Vojtech Fried.
+ * Copyright (c) 2012 Google Inc. All Rights Reserved.
+ Scancode info:
+ Original SPDX id: COPYRIGHT_SERVICE_LABEL
+ Score : 100.00
+ Match type : COPYRIGHT
+ Files with this license:
+ timsort.h [11:13]
+
+KEEP COPYRIGHT_SERVICE_LABEL 0a7a8b33bff15256803051c5f91aa6cb
+BELONGS ya.make
+FILE_INCLUDE Copyright found in files: Copyright at line 5
+ License text:
+ Copyright (C) 1998-2012 Daniel Veillard. All Rights Reserved.
+ Scancode info:
+ Original SPDX id: COPYRIGHT_SERVICE_LABEL
+ Score : 100.00
+ Match type : COPYRIGHT
+ Files with this license:
+ Copyright [5:5]
+
+KEEP COPYRIGHT_SERVICE_LABEL 41f08a133437a8daf97099b855f9d331
+BELONGS ya.make
+FILE_INCLUDE Copyright found in files: dict.c at line 5
+ License text:
+ * Copyright (C) 2003-2012 Daniel Veillard.
+ Scancode info:
+ Original SPDX id: COPYRIGHT_SERVICE_LABEL
+ Score : 100.00
+ Match type : COPYRIGHT
+ Files with this license:
+ dict.c [5:5]
+
+KEEP COPYRIGHT_SERVICE_LABEL 89b2a4590a8f55331e59165acb507704
+BELONGS ya.make
+FILE_INCLUDE Copyright found in files: list.c at line 4
+ License text:
+ * Copyright (C) 2000 Gary Pennington and Daniel Veillard.
+ Scancode info:
+ Original SPDX id: COPYRIGHT_SERVICE_LABEL
+ Score : 100.00
+ Match type : COPYRIGHT
+ Files with this license:
+ list.c [4:4]
+
+KEEP COPYRIGHT_SERVICE_LABEL 9676d776411b97efbefa8bcfc18231a7
+BELONGS ya.make
+FILE_INCLUDE Copyright found in files: hash.c at line 6
+ License text:
+ * Copyright (C) 2000,2012 Bjorn Reese and Daniel Veillard.
+ Scancode info:
+ Original SPDX id: COPYRIGHT_SERVICE_LABEL
+ Score : 100.00
+ Match type : COPYRIGHT
+ Files with this license:
+ hash.c [6:6]
+
+KEEP COPYRIGHT_SERVICE_LABEL 9b00401ab0adc0961decb25f02eb81cf
+BELONGS ya.make
+FILE_INCLUDE Copyright found in files: timsort.h at line 11, timsort.h at line 12, timsort.h at line 13
+ License text:
+ * Copyright (c) 2010-2017 Christopher Swenson.
+ * Copyright (c) 2012 Vojtech Fried.
+ * Copyright (c) 2012 Google Inc. All Rights Reserved.
+ Scancode info:
+ Original SPDX id: COPYRIGHT_SERVICE_LABEL
+ Score : 100.00
+ Match type : COPYRIGHT
+ Files with this license:
+ timsort.h [11:13]
+
+KEEP COPYRIGHT_SERVICE_LABEL ce61570a2cd9191ba30aa5190a27eeb3
+BELONGS ya.make
+FILE_INCLUDE Copyright found in files: timsort.h at line 11, timsort.h at line 12, timsort.h at line 13
+ License text:
+ * Copyright (c) 2010-2017 Christopher Swenson.
+ * Copyright (c) 2012 Vojtech Fried.
+ * Copyright (c) 2012 Google Inc. All Rights Reserved.
+ Scancode info:
+ Original SPDX id: COPYRIGHT_SERVICE_LABEL
+ Score : 100.00
+ Match type : COPYRIGHT
+ Files with this license:
+ timsort.h [11:13]
diff --git a/contrib/libs/libxml/.yandex_meta/devtools.licenses.report b/contrib/libs/libxml/.yandex_meta/devtools.licenses.report
new file mode 100644
index 0000000000..fdbd611601
--- /dev/null
+++ b/contrib/libs/libxml/.yandex_meta/devtools.licenses.report
@@ -0,0 +1,237 @@
+# File format ($ symbol means the beginning of a line):
+#
+# $ # this message
+# $ # =======================
+# $ # comments (all commentaries should starts with some number of spaces and # symbol)
+# ${action} {license spdx} {license text hash}
+# $BELONGS ./ya/make/file/relative/path/1/ya.make ./ya/make/2/ya.make
+# ${all_file_action} filename
+# $ # user commentaries (many lines)
+# $ generated description - files with this license, license text... (some number of lines that starts with some number of spaces, do not modify)
+# ${action} {license spdx} {license text hash}
+# $BELONGS ./ya/make/file/relative/path/3/ya.make
+# ${all_file_action} filename
+# $ # user commentaries
+# $ generated description
+# $ ...
+#
+# You can modify action, all_file_action and add commentaries
+# Available actions:
+# keep - keep license in contrib and use in credits
+# skip - skip license
+# remove - remove all files with this license
+# rename - save license text/links into licenses texts file, but not store SPDX into LINCENSE macro. You should store correct license id into devtools.license.spdx.txt file
+#
+# {all file action} records will be generated when license text contains filename that exists on filesystem (in contrib directory)
+# We suppose that that files can contain some license info
+# Available all file actions:
+# FILE_IGNORE - ignore file (do nothing)
+# FILE_INCLUDE - include all file data into licenses text file
+# =======================
+
+KEEP MIT 0585e7e428d74d4344eca1dc6d89be08
+BELONGS ya.make
+ License text:
+ * The MIT License (MIT)
+ Scancode info:
+ Original SPDX id: MIT
+ Score : 100.00
+ Match type : REFERENCE
+ Links : http://opensource.org/licenses/mit-license.php, https://spdx.org/licenses/MIT
+ Files with this license:
+ timsort.h [9:9]
+
+KEEP MIT 0675902ab96cd7f15c07246a24e9e42b
+BELONGS ya.make
+FILE_INCLUDE Copyright found in files: xpath.c at line 11
+ License text:
+ * See Copyright for the status of this software
+ Scancode info:
+ Original SPDX id: LicenseRef-scancode-unknown-license-reference
+ Score : 44.00
+ Match type : REFERENCE
+ Links : https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/licenses/unknown-license-reference.LICENSE
+ Files with this license:
+ xpath.c [11:11]
+
+KEEP MIT 4138c95edb8e207b0c56cfaf284bd9fd
+BELONGS ya.make
+FILE_INCLUDE Copyright found in files: README.md at line 18
+ License text:
+ This code is released under the MIT License, see the Copyright file.
+ Scancode info:
+ Original SPDX id: MIT
+ Score : 100.00
+ Match type : NOTICE
+ Links : http://opensource.org/licenses/mit-license.php, https://spdx.org/licenses/MIT
+ Files with this license:
+ README.md [18:18]
+
+KEEP Mit-Veillard-Variant 43589b25dd99faeb77ea58a7ea046a1f
+BELONGS ya.make
+ Note: matched license text is too long. Read it in the source files.
+ Scancode info:
+ Original SPDX id: LicenseRef-scancode-mit-veillard-variant
+ Score : 98.57
+ Match type : TEXT
+ Links : https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/licenses/mit-veillard-variant.LICENSE, https://raw.githubusercontent.com/GNOME/libxml2/4c2e7c651f6c2f0d1a74f350cbda95f7df3e7017/hash.c
+ Files with this license:
+ dict.c [7:14]
+ hash.c [8:15]
+ list.c [6:13]
+
+KEEP MIT 4372cff0d21afdacf852b4c78b18140d
+BELONGS ya.make
+ Note: matched license text is too long. Read it in the source files.
+ Scancode info:
+ Original SPDX id: MIT
+ Score : 100.00
+ Match type : TEXT
+ Links : http://opensource.org/licenses/mit-license.php, https://spdx.org/licenses/MIT
+ Files with this license:
+ timsort.h [15:31]
+
+KEEP MIT 5b8492d2305940023465527cf5f375e6
+BELONGS ya.make
+FILE_INCLUDE Copyright found in files: buf.h at line 8, enc.h at line 7, include/libxml/DOCBparser.h at line 6, include/libxml/HTMLparser.h at line 8, include/libxml/HTMLtree.h at line 6, include/libxml/SAX.h at line 6, include/libxml/SAX2.h at line 6, include/libxml/c14n.h at line 13, include/libxml/catalog.h at line 12, include/libxml/debugXML.h at line 6, include/libxml/dict.h at line 6, include/libxml/encoding.h at line 17, include/libxml/entities.h at line 6, include/libxml/globals.h at line 9, include/libxml/hash.h at line 6, include/libxml/list.h at line 6, include/libxml/nanoftp.h at line 6, include/libxml/nanohttp.h at line 6, include/libxml/parser.h at line 5, include/libxml/parserInternals.h at line 7, include/libxml/pattern.h at line 6, include/libxml/relaxng.h at line 5, include/libxml/schemasInternals.h at line 8, include/libxml/schematron.h at line 5, include/libxml/threads.h at line 6, include/libxml/tree.h at line 7, include/libxml/uri.h at line 6, include/libxml/valid.h at line 5, include/libxml/xinclude.h at line 8, include/libxml/xlink.h at line 5, include/libxml/xmlIO.h at line 5, include/libxml/xmlautomata.h at line 5, include/libxml/xmlerror.h at line 5, include/libxml/xmlexports.h at line 5, include/libxml/xmlmemory.h at line 6, include/libxml/xmlmodule.h at line 6, include/libxml/xmlreader.h at line 5, include/libxml/xmlregexp.h at line 6, include/libxml/xmlsave.h at line 5, include/libxml/xmlschemas.h at line 6, include/libxml/xmlschemastypes.h at line 6, include/libxml/xmlstring.h at line 6, include/libxml/xmlversion.h at line 5, include/libxml/xmlwriter.h at line 5, include/libxml/xpath.h at line 14, include/libxml/xpathInternals.h at line 7, include/libxml/xpointer.h at line 12, save.h at line 7
+ License text:
+ * Copy: See Copyright for the status of this software.
+ Scancode info:
+ Original SPDX id: LicenseRef-scancode-unknown-license-reference
+ Score : 50.00
+ Match type : REFERENCE
+ Links : https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/licenses/unknown-license-reference.LICENSE
+ Files with this license:
+ buf.h [8:8]
+ enc.h [7:7]
+ include/libxml/DOCBparser.h [6:6]
+ include/libxml/HTMLparser.h [8:8]
+ include/libxml/HTMLtree.h [6:6]
+ include/libxml/SAX.h [6:6]
+ include/libxml/SAX2.h [6:6]
+ include/libxml/c14n.h [13:13]
+ include/libxml/catalog.h [12:12]
+ include/libxml/debugXML.h [6:6]
+ include/libxml/dict.h [6:6]
+ include/libxml/encoding.h [17:17]
+ include/libxml/entities.h [6:6]
+ include/libxml/globals.h [9:9]
+ include/libxml/hash.h [6:6]
+ include/libxml/list.h [6:6]
+ include/libxml/nanoftp.h [6:6]
+ include/libxml/nanohttp.h [6:6]
+ include/libxml/parser.h [5:5]
+ include/libxml/parserInternals.h [7:7]
+ include/libxml/pattern.h [6:6]
+ include/libxml/relaxng.h [5:5]
+ include/libxml/schemasInternals.h [8:8]
+ include/libxml/schematron.h [5:5]
+ include/libxml/threads.h [6:6]
+ include/libxml/tree.h [7:7]
+ include/libxml/uri.h [6:6]
+ include/libxml/valid.h [5:5]
+ include/libxml/xinclude.h [8:8]
+ include/libxml/xlink.h [5:5]
+ include/libxml/xmlIO.h [5:5]
+ include/libxml/xmlautomata.h [5:5]
+ include/libxml/xmlerror.h [5:5]
+ include/libxml/xmlexports.h [5:5]
+ include/libxml/xmlmemory.h [6:6]
+ include/libxml/xmlmodule.h [6:6]
+ include/libxml/xmlreader.h [5:5]
+ include/libxml/xmlregexp.h [6:6]
+ include/libxml/xmlsave.h [5:5]
+ include/libxml/xmlschemas.h [6:6]
+ include/libxml/xmlschemastypes.h [6:6]
+ include/libxml/xmlstring.h [6:6]
+ include/libxml/xmlversion.h [5:5]
+ include/libxml/xmlwriter.h [5:5]
+ include/libxml/xpath.h [14:14]
+ include/libxml/xpathInternals.h [7:7]
+ include/libxml/xpointer.h [12:12]
+ save.h [7:7]
+
+KEEP MIT 67030fb1e5a0ebbf03d13c4f04ba5e8e
+BELONGS ya.make
+FILE_INCLUDE Copyright found in files: tree.c at line 7
+ License text:
+ * See Copyright for the status of this software.
+ Scancode info:
+ Original SPDX id: LicenseRef-scancode-unknown-license-reference
+ Score : 44.00
+ Match type : REFERENCE
+ Links : https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/licenses/unknown-license-reference.LICENSE
+ Files with this license:
+ tree.c [7:7]
+
+KEEP MIT 78d4c8870de0cf03b21661637338ced8
+BELONGS ya.make
+ Note: matched license text is too long. Read it in the source files.
+ Scancode info:
+ Original SPDX id: MIT
+ Score : 100.00
+ Match type : TEXT
+ Links : http://opensource.org/licenses/mit-license.php, https://spdx.org/licenses/MIT
+ Files with this license:
+ Copyright [7:23]
+
+KEEP MIT bc9814146b7ce77f5ac6f5aa8ae1c4e9
+BELONGS ya.make
+ License text:
+ * See COPYRIGHT for the status of this software
+ Scancode info:
+ Original SPDX id: LicenseRef-scancode-unknown-license-reference
+ Score : 44.00
+ Match type : REFERENCE
+ Links : https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/licenses/unknown-license-reference.LICENSE
+ Files with this license:
+ libxml.h [4:4]
+
+KEEP MIT db4a32b2f76695e476e159b02d538062
+BELONGS xmllint/ya.make ya.make
+FILE_INCLUDE Copyright found in files: HTMLparser.c at line 4, HTMLtree.c at line 4, SAX.c at line 5, SAX2.c at line 4, buf.c at line 10, c14n.c at line 8, catalog.c at line 10, debugXML.c at line 5, encoding.c at line 16, entities.c at line 4, error.c at line 4, globals.c at line 8, legacy.c at line 5, nanohttp.c at line 9, parser.c at line 28, parserInternals.c at line 5, pattern.c at line 9, relaxng.c at line 4, schematron.c at line 4, threads.c at line 4, uri.c at line 6, valid.c at line 5, xinclude.c at line 7, xlink.c at line 5, xmlIO.c at line 4, xmllint.c at line 4, xmlmodule.c at line 4, xmlreader.c at line 8, xmlregexp.c at line 12, xmlsave.c at line 4, xmlschemas.c at line 5, xmlschemastypes.c at line 5, xmlstring.c at line 8, xpointer.c at line 12, xzlib.c at line 5
+ License text:
+ * See Copyright for the status of this software.
+ Scancode info:
+ Original SPDX id: LicenseRef-scancode-unknown-license-reference
+ Score : 44.00
+ Match type : REFERENCE
+ Links : https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/licenses/unknown-license-reference.LICENSE
+ Files with this license:
+ HTMLparser.c [4:4]
+ HTMLtree.c [4:4]
+ SAX.c [5:5]
+ SAX2.c [4:4]
+ buf.c [10:10]
+ c14n.c [8:8]
+ catalog.c [10:10]
+ debugXML.c [5:5]
+ encoding.c [16:16]
+ entities.c [4:4]
+ error.c [4:4]
+ globals.c [8:8]
+ legacy.c [5:5]
+ nanohttp.c [9:9]
+ parser.c [28:28]
+ parserInternals.c [5:5]
+ pattern.c [9:9]
+ relaxng.c [4:4]
+ schematron.c [4:4]
+ threads.c [4:4]
+ uri.c [6:6]
+ valid.c [5:5]
+ xinclude.c [7:7]
+ xlink.c [5:5]
+ xmlIO.c [4:4]
+ xmllint.c [4:4]
+ xmlmodule.c [4:4]
+ xmlreader.c [8:8]
+ xmlregexp.c [12:12]
+ xmlsave.c [4:4]
+ xmlschemas.c [5:5]
+ xmlschemastypes.c [5:5]
+ xmlstring.c [8:8]
+ xpointer.c [12:12]
+ xzlib.c [5:5]
+ Belongs difference:
+ + xmllint/ya.make
diff --git a/contrib/libs/libxml/.yandex_meta/licenses.list.txt b/contrib/libs/libxml/.yandex_meta/licenses.list.txt
new file mode 100644
index 0000000000..9c201607b0
--- /dev/null
+++ b/contrib/libs/libxml/.yandex_meta/licenses.list.txt
@@ -0,0 +1,120 @@
+====================COPYRIGHT====================
+ * Copyright (C) 2000 Gary Pennington and Daniel Veillard.
+
+
+====================COPYRIGHT====================
+ * Copyright (C) 2000,2012 Bjorn Reese and Daniel Veillard.
+
+
+====================COPYRIGHT====================
+ * Copyright (C) 2003-2012 Daniel Veillard.
+
+
+====================COPYRIGHT====================
+ * Copyright (c) 2010-2017 Christopher Swenson.
+ * Copyright (c) 2012 Vojtech Fried.
+ * Copyright (c) 2012 Google Inc. All Rights Reserved.
+
+
+====================COPYRIGHT====================
+ Copyright (C) 1998-2012 Daniel Veillard. All Rights Reserved.
+
+
+====================File: Copyright====================
+Except where otherwise noted in the source code (e.g. the files hash.c,
+list.c and the trio files, which are covered by a similar licence but
+with different Copyright notices) all the files are:
+
+ Copyright (C) 1998-2012 Daniel Veillard. All Rights Reserved.
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is fur-
+nished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FIT-
+NESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+
+
+====================MIT====================
+ * Copy: See Copyright for the status of this software.
+
+
+====================MIT====================
+ * Permission is hereby granted, free of charge, to any person obtaining a
+ * copy of this software and associated documentation files (the "Software"),
+ * to deal in the Software without restriction, including without limitation
+ * the rights to use, copy, modify, merge, publish, distribute, sublicense,
+ * and/or sell copies of the Software, and to permit persons to whom the
+ * Software is furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+ * DEALINGS IN THE SOFTWARE.
+
+
+====================MIT====================
+ * See COPYRIGHT for the status of this software
+
+
+====================MIT====================
+ * See Copyright for the status of this software
+
+
+====================MIT====================
+ * See Copyright for the status of this software.
+
+
+====================MIT====================
+ * The MIT License (MIT)
+
+
+====================MIT====================
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is fur-
+nished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FIT-
+NESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+
+====================MIT====================
+This code is released under the MIT License, see the Copyright file.
+
+
+====================Mit-Veillard-Variant====================
+ * Permission to use, copy, modify, and distribute this software for any
+ * purpose with or without fee is hereby granted, provided that the above
+ * copyright notice and this permission notice appear in all copies.
+ *
+ * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
+ * WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
+ * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE AUTHORS AND
+ * CONTRIBUTORS ACCEPT NO RESPONSIBILITY IN ANY CONCEIVABLE MANNER.
diff --git a/contrib/libs/libxml/.yandex_meta/override.nix b/contrib/libs/libxml/.yandex_meta/override.nix
new file mode 100644
index 0000000000..015903cd6d
--- /dev/null
+++ b/contrib/libs/libxml/.yandex_meta/override.nix
@@ -0,0 +1,16 @@
+pkgs: attrs: with pkgs; with attrs; rec {
+ version = "2.9.13";
+
+ src = fetchFromGitLab {
+ domain = "gitlab.gnome.org";
+ owner = "GNOME";
+ repo = "libxml2";
+ rev = "v${version}";
+ sha256 = "1rm2bisnvr5h59vbh7cbjpvf6jy8p85zz812bnclhs0wziglh2ha";
+ };
+
+ passthru = {};
+ patches = [];
+
+ nativeBuildInputs = [ pkg-config autoreconfHook ];
+}