ports: a lot of webkitgtk dependencies

This commit is contained in:
Matheus
2026-06-01 02:00:25 -03:00
parent 9eb54353a1
commit 91d93872ad
61 changed files with 870 additions and 0 deletions
+19
View File
@@ -0,0 +1,19 @@
name=aspell
revision=1
from_source=aspell
imagedeps="build-essential"
hostdeps="xgcc xbinutils pkgconfig libtool libstdc++-v3"
deps="base"
configure() {
${source_dir}/configure --host=x86_64-astral --prefix=${prefix} --disable-static
}
build() {
make -j ${parallelism}
}
package() {
make install DESTDIR=${dest_dir}
ln -svfn aspell-0.60 ${dest_dir}/${prefix}/bin/aspell
}
+18
View File
@@ -0,0 +1,18 @@
name=enchant
revision=1
from_source=enchant
imagedeps="build-essential"
hostdeps="xgcc xbinutils pkgconfig libtool automake autoconf"
deps="base glib aspell vala"
configure() {
${source_dir}/configure --host=x86_64-astral --prefix=${prefix} --disable-static
}
build() {
make -j ${parallelism}
}
package() {
make install DESTDIR=${dest_dir}
}
+19
View File
@@ -0,0 +1,19 @@
name=glib-networking
revision=1
from_source=glib-networking
imagedeps="gcc meson ninja-build libglib2.0-dev libglib2.0-dev-bin"
hostdeps="xgcc xbinutils pkgconfig"
deps="base glib gnutls gsettings-desktop-schemas make-ca"
configure() {
cp -rp ${source_dir}/* .
meson setup build --cross-file ${base_dir}/util/crossfile --prefix=${prefix} --buildtype=release -Dlibproxy=disabled
}
build() {
ninja -C build -j${parallelism}
}
package() {
DESTDIR=${dest_dir} ninja -C build install
}
+18
View File
@@ -0,0 +1,18 @@
name=gst-plugins-base
revision=1
from_source=gst-plugins-base
imagedeps="gcc meson ninja-build libglib2.0-dev-bin"
hostdeps="xgcc xbinutils pkgconfig libstdc++-v3"
deps="base glib gtk3 gstreamer alsa-lib iso-codes libjpeg-turbo libogg libpng libvorbis mesa pango graphene sdl2 libx11"
configure() {
meson --cross-file ${base_dir}/util/crossfile --prefix=${prefix} --buildtype=release --wrap-mode=nodownload ${source_dir}
}
build() {
ninja -j${parallelism}
}
package() {
DESTDIR=${dest_dir} ninja install
}
+18
View File
@@ -0,0 +1,18 @@
name=gst-plugins-good
revision=1
from_source=gst-plugins-good
imagedeps="gcc meson ninja-build libglib2.0-dev-bin nasm"
hostdeps="xgcc xbinutils pkgconfig libstdc++-v3"
deps="base gst-plugins-base cairo flac gdk-pixbuf mpg123 lame sndio"
configure() {
meson --cross-file ${base_dir}/util/crossfile --prefix=${prefix} --buildtype=release -Dtests=disabled ${source_dir}
}
build() {
ninja -j${parallelism}
}
package() {
DESTDIR=${dest_dir} ninja install
}
+18
View File
@@ -0,0 +1,18 @@
name=gst-plugins-sndio
revision=1
from_source=gst-plugins-sndio
imagedeps="gcc meson ninja-build"
hostdeps="xgcc xbinutils pkgconfig"
deps="base glib gstreamer gst-plugins-base sndio"
configure () {
cp -rp ${source_dir}/* .
}
build() {
PKGCONFIG=x86_64-astral-pkg-config CC=x86_64-astral-gcc make -j8
}
package() {
make install DESTDIR=${dest_dir}
}
+18
View File
@@ -0,0 +1,18 @@
name=gstreamer
revision=1
from_source=gstreamer
imagedeps="gcc meson ninja-build libglib2.0-dev-bin"
hostdeps="xgcc xbinutils pkgconfig libstdc++-v3"
deps="base glib gtk3"
configure() {
meson --cross-file ${base_dir}/util/crossfile --prefix=${prefix} --buildtype=release -Dgst_debug=false -Dtests=disabled ${source_dir}
}
build() {
ninja -j${parallelism}
}
package() {
DESTDIR=${dest_dir} ninja install
}
+17
View File
@@ -0,0 +1,17 @@
name=hicolor-icon-theme
revision=1
from_source=hicolor-icon-theme
imagedeps="gcc meson ninja-build"
hostdeps="xgcc xbinutils pkgconfig"
configure() {
meson --cross-file ${base_dir}/util/crossfile --prefix=${prefix} --buildtype=release ${source_dir}
}
build() {
ninja -j${parallelism}
}
package() {
DESTDIR=${dest_dir} ninja install
}
+18
View File
@@ -0,0 +1,18 @@
name=icu
revision=1
from_source=icu
imagedeps="build-essential"
hostdeps="xgcc xbinutils pkgconfig libtool icu libstdc++-v3"
deps="base"
configure() {
${source_dir}/source/configure --host=x86_64-astral --prefix=${prefix} --disable-static --with-cross-build=${build_dir}/host-builds/icu
}
build() {
make -j ${parallelism}
}
package() {
make install DESTDIR=${dest_dir}
}
+18
View File
@@ -0,0 +1,18 @@
name=lame
revision=1
from_source=lame
imagedeps="build-essential nasm"
hostdeps="xgcc xbinutils pkgconfig libtool"
deps="base libsndfile"
configure() {
${source_dir}/configure --host=x86_64-astral --prefix=${prefix} --disable-static --enable-mp3rtp
}
build() {
make -j ${parallelism}
}
package() {
make install DESTDIR=${dest_dir}
}
+18
View File
@@ -0,0 +1,18 @@
name=lcms
revision=1
from_source=lcms
imagedeps="build-essential"
hostdeps="xgcc xbinutils pkgconfig libtool"
deps="base libjpeg-turbo"
configure() {
${source_dir}/configure --host=x86_64-astral --prefix=${prefix} --disable-static
}
build() {
make -j ${parallelism}
}
package() {
make install DESTDIR=${dest_dir}
}
+28
View File
@@ -0,0 +1,28 @@
name=libaom
revision=1
from_source=libaom
imagedeps="build-essential cmake nasm"
hostdeps="xgcc xbinutils pkgconfig libtool libstdc++-v3"
deps="base"
configure() {
cmake \
-DPKG_CONFIG_EXECUTABLE="/usr/local/bin/x86_64-astral-pkg-config" \
-DCMAKE_TOOLCHAIN_FILE=${base_dir}/util/cmake \
-DCMAKE_INSTALL_PREFIX=${prefix} \
-DCMAKE_BUILD_TYPE=Release \
-DENABLE_STATIC=FALSE \
-DBUILD_SHARED_LIBS=1 \
-DENABLE_DOCS=no \
-G Ninja \
-DCMAKE_INSTALL_LIBDIR=lib \
${source_dir}
}
build() {
ninja -j${parallelism}
}
package() {
DESTDIR=${dest_dir} ninja install
}
+29
View File
@@ -0,0 +1,29 @@
name=libavif
revision=1
from_source=libavif
imagedeps="build-essential cmake"
hostdeps="xgcc xbinutils pkgconfig libtool"
deps="base libaom gdk-pixbuf"
configure() {
cmake \
-DPKG_CONFIG_EXECUTABLE="/usr/local/bin/x86_64-astral-pkg-config" \
-DCMAKE_TOOLCHAIN_FILE=${base_dir}/util/cmake \
-DCMAKE_INSTALL_PREFIX=${prefix} \
-DCMAKE_BUILD_TYPE=Release \
-DENABLE_STATIC=FALSE \
-DCMAKE_INSTALL_LIBDIR=lib \
-D AVIF_CODEC_AOM=SYSTEM \
-D AVIF_BUILD_GDK_PIXBUF=ON \
-D AVIF_LIBYUV=OFF \
-G Ninja \
${source_dir}
}
build() {
ninja -j${parallelism}
}
package() {
DESTDIR=${dest_dir} ninja install
}
+19
View File
@@ -0,0 +1,19 @@
name=libidn2
revision=1
from_source=libidn2
imagedeps="build-essential"
hostdeps="xgcc xbinutils pkgconfig libtool"
deps="base libunistring libiconv"
configure() {
cp -rp ${source_dir}/* .
./configure --host=x86_64-astral --prefix=${prefix} --disable-static --with-libunistring-prefix=/usr --without-included-libunistring --disable-doc
}
build() {
make -j ${parallelism}
}
package() {
make install DESTDIR=${dest_dir}
}
+18
View File
@@ -0,0 +1,18 @@
name=libpsl
revision=1
from_source=libpsl
imagedeps="gcc meson ninja-build"
hostdeps="xgcc xbinutils pkgconfig"
deps="base libidn2 libunistring"
configure() {
meson --cross-file ${base_dir}/util/crossfile --prefix=${prefix} --buildtype=release ${source_dir}
}
build() {
ninja -j${parallelism}
}
package() {
DESTDIR=${dest_dir} ninja install
}
+18
View File
@@ -0,0 +1,18 @@
name=libsecret
revision=1
from_source=libsecret
imagedeps="gcc meson ninja-build libglib2.0-dev-bin"
hostdeps="xgcc xbinutils pkgconfig"
deps="base glib libgcrypt vala"
configure() {
CFLAGS="-Dg_variant_builder_init_static=g_variant_builder_init" meson --cross-file ${base_dir}/util/crossfile --prefix=${prefix} --buildtype=release -Dgtk_doc=false -Dintrospection=false ${source_dir}
}
build() {
ninja -j${parallelism}
}
package() {
DESTDIR=${dest_dir} ninja install
}
+18
View File
@@ -0,0 +1,18 @@
name=libsoup
revision=1
from_source=libsoup
imagedeps="gcc meson ninja-build libglib2.0-dev-bin"
hostdeps="xgcc xbinutils pkgconfig"
deps="base glib glib-networking libpsl libxml nghttp2 sqlite vala"
configure() {
meson --cross-file ${base_dir}/util/crossfile --prefix=${prefix} --buildtype=release -Dtests=false --wrap-mode=nofallback -Dtls_check=false ${source_dir}
}
build() {
ninja -j${parallelism}
}
package() {
DESTDIR=${dest_dir} ninja install
}
+24
View File
@@ -0,0 +1,24 @@
name=libtiff
revision=1
from_source=libtiff
imagedeps="build-essential cmake"
hostdeps="xgcc xbinutils pkgconfig libtool libstdc++-v3"
deps="base"
configure() {
cmake \
-DCMAKE_TOOLCHAIN_FILE=${base_dir}/util/cmake \
-D CMAKE_POLICY_VERSION_MINIMUM=3.5 \
-DCMAKE_INSTALL_PREFIX=${prefix} \
-DCMAKE_BUILD_TYPE=Release \
-DENABLE_STATIC=FALSE \
${source_dir}
}
build() {
make -j${parallelism}
}
package() {
DESTDIR=${dest_dir} make install
}
+18
View File
@@ -0,0 +1,18 @@
name=libwebp
revision=1
from_source=libwebp
imagedeps="build-essential"
hostdeps="xgcc xbinutils pkgconfig libtool"
deps="base libjpeg-turbo libpng libtiff sdl2"
configure() {
${source_dir}/configure --host=x86_64-astral --prefix=${prefix} --disable-static --enable-swap-16bit-csp --enable-libwebpextras --enable-libwebpdecoder --enable-libwebpdemux --enable-libwebpmux
}
build() {
make -j ${parallelism}
}
package() {
make install DESTDIR=${dest_dir}
}
+18
View File
@@ -0,0 +1,18 @@
name=libyaml
revision=1
from_source=libyaml
imagedeps="build-essential"
hostdeps="xgcc xbinutils pkgconfig libtool"
deps="base"
configure() {
${source_dir}/configure --host=x86_64-astral --prefix=${prefix} --disable-static
}
build() {
make -j ${parallelism}
}
package() {
make install DESTDIR=${dest_dir}
}
+18
View File
@@ -0,0 +1,18 @@
name=mpg123
revision=1
from_source=mpg123
imagedeps="build-essential"
hostdeps="xgcc xbinutils pkgconfig libtool"
deps="base sndio"
configure() {
${source_dir}/configure --host=x86_64-astral --prefix=${prefix} --disable-static
}
build() {
make -j ${parallelism}
}
package() {
make install DESTDIR=${dest_dir}
}
+19
View File
@@ -0,0 +1,19 @@
name=nghttp2
revision=1
from_source=nghttp2
imagedeps="build-essential"
hostdeps="xgcc xbinutils pkgconfig libtool"
deps="base libxml"
configure() {
cp -rp ${source_dir}/* .
./configure --host=x86_64-astral --prefix=${prefix} --disable-static --enable-lib-only --disable-dependency-tracking
}
build() {
make -j ${parallelism}
}
package() {
make install DESTDIR=${dest_dir}
}
+25
View File
@@ -0,0 +1,25 @@
name=openjpeg
revision=1
from_source=openjpeg
imagedeps="build-essential cmake"
hostdeps="xgcc xbinutils pkgconfig libtool"
deps="base lcms libpng libtiff"
configure() {
cmake \
-DPKG_CONFIG_EXECUTABLE="/usr/local/bin/x86_64-astral-pkg-config" \
-DCMAKE_TOOLCHAIN_FILE=${base_dir}/util/cmake \
-DCMAKE_INSTALL_PREFIX=${prefix} \
-DCMAKE_BUILD_TYPE=Release \
-DENABLE_STATIC=FALSE \
-DCMAKE_INSTALL_LIBDIR=lib \
${source_dir}
}
build() {
make -j${parallelism}
}
package() {
DESTDIR=${dest_dir} make install
}
+19
View File
@@ -0,0 +1,19 @@
name=ruby
revision=1
from_source=ruby
imagedeps="build-essential ruby"
hostdeps="xgcc xbinutils pkgconfig libtool"
deps="base libyaml"
configure() {
cp -rp ${source_dir}/* .
./configure --host=x86_64-astral --prefix=${prefix} --disable-static --disable-rpath --enable-shared --without-valgrind --with-baseruby="$(command -v ruby)" ac_cv_func_qsort_r=no LD=x86_64-astral-gcc LDSHARED='x86_64-astral-gcc -shared' --disable-install-rdoc
}
build() {
make -j ${parallelism}
}
package() {
make install DESTDIR=${dest_dir}
}
+18
View File
@@ -0,0 +1,18 @@
name=sqlite
revision=1
from_source=sqlite
imagedeps="build-essential"
hostdeps="xgcc xbinutils pkgconfig libtool"
deps="base readline zlib"
configure() {
${source_dir}/configure --host=x86_64-astral --prefix=${prefix} --disable-static --enable-fts{4,5} CPPFLAGS="-D SQLITE_ENABLE_COLUMN_METADATA=1 -D SQLITE_ENABLE_UNLOCK_NOTIFY=1 -D SQLITE_ENABLE_DBSTAT_VTAB=1 -D SQLITE_SECURE_DELETE=1"
}
build() {
make -j ${parallelism}
}
package() {
make install DESTDIR=${dest_dir}
}
+18
View File
@@ -0,0 +1,18 @@
name=vala
revision=1
from_source=vala
imagedeps="build-essential"
hostdeps="xgcc xbinutils pkgconfig libtool"
deps="base glib"
configure() {
${source_dir}/configure --host=x86_64-astral --prefix=${prefix} --disable-static GI_GIRDIR=${sysroot}/usr/share/gir-1.0 --disable-valadoc
}
build() {
make -j ${parallelism}
}
package() {
make install DESTDIR=${dest_dir}
}
+18
View File
@@ -0,0 +1,18 @@
name=xdg-dbus-proxy
revision=1
from_source=xdg-dbus-proxy
imagedeps="gcc meson ninja-build"
hostdeps="xgcc xbinutils pkgconfig"
deps="base glib"
configure() {
meson --cross-file ${base_dir}/util/crossfile --prefix=${prefix} --buildtype=release ${source_dir}
}
build() {
ninja -j${parallelism}
}
package() {
DESTDIR=${dest_dir} ninja install
}