mirror of
https://github.com/Mathewnd/Astral.git
synced 2026-10-30 22:18:21 +00:00
ports: gtk3 port and dependencies
This commit is contained in:
@@ -0,0 +1,18 @@
|
||||
name=adwaita-icon-theme
|
||||
revision=1
|
||||
from_source=adwaita-icon-theme
|
||||
imagedeps="meson ninja-build gtk-update-icon-cache"
|
||||
hostdeps="pkgconfig"
|
||||
deps="base"
|
||||
|
||||
configure() {
|
||||
meson --prefix=${prefix} --buildtype=release ${source_dir}
|
||||
}
|
||||
|
||||
build() {
|
||||
ninja -j${parallelism}
|
||||
}
|
||||
|
||||
package() {
|
||||
DESTDIR=${dest_dir} ninja install
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
name=at-spi2-core
|
||||
revision=1
|
||||
from_source=at-spi2-core
|
||||
imagedeps="gcc meson ninja-build libglib2.0-dev"
|
||||
hostdeps="xgcc xbinutils pkgconfig"
|
||||
deps="base dbus glib gsettings-desktop-schemas libxml libx11 libxi libxtst"
|
||||
rundeps="gsettings-desktop-schemas"
|
||||
|
||||
configure() {
|
||||
meson --cross-file ${base_dir}/util/crossfile --prefix=${prefix} --buildtype=release -Dintrospection=disabled -Duse_systemd=false -Dgtk2_atk_adaptor=false -Ddocs=false -Dx11=enabled -Dsystemd_user_dir=/tmp ${source_dir}
|
||||
}
|
||||
|
||||
build() {
|
||||
ninja -j${parallelism}
|
||||
}
|
||||
|
||||
package() {
|
||||
DESTDIR=${dest_dir} ninja install
|
||||
rm -f ${dest_dir}/tmp/at-spi-dbus-bus.service
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
name=cairo
|
||||
revision=1
|
||||
from_source=cairo
|
||||
imagedeps="gcc meson ninja-build"
|
||||
hostdeps="xgcc xbinutils pkgconfig"
|
||||
deps="base fontconfig freetype glib libpng libx11 libxcb libxext libxrender pixman zlib"
|
||||
|
||||
configure() {
|
||||
meson --cross-file ${base_dir}/util/crossfile --prefix=${prefix} --buildtype=release --wrap-mode=nofallback -Dtests=disabled -Dgtk_doc=false -Dglib=enabled -Dfontconfig=enabled -Dfreetype=enabled -Dpng=enabled -Dxlib=enabled -Dxcb=enabled -Dzlib=enabled -Dspectre=disabled -Dsymbol-lookup=disabled ${source_dir}
|
||||
}
|
||||
|
||||
build() {
|
||||
ninja -j${parallelism}
|
||||
}
|
||||
|
||||
package() {
|
||||
DESTDIR=${dest_dir} ninja install
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
name=dbus
|
||||
revision=1
|
||||
from_source=dbus
|
||||
imagedeps="gcc meson ninja-build build-essential"
|
||||
hostdeps="xgcc xbinutils pkgconfig"
|
||||
deps="base libexpat libx11"
|
||||
|
||||
configure() {
|
||||
meson --cross-file ${base_dir}/util/crossfile --prefix=${prefix} --localstatedir=/var --buildtype=release --wrap-mode=nofallback -Dsystemd=disabled -Depoll=disabled -Dkqueue=disabled -Dxml_docs=disabled -Ddoxygen_docs=disabled -Dducktype_docs=disabled -Dqt_help=disabled -Dmodular_tests=disabled -Dapparmor=disabled -Dselinux=disabled -Dlaunchd=disabled -Dvalgrind=disabled ${source_dir}
|
||||
}
|
||||
|
||||
build() {
|
||||
ninja -j${parallelism}
|
||||
}
|
||||
|
||||
package() {
|
||||
DESTDIR=${dest_dir} ninja install
|
||||
}
|
||||
+1
-1
@@ -1,5 +1,5 @@
|
||||
name=fontconfig
|
||||
revision=1
|
||||
revision=2
|
||||
from_source=fontconfig
|
||||
imagedeps="build-essential python3 gperf"
|
||||
hostdeps="xgcc xbinutils pkgconfig"
|
||||
|
||||
+2
-2
@@ -1,12 +1,12 @@
|
||||
name=freetype
|
||||
revision=1
|
||||
revision=2
|
||||
from_source=freetype
|
||||
imagedeps="gcc build-essential"
|
||||
hostdeps="xgcc xbinutils pkgconfig"
|
||||
deps="base"
|
||||
|
||||
configure() {
|
||||
${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --enable-shared --disable-static
|
||||
${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --enable-shared --disable-static --with-harfbuzz=no
|
||||
}
|
||||
|
||||
build() {
|
||||
|
||||
@@ -0,0 +1,18 @@
|
||||
name=fribidi
|
||||
revision=1
|
||||
from_source=fribidi
|
||||
imagedeps="gcc meson ninja-build build-essential"
|
||||
hostdeps="xgcc xbinutils pkgconfig"
|
||||
deps="base"
|
||||
|
||||
configure() {
|
||||
meson --cross-file ${base_dir}/util/crossfile --prefix=${prefix} --buildtype=release -Ddocs=false -Dtests=false ${source_dir}
|
||||
}
|
||||
|
||||
build() {
|
||||
ninja -j${parallelism}
|
||||
}
|
||||
|
||||
package() {
|
||||
DESTDIR=${dest_dir} ninja install
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
name=gdk-pixbuf
|
||||
revision=1
|
||||
from_source=gdk-pixbuf
|
||||
imagedeps="gcc meson ninja-build libglib2.0-dev"
|
||||
hostdeps="xgcc xbinutils pkgconfig"
|
||||
deps="base glib libjpeg-turbo libpng shared-mime-info"
|
||||
|
||||
configure() {
|
||||
meson --cross-file ${base_dir}/util/crossfile --prefix=${prefix} --buildtype=release --wrap-mode=nofallback -Dintrospection=disabled -Dman=false -Dtests=false -Dinstalled_tests=false -Dtiff=disabled -Dothers=enabled ${source_dir}
|
||||
}
|
||||
|
||||
build() {
|
||||
ninja -j${parallelism}
|
||||
}
|
||||
|
||||
package() {
|
||||
DESTDIR=${dest_dir} ninja install
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
name=graphene
|
||||
revision=1
|
||||
from_source=graphene
|
||||
imagedeps="gcc meson ninja-build libglib2.0-dev"
|
||||
hostdeps="xgcc xbinutils pkgconfig"
|
||||
deps="base glib"
|
||||
|
||||
configure() {
|
||||
meson --cross-file ${base_dir}/util/crossfile --prefix=${prefix} --buildtype=release -Dintrospection=disabled -Dtests=false -Dinstalled_tests=false ${source_dir}
|
||||
}
|
||||
|
||||
build() {
|
||||
ninja -j${parallelism}
|
||||
}
|
||||
|
||||
package() {
|
||||
DESTDIR=${dest_dir} ninja install
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
name=gsettings-desktop-schemas
|
||||
revision=1
|
||||
from_source=gsettings-desktop-schemas
|
||||
imagedeps="gcc meson ninja-build libglib2.0-dev"
|
||||
hostdeps="xgcc xbinutils pkgconfig"
|
||||
deps="base glib"
|
||||
|
||||
configure() {
|
||||
meson --cross-file ${base_dir}/util/crossfile --prefix=${prefix} --buildtype=release -Dintrospection=false ${source_dir}
|
||||
}
|
||||
|
||||
build() {
|
||||
ninja -j${parallelism}
|
||||
}
|
||||
|
||||
package() {
|
||||
DESTDIR=${dest_dir} ninja install
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
name=gtk3
|
||||
revision=1
|
||||
from_source=gtk3
|
||||
imagedeps="gcc meson ninja-build libglib2.0-dev"
|
||||
hostdeps="xgcc xbinutils pkgconfig"
|
||||
deps="base at-spi2-core cairo fontconfig freetype fribidi gdk-pixbuf glib harfbuzz iso-codes libepoxy libx11 libxcursor libxdamage libxext libxfixes libxi libxinerama libxkbcommon libxrandr libxrender pango"
|
||||
rundeps="adwaita-icon-theme gsettings-desktop-schemas"
|
||||
|
||||
configure() {
|
||||
CFLAGS="${CFLAGS} -DGLIB_VERSION_2_84=39059456" meson --cross-file ${base_dir}/util/crossfile --prefix=${prefix} --buildtype=release --wrap-mode=nofallback -Dx11_backend=true -Dwayland_backend=false -Dbroadway_backend=false -Dintrospection=false -Dgtk_doc=false -Dman=false -Dtests=false -Dinstalled_tests=false -Dexamples=false -Dprint_backends=file -Dxinerama=yes ${source_dir}
|
||||
}
|
||||
|
||||
build() {
|
||||
ninja -j${parallelism}
|
||||
}
|
||||
|
||||
package() {
|
||||
DESTDIR=${dest_dir} ninja install
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
name=harfbuzz
|
||||
revision=1
|
||||
from_source=harfbuzz
|
||||
imagedeps="gcc meson ninja-build libglib2.0-dev"
|
||||
hostdeps="xgcc xbinutils pkgconfig libstdc++-v3"
|
||||
deps="base freetype glib"
|
||||
|
||||
configure() {
|
||||
meson --cross-file ${base_dir}/util/crossfile --prefix=${prefix} --buildtype=release --wrap-mode=nofallback -Dintrospection=disabled -Ddocs=disabled -Dtests=disabled -Dutilities=disabled -Dglib=enabled -Dgobject=enabled -Dfreetype=enabled -Dicu=disabled -Dgraphite2=disabled -Dcairo=disabled ${source_dir}
|
||||
}
|
||||
|
||||
build() {
|
||||
ninja -j${parallelism}
|
||||
}
|
||||
|
||||
package() {
|
||||
DESTDIR=${dest_dir} ninja install
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
name=iso-codes
|
||||
revision=1
|
||||
from_source=iso-codes
|
||||
imagedeps="build-essential python3"
|
||||
hostdeps="xgcc xbinutils pkgconfig"
|
||||
deps="base"
|
||||
|
||||
configure() {
|
||||
${source_dir}/configure --prefix=${prefix}
|
||||
}
|
||||
|
||||
build() {
|
||||
make -j${parallelism}
|
||||
}
|
||||
|
||||
package() {
|
||||
make DESTDIR=${dest_dir} install LN_S='ln -sfn'
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
name=libepoxy
|
||||
revision=1
|
||||
from_source=libepoxy
|
||||
imagedeps="gcc meson ninja-build"
|
||||
hostdeps="xgcc xbinutils pkgconfig"
|
||||
deps="base mesa libx11"
|
||||
|
||||
configure() {
|
||||
meson --cross-file ${base_dir}/util/crossfile --prefix=${prefix} --buildtype=release -Ddocs=false -Dtests=false -Dx11=true ${source_dir}
|
||||
}
|
||||
|
||||
build() {
|
||||
ninja -j${parallelism}
|
||||
}
|
||||
|
||||
package() {
|
||||
DESTDIR=${dest_dir} ninja install
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
name=pango
|
||||
revision=1
|
||||
from_source=pango
|
||||
imagedeps="gcc meson ninja-build build-essential libglib2.0-dev"
|
||||
hostdeps="xgcc xbinutils pkgconfig"
|
||||
deps="base cairo fontconfig freetype fribidi glib harfbuzz libxft"
|
||||
|
||||
configure() {
|
||||
meson --cross-file ${base_dir}/util/crossfile --prefix=${prefix} --buildtype=release --wrap-mode=nofallback -Dintrospection=disabled ${source_dir}
|
||||
}
|
||||
|
||||
build() {
|
||||
ninja -j${parallelism}
|
||||
}
|
||||
|
||||
package() {
|
||||
DESTDIR=${dest_dir} ninja install
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
name=shared-mime-info
|
||||
revision=1
|
||||
from_source=shared-mime-info
|
||||
imagedeps="gcc meson ninja-build gettext"
|
||||
hostdeps="xgcc xbinutils pkgconfig libstdc++-v3"
|
||||
deps="base glib libxml"
|
||||
|
||||
configure() {
|
||||
meson --cross-file ${base_dir}/util/crossfile --prefix=${prefix} --buildtype=release --wrap-mode=nofallback -Dupdate-mimedb=false -Dbuild-translations=false -Dbuild-tests=false ${source_dir}
|
||||
}
|
||||
|
||||
build() {
|
||||
ninja -j${parallelism}
|
||||
}
|
||||
|
||||
package() {
|
||||
DESTDIR=${dest_dir} ninja install
|
||||
}
|
||||
Reference in New Issue
Block a user