[OE-core] [PATCH 2/5] libva-initial: New recipe to carry only pkgconfig files and headers

Böszörményi Zoltán zboszor at pr.hu
Wed Feb 26 14:22:05 UTC 2020


2020. 02. 26. 15:13 keltezéssel, Paul Barker írta:
> On Wed, 26 Feb 2020 at 14:04, Böszörményi Zoltán via Openembedded-core
> <openembedded-core at lists.openembedded.org> wrote:
>>
>> The package name exploits sstate.bbclass so it's not added as
>> implicit dependency to packages.
>>
>> Signed-off-by: Böszörményi Zoltán <zboszor at pr.hu>
>> ---
>>   meta/recipes-graphics/libva/libva-2.6.1.inc        | 4 +++-
>>   meta/recipes-graphics/libva/libva-initial_2.6.1.bb | 5 +++++
>>   2 files changed, 8 insertions(+), 1 deletion(-)
>>   create mode 100644 meta/recipes-graphics/libva/libva-initial_2.6.1.bb
>>
>> diff --git a/meta/recipes-graphics/libva/libva-2.6.1.inc b/meta/recipes-graphics/libva/libva-2.6.1.inc
>> index ca1386d80b..5b1cdee7e3 100644
>> --- a/meta/recipes-graphics/libva/libva-2.6.1.inc
>> +++ b/meta/recipes-graphics/libva/libva-2.6.1.inc
>> @@ -17,10 +17,12 @@ SECTION = "x11"
>>   LICENSE = "MIT"
>>   LIC_FILES_CHKSUM = "file://COPYING;md5=2e48940f94acb0af582e5ef03537800f"
>>
>> -SRC_URI = "https://github.com/intel/${BPN}/releases/download/${PV}/${BP}.tar.bz2"
>> +SRC_URI = "https://github.com/intel/libva/releases/download/${PV}/libva-${PV}.tar.bz2"
>>   SRC_URI[md5sum] = "aef13eb48e01a47d1416d97462a22a11"
>>   SRC_URI[sha256sum] = "6c57eb642d828af2411aa38f55dc10111e8c98976dbab8fd62e48629401eaea5"
>>
>> +S = "${WORKDIR}/libva-${PV}"
>> +
>>   UPSTREAM_CHECK_URI = "https://github.com/intel/libva/releases"
>>
>>   DEPENDS = "libdrm"
>> diff --git a/meta/recipes-graphics/libva/libva-initial_2.6.1.bb b/meta/recipes-graphics/libva/libva-initial_2.6.1.bb
>> new file mode 100644
>> index 0000000000..828ef6fbca
>> --- /dev/null
>> +++ b/meta/recipes-graphics/libva/libva-initial_2.6.1.bb
>> @@ -0,0 +1,5 @@
>> +require libva-${PV}.inc
>> +
>> +do_install_append () {
>> +       rm -f ${D}${libdir}/*.so*
>> +}
> 
> Can you avoid building libva in the -initial recipe and still get the
> headers and pkgconfig files?

Not really, as "make install" would still build and install the libraries.

I haven't found a set of "make -C ... install" commands to only install
the headers and the pkgconfig files. I also wanted to avoid adding patches
to keep the recipe minimal.


More information about the Openembedded-core mailing list