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