From patchwork Fri Jan 3 19:23:54 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: 1217411 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::43e; helo=mail-wr1-x43e.google.com; envelope-from=swupdate+bncbdsmnwxtyuprbznjx3yakgqeajf64uq@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="QafLLVHG"; dkim-atps=neutral Received: from mail-wr1-x43e.google.com (mail-wr1-x43e.google.com [IPv6:2a00:1450:4864:20::43e]) (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 47qFG31yF0z9sNH for ; Sat, 4 Jan 2020 06:24:25 +1100 (AEDT) Received: by mail-wr1-x43e.google.com with SMTP id k18sf62539wrw.9 for ; Fri, 03 Jan 2020 11:24:25 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1578079462; cv=pass; d=google.com; s=arc-20160816; b=DZBwbLGyoIRm1E61CKAkrQ3RahZgs3bQIMx/DGx6XOx7qP3rbovUvYcGO00MYscUen n8w0B3aNpxZqq/CRw6qOAvB9kv67YJebiAuK+yG7+2ATL6sn+4aACltZqfwPhRlqRom7 IXpM2Za4OOET8j+kBX5BnuMAXPn2sGviDUiPWhxgpLI9dkN7hS20w2xmn3JKSNeJ3kC8 D8g/fBMp5+LEW99kFl9XzzjhoC+71WC25r+NDCJOS4wAl155P+3cBIKJ9JolnqCaG62T CgFZV1OGY/2wuF3DqFHyOVP3R7zZDRaoPJehU84qd3xQnhjV83sh9epUZnuIzjXz371a qWzg== 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=AtsMzM7FH3vZA0betzFnPeIxRSGdEH0hVMZ81Xe3VMQ=; b=fyP0INsj5AmSAYfIZcyI9zT2cwM2Zf6ldVg1FIfT6oi4U+s65Cy1Sp4xQgssODaJ5e mOly0oWgpSJH5pPUaxaOueZ2eLyPyoHk/FddAqA9WE6BbMk7Us02+q//4GJorrpNiMZi /mvMvtiqPguip9JM48M6Aq2Zpflw5d/f+ng5MDn1Y9AfK2usomXWDv9VFUngSII8y3dO V+JQE6sWd1D7ylvjFVjEucHBrn3ZW7yiW0B7HpRrYfaM4apSzdKh5af/qWGbm9mQLxVs 6RA7WoYiumulX5zH4LSDPhAIV4HVAIquv4USTjCM+FDO6sNDXO8rjpfnI3OK9FB2CObb j60A== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@koncepto.io header.s=default header.b="mDgK2/3W"; 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=AtsMzM7FH3vZA0betzFnPeIxRSGdEH0hVMZ81Xe3VMQ=; b=QafLLVHGzVRR4yyiosT1p159Kfh3v+BD3c/UwJihbvBFMJ5KV0eJ/UyJIK9JFlqBCs d5O0Hh62ZqMwkiB6Hed93eIZ8YOOOSxdOhKV+PQEXQJEscE+R4VDxtt/xPMfF0auMC/6 ry+o5i3qR3UjGWQ1AJ3Qfo3a4xlCq25CPteOsThoN9GZrIsBTW30XTrqQ+PI2XeTenIu hciAFCX29W+AeTnloQYRER+JCLRZofcCeGREcBIE+ecnppSzEHaZYUcUVyQV+bPMDvRj 7lF6ljTh/4Itu7y2fURfY3MlTA21RWs17+Hf0VennxRagMuixqt7aCScaBPam67ZKhCe lSgg== 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=AtsMzM7FH3vZA0betzFnPeIxRSGdEH0hVMZ81Xe3VMQ=; b=Urgw+ejNIaRtqy5t0mSVVY9n0shyBFSgnTzb/hmEqnBLocPy9llM009jUd+mw0qkyc yi5hRK/vkTaDC42HuOtzvgK+cGKkSBWT+tP5CF0jvFp834zLgMu3o+lmNuSdFDYFXD6n n4DiQV8tvXTU5Lr8UvtuUMtfe6CtmwtryAMJajWGXbuDFpHXzDpdhJYiDf+7QtC0ajXu DsUuS4nbm2mtzpWEpSBJcdHLrJX139Jo6zC1fhamysrqEGA98XTE5eFsPiKM/PgwMYno tmogRh7f8Txy4Aljly5lqclySmFNquKGI3zoXD7yVSbaLgGxtZjR/J3Tc1wEKp4moCkX KfFQ== X-Gm-Message-State: APjAAAUW9CnqdM/ZGdAjz+kON/NWIJ9oAQgkdroVXWBuJ639X+2HEOB1 JOCxC+wTMLnj2ghFzCgrRDA= X-Google-Smtp-Source: APXvYqw1Pdc2gLFQX7H0IizXa4XyCmdLcP2WXp7gGPAHRMMkYmz6UxE32qMKR5a7Bi9AHv4hh7aovw== X-Received: by 2002:a7b:cc82:: with SMTP id p2mr21691698wma.159.1578079461890; Fri, 03 Jan 2020 11:24:21 -0800 (PST) MIME-Version: 1.0 X-BeenThere: swupdate@googlegroups.com Received: by 2002:a1c:9dd4:: with SMTP id g203ls3205627wme.1.gmail; Fri, 03 Jan 2020 11:24:21 -0800 (PST) X-Received: by 2002:a1c:4907:: with SMTP id w7mr20608794wma.106.1578079461331; Fri, 03 Jan 2020 11:24:21 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1578079461; cv=none; d=google.com; s=arc-20160816; b=dehYCspVQFP4z2N5btChAEd37u3JDW85VO3a9JkCq7kL0e6ghF4qoqQlVO32AZf8QT 7taRW+wjrLh/J11mxiu7W3y7BcTj8z5V14IT9WlEKpq5AIF/oR+SSWDi97ACxTxrHOHJ fGWf0Dc/5k+62VjZ/iF7hpAZRHQt3S0ByGF4MbPNsdbcT42kBEp09thtnoEsrBQOuL79 esODqDzSjMZOZLUatvxzrEsoO1dWImbum+zI/4MF3vvNLdg0neV9bSUpPsJeud/4B3vM AXkTqbbzDVXF3KnVHX8vj5M5q3/1PS4IMm4qt7RxMNY9RpvLbUHqk9LT1Vr+Lp5yissa 7amQ== 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=/15FF+pwyG0YGVjafxJslX2y5TlpRJ7LXW71ETl2lcY=; b=IidByFnnmd0gPIN2m4V/cI/E8yZ45yCQPpK/g09SjH1RyN33RO2YJpHcm6pkg5fJC5 mX2xxWO+fz6MEi2rSNSvkuBdHnHDTMhpgQJmuKofGm4FMbWBwmAw/XpolHeJ3ELJk3qu y2qK67+S1bWadc5bOT9O61PjxKlL68MQvHSiP+7Mqhh3kOJ8E/Vw5tqdqSrD1pZmQKgo LFjt2FP4lgir66u1BjUjVeRo5FtLeL54vm05ImjgOtE7KevivVtSOGYcIIU9mAWm/fGi msoGt7HwBCGEXqBwfNPNBVUmz2V+JZJ64klCbL5/oKaoepVy8jjV4Ua52bAvuA5DQywg MJxw== ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@koncepto.io header.s=default header.b="mDgK2/3W"; 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 g3si2136493wrw.5.2020.01.03.11.24.21 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 03 Jan 2020 11:24:21 -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-974-38.w90-120.abo.wanadoo.fr [90.120.168.38]) by koncepto.io (Postfix) with ESMTPSA id DBDB56004D; Fri, 3 Jan 2020 20:24:20 +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] libubootenv: add pkg-config support Date: Fri, 3 Jan 2020 20:23:54 +0100 Message-Id: <1578079434-15500-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="mDgK2/3W"; 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 --- 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..e3f28ed 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/${PROJECT_NAME}) +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}