From patchwork Tue Jan 7 16:38:25 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: 'Darko Komljenovic' via swupdate X-Patchwork-Id: 1218894 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=googlegroups.com (client-ip=2a00:1450:4864:20::140; helo=mail-lf1-x140.google.com; envelope-from=swupdate+bncbdsmnwxtyuprbipi2lyakgqelmfs2fq@googlegroups.com; receiver=) Authentication-Results: ozlabs.org; dmarc=pass (p=none dis=none) header.from=googlegroups.com Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=googlegroups.com header.i=@googlegroups.com header.b="s0aQuEPM"; dkim-atps=neutral Received: from mail-lf1-x140.google.com (mail-lf1-x140.google.com [IPv6:2a00:1450:4864:20::140]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 47sdPM2wlBz9sRG for ; Wed, 8 Jan 2020 03:39:01 +1100 (AEDT) Received: by mail-lf1-x140.google.com with SMTP id i29sf16130lfc.18 for ; Tue, 07 Jan 2020 08:39:01 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1578415137; cv=pass; d=google.com; s=arc-20160816; b=WqMJi1TKq4h1bgphjavaTyj7jp9054nL9fLzpGiupiAROqunETOUS7w+2hSw2Yn1fn p222dZ9optV2S+O8G7CmefGevjYHtXMwQfcVDQSFyEhjUGuqdek3K5oG0XHlYRbspjKt 4QgSq2wpGZCLO0dH8vL3aWwcD6I1YJFUS9xP1V77SLVTT3FVV4IEVJBuq/ZxyNcOf11H I9wb9yC21ttt/JHctKuce/bnTMtCcF8pFeXZrIUO/R7rmnAY67/uNRikkdc7K7fY+t+g y/6uHE5VPZQSSGUJM2HoWbRI2fculq1Hd3Dp5qKcE7s1dDA7DWnwQ7WWk/e/1NpQCMCV nmGA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to:message-id:date:subject:cc :to:from:mime-version:dkim-signature; bh=VyRhsVuQAA/qX+EU1dnVQRHbAp3TKXFf0OHaCdCPLUc=; b=QR05py2mYJUl1nfVBZ49LqT1gLhhePWZFPpYr3vd+uJTZXBUeSWVb6jCpYkjvafczX LW6y3tvxPqga3fwSYRyNs63HhY07ur+Oxz9gXCl+JGRfrSmEzLMUNYHLxkTRRwUaCME2 bw7usw41SYgRsnvnsYJ4kqOaftSyRnaeyCPC10SVthmTaS9eBbns/68ErsxWsZEZ6G8T TfWuKJ+XeqyXYksg2HkBzWeiS3OUDV/sVcKef2FIpDxDMuSivxi6BQkz859bTkHj3bew ktdjkOOWPDSDBjqBUqDSbVMrXJlKUvyuaI8HKfpCVLmlhWUQhaSVb3ucrSZf8CczDfNL 5sZQ== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@koncepto.io header.s=default header.b=Qel+XaiQ; spf=pass (google.com: domain of pjtexier@koncepto.io designates 195.154.119.111 as permitted sender) smtp.mailfrom=pjtexier@koncepto.io; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=koncepto.io DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20161025; h=mime-version:from:to:cc:subject:date:message-id:x-original-sender :x-original-authentication-results:reply-to:precedence:mailing-list :list-id:list-post:list-help:list-archive:list-subscribe :list-unsubscribe; bh=VyRhsVuQAA/qX+EU1dnVQRHbAp3TKXFf0OHaCdCPLUc=; b=s0aQuEPML0mBVCjORNbyADsny0xOiVRkXhu4iIxoWg7iSKGzr2KppIXihL+xQ8937P cnuI9hZAov1EipWVmihuVRUO1BDg8RydHqlWS1SWiOSWQXlTa8Zs2kRfD017f6z/yABd opCQZoccb0CdNtGRHDKggYObM1FMk5zlllRdprDNsCAzounfTum5ZqJE/FbHkj/lH9Tq yLeTETgqBtvXfVHil6zDVJBZzYk6zjamMovTkU2EK1s5cment6X4W+SBZbc3dAudry/4 dU2wf9lb1Wy6mh4tR1gWTVYdPafB+eU3+S2Aox+HnUtcrZNUfBG2w9c7rLpitzh4uGlE 6pPg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:to:cc:subject:date:message-id :x-original-sender:x-original-authentication-results:reply-to :precedence:mailing-list:list-id:x-spam-checked-in-group:list-post :list-help:list-archive:list-subscribe:list-unsubscribe; bh=VyRhsVuQAA/qX+EU1dnVQRHbAp3TKXFf0OHaCdCPLUc=; b=aUMd7Ri6B4+hgHiNzmUeX48Qp96lOc8s5hX2ZzYYtTSHBEEn1wEYaWU6Uz80bxKl7x uIufAYEmte/kLYvwS+nJ25cjLkNwG+jZYbWyygVGkg/boy14GrOpAef4RPxxV3B85DoL DPZfmO8ynujMxbBlUaP0rP96Cx569geISSlfYik9KLvmwloJXhyvXV31UoKvApu6kWWa IHMdxKolKHmk/02IadjizJSWa87vGcPLqfLiha+MzX245ib6wUclLumA1zGU000bzJx3 EqmFs1cZCZYLjYqOpc2uzvsmIoSmFXYmiYAUfCcKyCCzvfHx782hNVAoogvbqbRfB+47 2qCA== X-Gm-Message-State: APjAAAWzRNISoe9D33s9oikJ5kE1jTg2UGU/DULjWJZPFaOiol4snT8F cI1FhP2rv1np8+dLHyqrKyg= X-Google-Smtp-Source: APXvYqy5+1mPXiVO9sqSPj9hDF1DCYKfCDTiwxVE6iJpMIqe5Ljbj3EQNvRHNeFlaTjNUm0C0//zOQ== X-Received: by 2002:a19:5e0a:: with SMTP id s10mr179019lfb.165.1578415137682; Tue, 07 Jan 2020 08:38:57 -0800 (PST) MIME-Version: 1.0 X-BeenThere: swupdate@googlegroups.com Received: by 2002:a2e:730c:: with SMTP id o12ls26590ljc.12.gmail; Tue, 07 Jan 2020 08:38:56 -0800 (PST) X-Received: by 2002:a2e:8316:: with SMTP id a22mr210733ljh.141.1578415136918; Tue, 07 Jan 2020 08:38:56 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1578415136; cv=none; d=google.com; s=arc-20160816; b=0ESXCpPckX0deytAsKwz3OzdBGA70zZxqYodUIytJasBq3F2shW6XM+ZDXit6pYg0m yaLPIbEHqV0sRz1HF+txLMmbu60NaAhl9PtqvLLedd1fF4G0tzhVMj59J20WunP6xbib EMlmN6zcts4X16a+yuUgtwpPkucvmoEd/2nSEOpPF+BLhHI/JxQh5ys1S0ZrRCI6mUYz WShkr/HQpt3FWtYjPAsrRLv23/s2Z2Zzs1BNt1C0oxGgzaSRkrjSJLkfx8Wprzyv4sEx L0SpzVOZJAk6yvnl2iXEVsGZ6MV/9hvPcx3YHjQfCVR1hc9JFIb/8cxi6EH+KseDxZ/h Bbuw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=message-id:date:subject:cc:to:from:dkim-signature; bh=dlgFiOkpU+q4qWedqDZFlP1eew7F9aAKW3mXqCKY9kA=; b=VK+WeSV/QCBR5MLdbU22J/TR3hnoC+KtBJXOATO//Ya6HRlJlrHbGlBjMfvfsEYFji 6JBmNA7oIEG+Lk1rdog+PjiBqnG1BD3NdOIJx6zTTDsvwspRxeU6Nj4pFuyV38A0Wk7w 5ZarCmnxcAmEDzCUKbcCJ48PgU/S1x1REW1L9AaNjA9wPf3fQpc/D7/cVnXgy/DTSSXO 2MHjeLkGuSXjyLTc7Zl8f6GvaRcojlxErc5jOdb6fsIrmdbn9toydOHTdGIGtKjsv7a2 4QM5LIZ9cHioVJF6BfNS/2rTuJcRHN78o3bOyNkEKPgiMdoHpJ3eNzXqkTgiI8Xxirgl wsLQ== ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@koncepto.io header.s=default header.b=Qel+XaiQ; spf=pass (google.com: domain of pjtexier@koncepto.io designates 195.154.119.111 as permitted sender) smtp.mailfrom=pjtexier@koncepto.io; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=koncepto.io Received: from koncepto.io (koncepto.io. [195.154.119.111]) by gmr-mx.google.com with ESMTPS id x5si12171ljh.5.2020.01.07.08.38.56 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 07 Jan 2020 08:38:56 -0800 (PST) Received-SPF: pass (google.com: domain of pjtexier@koncepto.io designates 195.154.119.111 as permitted sender) client-ip=195.154.119.111; Received: from menoah.home (lfbn-bor-1-1001-35.w90-120.abo.wanadoo.fr [90.120.192.35]) by koncepto.io (Postfix) with ESMTPSA id D1AE560262; Tue, 7 Jan 2020 17:38:55 +0100 (CET) X-Patchwork-Original-From: "'Pierre-Jean Texier' via swupdate" From: 'Darko Komljenovic' via swupdate To: swupdate@googlegroups.com Cc: sbabic@denx.de, Pierre-Jean Texier Subject: [swupdate] [libubootenv][PATCH v2] libubootenv: add pkg-config support Date: Tue, 7 Jan 2020 17:38:25 +0100 Message-Id: <1578415105-11322-1-git-send-email-pjtexier@koncepto.io> X-Mailer: git-send-email 2.7.4 X-Original-Sender: pjtexier@koncepto.io X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@koncepto.io header.s=default header.b=Qel+XaiQ; spf=pass (google.com: domain of pjtexier@koncepto.io designates 195.154.119.111 as permitted sender) smtp.mailfrom=pjtexier@koncepto.io; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=koncepto.io X-Original-From: Pierre-Jean Texier Reply-To: Pierre-Jean Texier Precedence: list Mailing-list: list swupdate@googlegroups.com; contact swupdate+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: swupdate@googlegroups.com X-Google-Group-Id: 605343134186 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , Create a libubootenv.pc file for pkg-config. Allows to use PKG_CHECK_MODULE in autoconf-based projects or : ubootenv_dep = dependency('libubootenv', version : '>= 0.2') for meson build system. Fixes: $: meson build The Meson build system Cross C compiler: arm-poky-linux-gnueabi-gcc ... [...] Cross dependency libubootenv found: NO (tried pkgconfig) With this commit: $: meson builld The Meson build system Cross C compiler: arm-poky-linux-gnueabi-gcc ... [...] Cross dependency libubootenv found: YES 0.2 Build targets in project: 1 Signed-off-by: Pierre-Jean Texier --- Changes v1 -> v2 - Remove PROJECT_NAME variable (after review of Stefano) src/CMakeLists.txt | 12 ++++++++++++ src/libubootenv.pc.in | 10 ++++++++++ 2 files changed, 22 insertions(+) create mode 100644 src/libubootenv.pc.in diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 051732b..ad05ecc 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -23,3 +23,15 @@ install (TARGETS ubootenv DESTINATION lib) install (FILES libuboot.h DESTINATION include) install (TARGETS fw_printenv DESTINATION bin) install (TARGETS fw_setenv DESTINATION bin) + +# Handle pkg-config files +set(prefix ${CMAKE_INSTALL_PREFIX}) +set(exec_prefix ${CMAKE_INSTALL_PREFIX}/bin) +set(includedir ${CMAKE_INSTALL_PREFIX}/include) +set(libdir ${CMAKE_INSTALL_PREFIX}/lib) + +configure_file(${CMAKE_SOURCE_DIR}/src/libubootenv.pc.in ${CMAKE_BINARY_DIR}/libubootenv.pc @ONLY) +set(LIBUBOOTENV_PKG_CONFIG_FILES ${CMAKE_BINARY_DIR}/libubootenv.pc) +message(STATUS "Generate ${LIBUBOOTENV_PKG_CONFIG_FILES}") +# Install pkg-config files +install(FILES ${LIBUBOOTENV_PKG_CONFIG_FILES} DESTINATION lib/pkgconfig) diff --git a/src/libubootenv.pc.in b/src/libubootenv.pc.in new file mode 100644 index 0000000..31806a9 --- /dev/null +++ b/src/libubootenv.pc.in @@ -0,0 +1,10 @@ +prefix=@prefix@ +exec_prefix=@exec_prefix@ +libdir=@libdir@ +includedir=@includedir@ + +Name: libubootenv +Description: Library to access U-Boot environment +Version: @VERSION@ +Libs: -L${libdir} -lubootenv -lz +Cflags: -I${includedir}