head	1.17;
access;
symbols
	pkgsrc-2026Q1:1.16.0.4
	pkgsrc-2026Q1-base:1.16
	pkgsrc-2025Q4:1.16.0.2
	pkgsrc-2025Q4-base:1.16
	pkgsrc-2025Q3:1.15.0.2
	pkgsrc-2025Q3-base:1.15
	pkgsrc-2025Q2:1.14.0.30
	pkgsrc-2025Q2-base:1.14
	pkgsrc-2025Q1:1.14.0.28
	pkgsrc-2025Q1-base:1.14
	pkgsrc-2024Q4:1.14.0.26
	pkgsrc-2024Q4-base:1.14
	pkgsrc-2024Q3:1.14.0.24
	pkgsrc-2024Q3-base:1.14
	pkgsrc-2024Q2:1.14.0.22
	pkgsrc-2024Q2-base:1.14
	pkgsrc-2024Q1:1.14.0.20
	pkgsrc-2024Q1-base:1.14
	pkgsrc-2023Q4:1.14.0.18
	pkgsrc-2023Q4-base:1.14
	pkgsrc-2023Q3:1.14.0.16
	pkgsrc-2023Q3-base:1.14
	pkgsrc-2023Q2:1.14.0.14
	pkgsrc-2023Q2-base:1.14
	pkgsrc-2023Q1:1.14.0.12
	pkgsrc-2023Q1-base:1.14
	pkgsrc-2022Q4:1.14.0.10
	pkgsrc-2022Q4-base:1.14
	pkgsrc-2022Q3:1.14.0.8
	pkgsrc-2022Q3-base:1.14
	pkgsrc-2022Q2:1.14.0.6
	pkgsrc-2022Q2-base:1.14
	pkgsrc-2022Q1:1.14.0.4
	pkgsrc-2022Q1-base:1.14
	pkgsrc-2021Q4:1.14.0.2
	pkgsrc-2021Q4-base:1.14
	pkgsrc-2021Q3:1.13.0.10
	pkgsrc-2021Q3-base:1.13
	pkgsrc-2021Q2:1.13.0.8
	pkgsrc-2021Q2-base:1.13
	pkgsrc-2021Q1:1.13.0.6
	pkgsrc-2021Q1-base:1.13
	pkgsrc-2020Q4:1.13.0.4
	pkgsrc-2020Q4-base:1.13
	pkgsrc-2020Q3:1.13.0.2
	pkgsrc-2020Q3-base:1.13
	pkgsrc-2020Q2:1.11.0.4
	pkgsrc-2020Q2-base:1.11
	pkgsrc-2020Q1:1.11.0.2
	pkgsrc-2020Q1-base:1.11
	pkgsrc-2019Q4:1.9.0.24
	pkgsrc-2019Q4-base:1.9
	pkgsrc-2019Q3:1.9.0.20
	pkgsrc-2019Q3-base:1.9
	pkgsrc-2019Q2:1.9.0.18
	pkgsrc-2019Q2-base:1.9
	pkgsrc-2019Q1:1.9.0.16
	pkgsrc-2019Q1-base:1.9
	pkgsrc-2018Q4:1.9.0.14
	pkgsrc-2018Q4-base:1.9
	pkgsrc-2018Q3:1.9.0.12
	pkgsrc-2018Q3-base:1.9
	pkgsrc-2018Q2:1.9.0.10
	pkgsrc-2018Q2-base:1.9
	pkgsrc-2018Q1:1.9.0.8
	pkgsrc-2018Q1-base:1.9
	pkgsrc-2017Q4:1.9.0.6
	pkgsrc-2017Q4-base:1.9
	pkgsrc-2017Q3:1.9.0.4
	pkgsrc-2017Q3-base:1.9
	pkgsrc-2017Q2:1.8.0.18
	pkgsrc-2017Q2-base:1.8
	pkgsrc-2017Q1:1.8.0.16
	pkgsrc-2017Q1-base:1.8
	pkgsrc-2016Q4:1.8.0.14
	pkgsrc-2016Q4-base:1.8
	pkgsrc-2016Q3:1.8.0.12
	pkgsrc-2016Q3-base:1.8
	pkgsrc-2016Q2:1.8.0.10
	pkgsrc-2016Q2-base:1.8
	pkgsrc-2016Q1:1.8.0.8
	pkgsrc-2016Q1-base:1.8
	pkgsrc-2015Q4:1.8.0.6
	pkgsrc-2015Q4-base:1.8
	pkgsrc-2015Q3:1.8.0.4
	pkgsrc-2015Q3-base:1.8
	pkgsrc-2015Q2:1.8.0.2
	pkgsrc-2015Q2-base:1.8
	pkgsrc-2015Q1:1.7.0.4
	pkgsrc-2015Q1-base:1.7
	pkgsrc-2014Q4:1.7.0.2
	pkgsrc-2014Q4-base:1.7
	pkgsrc-2014Q3:1.6.0.4
	pkgsrc-2014Q3-base:1.6
	pkgsrc-2014Q2:1.6.0.2
	pkgsrc-2014Q2-base:1.6
	pkgsrc-2014Q1:1.5.0.2
	pkgsrc-2014Q1-base:1.5
	pkgsrc-2013Q4:1.3.0.2
	pkgsrc-2013Q4-base:1.3
	pkgsrc-2013Q3:1.2.0.2
	pkgsrc-2013Q3-base:1.2;
