From 2e5d386ece56e67194959f59addd6996f190fdc4 Mon Sep 17 00:00:00 2001 From: Masayuki Yamamoto <15698961+ma8ma@users.noreply.github.com> Date: Sat, 9 Jul 2022 18:01:40 +0900 Subject: [PATCH] Revert "Set snapcraft config for i386 (2022-07) (#1012)" (#1013) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This reverts commit 377dc0788f52c85c33614f415f1e990c34ace9b1. Snapのビルド設定をgnome-3-38-1804 extensionを使うように差し戻します。 --- snap/snapcraft.yaml | 56 ++++++++++----------------------------------- 1 file changed, 12 insertions(+), 44 deletions(-) diff --git a/snap/snapcraft.yaml b/snap/snapcraft.yaml index 0fad31119..b5bb6a7bc 100644 --- a/snap/snapcraft.yaml +++ b/snap/snapcraft.yaml @@ -7,14 +7,17 @@ base: core18 grade: stable icon: jdim.png -# for i386 and testing amd64 +# https://snapcraft.io/gnome-3-34-1804 +# Snap Store does not provide gnome-3-34-1804 package for i386, ppc64el and s390x architectures: - build-on: amd64 run-on: amd64 - - build-on: i386 - run-on: i386 + - build-on: arm64 + run-on: arm64 + - build-on: armhf + run-on: armhf -# https://forum.snapcraft.io/t/gtk3-applications/13483 +# https://snapcraft.io/blog/gnome-3-34-snapcraft-extension parts: jdim: plugin: meson @@ -32,15 +35,14 @@ parts: - -Dpackager=Snap (JDimproved proejct) build-environment: # https://wiki.debian.org/Hardening - - CFLAGS: "$(dpkg-buildflags --get CFLAGS)" - - CPPFLAGS: "$(dpkg-buildflags --get CPPFLAGS)" + # Use -isystem to suppress compiler warning: + # /snap/gnome-3-34-1804-sdk/current/usr/include/limits.h:124:3: warning: #include_next is a GCC extension + - CPPFLAGS: "$(dpkg-buildflags --get CPPFLAGS) -isystem /snap/gnome-3-34-1804-sdk/current/usr/include" - CXXFLAGS: "$(dpkg-buildflags --get CXXFLAGS)" - LDFLAGS: "$(dpkg-buildflags --get LDFLAGS)" build-packages: - # https://packages.ubuntu.com/source/focal/jdim - libgnutls28-dev - - libgtkmm-3.0-dev - - zlib1g-dev + - libsigc++-2.0-dev override-build: | set -eu snapcraftctl build @@ -55,46 +57,12 @@ parts: ${SNAPCRAFT_PRIME}/share/applications/jdim.desktop parse-info: [jdim.metainfo.xml] - # gnome-3-28 extension does not bundle shared objects for C++ library. - jdim-depends: - plugin: nil - stage-packages: - # Exclude packages provided by gnome-3-28 extension and core18. - # https://gitlab.gnome.org/Community/Ubuntu/gnome-3-28-1804/blob/master/snapcraft.yaml - - libatkmm-1.6-1v5 - - libcairomm-1.0-1v5 - - libfribidi0 - - libglibmm-2.4-1v5 - - libgtkmm-3.0-1v5 - - libpangomm-1.4-1v5 - - libsigc++-2.0-0v5 - prime: - - -./etc - - -./lib - - -./usr/bin - - -./usr/sbin - - -./usr/share - - -./var - # Include shared objects for C++ library and a few missings. - - ./usr/lib/**/libatkmm-1.6.so* - - ./usr/lib/**/libcairomm-1.0.so* - - ./usr/lib/**/libfribidi.so* - - ./usr/lib/**/libgdkmm-3.0.so* - - ./usr/lib/**/libgiomm-2.4.so* - - ./usr/lib/**/libglibmm-2.4.so* - - ./usr/lib/**/libglibmm_generate_extra_defs-2.4.so* - - ./usr/lib/**/libgtkmm-3.0.so* - - ./usr/lib/**/libpangomm-1.4.so* - - ./usr/lib/**/libsigc-2.0.so* - apps: jdim: command: bin/jdim common-id: com.github.jdimproved.jdim desktop: share/applications/jdim.desktop - # https://forum.snapcraft.io/t/the-gnome-3-28-extension/13485 - extensions: [gnome-3-28] + extensions: [gnome-3-34] plugs: - - gsettings - home - network