From mboxrd@z Thu Jan 1 00:00:00 1970 Delivery-date: Thu, 19 May 2022 18:25:57 +0200 Received: from metis.ext.pengutronix.de ([2001:67c:670:201:290:27ff:fe1d:cc33]) by lore.white.stw.pengutronix.de with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1nriyL-002FUM-Gc for lore@lore.pengutronix.de; Thu, 19 May 2022 18:25:57 +0200 Received: from localhost ([127.0.0.1] helo=metis.ext.pengutronix.de) by metis.ext.pengutronix.de with esmtp (Exim 4.92) (envelope-from ) id 1nriyK-0002kL-5g; Thu, 19 May 2022 18:25:56 +0200 Received: from mail-ed1-x52c.google.com ([2a00:1450:4864:20::52c]) by metis.ext.pengutronix.de with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1nrixj-0002YT-Vi for ptxdist@pengutronix.de; Thu, 19 May 2022 18:25:20 +0200 Received: by mail-ed1-x52c.google.com with SMTP id g12so7639674edq.4 for ; Thu, 19 May 2022 09:25:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=/8GD3Gff0LZ7TPlIz5sXCV4TvWd4rd3S+3H7m0R3yt0=; b=MJN/OzvS2Sn2dWnAp7/J2x/Y89atVxzqwIU84CbR3CxqLcz148p5th9ExjtfdQvIMV t+RDIlviP844JVjGk/TKNu+HyYL/NIUAqzDz+LDjeByM9NvEtJkf1EUXae6QPV5G/MEw bLNy6JBaRfoYhkTCzQECk9uB39Is7LEERYjJslOXPpYD1quaIaFPTwwwAIsc6p9BO2Pm baHgwwS3SWWPRo42HKx1SJQxwr3yc3Pg/aWPUMrsYeO6BPLJUMB5JlefUQYkugz1fmze TKWx7uVsYyWJ+Gd39p4bnR/fBY61gk5wk7V3vMWpCqj5cRdnb5id+X/PLoV5bkddtfVX QJFA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=/8GD3Gff0LZ7TPlIz5sXCV4TvWd4rd3S+3H7m0R3yt0=; b=TRXD9FT6/iRE/SUxMZIi/Tw48reXxJ8vi6J4NRmt1uYXixy5/D8+H8Wt9Y69YJCMZy 3WfTgTAArjUGDiUFGuJlzSxZEQGFSkfJgjZR0xDAkdo42sfO6y/H+ZlYcZCATRS1DYO+ SjsIfF2SUJo98FbbZf2IOD/EiJ05nFTluqfd0LdRD9yaenJXy2Id5l65qPK+zy9BvRf3 c4n32fxzwlaf5+rEbg0rpdqorjwCMFDNDEiwzd43Rnf8MXjT+Q2isX/+9Egx6ABMk3kp d4aU96hl0z861z7hZMFEr4ZyCQN2W4bd/1DtFPR5oHmoVSv+CsxEDnlyVqoKSRj28BcX zh1g== X-Gm-Message-State: AOAM530mDQhpE6LO0JV1R1RalnSBdr3tR/fW5n8hxXbkImMp6hQooLR/ FCef/0ITtL8U85bfREBrweT2rfnmrpY= X-Google-Smtp-Source: ABdhPJxlS1ADe/e33yKovvOXU9MQO8uuRGOkGHI77PrADRJPwMR8hnG9h8tpmMTxJhG8430kDsE/Rg== X-Received: by 2002:a05:6402:34d0:b0:42a:e53e:f91e with SMTP id w16-20020a05640234d000b0042ae53ef91emr6249050edc.88.1652977518995; Thu, 19 May 2022 09:25:18 -0700 (PDT) Received: from localhost.localdomain (3e6b100e.rev.stofanet.dk. [62.107.16.14]) by smtp.gmail.com with ESMTPSA id ee46-20020a056402292e00b0042617ba63aesm3042005edb.56.2022.05.19.09.25.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 19 May 2022 09:25:18 -0700 (PDT) From: Bruno Thomsen To: ptxdist@pengutronix.de Date: Thu, 19 May 2022 18:25:06 +0200 Message-Id: <20220519162506.6045-2-bruno.thomsen@gmail.com> X-Mailer: git-send-email 2.35.3 In-Reply-To: <20220519162506.6045-1-bruno.thomsen@gmail.com> References: <20220519162506.6045-1-bruno.thomsen@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on metis.ext.pengutronix.de X-Spam-Level: X-Spam-Status: No, score=-2.7 required=4.0 tests=AWL,BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.2 Subject: [ptxdist] [PATCH v3 2/2] python3-falcon: new package X-BeenThere: ptxdist@pengutronix.de X-Mailman-Version: 2.1.29 Precedence: list List-Id: PTXdist Development Mailing List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: ptxdist@pengutronix.de Cc: Bruno Thomsen Sender: "ptxdist" X-SA-Exim-Connect-IP: 127.0.0.1 X-SA-Exim-Mail-From: ptxdist-bounces@pengutronix.de X-SA-Exim-Scanned: No (on metis.ext.pengutronix.de); SAEximRunCond expanded to false The Falcon Web Framework. Signed-off-by: Bruno Thomsen --- v3 changes: Upstream release was changed without version bump to fix egg packaging, and some documentation / CI changes. Hash change was spotted by mol. v2 changes: None. rules/python3-falcon.in | 12 +++++++++ rules/python3-falcon.make | 54 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 66 insertions(+) create mode 100644 rules/python3-falcon.in create mode 100644 rules/python3-falcon.make diff --git a/rules/python3-falcon.in b/rules/python3-falcon.in new file mode 100644 index 000000000000..eac42244edab --- /dev/null +++ b/rules/python3-falcon.in @@ -0,0 +1,12 @@ +## SECTION=python3 + +config PYTHON3_FALCON + bool + select PYTHON3 + select PYTHON3_GUNICORN + prompt "falcon" + help + The Falcon Web Framework. + Falcon is a minimalist ASGI/WSGI framework for building + mission-critical REST APIs and microservices, with a focus + on reliability, correctness, and performance at scale. diff --git a/rules/python3-falcon.make b/rules/python3-falcon.make new file mode 100644 index 000000000000..ee81c6c02f6a --- /dev/null +++ b/rules/python3-falcon.make @@ -0,0 +1,54 @@ +# -*-makefile-*- +# +# Copyright (C) 2022 by Bruno Thomsen +# +# For further information about the PTXdist project and license conditions +# see the README file. +# + +# +# We provide this package +# +PACKAGES-$(PTXCONF_PYTHON3_FALCON) += python3-falcon + +# +# Paths and names +# +PYTHON3_FALCON_VERSION := 3.1.0 +PYTHON3_FALCON_MD5 := 0172450908573a4449a5937810d512b9 +PYTHON3_FALCON := falcon-$(PYTHON3_FALCON_VERSION) +PYTHON3_FALCON_SUFFIX := tar.gz +PYTHON3_FALCON_URL := $(call ptx/mirror-pypi, falcon, $(PYTHON3_FALCON).$(PYTHON3_FALCON_SUFFIX)) +PYTHON3_FALCON_SOURCE := $(SRCDIR)/$(PYTHON3_FALCON).$(PYTHON3_FALCON_SUFFIX) +PYTHON3_FALCON_DIR := $(BUILDDIR)/$(PYTHON3_FALCON) +PYTHON3_FALCON_LICENSE := Apache-2.0 +PYTHON3_FALCON_LICENSE_FILES := \ + file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57 + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +PYTHON3_FALCON_CONF_TOOL := python3 + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +$(STATEDIR)/python3-falcon.targetinstall: + @$(call targetinfo) + + @$(call install_init, python3-falcon) + @$(call install_fixup, python3-falcon,PRIORITY,optional) + @$(call install_fixup, python3-falcon,SECTION,base) + @$(call install_fixup, python3-falcon,AUTHOR,"Bruno Thomsen ") + @$(call install_fixup, python3-falcon,DESCRIPTION,missing) + + @$(call install_glob, python3-falcon, 0, 0, -, \ + $(PYTHON3_SITEPACKAGES),, *.py) + + @$(call install_finish, python3-falcon) + + @$(call touch) + +# vim: syntax=make -- 2.35.3