first commit

This commit is contained in:
ngn
2024-08-11 02:17:03 +03:00
commit ee34792885
1404 changed files with 13564 additions and 0 deletions

3
src/webkitgtk/.gitignore vendored Normal file
View File

@ -0,0 +1,3 @@
.cache/
dist/
root/

2
src/webkitgtk/changes.md Normal file
View File

@ -0,0 +1,2 @@
# 2.41.91
First version

49
src/webkitgtk/pkg.sh Normal file
View File

@ -0,0 +1,49 @@
NAME="webkitgtk"
DESC="Port of the portable web rendering engine WebKit to the GTK3 and GTK4 platforms"
VERSION="2.41.91"
FILES=("https://webkitgtk.org/releases/webkitgtk-$VERSION.tar.xz")
HASHES=("1140f86d9044fb76be974b65f71737d7")
DEPENDS=(
"cairo" "gst-plugins-base" "gst-plugins-bad"
"gtk4" "gtk3" "icu" "lcms2" "libgudev" "libsecret"
"libsoup" "libtasn1" "mesa" "openjpeg" "ruby"
"sqlite" "unifdef" "which" "wpebackend-fdo"
"bubblewrap" "enchant" "geoclue" "libwebp"
"hicolor-icon-theme" "libavif" "xdg-dbus-proxy"
"wayland" "harfbuzz" "woff2"
)
PACKAGE() {
tar xf $NAME-$VERSION.tar.xz
cd $NAME-$VERSION
mkdir -vp build
cd build
cmake -DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_SKIP_RPATH=ON \
-DPORT=GTK \
-DLIB_INSTALL_DIR=/usr/lib \
-DUSE_LIBHYPHEN=OFF \
-DENABLE_GAMEPAD=OFF \
-DENABLE_MINIBROWSER=ON \
-DENABLE_DOCUMENTATION=OFF \
-DUSE_WOFF2=ON \
-DUSE_GTK4=ON \
-DUSE_JPEGXL=OFF \
-DUSE_WPE_RENDERER=ON \
-DENABLE_BUBBLEWRAP_SANDBOX=ON \
-Wno-dev -G Ninja ..
ninja $MAKEFLAGS && DESTDIR="$ROOTDIR" ninja install
install -vdm755 "$ROOTDIR"/usr/share/gtk-doc/html/{jsc-glib,webkit2gtk{,-web-extension}}-4.1
install -vm644 ../Documentation/jsc-glib-4.1/* \
"$ROOTDIR"/usr/share/gtk-doc/html/jsc-glib-4.1
install -vm644 ../Documentation/webkit2gtk-4.1/* \
"$ROOTDIR"/usr/share/gtk-doc/html/webkit2gtk-4.1
install -vm644 ../Documentation/webkit2gtk-web-extension-4.1/* \
"$ROOTDIR"/usr/share/gtk-doc/html/webkit2gtk-web-extension-4.1
cd ../.. && rm -r $NAME-$VERSION
}