diff options
author | Nathan Pratta Teodosio <nathan.teodosio@canonical.com> | 2022-10-17 12:30:19 -0300 |
---|---|---|
committer | Nathan Pratta Teodosio <nathan.teodosio@canonical.com> | 2022-10-17 12:33:45 -0300 |
commit | 9fa98aeceef8b169152ed45e6de3d8c97727d3e5 (patch) | |
tree | 53fca3e3a7ac38787b54304aa3cb4c6af3d51066 | |
parent | 31afdca9d575e0fbbf23ee302374f9299e666e8f (diff) | |
parent | 4afac28b6f10040126831b3821127fdbe2db0ae5 (diff) |
Simplify snapcraft.yaml
Build libva with meson; Don't move the intel driver around. Author: Bram Stolk Reviewed at: https://code.launchpad.net/~b-stolk/chromium-browser/+git/chromium-browser/+merge/431531
-rw-r--r-- | snapcraft.yaml | 33 |
1 files changed, 15 insertions, 18 deletions
diff --git a/snapcraft.yaml b/snapcraft.yaml index 6277a2d..772c422 100644 --- a/snapcraft.yaml +++ b/snapcraft.yaml @@ -218,7 +218,7 @@ parts: # because dri.pc (from mesa-common-dev) comes from the archive, not from # the gnome platform snap. cd /usr/lib/$SNAPCRAFT_ARCH_TRIPLET/pkgconfig - ln -s libdrm.pc libdrm-uninstalled.pc + ln -fs libdrm.pc libdrm-uninstalled.pc cd - $OUT/gn gen $OUT @@ -328,8 +328,8 @@ parts: plugin: cmake cmake-parameters: - -DCMAKE_BUILD_TYPE=Release - - -DARCH=64 - -DCMAKE_INSTALL_PREFIX=/usr + - -DRUN_TEST_SUITE=ON override-stage: | set -ex snapcraftctl stage @@ -341,17 +341,17 @@ parts: libva: source: https://github.com/intel/libva/archive/refs/tags/2.14.0.tar.gz - plugin: autotools - autotools-configure-parameters: - - --prefix=/usr - override-build: | - # Move libva files from /usr/lib to /usr/lib/@triplet@ - snapcraftctl build - mkdir -p "$SNAPCRAFT_PART_INSTALL/usr/lib/$SNAPCRAFT_ARCH_TRIPLET" - find "$SNAPCRAFT_PART_INSTALL" -name 'libva*.so*' -exec \ - mv -t "$SNAPCRAFT_PART_INSTALL"/usr/lib/$SNAPCRAFT_ARCH_TRIPLET {} + - prime: - - usr/**/*.so* + plugin: meson # Because autotools makes a mess of this. + meson-parameters: + - --prefix /usr + build-packages: + - pkg-config + - libdrm-dev + - xorg-dev + - libxcb-dri3-dev + - libgl1-mesa-dev + - libgl1-mesa-glx + - libwayland-dev va-drivers: source: https://github.com/intel/media-driver/archive/refs/tags/intel-media-22.4.3.tar.gz @@ -374,12 +374,9 @@ parts: - libxcb-randr0 - mesa-va-drivers override-build: | - # Strip iHD driver and move it from /usr/lib to /usr/lib/@triplet@ + # Strip iHD driver. snapcraftctl build - mkdir -p "$SNAPCRAFT_PART_INSTALL/usr/lib/$SNAPCRAFT_ARCH_TRIPLET/dri" - find "$SNAPCRAFT_PART_INSTALL" -name 'iHD_drv_video.so' \ - -exec strip {} \; \ - -exec mv {} "$SNAPCRAFT_PART_INSTALL/usr/lib/$SNAPCRAFT_ARCH_TRIPLET/dri" \; + strip $SNAPCRAFT_PART_INSTALL/usr/lib/$SNAPCRAFT_ARCH_TRIPLET/dri/iHD_drv_video.so prime: - usr/**/*_video.so - usr/**/libigfxcmrt.so* |