locks; strict;
comment	@# @;


1.17
date	2026.04.20.06.24.40;	author wiz;	state Exp;
branches;
next	1.16;
commitid	gY5DVx7HMNyT9FCG;

1.16
date	2025.10.23.20.36.32;	author wiz;	state Exp;
branches;
next	1.15;
commitid	1V2hBZn9ypXaCJfG;

1.15
date	2025.07.19.05.37.35;	author wiz;	state Exp;
branches;
next	1.14;
commitid	pfsNycT46uNAJj3G;

1.14
date	2021.12.08.16.04.02;	author adam;	state Exp;
branches;
next	1.13;
commitid	2PyWjHx5T8rqARjD;

1.13
date	2020.07.02.10.26.17;	author nia;	state Exp;
branches;
next	1.12;
commitid	H283YgrxlGTKzueC;

1.12
date	2020.06.30.14.52.24;	author nia;	state Exp;
branches;
next	1.11;
commitid	TIftdjYWQOV57geC;

1.11
date	2020.03.08.16.42.25;	author bsiegert;	state Exp;
branches;
next	1.10;
commitid	zwKxhaUg2qJlnCZB;

1.10
date	2020.02.15.05.43.48;	author mef;	state Exp;
branches;
next	1.9;
commitid	LfmEMHfxTz6yrJWB;

1.9
date	2017.08.12.15.46.56;	author triaxx;	state Exp;
branches;
next	1.8;
commitid	DGgYRo0z3M4kgW2A;

1.8
date	2015.06.10.15.44.15;	author khorben;	state Exp;
branches;
next	1.7;
commitid	zmWWzBtxT1ZzKToy;

1.7
date	2014.10.19.22.27.44;	author alnsn;	state Exp;
branches;
next	1.6;
commitid	hi8osPxlRMvhwRUx;

1.6
date	2014.05.03.13.14.36;	author alnsn;	state Exp;
branches;
next	1.5;
commitid	QPwm6jCnE4suT5zx;

1.5
date	2014.01.27.18.41.12;	author wiz;	state Exp;
branches;
next	1.4;
commitid	GCXbE7QnKmwRMMmx;

1.4
date	2014.01.22.16.16.21;	author jperkin;	state Exp;
branches;
next	1.3;
commitid	GjPhUpjVkiK198mx;

1.3
date	2013.10.30.06.03.37;	author dholland;	state Exp;
branches;
next	1.2;
commitid	6YZEMGvwGdMgshbx;

1.2
date	2013.07.25.13.05.18;	author degroote;	state Exp;
branches;
next	1.1;
commitid	ki8pvafRscn8TQYw;

1.1
date	2013.07.22.19.38.07;	author degroote;	state Exp;
branches;
next	;
commitid	Kix52wPREs2tavYw;


desc
@@


1.17
log
@lua-gi: adapt for glib 2.87

using upstream pull request

Bump PKGREVISION.
@
text
@# $NetBSD: Makefile,v 1.16 2025/10/23 20:36:32 wiz Exp $

DISTNAME=	lgi-${VERSION}
PKGNAME=	${LUA_PKGPREFIX}-gi-${VERSION}
PKGREVISION=	5
VERSION=	0.9.2
CATEGORIES=	devel lua
MASTER_SITES=	${MASTER_SITE_GITHUB:=pavouk/}
GITHUB_PROJECT=	lgi

MAINTAINER=	pkgsrc-users@@NetBSD.org
HOMEPAGE=	https://github.com/pavouk/lgi
COMMENT=	Gobject-introspection based dynamic Lua binding
LICENSE=	mit

