From mboxrd@z Thu Jan 1 00:00:00 1970 Delivery-date: Mon, 08 Sep 2025 10:36:04 +0200 Received: from metis.whiteo.stw.pengutronix.de ([2a0a:edc0:2:b01:1d::104]) by lore.white.stw.pengutronix.de with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1uvXM4-000Zx0-2k for lore@lore.pengutronix.de; Mon, 08 Sep 2025 10:36:04 +0200 Received: from localhost ([127.0.0.1] helo=metis.whiteo.stw.pengutronix.de) by metis.whiteo.stw.pengutronix.de with esmtp (Exim 4.92) (envelope-from ) id 1uvXM4-00065e-HQ; Mon, 08 Sep 2025 10:36:04 +0200 Received: from mail-lf1-x135.google.com ([2a00:1450:4864:20::135]) by metis.whiteo.stw.pengutronix.de with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1uvXLs-00064w-5X for ptxdist@pengutronix.de; Mon, 08 Sep 2025 10:35:52 +0200 Received: by mail-lf1-x135.google.com with SMTP id 2adb3069b0e04-55f98e7782bso4747115e87.0 for ; Mon, 08 Sep 2025 01:35:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1757320551; x=1757925351; darn=pengutronix.de; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=W4K0DC2uCRJlKmJqN6qsBf4eSTYf0fq8F1WewrijkpQ=; b=FTWLV26wwu/q9z0D/tbVVHCsErBCjI2WlITFt5vgw0pVCrOQ2PesTOvwf2dw4gvNgm 42cDAXqM0ez/hno3L0cW4nGPw4pxSzozqArfIEATafDCvBAMI6Lf+wAbMUotC5aiROP9 6PrErXEyFILxzd8FdYNzhkvtkkvqN+SsuYrcKcUzVJpe9WQOqzJBp85l9Tr1HZNui/9q aiWxb4jyOMUoA29KsIFa+GEn3UKYU+EeYYH/V4+xd6Z1XWulZ7dFkob0as4ifPweRS3y 0uyHK68G4mqcHWAzXkoC0UEoL6mai2PFtQiAXNsKxEVKlhsJE3Izzi8F81SzF6i8mO57 EauA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1757320551; x=1757925351; 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=W4K0DC2uCRJlKmJqN6qsBf4eSTYf0fq8F1WewrijkpQ=; b=UxoWvMTFTzKu9UM5aXcdoy9ce7zk1fIKSHquVh/6QSC79YxgTwUKOGj77TfAtrTmHM HFekw8UMbeYDojl+b7UUG4IvBHsGFSFL6SlxzESF8XWc0kZlxJairsIhHBfjV7GpzJVF gjZnthDCbJMkxyeCbj2ISKWhQ5PBvzV5kNgA7yfC552EUKSMVXEUmxCNTKfpefs2a3zR qHATnfKiaFUQlnxBElF+KWvhPzAuDxA9hvgwg8pyW1bpc4XW0XBdAjOVRbaR7JcmoqsT KTEMBUP3dfc4j4ZwJ5Dl72ZXzbaDurYyPqHoQH4cDNyOlJFsJtstTz8zNJZtPvxnSqes 7vew== X-Gm-Message-State: AOJu0YyxnBFUP7e7ZwWso2tYONbbAgk2BgFCoI4EechjXM/HGmqquFvG EfbRAabwiWlyz7aam3D0iapJkLLDb/Fc64r5TWKZxeJDghfgS5U8/Rg0bYEheA== X-Gm-Gg: ASbGncuVsqfAB3dXK5dqddGUOlLNkwkxfbldqw6hoJC26C80j8g0qFWrr9ZLAEygTGP djT6FDhK1jZWXPwa2r9ZhznVAtD/cMuB9qXJknClOR6dq6vgeZQKv5NDhM7ngKCPu3vx5NqLzo9 CsLuy9haWqs2Q8Ya1badCo0wT+QBrYfBc9M+NuQ+Vo6nS3bBov0JJryTzw0PmM/6rQdjrKFbhwg kn/6q1xpUcGcn97B9Zl8Iht5VIhcx3IWhSz0LuOgGUD1Q4zHVB5Lw5Pe+rmRnsJ51440UyfauiU 5miR4dOuN2AK8cY45TasurYR75Dc2FhxtFAKsgAulR/IsPDOodUaEynwRA/MxdXAeQozV1lo9+W lwTp9E1u1+yYU5yeR1hGBdCR9yuqcwHzIeMUFIIBN4CA/t4M/24Hi4yfevCbas0BA9wPV4lTsex lcatE14Vp6o5qXyuiQJC+vVAzuiJHDha9oS5Y= X-Google-Smtp-Source: AGHT+IGEy3UBRl8VKSUzuyUMDfpKFEKDWlmnlO/DAEGQGoAeef2eMpGLT+kmXZJp0RYR6F9eN74VUQ== X-Received: by 2002:ac2:4e85:0:b0:55f:3f57:a64 with SMTP id 2adb3069b0e04-560995cfb5emr2568261e87.18.1757320550951; Mon, 08 Sep 2025 01:35:50 -0700 (PDT) Received: from laped.devtools.kamstrup.dk ([185.181.22.18]) by smtp.googlemail.com with ESMTPSA id 2adb3069b0e04-5608aba24c3sm3430704e87.51.2025.09.08.01.35.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 08 Sep 2025 01:35:50 -0700 (PDT) From: Lars Alex Pedersen To: ptxdist@pengutronix.de Date: Mon, 8 Sep 2025 10:35:37 +0200 Message-ID: <20250908083537.250822-1-lapeddk@gmail.com> X-Mailer: git-send-email 2.51.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on metis.whiteo.stw.pengutronix.de X-Spam-Level: X-Spam-Status: No, score=-2.2 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 autolearn=ham autolearn_force=no version=3.4.2 Subject: [ptxdist] [PATCH] spdlog: 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: Lars Alex Pedersen 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.whiteo.stw.pengutronix.de); SAEximRunCond expanded to false Fast C++ logging library. Configured to use fmt as external dependency, otherwise the rest of the options is leaved default. Signed-off-by: Lars Alex Pedersen --- rules/spdlog.in | 9 +++++ rules/spdlog.make | 87 +++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 96 insertions(+) create mode 100644 rules/spdlog.in create mode 100644 rules/spdlog.make diff --git a/rules/spdlog.in b/rules/spdlog.in new file mode 100644 index 000000000..0ee8ca144 --- /dev/null +++ b/rules/spdlog.in @@ -0,0 +1,9 @@ +## SECTION=system_libraries + +config SPDLOG + tristate + select HOST_CMAKE + select FMT + prompt "spdlog" + help + Fast C++ logging library diff --git a/rules/spdlog.make b/rules/spdlog.make new file mode 100644 index 000000000..6a337c78c --- /dev/null +++ b/rules/spdlog.make @@ -0,0 +1,87 @@ +# -*-makefile-*- +# +# Copyright (C) 2025 by Lars Pedersen +# +# For further information about the PTXdist project and license conditions +# see the README file. +# + +# +# We provide this package +# +PACKAGES-$(PTXCONF_SPDLOG) += spdlog + +# +# Paths and names +# +SPDLOG_VERSION := 1.15.3 +SPDLOG_MD5 := fffda902bb4a04ce814ddd5328d95e8a +SPDLOG := spdlog-$(SPDLOG_VERSION) +SPDLOG_SUFFIX := tar.gz +SPDLOG_URL := https://github.com/gabime/spdlog/archive/refs/tags/v$(SPDLOG_VERSION).$(SPDLOG_SUFFIX) +SPDLOG_SOURCE := $(SRCDIR)/$(SPDLOG).$(SPDLOG_SUFFIX) +SPDLOG_DIR := $(BUILDDIR)/$(SPDLOG) +SPDLOG_LICENSE := MIT +SPDLOG_LICENSE_FILES := file://LICENSE;md5=9573510928429ad0cbe5ba4de77546e9 + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +# +# cmake +# +SPDLOG_CONF_TOOL := cmake +SPDLOG_CONF_OPT := \ + $(CROSS_CMAKE_USR) \ + -DSPDLOG_BUILD_ALL:BOOL=OFF \ + -DSPDLOG_BUILD_BENCH:BOOL=OFF \ + -DSPDLOG_BUILD_EXAMPLE:BOOL=OFF \ + -DSPDLOG_BUILD_EXAMPLE_HO:BOOL=OFF \ + -DSPDLOG_BUILD_PIC:BOOL=ON \ + -DSPDLOG_BUILD_SHARED:BOOL=ON \ + -DSPDLOG_BUILD_TESTS:BOOL=OFF \ + -DSPDLOG_BUILD_TESTS_HO:BOOL=OFF \ + -DSPDLOG_BUILD_WARNINGS:BOOL=OFF \ + -DSPDLOG_CLOCK_COARSE:BOOL=OFF \ + -DSPDLOG_DISABLE_DEFAULT_LOGGER:BOOL=OFF \ + -DSPDLOG_ENABLE_PCH:BOOL=OFF \ + -DSPDLOG_FMT_EXTERNAL:BOOL=ON \ + -DSPDLOG_FMT_EXTERNAL_HO:BOOL=OFF \ + -DSPDLOG_FWRITE_UNLOCKED:BOOL=ON \ + -DSPDLOG_INSTALL:BOOL=ON \ + -DSPDLOG_NO_ATOMIC_LEVELS:BOOL=OFF \ + -DSPDLOG_NO_EXCEPTIONS:BOOL=OFF \ + -DSPDLOG_NO_THREAD_ID:BOOL=OFF \ + -DSPDLOG_NO_TLS:BOOL=OFF \ + -DSPDLOG_PREVENT_CHILD_FD:BOOL=OFF \ + -DSPDLOG_SANITIZE_ADDRESS:BOOL=OFF \ + -DSPDLOG_SANITIZE_THREAD:BOOL=OFF \ + -DSPDLOG_SYSTEM_INCLUDES:BOOL=OFF \ + -DSPDLOG_TIDY:BOOL=OFF \ + -DSPDLOG_USE_STD_FORMAT:BOOL=OFF \ + -DSPDLOG_WCHAR_CONSOLE:BOOL=OFF \ + -DSPDLOG_WCHAR_FILENAMES:BOOL=OFF \ + -DSPDLOG_WCHAR_SUPPORT:BOOL=OFF + + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +$(STATEDIR)/spdlog.targetinstall: + @$(call targetinfo) + + @$(call install_init, spdlog) + @$(call install_fixup, spdlog,PRIORITY,optional) + @$(call install_fixup, spdlog,SECTION,base) + @$(call install_fixup, spdlog,AUTHOR,"Lars Pedersen ") + @$(call install_fixup, spdlog,DESCRIPTION,missing) + + @$(call install_lib, spdlog, 0, 0, 0644, libspdlog) + + @$(call install_finish, spdlog) + + @$(call touch) + +# vim: ft=make noet tw=72 ts=8 sw=8 \ No newline at end of file base-commit: 0767c9d2f959c3d23ee2b1d01546481419117b77 -- 2.51.0