🔒 Repository is read-only – file editing is disabled.
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
pkgname: webkit2gtk-6
pkgver: '2.52.4'
pkgrel: '1'
pkgdesc: Web content engine for GTK
url: 'https://webkitgtk.org'
arch: x86_64
depends:
- cairo
- xorg-fontconfig
- freetype
- libgcrypt
- glib
- gtk4
- harfbuzz
- icu
- libjpeg-turbo
- libsoup3
- libxml2
- zlib
- libpng
- sqlite
- libwebp
- at-spi2-core
- libwpe
- wpebackend-fdo
- libxslt
- libsecret
- libtasn1
- enchant
- xorg-libx11
- xorg-libxext
- xorg-libice
- xorg-libxt
- wayland
- libnotify
- hyphen
- openjpeg
- woff2
- bubblewrap
- libseccomp
- gstreamer
- libmanette
- gstreamer-plugins-base
- gi-docgen
makedepends:
- cmake
- mesa
- ninja
- gtk-doc
- python
- ruby
- gobject-introspection
- wayland-protocols
- gstreamer-plugins-bad
- gperf
- unifdef
- libavif
- sysprof
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=ON \
-DUSE_SOUP2=OFF \
-DUSE_LIBBACKTRACE=OFF \
-DUSE_AVIF=ON \
-DUSE_JPEGXL=OFF \
-DENABLE_GTKDOC=ON \
-DENABLE_DOCUMENTATION=OFF \
-DENABLE_BUBBLEWRAP_SANDBOX=OFF \
-DUSE_GSTREAMER_TRANSCODER=OFF \
-DENABLE_GAMEPAD=OFF \
-DENABLE_SPEECH_SYNTHESIS=OFF \
-Wno-dev ..
ninja -j3 || ninja -j1
package: |
cd webkitgtk-${pkgver}/build
DESTDIR=${PKGDIR} ninja install
install -vdm755 ${PKGDIR}/usr/share/gtk-doc/html/webkit{2,web-process-extension}gtk-6.0
install -vm644 ../Documentation/webkitgtk-6.0/* \
${PKGDIR}/usr/share/gtk-doc/html/webkit2gtk-6.0
install -vm644 ../Documentation/webkitgtk-web-process-extension-6.0/* \
${PKGDIR}/usr/share/gtk-doc/html/webkit2gtk-6.0
# Usunięcie binariów w celu uniknięcia konfliktów
rm -rf ${PKGDIR}/usr/bin
package: |
true