X-Git-Url: http://gitweb/?a=blobdiff_plain;f=gobject-introspection%2FPkgfile;h=e123bc08ff1941056fa55928cfa2b469f975ef7b;hb=f685abeaf0610be533eeb1a1a6dca7ac051c3d97;hp=8fd66d414d65543ed62fb7d14f499d186a0c3ccf;hpb=55743809c01ffc411286804e012e830984f260d0;p=ports%2Fopt-arm.git diff --git a/gobject-introspection/Pkgfile b/gobject-introspection/Pkgfile index 8fd66d4..e123bc0 100644 --- a/gobject-introspection/Pkgfile +++ b/gobject-introspection/Pkgfile @@ -2,21 +2,32 @@ # URL: https://live.gnome.org/GObjectIntrospection # Maintainer: Danny Rawlins, crux at romster dot me # Arch Maintainer: CRUX-ARM System Team, devel at crux-arm dot nu -# Depends on: glib +# Depends on: glib libffi +# Optional: cairo python3-mako python3-markdown name=gobject-introspection -version=1.60.1 -release=1 -source=(https://ftp.gnome.org/pub/GNOME/sources/$name/${version::4}/$name-$version.tar.xz) +version=1.70.0 +release=2 +source=(https://ftp.gnome.org/pub/GNOME/sources/$name/${version::4}/$name-$version.tar.xz + gobject-introspection-1.70.0-meson-0.61.patch) build() { - cd $name-$version + prt-get isinst cairo || PKGMK_GOBJECTINTROSPECTION+=' -D cairo=disabled' + prt-get isinst python3-mako python3-markdown || PKGMK_GOBJECTINTROSPECTION+=' -D doctool=disabled' - meson build \ + patch -d $name-$version -p1 -i $SRC/gobject-introspection-1.70.0-meson-0.61.patch + + meson build $name-$version $PKGMK_GOBJECTINTROSPECTION \ --prefix /usr \ - -D gtk_doc=false \ - -D doctool=false + --buildtype plain \ + --wrap-mode nodownload \ + -D b_lto=true \ + -D b_pie=true ninja -C build -j ${JOBS:-1} - DESTDIR="$PKG" ninja -C build install + DESTDIR=$PKG meson install -C build + + /usr/bin/python3 -m compileall -d /usr/lib/$name $PKG + /usr/bin/python3 -O -m compileall -d /usr/lib/$name $PKG + /usr/bin/python3 -OO -m compileall -d /usr/lib/$name $PKG }