USE_LANGUAGES+=	c
USE_TOOLS+=	pkg-config gmake

MAKE_FLAGS+=	PREFIX=${PREFIX}
MAKE_FLAGS+=	LUA_VERSION=${_LUA_DOT_VERSION}

LUA_VERSIONS_ACCEPTED=	53 52 51

.include "../../devel/glib2/buildlink3.mk"
.include "../../devel/libffi/buildlink3.mk"
.include "../../devel/gobject-introspection/buildlink3.mk"
.include "../../lang/lua/module.mk"

.include "../../mk/bsd.pkg.mk"
@


1.16
log
@*: recursive bump for pcre2

Running an old binary against the new pcre doesn't work:
/usr/pkg/lib/libpcre2-8.so.0: version PCRE2_10.47 required by /usr/pkg/lib/libglib-2.0.so.0 not defined
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.15 2025/07/19 05:37:35 wiz Exp $
d5 1
a5 1
PKGREVISION=	4
@


1.15
log
@*: bump gobject-introspection users for ABI bump

XXX: I'm actually not sure why the ABI was bumped for 1.84, but now that
it is we have to bump PKGREVISIONs, otherwise pkgin is quite unhappy
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.14 2021/12/08 16:04:02 adam Exp $
d5 1
a5 1
PKGREVISION=	3
@


1.14
log
@revbump for icu and libffi
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.13 2020/07/02 10:26:17 nia Exp $
d5 1
a5 1
PKGREVISION=	2
@


1.13
log
@Add 'lua' category to Lua modules.

While here, normalize some packages with strange variable order.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.12 2020/06/30 14:52:24 nia Exp $
d5 1
a5 1
PKGREVISION=	1
@


1.12
log
@lua-gi: add LUA_VERSIONS_ACCEPTED
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.11 2020/03/08 16:42:25 bsiegert Exp $
d7 1
a7 1
CATEGORIES=	devel
@


1.11
log
@Revbump packages depending on libffi after .so version change.

Requested by Matthias Ferdinand and Oskar on pkgsrc-users.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.10 2020/02/15 05:43:48 mef Exp $
d22 2
@


1.10
log
@(devel/lua-gi) Updated 0.9.1 to 0.9.2. ChangeLog from README.md

### 0.9.2 (9-Oct-2017)

 - fix assorted crashes in closure callback invocation code
 - fix double-free bug caused by incorrect annotation of Gio.DBusProxy.get_interface_info
 - fix marshaling of arrays of pointers
 - make objects unusable in __gc metamethod
 - work around API break in GLib 2.54
 - use structured GLib logging when available
 - add Gio.Async support also for static methods and global functions
 - better error message when Gtk.init fails
 - add support for Travis
 - don't hardcode pkg-config executable
 - fix URI in GStreamer sample
 - fix flags for DBus samples
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.9 2017/08/12 15:46:56 triaxx Exp $
d5 1
@


1.9
log
@Update devel/lua-gi to 0.9.1

Reviewed by maya@@

Changes:
* marshal NULL strings as nil instead of empty strings. This allows use of e.g. DataInputStream:read_line() APIs.
* fix and improve build for OSX and Win-based configurations
* add support for arrays with lengths as struct fields
* allow GLib.Variant construction for lightuserdata
* fix gtop binding (certain structs could not be imported)
* adapt to new set of annotations in newer glib
* assorted Lua5.3 fixes, lgi is now fully Lua5.3 compatible
* fix binding of Gdk.Rectangle from newer GDK
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.8 2015/06/10 15:44:15 khorben Exp $
d5 1
a5 1
VERSION=	0.9.1
d7 2
a8 1
MASTER_SITES=	-https://codeload.github.com/pavouk/lgi/tar.gz/${VERSION}
@


1.8
log
@Update devel/lua-gi to version 0.9.0

Changes since 0.8.0:
 - new feature: allow defining new properties on custom GObject
   subclasses implemented using lgi
 - fix: improve compatibility with locales (turkish)
 - fix: GPtrArray handling
 - fix: improve behavior when running in assorted multiple-embedded
   and concurrent scenarios

