summaryrefslogtreecommitdiff
diff options
authorOlivier Tilloy <olivier.tilloy@canonical.com>2020-07-17 13:29:07 +0200
committerOlivier Tilloy <olivier.tilloy@canonical.com>2020-07-17 13:29:07 +0200
commitd8f8bf958810e0b48a1dd9e480fbe2def7e8f9f1 (patch)
tree6bac6cfa03265f0e07b52bfa64e847d5d67bd4b8
parentb56166a75c97a9b3721331dcaef6237d44334072 (diff)
Build intel-specific parts only on x86_64.
See rationale at https://bugs.launchpad.net/ubuntu/+source/chromium-browser/+bug/1816497/comments/58.
-rw-r--r--snapcraft.yaml20
1 files changed, 17 insertions, 3 deletions
diff --git a/snapcraft.yaml b/snapcraft.yaml
index 0f82c66..c4d687c 100644
--- a/snapcraft.yaml
+++ b/snapcraft.yaml
@@ -499,6 +499,10 @@ parts:
- libwayland-bin
- libwayland-dev
- pkg-config
+ override-build: |
+ if [ $(arch) = "x86_64" ]; then
+ snapcraftctl build
+ fi
stage-packages:
- libdrm2
- libdrm-intel1
@@ -513,11 +517,17 @@ parts:
build-packages:
- g++
- sed
+ override-build: |
+ if [ $(arch) = "x86_64" ]; then
+ snapcraftctl build
+ fi
override-stage: |
snapcraftctl stage
- sed -i -e 's|includedir=/usr|includedir=${prefix}|' \
- -e 's|libdir=/usr|libdir=${prefix}|' \
- usr/lib/$SNAPCRAFT_ARCH_TRIPLET/pkgconfig/igdgmm.pc
+ if [ $(arch) = "x86_64" ]; then
+ sed -i -e 's|includedir=/usr|includedir=${prefix}|' \
+ -e 's|libdir=/usr|libdir=${prefix}|' \
+ usr/lib/$SNAPCRAFT_ARCH_TRIPLET/pkgconfig/igdgmm.pc
+ fi
prime:
- -usr/include
- -usr/lib/*/pkgconfig
@@ -531,6 +541,10 @@ parts:
build-packages:
- g++
- libpciaccess-dev
+ override-build: |
+ if [ $(arch) = "x86_64" ]; then
+ snapcraftctl build
+ fi
stage-packages:
- libpciaccess0
prime: