From patchwork Tue Mar 18 16:45:53 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexander Kanavin X-Patchwork-Id: 59399 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 1CFDEC28B28 for ; Tue, 18 Mar 2025 16:46:06 +0000 (UTC) Received: from mail-wm1-f51.google.com (mail-wm1-f51.google.com [209.85.128.51]) by mx.groups.io with SMTP id smtpd.web10.1658.1742316364596716670 for ; Tue, 18 Mar 2025 09:46:04 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=bOHg2CYG; spf=pass (domain: gmail.com, ip: 209.85.128.51, mailfrom: alex.kanavin@gmail.com) Received: by mail-wm1-f51.google.com with SMTP id 5b1f17b1804b1-43948f77f1aso26219775e9.0 for ; Tue, 18 Mar 2025 09:46:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1742316363; x=1742921163; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=qxY5y7Y/63+StpIPgK4UAoOzuY4jDrqDaitO5P4SVCs=; b=bOHg2CYGxdOFNCivCdLJC+WDZLJqmulpgH9jI9qguzwg+OYl4iNLhB9OLlAzBh3F8b 88to+SJad3v3SHkuCvi4s/g2gpEi4HS/Jv+dbLUnyK72y9J6G2Qa/whsmAOZ6grjmTMb WqEm3ljRdSebLVr+i/ivOA+ymtTGsfhlSsg8YOPv48l73ScSzRRTfmzi1Rb/KL4XclfQ wb/MaZ0zBt8GiqGhyO43hhNqYABwEza71UlgPDPcU1npJ7oVJgDbyLMPPR/cOY0ekO+C a9aIQslEUE1dlGDk2Z5RRf/EXd6mmWHwdRSDFKgy4cp2qK6EH2PrLF3yMasFMEy2efSr z4yg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1742316363; x=1742921163; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=qxY5y7Y/63+StpIPgK4UAoOzuY4jDrqDaitO5P4SVCs=; b=lM9ANBrUlfnIJmvz+Q2vmZ5prAOC4XUd1HCclw40rDqzno7DDpobBPNFNhsaWZPYCI KUgUtjUVnb+OWjxAFglRwX2AvNSqvh1B6u+LAV4LPFbbIiKqREDM3K3sOin2ng8WmuNA hINvVIUWftcT9u/iv2wHEYtFnRrO6l36Q4f96hwTLA5yrlAoBEZ3HdAS8xZAUR172c+W tlo8OhnOK/E9vfbPfZpbywgOwKpbGOqgkAYgIPb1g1UqOHhVkFFgSBee7jANF4he5F1Q omWYcmUU5fSwTWqOOfuG8Rc8Jvvdob7zWxrKRauRoXl69UVhqUd/KD3jiQzUibGxChDk q4KA== X-Gm-Message-State: AOJu0YxoIVr4+MF1fsVxMtALXX0X6H7LUpVyltqfslUWOpsp+Hl6kEtG ltRsyKKHPf6Z8sVbHjUqb5RmC8rNdn5qlWNNjz8MQ5aaLMlfaLx0xZ+3xA== X-Gm-Gg: ASbGncusF55pfipuaUJxt8T/eWtU3tZQyS7yvlA3jBTyKo3MzGuh3TYfsPpXgqmETI8 iy0QnBvL6q1Desu2SzgN8H1mxgAm0fI9h539HkksJqpVrv3kRZg36+x6Z/sG20raq9lnKs5edks RT2XeMwnXbZnP5ZChJYPZlsdNby2i1o4sFmsa/bC7J2Lmo9ul1+GRIIOHQFKH6w8rwBT+c+vrA4 9NZvrxAh3tkboZ9vKKso2b/+oOxnlJ5/snrJaifzQIGt7A63cxDnJFXlTIhOR27ICPBbMQSwz4J huNZFw1oCnN62I+UBOnuAK2JlmOCgZ1arMyOu3hGZF7yg6HWnVgmC33/L2Z7OUoUSBc3i+HR8cQ YQUaTTw== X-Google-Smtp-Source: AGHT+IE1MoVvbuMO+S2BLfO8DFUTISIMZxgZIQwoyxQ/zN938TYMhDMnkbWRWlN2PomgyYEpeGaDzQ== X-Received: by 2002:a05:6000:1f8e:b0:391:253b:4046 with SMTP id ffacd0b85a97d-3971d51f3f8mr18841760f8f.16.1742316362473; Tue, 18 Mar 2025 09:46:02 -0700 (PDT) Received: from Zen2.lab.linutronix.de. (drugstore.linutronix.de. [80.153.143.164]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-395c7df35ecsm18804416f8f.16.2025.03.18.09.46.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 18 Mar 2025 09:46:02 -0700 (PDT) From: Alexander Kanavin To: openembedded-core@lists.openembedded.org Cc: Alexander Kanavin Subject: [PATCH 1/3] meta/lib/oe/recipeutils.py: handle fetcher errors when checking for new commits Date: Tue, 18 Mar 2025 17:45:53 +0100 Message-Id: <20250318164555.1527383-1-alex.kanavin@gmail.com> X-Mailer: git-send-email 2.39.5 MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Tue, 18 Mar 2025 16:46:06 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/213224 From: Alexander Kanavin Recent freedesktop instabilities are causing 'devtool check-upgrade-status' to fail with: bb.fetch2.FetchError: Fetcher failure: Fetch command export PSEUDO_DISABLED=1; git -c gc.autoDetach=false -c core.pager=cat -c safe.bareRepository=all -c clone.defaultRemoteName=origin ls-remote https://gitlab.> fatal: unable to access 'https://gitlab.freedesktop.org/mesa/kmscube/': The requested URL returned error: 502 and not print any results for this one or any unrelated recipes included in the check. This change handles the error, so that if some upstream server isn't working properly, latest upstream revision for that is marked as unknown, a warning is printed and upstream version check for other recipes isn't thwarted: WARNING: Unable to obtain latest revision: Fetcher failure: Fetch command export PSEUDO_DISABLED=1; git -c gc.autoDetach=false -c core.pager=cat -c safe.bareRepository=all -c clone.defaultRemoteName=origin ls-remote https://gitlab.freedesktop.org/mesa/piglit.git failed with exit code 128, output: remote: GitLab is not responding fatal: unable to access 'https://gitlab.freedesktop.org/mesa/piglit.git/': The requested URL returned error: 502 piglit 1.0 UNKNOWN_BROKEN Ross Burton Signed-off-by: Alexander Kanavin --- meta/lib/oe/recipeutils.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/meta/lib/oe/recipeutils.py b/meta/lib/oe/recipeutils.py index 56be75dc9c9..044f1bfa614 100644 --- a/meta/lib/oe/recipeutils.py +++ b/meta/lib/oe/recipeutils.py @@ -1070,10 +1070,15 @@ def get_recipe_upstream_version(rd): ud = bb.fetch2.FetchData(src_uri, rd) if rd.getVar("UPSTREAM_CHECK_COMMITS") == "1": bb.fetch2.get_srcrev(rd) - revision = ud.method.latest_revision(ud, rd, 'default') - upversion = pv - if revision != rd.getVar("SRCREV"): - upversion = upversion + "-new-commits-available" + upversion = None + revision = None + try: + revision = ud.method.latest_revision(ud, rd, 'default') + upversion = pv + if revision != rd.getVar("SRCREV"): + upversion = upversion + "-new-commits-available" + except bb.fetch2.FetchError as e: + bb.warn("Unable to obtain latest revision: {}".format(e)) else: pupver = ud.method.latest_versionstring(ud, rd) (upversion, revision) = pupver From patchwork Tue Mar 18 16:45:54 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexander Kanavin X-Patchwork-Id: 59398 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 1EB19C35FF3 for ; Tue, 18 Mar 2025 16:46:06 +0000 (UTC) Received: from mail-wr1-f42.google.com (mail-wr1-f42.google.com [209.85.221.42]) by mx.groups.io with SMTP id smtpd.web11.1679.1742316364814666608 for ; Tue, 18 Mar 2025 09:46:05 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=MFxrxUFg; spf=pass (domain: gmail.com, ip: 209.85.221.42, mailfrom: alex.kanavin@gmail.com) Received: by mail-wr1-f42.google.com with SMTP id ffacd0b85a97d-3913b539aabso3714305f8f.2 for ; Tue, 18 Mar 2025 09:46:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1742316363; x=1742921163; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=wyuRtJ4fHIsE6DFqbYks1Ld3Udw+zFV2N8BvAQqCZR4=; b=MFxrxUFgM9JvZkVf6El1bEamYoTzfLdBn8smBQVZU+uFGtcqz4gsbj/sYxIdCE5/cw jtVX7RyMkseA4lzwFoDSQ+lot6FQsAE0REqbQn0C7VaXxUmNAP19KCXu0Ta9yx9OPaK3 SEFmZngWulaGq83kqI5WpmlG8ygNsdi65U03DQ1cJwsa4JhvF7ReQ6e2HebpxaloCLBS yWgIro7wMXl00wXLCJ/xHHc4icbXbHZod8iyuks5q6ArUzBB2altF9lZ+zPnPbrWWrR8 iUnAujAO3d7BQimfkhc8lA0DUW+K1g5/7l5l0t3tTB8L2MrEs9+J4noXnBfYf6WQHg7F RUbQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1742316363; x=1742921163; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=wyuRtJ4fHIsE6DFqbYks1Ld3Udw+zFV2N8BvAQqCZR4=; b=tdZooUwAIsM0L/CfOBbF5oeoYB1glQ0SdSwGPR92DEAwm6V29zSpXzt0EY1Vu1E9x5 crMLHwc1m1VNj0YwzuDx2y/QiwRDUFB9qNhDGO0Z8kInVVS74gP8U+iedEZfZXp1GzeV B8e8szqw0ddgTUFmSJDvoGO3UYiPQf9R9GNS3XxC/e5NkcYqO8ntuB3/HPGHw0ZfqN1z 7Fysxy5FRY9IBScG7wyxGrOdFTbvN72DwMPUDJo9NwaguW4oMvkGMBhlEkZED5ijUC7R qmBMcM90uVWdKb/WLS0V+/r+otabpJiW5oU0gEk/0iN53UFqaRwJdBFLoo+RrmihK9N/ ciyw== X-Gm-Message-State: AOJu0Yy5YPfoLrWFqTodCZOZdJfwvo61Vs5L1hS9LB1Lwcdb+bxFh2U/ W665Ci6l8NXDAqWTIs9O2lOMKcFITSR/M2cna/t9QNyAO0dHZRUba6z3Bw== X-Gm-Gg: ASbGncuKnzdod1QjZ43CQyziqn1w/9HI2k3majMqhzGlguo/kcGSAgl7p5P+VJiol2o hMMLobn17iVPokQGlX7/y/DKsUOKVfPtH1G8WnqgakOtYTm462jm08TPl8c4gJhCc2iK1AiQe5L 87yoD8v/T3w97ov4wGVMpWXQMqEyeoptxLXa6qybbNvpqWMGs+A45ohHBu+0tOUQAVDSJERna4D YL2VWAxRA3DE88PHoOoSlAPvmRbBE1iRKIqp6l6EKG5LfOPO1vHw/CFKMwxWIAcW9259pN7IavG tnz8KoBkG9VgA1j87qj3SujM45X+vFaB2lFFHK0iI8LEJwwr9m/skxFH0AdcJWMuVWywCc+BXi0 +cn+6VQ== X-Google-Smtp-Source: AGHT+IH1yxhikUb86nW6X/kLqL1r9cME8FFxF8u6NRkwF7GzVEStN+ltLobtl505YvngeBIu4bDPHA== X-Received: by 2002:a05:6000:188e:b0:391:22a9:4427 with SMTP id ffacd0b85a97d-3971e2ae20dmr14126778f8f.12.1742316363159; Tue, 18 Mar 2025 09:46:03 -0700 (PDT) Received: from Zen2.lab.linutronix.de. (drugstore.linutronix.de. [80.153.143.164]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-395c7df35ecsm18804416f8f.16.2025.03.18.09.46.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 18 Mar 2025 09:46:02 -0700 (PDT) From: Alexander Kanavin To: openembedded-core@lists.openembedded.org Cc: Alexander Kanavin Subject: [PATCH 2/3] qemu: fix upstream version check Date: Tue, 18 Mar 2025 17:45:54 +0100 Message-Id: <20250318164555.1527383-2-alex.kanavin@gmail.com> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250318164555.1527383-1-alex.kanavin@gmail.com> References: <20250318164555.1527383-1-alex.kanavin@gmail.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Tue, 18 Mar 2025 16:46:06 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/213225 From: Alexander Kanavin Signed-off-by: Alexander Kanavin --- meta/recipes-devtools/qemu/qemu.inc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/meta/recipes-devtools/qemu/qemu.inc b/meta/recipes-devtools/qemu/qemu.inc index d253529b3d8..53f48375e4a 100644 --- a/meta/recipes-devtools/qemu/qemu.inc +++ b/meta/recipes-devtools/qemu/qemu.inc @@ -35,6 +35,8 @@ SRC_URI = "https://download.qemu.org/${BPN}-${PV}.tar.xz \ file://qemu-guest-agent.init \ file://qemu-guest-agent.udev \ " +# file index at download.qemu.org isn't reliable: https://gitlab.com/qemu-project/qemu-web/-/issues/9 +UPSTREAM_CHECK_URI = "https://www.qemu.org" UPSTREAM_CHECK_REGEX = "qemu-(?P\d+(\.\d+)+)\.tar" SRC_URI[sha256sum] = "f859f0bc65e1f533d040bbe8c92bcfecee5af2c921a6687c652fb44d089bd894" From patchwork Tue Mar 18 16:45:55 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexander Kanavin X-Patchwork-Id: 59400 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 01113C282EC for ; Tue, 18 Mar 2025 16:46:16 +0000 (UTC) Received: from mail-wr1-f52.google.com (mail-wr1-f52.google.com [209.85.221.52]) by mx.groups.io with SMTP id smtpd.web11.1680.1742316365808059049 for ; Tue, 18 Mar 2025 09:46:06 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=abZGg3Gj; spf=pass (domain: gmail.com, ip: 209.85.221.52, mailfrom: alex.kanavin@gmail.com) Received: by mail-wr1-f52.google.com with SMTP id ffacd0b85a97d-3914aba1ce4so4861549f8f.2 for ; Tue, 18 Mar 2025 09:46:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1742316364; x=1742921164; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=EgeNZdD86TKMf45/PbPilzBXiciTxpJXoAXoTWy1JHU=; b=abZGg3GjsIwUPmBXtg1BF++ynRtjSXC5BiQLiZ/4t1iQCicrevEu5WrOaTY4O8jNUh c2g3NYDwgQsVHU3s/UlRpfSXp87YDFfIZiCskLkJPEdsXL5JFKLs1pqwNcGeDcsdN6F9 MksCySyNIJwIws2e6Iz7WRCorPEw0+DSOTUtZOoNVjoKOlCIgFbfE6JdmyWLCk9fExDb 117qZdfGGVrU2F7Y34M3xwrJN9lWfU8P3nEhgszBpZ3sRWWUPCDBVfUp9L7HDaA/z0Q7 gFcXcyCoM29Wi4wIepnPSdXvRETtJMdxpzPQS2Ua8NWBQqggapGt8UBluix9KPJ+2v2K Wiug== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1742316364; x=1742921164; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=EgeNZdD86TKMf45/PbPilzBXiciTxpJXoAXoTWy1JHU=; b=bWrE8JhbL7hFFwEyPeNazUAAYFyNIxSSdZx8u1Q2Kxdo0/eqJbVOkK/1Jbb2mq8/aW HGCTtD4yMI9fzif7IRlvkJtoFqjycYLCdYizSilte2RX6kfQONKEVE9zLeqAb4t/f0ph S+r6Pcrd+CwuSWiQPNj+8Y4PPwGYEyFjNXvuECI/UJ0eKbmtU5Qye+ATZfK722sOK3nM gBpSlvvm4/X+f8+vSZ+xOundecGSTxt14rHbLILozdkhp62FzLn0H+rqsmPrjU7cTeNy +W8gtssFJQcvf3xwKGhHcOOENGy1ZqMl+nmiy3nlvYf6yqhlTStCjAf+1HucsoIlTRUo 6+7g== X-Gm-Message-State: AOJu0Yyq4nVhQreJk1Z87WQ2/6LuGtAhcYViia47+9U7rpryT70T/1XM w68zvQEpz7ZFH1AH9qlW1XJV+RpBQimVDR1hsZWRrlfvc4V+FDvJBrA3UQ== X-Gm-Gg: ASbGncsLhN4ZISi94jlqb+Gk3l6rrZyBnlDmbX2sz/D4clP+eE3qNaDbOp+CcU2IHm8 g4J7LBq6lBS7UExem9jlwo6lm8cBLiAADsMZiSaoXm2ZSDNpgmRzf9FI8YXDP69Z3DfUKbFVfwD yueBRdV594Yu9E29ocrM/RZw7B8boOGf+K5JRG3rhJpBhvmFUy8VtaP2PqVpDi32bz5GRxt0D0v 3lV9dz16NV1ICOsdBdq9X9B3xic7bFiRpv/9muDbvGIzmf0Ngjqim5oTNLEnGNt4110ePYNI1w0 yUipJR9hvBGDbLk2PhH8cqHcbpgLOR9Uxwo0vGVMgh+6N7hzCC1wuJ6ijgEc/CfiYKiyX4rsPfh ygGGiIw== X-Google-Smtp-Source: AGHT+IF6pZzgkMCF7995j2lM0qlF9AhkZN+5VlL+HhrSN9FWD8le4vgKuzeSbytJ2maQkQy/A+MceQ== X-Received: by 2002:a05:6000:2a2:b0:398:fd9b:b935 with SMTP id ffacd0b85a97d-398fd9bb9cdmr9964356f8f.53.1742316363939; Tue, 18 Mar 2025 09:46:03 -0700 (PDT) Received: from Zen2.lab.linutronix.de. (drugstore.linutronix.de. [80.153.143.164]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-395c7df35ecsm18804416f8f.16.2025.03.18.09.46.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 18 Mar 2025 09:46:03 -0700 (PDT) From: Alexander Kanavin To: openembedded-core@lists.openembedded.org Cc: Alexander Kanavin Subject: [PATCH 3/3] libsdl2: only include 2.x releases in version check Date: Tue, 18 Mar 2025 17:45:55 +0100 Message-Id: <20250318164555.1527383-3-alex.kanavin@gmail.com> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250318164555.1527383-1-alex.kanavin@gmail.com> References: <20250318164555.1527383-1-alex.kanavin@gmail.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Tue, 18 Mar 2025 16:46:15 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/213226 From: Alexander Kanavin libsdl3 has its own recipe in meta-oe, which will probably migrate to core in due time. Signed-off-by: Alexander Kanavin --- meta/recipes-graphics/libsdl2/libsdl2_2.32.2.bb | 1 + 1 file changed, 1 insertion(+) diff --git a/meta/recipes-graphics/libsdl2/libsdl2_2.32.2.bb b/meta/recipes-graphics/libsdl2/libsdl2_2.32.2.bb index d075b335f5d..8226774a9eb 100644 --- a/meta/recipes-graphics/libsdl2/libsdl2_2.32.2.bb +++ b/meta/recipes-graphics/libsdl2/libsdl2_2.32.2.bb @@ -29,6 +29,7 @@ S = "${WORKDIR}/SDL2-${PV}" SRC_URI[sha256sum] = "c5f30c427fd8107ee4a400c84d4447dd211352512eaf0b6e89cc6a50a2821922" inherit cmake lib_package binconfig-disabled pkgconfig upstream-version-is-even +UPSTREAM_CHECK_REGEX = "SDL2-(?P\d+\.(\d*[02468])+(\.\d+)+)\.tar" BINCONFIG = "${bindir}/sdl2-config"