🔒 Repository is read-only – file editing is disabled.

recipes/gui/webkit2gtk-4/PAGBUILD.yaml main

88 linii Raw ← Powrót
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
pkgname: webkit2gtk-4
pkgver: '2.52.4'
pkgrel: '1'
pkgdesc: Web content engine for GTK
url: 'https://webkitgtk.org'
arch: x86_64
depends: []
makedepends:
- openjpeg
- ninja
- enchant
- cmake
- gstreamer
- gstreamer-plugins-base
- gstreamer-plugins-bad
- xorg-libxt
- gtk3
- gtk-doc
- hunspell
- hyphen
- icu
- libgudev
- libsecret
- libsoup3
- sysprof
- libwebp
- mesa
- ruby
- sqlite
- geoclue2
- libavif
- libmanette
- gobject-introspection
- hicolor-icon-theme
- llvm
- wpebackend-fdo
- harfbuzz
- libnotify
- wayland
- woff2
- unifdef
source:
- 'https://webkitgtk.org/releases/webkitgtk-${pkgver}.tar.xz'
sha256sums:
- cf4076a1ca2a64788edca8c452d8ebb68d5e2965e588fe46a388a016513edce4
build: |
  cd webkitgtk-${pkgver}

  sed '/U_SHOW_CPLUSPLUS_API/a#define U_SHOW_CPLUSPLUS_HEADER_API 0' \
      -i Source/WTF/wtf/Platform.h

  mkdir -p build
  cd build

  CFLAGS=-Wno-expansion-to-defined   \
  CXXFLAGS=-Wno-expansion-to-defined \
  cmake -G Ninja                     \
        -DCMAKE_BUILD_TYPE=Release   \
        -DCMAKE_INSTALL_PREFIX=/usr  \
        -DCMAKE_SKIP_RPATH=ON        \
        -DPORT=GTK                   \
        -DLIB_INSTALL_DIR=/usr/lib   \
        -DUSE_LIBHYPHEN=OFF          \
        -DENABLE_MINIBROWSER=ON      \
        -DUSE_WOFF2=ON               \
        -DUSE_GTK4=OFF               \
        -DUSE_soup2=OFF              \
        -DUSE_LIBBACKTRACE=OFF       \
        -DUSE_JPEGXL=OFF             \
        -DENABLE_GTKDOC=OFF          \
        -DENABLE_DOCUMENTATION=OFF   \
        -DUSE_WPE_RENDERER=OFF       \
        -DENABLE_BUBBLEWRAP_SANDBOX=OFF \
        -DUSE_GSTREAMER_TRANSCODER=OFF \
        -DENABLE_GAMEPAD=OFF         \
        -DENABLE_SPEECH_SYNTHESIS=OFF \
        -Wno-dev ..

  ninja || ninja -j1

package: |
  cd webkitgtk-${pkgver}/build
  DESTDIR=${PKGDIR} ninja install

  # Binaria należą do głównego pakietu webkitgtk (zapobieganie konfliktom)
  rm -rf ${PKGDIR}/usr/bin
package: |
  true