Changes since 0.7.2:

 - new feature: add automatically-generated wrappers for
   do_async()/do_finish() pairs.  Documented as Gio.Async namespace
   functionality.
 - new feature: automatically initialize objects implementing
   Gio.Initable and Gio.AsyncInitable interfaces.
 - new feature: GLib.Error is now handled properly, functions
   returning errors return GLib.Error instances instead of error
   numbers and strings.  This also allows overriding virtual methods
   from Lua which report errors by returning GLib.Error
 - new feature: GLib.Bytes support, adding # operator and 'data'
   property allowing easy use of GLib.Bytes object.  This leads to
   deprecation of seldomly used modifiable buffers extensions.
 - optimization: type attribute caching brings significant speedup of
   method and property lookups.
 - fix: Gtk: override for Gtk.Menu.popup() compatible with new GTK
   annotation.
 - fix: cairo: assorted small fixes of bad signatures, added some
   convenience properties.
 - fix: GLib: add overrides for GLib.MarkupParser
 - fix: Gio: add overrides for Gio.DBus*Info structures
 - fix: Pango: add override for Pango.GlyphString.glyphs array
 - fix: Gdk: Add override inheriting specific Gdk.EventXxx from Gdk.Event
 - fix: Compile cleanly against Lua5.2 with compatibility mode turned on
 - fix: avoid leak when adding already cached owned record and for
   retrieving Variant from Value.

Changes since 0.7.1:

 - fix: improper marshalling of certain APIs passing pointers to
   records.
 - fix: cairo.PsSurface.create() had incorrect signature, missing
   filename.
 - fix: If GTK initialization fails, raise Lua exception instead of
   hard-crash of calling process.
 - fix: when running test in devel tree, prefer lgi from devel tree
   instead of the installed one.
 - add: cairo.Status.to_string() API
 - fix: avoid referencing GdkRGBA in GDk override when targetting
   Gdk2.0, which does not have GdkRGBA.
 - fix: replace GStaticRecMutex with GRecMutex to avoid compilation
   warnings.
 - fix: Gtk.Container.'child' pseudoproperty works even in Gtk2, where
   it was shadowed by internal field.
 - fix: add workaround for improperly parsed g_bytes_get_data()
   annotation.
 - fix: add workarounf for incorrect annotation on
   Pango.Layour.set_attributes(), which caused memory leak.
 - fix: adapt to Gio.InputStream.[read|read_all|read_async] API
   change, which does not accept buffer length argument any more (due
   to the newly added annotations).
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.7 2014/10/19 22:27:44 alnsn Exp $
d5 1
a5 1
VERSION=	0.9.0
@


1.7
log
@Revbump after lang/lua51 update.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.6 2014/05/03 13:14:36 alnsn Exp $
d5 1
a5 2
VERSION=	0.7.1
PKGREVISION=	3
a15 1
WRKSRC=		${WRKDIR}/pavouk-lgi-1bbf1bc
d17 2
a18 4
SUBST_CLASSES+=	v
SUBST_STAGE.v=	pre-build
SUBST_FILES.v=	lgi/Makefile
SUBST_VARS.v=	_LUA_DOT_VERSION
@


1.6
log
@Revbump for Lua multiversion support.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.5 2014/01/27 18:41:12 wiz Exp $
d6 1
a6 1
PKGREVISION=	2
@


1.5
log
@Do not set FETCH_USING, should not be set in a package Makefile.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.4 2014/01/22 16:16:21 jperkin Exp $
d6 1
a6 1
PKGREVISION=	1
@


1.4
log
@Don't hardcode lua '5.2' everywhere, use the appropriate variables.

Fixes build with lua 5.1.  Bump PKGREVISION.
@
text
@d1 1
a1 2
# $NetBSD: Makefile,v 1.3 2013/10/30 06:03:37 dholland Exp $
#
a16 1
FETCH_USING=	curl
@


1.3
log
@Use LUA_PKGPREFIX. Many Lua packages already do, but not these.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.2 2013/07/25 13:05:18 degroote Exp $
d7 1
d21 5
@


1.2
log
@Proper handling of github repository for lua-gi

Force the use of curl to download through https
Don't pollute ${DISTDIR} with terrible name such as ${VERSION}.tar.gz

Should fix pkg/48083
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.1 2013/07/22 19:38:07 degroote Exp $
d5 1
a5 1
PKGNAME=	lua-gi-${VERSION}
@


1.1
log
@Import lgi-0.71

LGI is gobject-introspection based dynamic Lua binding to GObject based
libraries. It allows using GObject-based libraries directly from Lua.
@
text
@d1 1
a1 1
# $NetBSD$
d4 1
d7 2
a8 3
DISTNAME=	${VERSION}
CATEGORIES=		devel
MASTER_SITES=	http://github.com/pavouk/lgi/archive/
d17 2
a18 2

WRKSRC=		${WRKDIR}/lgi-${VERSION}
@

