From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 From: Simone Caronni To: git-commits@fedoraproject.org Subject: [rpms/vkroots] epel10: Fix for new Vulkan 1.4.341+ XML format; add parsing for both old and new format. Date: Thu, 25 Jun 2026 13:33:36 GMT Message-ID: <178239441648.1.14137612889803678646.rpms-vkroots-b3ca603d6748@fedoraproject.org> List-ID: X-Git-Repo: rpms/vkroots X-Git-Branch: epel10 X-Git-Rev: b3ca603d6748e2c218e0f433389fa8f7b522a4de QSBuZXcgY29tbWl0IGhhcyBiZWVuIHB1c2hlZC4KClJlcG8gICA6IHJwbXMvdmtyb290cwpCcmFu Y2ggOiBlcGVsMTAKQ29tbWl0IDogYjNjYTYwM2Q2NzQ4ZTJjMjE4ZTBmNDMzMzg5ZmE4ZjdiNTIy YTRkZQpBdXRob3IgOiBTaW1vbmUgQ2Fyb25uaSA8bmVnYXRpdm8xN0BnbWFpbC5jb20+CkRhdGUg ICA6IDIwMjYtMDYtMjVUMTU6MzM6MDkrMDI6MDAKU3RhdHMgIDogKzk4Ly0xIGluIDIgZmlsZShz KQpVUkwgICAgOiBodHRwczovL3NyYy5mZWRvcmFwcm9qZWN0Lm9yZy9ycG1zL3Zrcm9vdHMvYy9i M2NhNjAzZDY3NDhlMmMyMThlMGY0MzMzODlmYThmN2I1MjJhNGRlP2JyYW5jaD1lcGVsMTAKCkxv ZzoKRml4IGZvciBuZXcgVnVsa2FuIDEuNC4zNDErIFhNTCBmb3JtYXQ7IGFkZCBwYXJzaW5nIGZv ciBib3RoIG9sZCBhbmQgbmV3IGZvcm1hdC4KCi0tLQpkaWZmIC0tZ2l0IGEvdmtyb290cy1maXgt ZnVuY3BvaW50ZXIteG1sLWZvcm1hdC5wYXRjaCBiL3Zrcm9vdHMtZml4LWZ1bmNwb2ludGVyLXht bC1mb3JtYXQucGF0Y2gKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uOThhOGJm OAotLS0gL2Rldi9udWxsCisrKyBiL3Zrcm9vdHMtZml4LWZ1bmNwb2ludGVyLXhtbC1mb3JtYXQu cGF0Y2gKQEAgLTAsMCArMSw5NiBAQAorLS0tIGEvZ2VuL3Z1bGthbl9oZWxwZXJzLnB5CTIwMjYt MDUtMDcgMjI6MDA6MTAuMDAwMDAwMDAwICswMjAwCisrKysgYi9nZW4vdnVsa2FuX2hlbHBlcnMu cHkJMjAyNi0wNi0yNSAxNToyMzo1My43NTYwNzY1NjcgKzAyMDAKK0BAIC00NjIsMzggKzQ2Miw1 MSBAQAorICAgICAgICAgICAgIHJldHVybiBOb25lCisgCisgICAgICAgICBtZW1iZXJzID0gW10K Ky0gICAgICAgIGJlZ2luID0gTm9uZQorKyAgICAgICAgcHJvdG8gPSBmdW5jcG9pbnRlci5maW5k KCJwcm90byIpCisgCistICAgICAgICBmb3IgdCBpbiBmdW5jcG9pbnRlci5maW5kYWxsKCJ0eXBl Iik6CistICAgICAgICAgICAgIyBHZW5lcmFsIGZvcm06CistICAgICAgICAgICAgIyA8dHlwZT52 b2lkPC90eXBlPiogICAgICAgcFVzZXJEYXRhLAorLSAgICAgICAgICAgICMgUGFyc2luZyBvZiB0 aGUgdGFpbCAoYW55dGhpbmcgcGFzdCA8L3R5cGU+KSBpcyB0cmlja3kgc2luY2UgdGhlcmUKKy0g ICAgICAgICAgICAjIGNhbiBiZSBvdGhlciBkYXRhIG9uIHRoZSBuZXh0IGxpbmUgbGlrZTogY29u c3QgPHR5cGU+aW50PC90eXBlPi4uCistCistICAgICAgICAgICAgY29uc3QgPSBUcnVlIGlmIGJl Z2luIGFuZCAiY29uc3QiIGluIGJlZ2luIGVsc2UgRmFsc2UKKy0gICAgICAgICAgICBfdHlwZSA9 IHQudGV4dAorLSAgICAgICAgICAgIGxpbmVzID0gdC50YWlsLnNwbGl0KCIsXG4iKQorLSAgICAg ICAgICAgIGlmIGxpbmVzWzBdWzBdID09ICIqIjoKKy0gICAgICAgICAgICAgICAgcG9pbnRlciA9 ICIqIgorLSAgICAgICAgICAgICAgICBuYW1lID0gbGluZXNbMF1bMTpdLnN0cmlwKCkKKy0gICAg ICAgICAgICBlbHNlOgorLSAgICAgICAgICAgICAgICBwb2ludGVyID0gTm9uZQorLSAgICAgICAg ICAgICAgICBuYW1lID0gbGluZXNbMF0uc3RyaXAoKQorKyAgICAgICAgaWYgcHJvdG8gaXMgbm90 IE5vbmU6CisrICAgICAgICAgICAgIyBOZXcgWE1MIGZvcm1hdCAodnVsa2FuLWhlYWRlcnMgMS40 LjM0MSspOgorKyAgICAgICAgICAgICMgPHByb3RvPjx0eXBlPnZvaWQ8L3R5cGU+IDxuYW1lPlBG Tl9mb288L25hbWU+PC9wcm90bz4KKysgICAgICAgICAgICAjIDxwYXJhbT48dHlwZT50eXBlQTwv dHlwZT4qIDxuYW1lPnBhcm1BPC9uYW1lPjwvcGFyYW0+CisrICAgICAgICAgICAgcHJvdG9fdHlw ZV9lbGVtID0gcHJvdG8uZmluZCgidHlwZSIpCisrICAgICAgICAgICAgcmV0X3R5cGUgPSBwcm90 b190eXBlX2VsZW0udGV4dAorKyAgICAgICAgICAgIHJldF9wdHIgPSAiKiIgaWYgcHJvdG9fdHlw ZV9lbGVtLnRhaWwgYW5kICIqIiBpbiBwcm90b190eXBlX2VsZW0udGFpbCBlbHNlICIiCisrICAg ICAgICAgICAgX3R5cGUgPSAidHlwZWRlZiB7fXt9IChWS0FQSV9QVFIgKiIuZm9ybWF0KHJldF90 eXBlLCByZXRfcHRyKQorKyAgICAgICAgICAgIG5hbWUgPSBwcm90by5maW5kKCJuYW1lIikudGV4 dAorKworKyAgICAgICAgICAgIGZvciBwYXJhbSBpbiBmdW5jcG9pbnRlci5maW5kYWxsKCJwYXJh bSIpOgorKyAgICAgICAgICAgICAgICBtZW1iZXIgPSBWa01lbWJlci5mcm9tX3htbChwYXJhbSwg RmFsc2UsIE5vbmUpCisrICAgICAgICAgICAgICAgIGlmIG1lbWJlcjoKKysgICAgICAgICAgICAg ICAgICAgIG1lbWJlcnMuYXBwZW5kKG1lbWJlcikKKysgICAgICAgIGVsc2U6CisrICAgICAgICAg ICAgIyBPbGQgWE1MIGZvcm1hdDoKKysgICAgICAgICAgICAjIHR5cGVkZWYgdm9pZCAoVktBUElf UFRSICo8bmFtZT5QRk5fZm9vPC9uYW1lPikoCisrICAgICAgICAgICAgIyAgICAgPHR5cGU+dHlw ZUE8L3R5cGU+KiBwYXJtQSwKKysgICAgICAgICAgICBiZWdpbiA9IE5vbmUKKysgICAgICAgICAg ICBmb3IgdCBpbiBmdW5jcG9pbnRlci5maW5kYWxsKCJ0eXBlIik6CisrICAgICAgICAgICAgICAg IGNvbnN0ID0gVHJ1ZSBpZiBiZWdpbiBhbmQgImNvbnN0IiBpbiBiZWdpbiBlbHNlIEZhbHNlCisr ICAgICAgICAgICAgICAgIHBhcmFtX3R5cGUgPSB0LnRleHQKKysgICAgICAgICAgICAgICAgbGlu ZXMgPSB0LnRhaWwuc3BsaXQoIixcbiIpCisrICAgICAgICAgICAgICAgIGlmIGxpbmVzWzBdWzBd ID09ICIqIjoKKysgICAgICAgICAgICAgICAgICAgIHBvaW50ZXIgPSAiKiIKKysgICAgICAgICAg ICAgICAgICAgIHBhcmFtX25hbWUgPSBsaW5lc1swXVsxOl0uc3RyaXAoKQorKyAgICAgICAgICAg ICAgICBlbHNlOgorKyAgICAgICAgICAgICAgICAgICAgcG9pbnRlciA9IE5vbmUKKysgICAgICAg ICAgICAgICAgICAgIHBhcmFtX25hbWUgPSBsaW5lc1swXS5zdHJpcCgpCisgCistICAgICAgICAg ICAgIyBGaWx0ZXIgb3V0ICk7IGlmIGl0IGlzIGNvbnRhaW5lZC4KKy0gICAgICAgICAgICBuYW1l ID0gbmFtZS5wYXJ0aXRpb24oIik7IilbMF0KKysgICAgICAgICAgICAgICAgIyBGaWx0ZXIgb3V0 ICk7IGlmIGl0IGlzIGNvbnRhaW5lZC4KKysgICAgICAgICAgICAgICAgcGFyYW1fbmFtZSA9IHBh cmFtX25hbWUucGFydGl0aW9uKCIpOyIpWzBdCisrCisrICAgICAgICAgICAgICAgIHRyeToKKysg ICAgICAgICAgICAgICAgICAgIGJlZ2luID0gbGluZXNbMV0uc3RyaXAoKQorKyAgICAgICAgICAg ICAgICBleGNlcHQgSW5kZXhFcnJvcjoKKysgICAgICAgICAgICAgICAgICAgIGJlZ2luID0gTm9u ZQorIAorLSAgICAgICAgICAgICMgSWYgdGFpbCBlbmNvbXBhc3NlcyBtdWx0aXBsZSBsaW5lcywg YXNzaWduIHRoZSBzZWNvbmQgbGluZSB0byBiZWdpbgorLSAgICAgICAgICAgICMgZm9yIHRoZSBu ZXh0IGxpbmUuCistICAgICAgICAgICAgdHJ5OgorLSAgICAgICAgICAgICAgICBiZWdpbiA9IGxp bmVzWzFdLnN0cmlwKCkKKy0gICAgICAgICAgICBleGNlcHQgSW5kZXhFcnJvcjoKKy0gICAgICAg ICAgICAgICAgYmVnaW4gPSBOb25lCisrICAgICAgICAgICAgICAgIG1lbWJlcnMuYXBwZW5kKFZr TWVtYmVyKGNvbnN0PWNvbnN0LCBfdHlwZT1wYXJhbV90eXBlLCBwb2ludGVyPXBvaW50ZXIsIG5h bWU9cGFyYW1fbmFtZSkpCisgCistICAgICAgICAgICAgbWVtYmVycy5hcHBlbmQoVmtNZW1iZXIo Y29uc3Q9Y29uc3QsIF90eXBlPV90eXBlLCBwb2ludGVyPXBvaW50ZXIsIG5hbWU9bmFtZSkpCisr ICAgICAgICAgICAgX3R5cGUgPSBmdW5jcG9pbnRlci50ZXh0CisrICAgICAgICAgICAgbmFtZSA9 IGZ1bmNwb2ludGVyLmZpbmQoIm5hbWUiKS50ZXh0CisgCistICAgICAgICBfdHlwZSA9IGZ1bmNw b2ludGVyLnRleHQKKy0gICAgICAgIG5hbWUgPSBmdW5jcG9pbnRlci5maW5kKCJuYW1lIikudGV4 dAorICAgICAgICAgaWYgInJlcXVpcmVzIiBpbiBmdW5jcG9pbnRlci5hdHRyaWI6CisgICAgICAg ICAgICAgZm9yd2FyZF9kZWNscyA9IGZ1bmNwb2ludGVyLmF0dHJpYi5nZXQoInJlcXVpcmVzIiku c3BsaXQoIiwiKQorICAgICAgICAgZWxzZToKK0BAIC0yMDY5LDEwICsyMDgyLDEzIEBACisgICAg ICAgICAgICAgICAgICAgICBjb250aW51ZQorIAorICAgICAgICAgICAgICMgTmFtZSBpcyBpbiBn ZW5lcmFsIHdpdGhpbiBhIG5hbWUgdGFnIGVsc2UgaXQgaXMgYW4gb3B0aW9uYWwKKy0gICAgICAg ICAgICAjIGF0dHJpYnV0ZSBvbiB0aGUgdHlwZSB0YWcuCisrICAgICAgICAgICAgIyBhdHRyaWJ1 dGUgb24gdGhlIHR5cGUgdGFnLiBGb3IgdGhlIG5ldyBmdW5jcG9pbnRlciBmb3JtYXQsCisrICAg ICAgICAgICAgIyB0aGUgbmFtZSBpcyBuZXN0ZWQgaW5zaWRlIDxwcm90bz48bmFtZT4uLi48L25h bWU+PC9wcm90bz4uCisgICAgICAgICAgICAgbmFtZV9lbGVtID0gdC5maW5kKCJuYW1lIikKKyAg ICAgICAgICAgICBpZiBuYW1lX2VsZW0gaXMgbm90IE5vbmU6CisgICAgICAgICAgICAgICAgIHR5 cGVfaW5mb1sibmFtZSJdID0gbmFtZV9lbGVtLnRleHQKKysgICAgICAgICAgICBlbGlmIHQuZmlu ZCgicHJvdG8vbmFtZSIpIGlzIG5vdCBOb25lOgorKyAgICAgICAgICAgICAgICB0eXBlX2luZm9b Im5hbWUiXSA9IHQuZmluZCgicHJvdG8vbmFtZSIpLnRleHQKKyAgICAgICAgICAgICBlbHNlOgor ICAgICAgICAgICAgICAgICB0eXBlX2luZm9bIm5hbWUiXSA9IHQuYXR0cmliLmdldCgibmFtZSIs IE5vbmUpCisgCgpkaWZmIC0tZ2l0IGEvdmtyb290cy5zcGVjIGIvdmtyb290cy5zcGVjCmluZGV4 IDJkYjFmMGMuLjg2MWEwOTcgMTAwNjQ0Ci0tLSBhL3Zrcm9vdHMuc3BlYworKysgYi92a3Jvb3Rz LnNwZWMKQEAgLTEyLDcgKzEyLDggQEAgVVJMOiAgICAgICAgICAgIGh0dHBzOi8vZ2l0aHViLmNv bS9Kb3NodWEtQXNodG9uL3Zrcm9vdHMKIEJ1aWxkQXJjaDogICAgICBub2FyY2gKIAogU291cmNl OiAgICAgICAgICV7dXJsfS9hcmNoaXZlLyV7Y29tbWl0fS8le25hbWV9LSV7c2hvcnRjb21taXR9 LnRhci5negotUGF0Y2g6ICAgICAgICAgIGh0dHBzOi8vcGF0Y2gtZGlmZi5naXRodWJ1c2VyY29u dGVudC5jb20vcmF3L21pc3lsdG9hZC92a3Jvb3RzL3B1bGwvMTIucGF0Y2gKK1BhdGNoMDogICAg ICAgICBodHRwczovL3BhdGNoLWRpZmYuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3Jhdy9taXN5bHRv YWQvdmtyb290cy9wdWxsLzEyLnBhdGNoCitQYXRjaDE6ICAgICAgICAgdmtyb290cy1maXgtZnVu Y3BvaW50ZXIteG1sLWZvcm1hdC5wYXRjaAogCiBCdWlsZFJlcXVpcmVzOiAgbWVzb24gPj0gMC41 OC4wCiBCdWlsZFJlcXVpcmVzOiAgZ2NjCg==