pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/devel/glib2-introspection



Module Name:    pkgsrc
Committed By:   wiz
Date:           Fri May 15 16:46:58 UTC 2026

Added Files:
        pkgsrc/devel/glib2-introspection: DESCR Makefile PLIST

Log Message:
devel/glib2-introspection: import glib2-introspection-2.88.1

This package provides the introspection files for glib2.


To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 pkgsrc/devel/glib2-introspection/DESCR \
    pkgsrc/devel/glib2-introspection/Makefile \
    pkgsrc/devel/glib2-introspection/PLIST

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Added files:

Index: pkgsrc/devel/glib2-introspection/DESCR
diff -u /dev/null pkgsrc/devel/glib2-introspection/DESCR:1.1
--- /dev/null   Fri May 15 16:46:58 2026
+++ pkgsrc/devel/glib2-introspection/DESCR      Fri May 15 16:46:58 2026
@@ -0,0 +1 @@
+This package provides the introspection files for glib2.
Index: pkgsrc/devel/glib2-introspection/Makefile
diff -u /dev/null pkgsrc/devel/glib2-introspection/Makefile:1.1
--- /dev/null   Fri May 15 16:46:58 2026
+++ pkgsrc/devel/glib2-introspection/Makefile   Fri May 15 16:46:58 2026
@@ -0,0 +1,89 @@
+# $NetBSD: Makefile,v 1.1 2026/05/15 16:46:58 wiz Exp $
+
+.include "../../devel/glib2/Makefile.common"
+
+PKGNAME=       glib2-introspection-${DISTNAME:S/^glib-//}
+CATEGORIES=    devel gnome
+
+COMMENT=       Introspection data for glib2
+
+TOOL_DEPENDS+= ${PYPKGPREFIX}-packaging-[0-9]*:../../devel/py-packaging
+DEPENDS+=      glib2>=2.88.1:../../devel/glib2
+
+CONFLICTS+=    gobject-introspection<1.86.0nb2
+
+MESON_ARGS+=   -Ddtrace=disabled
+MESON_ARGS+=   -Dglib_debug=disabled
+MESON_ARGS+=   -Dintrospection=enabled
+MESON_ARGS+=   -Dinstalled_tests=false
+MESON_ARGS+=   -Dlibmount=disabled
+MESON_ARGS+=   -Dlocalstatedir=${VARBASE}
+MESON_ARGS+=   -Druntime_dir=${VARBASE}/run
+
+MAKE_ENV+=     LD_LIBRARY_PATH=${WRKSRC}/output/girepository:${WRKSRC}/output/gio:${WRKSRC}/output/glib:${WRKSRC}/output/gobject:${WRKSRC}/output/gmodule:${WRKSRC}/output/gthread
+# For Darwin
+MAKE_ENV+=     DYLD_LIBRARY_PATH=${WRKSRC}/output/girepository:${WRKSRC}/output/gio:${WRKSRC}/output/glib:${WRKSRC}/output/gobject:${WRKSRC}/output/gmodule:${WRKSRC}/output/gthread
+
+PATCHDIR=      ${.CURDIR}/../../devel/glib2/patches
+DISTINFO_FILE= ${.CURDIR}/../../devel/glib2/distinfo
+
+SUBST_CLASSES+=                meson
+SUBST_STAGE.meson=     pre-configure
+SUBST_FILES.meson+=    meson.build
+SUBST_MESSAGE.meson=   Forcing meson to find proper Python.
+SUBST_VARS.meson+=     PYTHONBIN
+
+SUBST_CLASSES+=                python
+SUBST_MESSAGE.python=  Replace PYTHON.
+SUBST_STAGE.python=    pre-configure
+SUBST_FILES.python=    glib/gtester-report.in
+SUBST_SED.python=      -e 's,@PYTHON@,${PYTHONBIN},'
+
+SUBST_CLASSES+=                libdirs
+SUBST_STAGE.libdirs=   pre-configure
+SUBST_FILES.libdirs+=  girepository/gitypelib.c
+SUBST_VARS.libdirs+=   PREFIX
+
+GIR_TARGETS+=          girepository/introspection/GIRepository-3.0.gir
+GIR_TARGETS+=          girepository/introspection/GLib-2.0.gir
+GIR_TARGETS+=          girepository/introspection/GLibUnix-2.0.gir
+GIR_TARGETS+=          girepository/introspection/GModule-2.0.gir
+GIR_TARGETS+=          girepository/introspection/GObject-2.0.gir
+GIR_TARGETS+=          girepository/introspection/Gio-2.0.gir
+GIR_TARGETS+=          girepository/introspection/GioUnix-2.0.gir
+TYPELIB_TARGETS+=      girepository/introspection/GIRepository-3.0.typelib
+TYPELIB_TARGETS+=      girepository/introspection/GLib-2.0.typelib
+TYPELIB_TARGETS+=      girepository/introspection/GLibUnix-2.0.typelib
+TYPELIB_TARGETS+=      girepository/introspection/GModule-2.0.typelib
+TYPELIB_TARGETS+=      girepository/introspection/GObject-2.0.typelib
+TYPELIB_TARGETS+=      girepository/introspection/Gio-2.0.typelib
+TYPELIB_TARGETS+=      girepository/introspection/GioUnix-2.0.typelib
+
+MESON_BUILD_TARGET=    ${GIR_ARGETS} ${TYPELIB_TARGETS}
+MESON_INSTALL=         no
+
+INSTALLATION_DIRS=     lib/girepository-1.0 share/gir-1.0
+
+# avoid mixture of headers from ${PREFIX} and the source code itself
+pre-configure:
+       ${RM} -rf ${BUILDLINK_DIR}/include/glib-2.0
+
+do-install:
+.for f in ${GIR_TARGETS}
+       ${INSTALL_DATA} ${WRKSRC}/output/${f} ${DESTDIR}${PREFIX}/share/gir-1.0/
+.endfor
+.for f in ${TYPELIB_TARGETS}
+       ${INSTALL_DATA} ${WRKSRC}/output/${f} ${DESTDIR}${PREFIX}/lib/girepository-1.0/
+.endfor
+
+.include "../../devel/meson/build.mk"
+.include "../../devel/pcre2/buildlink3.mk"
+.include "../../devel/zlib/buildlink3.mk"
+.include "../../lang/python/application.mk"
+.include "../../lang/python/batteries-included.mk"
+.include "../../lang/python/tool.mk"
+.include "../../converters/libiconv/buildlink3.mk"
+.include "../../devel/gettext-lib/buildlink3.mk"
+.include "../../devel/gobject-introspection/buildlink3.mk"
+.include "../../devel/libffi/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/devel/glib2-introspection/PLIST
diff -u /dev/null pkgsrc/devel/glib2-introspection/PLIST:1.1
--- /dev/null   Fri May 15 16:46:58 2026
+++ pkgsrc/devel/glib2-introspection/PLIST      Fri May 15 16:46:58 2026
@@ -0,0 +1,15 @@
+@comment $NetBSD: PLIST,v 1.1 2026/05/15 16:46:58 wiz Exp $
+lib/girepository-1.0/GIRepository-3.0.typelib
+lib/girepository-1.0/GLib-2.0.typelib
+lib/girepository-1.0/GLibUnix-2.0.typelib
+lib/girepository-1.0/GModule-2.0.typelib
+lib/girepository-1.0/GObject-2.0.typelib
+lib/girepository-1.0/Gio-2.0.typelib
+lib/girepository-1.0/GioUnix-2.0.typelib
+share/gir-1.0/GIRepository-3.0.gir
+share/gir-1.0/GLib-2.0.gir
+share/gir-1.0/GLibUnix-2.0.gir
+share/gir-1.0/GModule-2.0.gir
+share/gir-1.0/GObject-2.0.gir
+share/gir-1.0/Gio-2.0.gir
+share/gir-1.0/GioUnix-2.0.gir



Home | Main Index | Thread Index | Old Index