head	1.79;
access;
symbols
	pkgsrc-2026Q1:1.78.0.2
	pkgsrc-2026Q1-base:1.78
	pkgsrc-2025Q4:1.73.0.2
	pkgsrc-2025Q4-base:1.73
	pkgsrc-2025Q3:1.72.0.2
	pkgsrc-2025Q3-base:1.72
	pkgsrc-2025Q2:1.67.0.2
	pkgsrc-2025Q2-base:1.67
	pkgsrc-2025Q1:1.66.0.2
	pkgsrc-2025Q1-base:1.66
	pkgsrc-2024Q4:1.65.0.4
	pkgsrc-2024Q4-base:1.65
	pkgsrc-2024Q3:1.65.0.2
	pkgsrc-2024Q3-base:1.65
	pkgsrc-2024Q2:1.64.0.2
	pkgsrc-2024Q2-base:1.64
	pkgsrc-2024Q1:1.62.0.4
	pkgsrc-2024Q1-base:1.62
	pkgsrc-2023Q4:1.62.0.2
	pkgsrc-2023Q4-base:1.62
	pkgsrc-2023Q3:1.61.0.2
	pkgsrc-2023Q3-base:1.61
	pkgsrc-2023Q2:1.60.0.4
	pkgsrc-2023Q2-base:1.60
	pkgsrc-2023Q1:1.60.0.2
	pkgsrc-2023Q1-base:1.60
	pkgsrc-2022Q4:1.58.0.2
	pkgsrc-2022Q4-base:1.58
	pkgsrc-2022Q3:1.57.0.2
	pkgsrc-2022Q3-base:1.57
	pkgsrc-2022Q2:1.55.0.2
	pkgsrc-2022Q2-base:1.55
	pkgsrc-2022Q1:1.52.0.4
	pkgsrc-2022Q1-base:1.52
	pkgsrc-2021Q4:1.52.0.2
	pkgsrc-2021Q4-base:1.52
	pkgsrc-2021Q3:1.49.0.2
	pkgsrc-2021Q3-base:1.49
	pkgsrc-2021Q2:1.47.0.2
	pkgsrc-2021Q2-base:1.47
	pkgsrc-2021Q1:1.45.0.10
	pkgsrc-2021Q1-base:1.45
	pkgsrc-2020Q4:1.45.0.8
	pkgsrc-2020Q4-base:1.45
	pkgsrc-2020Q3:1.45.0.6
	pkgsrc-2020Q3-base:1.45
	pkgsrc-2020Q2:1.45.0.4
	pkgsrc-2020Q2-base:1.45
	pkgsrc-2020Q1:1.45.0.2
	pkgsrc-2020Q1-base:1.45
	pkgsrc-2019Q4:1.44.0.4
	pkgsrc-2019Q4-base:1.44
	pkgsrc-2019Q3:1.41.0.2
	pkgsrc-2019Q3-base:1.41
	pkgsrc-2019Q2:1.35.0.14
	pkgsrc-2019Q2-base:1.35
	pkgsrc-2019Q1:1.35.0.12
	pkgsrc-2019Q1-base:1.35
	pkgsrc-2018Q4:1.35.0.10
	pkgsrc-2018Q4-base:1.35
	pkgsrc-2018Q3:1.35.0.8
	pkgsrc-2018Q3-base:1.35
	pkgsrc-2018Q2:1.35.0.6
	pkgsrc-2018Q2-base:1.35
	pkgsrc-2018Q1:1.35.0.4
	pkgsrc-2018Q1-base:1.35
	pkgsrc-2017Q4:1.35.0.2
	pkgsrc-2017Q4-base:1.35
	pkgsrc-2017Q3:1.33.0.4
	pkgsrc-2017Q3-base:1.33
	pkgsrc-2017Q2:1.32.0.6
	pkgsrc-2017Q2-base:1.32
	pkgsrc-2017Q1:1.32.0.4
	pkgsrc-2017Q1-base:1.32
	pkgsrc-2016Q4:1.32.0.2
	pkgsrc-2016Q4-base:1.32
	pkgsrc-2016Q3:1.31.0.2
	pkgsrc-2016Q3-base:1.31
	pkgsrc-2016Q2:1.30.0.6
	pkgsrc-2016Q2-base:1.30
	pkgsrc-2016Q1:1.30.0.4
	pkgsrc-2016Q1-base:1.30
	pkgsrc-2015Q4:1.30.0.2
	pkgsrc-2015Q4-base:1.30
	pkgsrc-2015Q3:1.29.0.2
	pkgsrc-2015Q3-base:1.29
	pkgsrc-2015Q2:1.28.0.14
	pkgsrc-2015Q2-base:1.28
	pkgsrc-2015Q1:1.28.0.12
	pkgsrc-2015Q1-base:1.28
	pkgsrc-2014Q4:1.28.0.10
	pkgsrc-2014Q4-base:1.28
	pkgsrc-2014Q3:1.28.0.8
	pkgsrc-2014Q3-base:1.28
	pkgsrc-2014Q2:1.28.0.6
	pkgsrc-2014Q2-base:1.28
	pkgsrc-2014Q1:1.28.0.4
	pkgsrc-2014Q1-base:1.28
	pkgsrc-2013Q4:1.28.0.2
	pkgsrc-2013Q4-base:1.28
	pkgsrc-2013Q3:1.27.0.2
	pkgsrc-2013Q3-base:1.27
	pkgsrc-2013Q2:1.25.0.2
	pkgsrc-2013Q2-base:1.25
	pkgsrc-2013Q1:1.24.0.2
	pkgsrc-2013Q1-base:1.24
	pkgsrc-2012Q4:1.22.0.2
	pkgsrc-2012Q4-base:1.22
	pkgsrc-2012Q3:1.18.0.2
	pkgsrc-2012Q3-base:1.18
	pkgsrc-2012Q2:1.14.0.2
	pkgsrc-2012Q2-base:1.14
	pkgsrc-2012Q1:1.11.0.2
	pkgsrc-2012Q1-base:1.11
	pkgsrc-2011Q4:1.7.0.4
	pkgsrc-2011Q4-base:1.7
	pkgsrc-2011Q3:1.7.0.2
	pkgsrc-2011Q3-base:1.7
	pkgsrc-2011Q2:1.5.0.2
	pkgsrc-2011Q2-base:1.5
	pkgsrc-2011Q1:1.4.0.2
	pkgsrc-2011Q1-base:1.4
	pkgsrc-2010Q4:1.3.0.2
	pkgsrc-2010Q4-base:1.3
	pkgsrc-base:1.1.1.1
	TNF:1.1.1;
locks; strict;
comment	@# @;


1.79
date	2026.04.01.06.40.42;	author adam;	state Exp;
branches;
next	1.78;
commitid	oR1z89HiD0sfRdAG;

1.78
date	2026.02.01.11.05.43;	author adam;	state Exp;
branches;
next	1.77;
commitid	WtVWpDE2cwULdFsG;

1.77
date	2026.01.26.10.49.23;	author wiz;	state Exp;
branches;
next	1.76;
commitid	1QceDRE0asC1kTrG;

1.76
date	2026.01.07.12.40.52;	author tnn;	state Exp;
branches;
next	1.75;
commitid	dJJ8XSpWHG4AxspG;

1.75
date	2026.01.05.14.07.27;	author adam;	state Exp;
branches;
next	1.74;
commitid	wM2t4liGuLMO5dpG;

1.74
date	2025.12.21.07.39.23;	author wiz;	state Exp;
branches;
next	1.73;
commitid	bzZj25kFZQeKqfnG;

1.73
date	2025.10.23.20.37.28;	author wiz;	state Exp;
branches;
next	1.72;
commitid	1V2hBZn9ypXaCJfG;

1.72
date	2025.08.30.22.45.20;	author wiz;	state Exp;
branches;
next	1.71;
commitid	2izPxU30rhec4O8G;

1.71
date	2025.08.05.04.57.19;	author adam;	state Exp;
branches;
next	1.70;
commitid	3NhfP4XH4QbaYu5G;

1.70
date	2025.08.01.09.10.57;	author nia;	state Exp;
branches;
next	1.69;
commitid	w4LP4RT6zSX6v05G;

1.69
date	2025.07.31.20.22.07;	author wiz;	state Exp;
branches;
next	1.68;
commitid	qBU9fNvRVwBhfW4G;

1.68
date	2025.07.19.05.37.38;	author wiz;	state Exp;
branches;
next	1.67;
commitid	pfsNycT46uNAJj3G;

1.67
date	2025.04.24.14.14.18;	author wiz;	state Exp;
branches
	1.67.2.1;
next	1.66;
commitid	A3VBjL8Zdd4LljSF;

1.66
date	2025.01.25.10.15.24;	author riastradh;	state Exp;
branches;
next	1.65;
commitid	QZKbu4FGR6WUTQGF;

1.65
date	2024.06.27.15.19.59;	author adam;	state Exp;
branches;
next	1.64;
commitid	Ho6Md9h7ScdMoDfF;

1.64
date	2024.05.07.11.15.18;	author gdt;	state Exp;
branches;
next	1.63;
commitid	fdL5gHzrNnyBG39F;

1.63
date	2024.04.12.19.41.39;	author riastradh;	state Exp;
branches;
next	1.62;
commitid	gJicF4riByR7iT5F;

1.62
date	2023.10.21.17.10.27;	author gdt;	state Exp;
branches;
next	1.61;
commitid	Sr0Nb6aaZLDw2wJE;

1.61
date	2023.08.14.05.24.32;	author wiz;	state Exp;
branches;
next	1.60;
commitid	LOSB79OLVxvXjIAE;

1.60
date	2023.02.01.03.15.00;	author khorben;	state Exp;
branches;
next	1.59;
commitid	SDs5s5OL4R7PPLbE;

1.59
date	2023.01.03.17.36.23;	author wiz;	state Exp;
branches;
next	1.58;
commitid	vvAqE6UmuqFFx78E;

1.58
date	2022.11.13.09.59.02;	author adam;	state Exp;
branches;
next	1.57;
commitid	m4kqE5edl5xuEw1E;

1.57
date	2022.09.20.10.11.47;	author wiz;	state Exp;
branches;
next	1.56;
commitid	pHecRAW6uvixsAUD;

1.56
date	2022.07.14.23.46.22;	author dholland;	state Exp;
branches;
next	1.55;
commitid	FGS7TmcEnqsq9VLD;

1.55
date	2022.06.23.09.34.02;	author nia;	state Exp;
branches;
next	1.54;
commitid	UcHyEk8W3KiW69JD;

1.54
date	2022.06.22.08.50.44;	author nia;	state Exp;
branches;
next	1.53;
commitid	MYZ8wU3dm3P1U0JD;

1.53
date	2022.06.11.12.46.06;	author nia;	state Exp;
branches;
next	1.52;
commitid	cA1FTxYtOhBGyCHD;

1.52
date	2021.12.08.16.02.09;	author adam;	state Exp;
branches
	1.52.4.1;
next	1.51;
commitid	2PyWjHx5T8rqARjD;

1.51
date	2021.11.17.15.14.42;	author schmonz;	state Exp;
branches;
next	1.50;
commitid	QHnS4EWhMLCk0ahD;

1.50
date	2021.11.07.17.00.25;	author wiz;	state Exp;
branches;
next	1.49;
commitid	V4dUASiR7QSrUSfD;

1.49
date	2021.09.19.16.05.15;	author adam;	state Exp;
branches;
next	1.48;
commitid	YIXRqLLCz0xfbA9D;

1.48
date	2021.09.19.08.06.20;	author nia;	state Exp;
branches;
next	1.47;
commitid	ASg8jTBYkN6uvx9D;

1.47
date	2021.04.16.06.43.48;	author nia;	state Exp;
branches;
next	1.46;
commitid	dr1lZTMuSDex5uPC;

1.46
date	2021.04.12.11.33.16;	author nia;	state Exp;
branches;
next	1.45;
commitid	k6hFJZxEcTyKOZOC;

1.45
date	2020.03.08.16.47.46;	author wiz;	state Exp;
branches;
next	1.44;
commitid	rcNYzTQo8icypCZB;

1.44
date	2019.11.02.22.37.57;	author rillig;	state Exp;
branches;
next	1.43;
commitid	amORVXK58QMYqkJB;

1.43
date	2019.10.07.09.28.11;	author prlw1;	state Exp;
branches;
next	1.42;
commitid	Pi4Mv8oxM8EqTUFB;

1.42
date	2019.10.06.11.07.44;	author nia;	state Exp;
branches;
next	1.41;
commitid	Yczms4R60MV3uNFB;

1.41
date	2019.07.30.18.28.32;	author jperkin;	state Exp;
branches;
next	1.40;
commitid	wwSVvkQWzEJu66xB;

1.40
date	2019.07.29.19.40.51;	author jperkin;	state Exp;
branches;
next	1.39;
commitid	Usepi3zPcaRWwYwB;

1.39
date	2019.07.25.09.29.31;	author nia;	state Exp;
branches;
next	1.38;
commitid	bvndp5tRpZlUhpwB;

1.38
date	2019.07.22.09.13.13;	author nia;	state Exp;
branches;
next	1.37;
commitid	FnLlxtrU7xJci1wB;

1.37
date	2019.07.21.12.45.49;	author ryoon;	state Exp;
branches;
next	1.36;
commitid	pdk8BJVl7877vUvB;

1.36
date	2019.07.21.10.11.13;	author wiz;	state Exp;
branches;
next	1.35;
commitid	2g6CzA2HpxZWDTvB;

1.35
date	2017.10.15.23.19.11;	author prlw1;	state Exp;
branches;
next	1.34;
commitid	dTSDW6vKs0TvHcbA;

1.34
date	2017.10.13.21.47.23;	author prlw1;	state Exp;
branches;
next	1.33;
commitid	I1HQxXnFB56kgWaA;

1.33
date	2017.08.08.16.52.10;	author adam;	state Exp;
branches;
next	1.32;
commitid	2YsWNDByC3GsKq2A;

1.32
date	2016.10.09.17.49.38;	author ryoon;	state Exp;
branches;
next	1.31;
commitid	Fw4WLKxWY4NdOupz;

1.31
date	2016.08.03.10.22.14;	author adam;	state Exp;
branches
	1.31.2.1;
next	1.30;
commitid	AsJCxHnjaXbduQgz;

1.30
date	2015.10.01.15.53.48;	author wiz;	state Exp;
branches;
next	1.29;
commitid	xOxxIr1xzxEDbqDy;

1.29
date	2015.08.31.12.35.52;	author he;	state Exp;
branches;
next	1.28;
commitid	nA55uAkfhDvq5qzy;

1.28
date	2013.12.08.13.58.24;	author prlw1;	state Exp;
branches;
next	1.27;
commitid	bBzlXzWy5FMfPkgx;

1.27
date	2013.08.26.14.38.56;	author richard;	state Exp;
branches;
next	1.26;
commitid	kY9qgTIreUnIoY2x;

1.26
date	2013.08.25.11.50.28;	author richard;	state Exp;
branches;
next	1.25;
commitid	BzLFyvlDBJkVuP2x;

1.25
date	2013.05.18.22.01.29;	author prlw1;	state Exp;
branches;
next	1.24;
commitid	6QRglHPh0S6X2aQw;

1.24
date	2013.02.16.11.18.16;	author wiz;	state Exp;
branches;
next	1.23;

1.23
date	2013.01.26.21.37.46;	author adam;	state Exp;
branches;
next	1.22;

1.22
date	2012.10.08.08.04.28;	author marino;	state Exp;
branches;
next	1.21;

1.21
date	2012.10.06.14.10.50;	author asau;	state Exp;
branches;
next	1.20;

1.20
date	2012.10.04.11.45.32;	author abs;	state Exp;
branches;
next	1.19;

1.19
date	2012.10.03.14.36.10;	author adam;	state Exp;
branches;
next	1.18;

1.18
date	2012.09.15.10.04.51;	author obache;	state Exp;
branches;
next	1.17;

1.17
date	2012.08.23.14.28.42;	author drochner;	state Exp;
branches;
next	1.16;

1.16
date	2012.08.10.15.23.42;	author drochner;	state Exp;
branches;
next	1.15;

1.15
date	2012.08.01.15.34.14;	author drochner;	state Exp;
branches;
next	1.14;

1.14
date	2012.06.12.14.54.23;	author taca;	state Exp;
branches;
next	1.13;

1.13
date	2012.06.06.21.37.12;	author ryoon;	state Exp;
branches;
next	1.12;

1.12
date	2012.04.30.14.12.05;	author drochner;	state Exp;
branches;
next	1.11;

1.11
date	2012.03.03.00.12.14;	author wiz;	state Exp;
branches;
next	1.10;

1.10
date	2012.02.10.15.41.40;	author drochner;	state Exp;
branches;
next	1.9;

1.9
date	2012.02.06.12.40.22;	author wiz;	state Exp;
branches;
next	1.8;

1.8
date	2012.01.09.17.25.48;	author drochner;	state Exp;
branches;
next	1.7;

1.7
date	2011.08.30.22.34.13;	author drochner;	state Exp;
branches;
next	1.6;

1.6
date	2011.07.08.11.31.24;	author drochner;	state Exp;
branches;
next	1.5;

1.5
date	2011.04.22.13.42.26;	author obache;	state Exp;
branches;
next	1.4;

1.4
date	2011.01.13.13.38.02;	author wiz;	state Exp;
branches;
next	1.3;

1.3
date	2010.12.23.11.44.37;	author dsainty;	state Exp;
branches;
next	1.2;

1.2
date	2010.11.14.20.11.41;	author drochner;	state Exp;
branches;
next	1.1;

1.1
date	2010.11.02.15.17.29;	author drochner;	state Exp;
branches
	1.1.1.1;
next	;

1.67.2.1
date	2025.08.04.00.36.09;	author maya;	state Exp;
branches;
next	;
commitid	ilt8eP269KFyyl5G;

1.52.4.1
date	2022.06.13.16.13.38;	author bsiegert;	state Exp;
branches;
next	;
commitid	L5xkJT4MoEZ1ETHD;

1.31.2.1
date	2016.10.16.14.44.20;	author spz;	state Exp;
branches;
next	;
commitid	y6pHEix2FXFIynqz;

1.1.1.1
date	2010.11.02.15.17.29;	author drochner;	state Exp;
branches;
next	;


desc
@@


1.79
log
@gdk-pixbuf2: updated to 2.44.6

2.44.6

- build: Add a legacy_xpm option to build the old xpm loader
- xpm: Rename the old xpm loader to legacy-xpm, and use it
  for gdk_pixbuf_new_from_xpm_data if it is available.
  Note that the old loader will only be used for this purpose.
  xpm files still get loaded with glycin
- jpeg: Reject data with an unsupported number of components
- Update contribution guidelines
- glycin: Fix an issue with looping animations
- Do not accidentally query loaders from the host
@
text
@# $NetBSD: Makefile,v 1.78 2026/02/01 11:05:43 adam Exp $

DISTNAME=	gdk-pixbuf-2.44.6
PKGNAME=	${DISTNAME:S/pixbuf/pixbuf2/}
CATEGORIES=	graphics gnome
MASTER_SITES=	${MASTER_SITE_GNOME:=sources/gdk-pixbuf/${PKGVERSION_NOREV:R}/}
EXTRACT_SUFX=	.tar.xz

MAINTAINER=	pkgsrc-users@@NetBSD.org
HOMEPAGE=	https://gitlab.gnome.org/GNOME/gdk-pixbuf
COMMENT=	Library for image loading and manipulation
LICENSE=	gnu-gpl-v2

# for man pages
TOOL_DEPENDS+=	${PYPKGPREFIX}-docutils-[0-9]*:../../textproc/py-docutils

CONFLICTS+=	gtk2+<2.22

USE_TOOLS+=	pkg-config xgettext

SUBST_CLASSES+=		rst2man
SUBST_MESSAGE.rst2man=	Fixing rst2man name used by pkgsrc due to versioning.
SUBST_STAGE.rst2man=	pre-configure
SUBST_FILES.rst2man=	docs/meson.build
SUBST_SED.rst2man=	-e "s,'rst2man','rst2man-${PYVERSSUFFIX}',g"

post-extract:
	${CHMOD} a+x ${WRKSRC}/build-aux/gen-thumbnailer.py

.include "../../mk/bsd.prefs.mk"

SUBST_CLASSES+=		dyld
SUBST_STAGE.dyld=	pre-configure
SUBST_FILES.dyld=	gdk-pixbuf/meson.build \
			tests/meson.build \
			thumbnailer/meson.build
.if ${OPSYS} == "Darwin"
SUBST_SED.dyld=		-e 's|@@LD_LIBRARY_PATH@@|DYLD_LIBRARY_PATH|g'
.else
SUBST_SED.dyld=		-e 's|@@LD_LIBRARY_PATH@@|LD_LIBRARY_PATH|g'
.endif

MESON_ARGS+=			-D installed_tests=false
# https://gitlab.gnome.org/GNOME/gdk-pixbuf/-/merge_requests/169
MESON_ARGS+=			-D others=enabled
MESON_ARGS+=			-D glycin=disabled
PKGCONFIG_OVERRIDE_STAGE=	pre-install
PKGCONFIG_OVERRIDE=		output/meson-private/gdk-pixbuf-2.0.pc

PLIST_VARS+=		native

.if ${USE_CROSS_COMPILE:tl} == "yes"

TOOL_DEPENDS+=			glib2-tools>=0:../../devel/glib2-tools
MESON_BINARIES+=		glib-genmarshal glib-mkenums
MESON_BINARY.glib-genmarshal=	${TOOLBASE}/bin/glib-genmarshal
MESON_BINARY.glib-mkenums=	${TOOLBASE}/bin/glib-mkenums

.else

PLIST.native=	yes
MAKE_ENV+=	LD_LIBRARY_PATH=${WRKSRC}/output/gdk-pixbuf
# For Darwin
MAKE_ENV+=	DYLD_LIBRARY_PATH=${WRKSRC}/output/gdk-pixbuf

.endif

PYTHON_FOR_BUILD_ONLY=	tool
REPLACE_PYTHON+=	build-aux/gen-thumbnailer.py

.include "../../lang/python/application.mk"
.include "../../lang/python/tool.mk"

_BUILDING_GTK2= yes
.include "loaders.mk"

.include "options.mk"

.include "../../devel/meson/build.mk"
.include "../../databases/shared-mime-info/buildlink3.mk"
# not needed unless 'documentation' option is turned on
#.include "../../devel/py-gi-docgen/buildlink3.mk"
BUILDLINK_API_DEPENDS.glib2+= glib2>=2.37.2
.include "../../devel/glib2/buildlink3.mk"
.include "../../graphics/png/buildlink3.mk"
.include "../../graphics/tiff/buildlink3.mk"
.include "../../mk/jpeg.buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
@


1.78
log
@gdk-pixbuf2: updated to 2.44.5

2.44.5
- Make the testsuite work with glycin
- glycin: Add support for xpm and xbm
- TRanslation updates
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.77 2026/01/26 10:49:23 wiz Exp $
d3 1
a3 1
DISTNAME=	gdk-pixbuf-2.44.5
@


1.77
log
@gdk-pixbuf2: comment out py-gi-docgen dependency

This is not needed unless the default-off 'documentation' meson
option is turned on.

Bump PKGREVISION.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.76 2026/01/07 12:40:52 tnn Exp $
d3 1
a3 1
DISTNAME=	gdk-pixbuf-2.44.4
a4 1
PKGREVISION=	1
@


1.76
log
@gdk-pixbuf2: explicitly disable glycin to fix configure stage

Not in pkgsrc & depends on rust will probably need a
PKG_OPTION once present.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.75 2026/01/05 14:07:27 adam Exp $
d5 1
d82 2
a83 1
.include "../../devel/py-gi-docgen/buildlink3.mk"
@


1.75
log
@gdk-pixbuf2: updated to 2.44.4

2.44.4

- glycin: Make svgz work
- glycin: Support saving avif
- docs: Add deprecation tags for GdkPixbufAnimation
- bmp: Fix loading of bottom-up images

2.44.3

- glycin: Fix an off-by-one-error in option handling
- glycin: Handle outdated uses of the prepare callback
- glycin: Consolidate image and animation loading
- glycin: Handle animations better, using new glycin API
- build: Require glycin 2.0.1

2.44.2

- glycin: Ignore unknowns keys when saving
- Translation updates

2.44.1

- Re-enable animation tests
- Fix leak in load_animation_with_glycin

2.44.0

- build: Fix cross-building
- build: Don't build documentation by default
- glycin: Implement animation
- Translation updates
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.74 2025/12/21 07:39:23 wiz Exp $
d46 1
@


1.74
log
@gdk-pixbuf2: update HOMEPAGE
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.73 2025/10/23 20:37:28 wiz Exp $
d3 1
a3 1
DISTNAME=	gdk-pixbuf-2.42.12
a4 1
PKGREVISION=	5
@


1.73
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.72 2025/08/30 22:45:20 wiz Exp $
d11 1
a11 1
HOMEPAGE=	https://developer.gnome.org/gdk-pixbuf
@


1.72
log
@*: recursive bump for tiff growing lerc dependency
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.71 2025/08/05 04:57:19 adam Exp $
d5 1
a5 1
PKGREVISION=	4
@


1.71
log
@gdk-pixbuf2: fix build on Darwin - avoid system python3
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.70 2025/08/01 09:10:57 nia Exp $
d5 1
a5 1
PKGREVISION=	3
@


1.70
log
@gdk-pixbuf2: Apply patch for CVE-2025-7345.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.69 2025/07/31 20:22:07 wiz Exp $
d68 2
a69 2
PYTHON_VERSIONS_INCOMPATIBLE=	27
PYTHON_FOR_BUILD_ONLY=		tool
d71 1
d84 1
a86 1
.include "../../graphics/png/buildlink3.mk"
@


1.69
log
@gdk-pixbuf2: make python script executable to fix build
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.68 2025/07/19 05:37:38 wiz Exp $
d5 1
a5 1
PKGREVISION=	2
@


1.68
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.67 2025/04/24 14:14:18 wiz Exp $
d28 3
@


1.67
log
@*: recursive bump for jpeg -> libjpeg-turbo switch
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.66 2025/01/25 10:15:24 riastradh Exp $
d5 1
a5 1
PKGREVISION=	1
@


1.67.2.1
log
@Pullup ticket #6999 - requested by nia
graphics/gdk-pixbuf2: Security fix

Revisions pulled up:
- graphics/gdk-pixbuf2/Makefile                                 1.70
- graphics/gdk-pixbuf2/distinfo                                 1.57
- graphics/gdk-pixbuf2/patches/patch-gdk-pixbuf_io-jpeg.c       1.1

---
   Module Name:	pkgsrc
   Committed By:	nia
   Date:		Fri Aug  1 09:10:57 UTC 2025

   Modified Files:
   	pkgsrc/graphics/gdk-pixbuf2: Makefile distinfo
   Added Files:
   	pkgsrc/graphics/gdk-pixbuf2/patches: patch-gdk-pixbuf_io-jpeg.c

   Log Message:
   gdk-pixbuf2: Apply patch for CVE-2025-7345.
@
text
@d1 1
a1 1
# $NetBSD$
d5 1
a5 1
PKGREVISION=	3
@


1.66
log
@devel/meson/build.mk: Change MESON_CROSS_BINARIES -> MESON_BINARIES.

Use this with native builds too, via --native-file, if enabled.  No
change to builds that don't opt into using MESON_BINARIES.

Usage:

MESON_BINARIES+=	foo bar
MESON_BINARY.foo=	${TOOLBASE}/libexec/foo
MESON_BINARY_KEY.bar=	${PREFIX}/bin/bar
MESON_BINARY.bar=	${TOOLBASE}/bin/bar

Assuming PREFIX=/usr/pkg and TOOLBASE=/home/dev/pkg, this will build
with the following [binaries] section in the meson --native-file or
--cross-file:

[binaries]
foo = '/home/dev/pkg/libexec/foo'
/usr/pkg/bin/bar = '/home/dev/pkg/libexec/bar'
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.65 2024/06/27 15:19:59 adam Exp $
d5 1
@


1.65
log
@gdk-pixbuf2: updated to 2.42.12

2.42.12 (stable)

- Fix a build failure (Christian Heusel)
- Fix occasional build failures (Benjamin Gilbert)
- ani: Reject files with multiple INA or IART chunks (Benjamin Gilbert)
- ani: Reject files with multiple anih chunks (Benjamin Gilbert, CVE-2022-48622)
- ani: validate chunk size (Benjamin Gilbert)
- Translation updates

2.42.11 (stable)

- Disable fringe loaders by default
- Introspection fixes
- Translation updates
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.64 2024/05/07 11:15:18 gdt Exp $
d50 4
a53 4
TOOL_DEPENDS+=				glib2-tools>=0:../../devel/glib2-tools
MESON_CROSS_BINARIES+=			glib-genmarshal glib-mkenums
MESON_CROSS_BINARY.glib-genmarshal+=	${TOOLBASE:Q}/bin/glib-genmarshal
MESON_CROSS_BINARY.glib-mkenums+=	${TOOLBASE:Q}/bin/glib-mkenums
@


1.64
log
@graphics/gdk-pixbuf2: Note that 2.42.11 is broken

Add link to upstream ticket.
Upstream broke the API in a micro release, with no deprecation warnings visible in NEWS.
This broke unison on openSUSE.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.63 2024/04/12 19:41:39 riastradh Exp $
d3 1
a3 3
# NB: the 2.42.11 release is broken
# https://gitlab.gnome.org/GNOME/gdk-pixbuf/-/merge_requests/169
DISTNAME=	gdk-pixbuf-2.42.10
a4 1
PKGREVISION=	4
d41 2
@


1.63
log
@graphics/gdk-pixbuf2: Make this cross-compile.

1. Break introspection out into an option, default off for cross
   builds, default on for native builds (so no change to native
   builds).

2. Don't play LD_LIBRARY_PATH games at build time in cross builds; it
   won't do anything useful.

3. For some reason the thumbnailer is disabled upstream in cross
   builds, which seems sketchy, but maybe it's not that important.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.62 2023/10/21 17:10:27 gdt Exp $
d3 2
@


1.62
log
@recursive revbump for tiff update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.61 2023/08/14 05:24:32 wiz Exp $
a20 3
MAKE_ENV+=	LD_LIBRARY_PATH=${WRKSRC}/output/gdk-pixbuf
# For Darwin
MAKE_ENV+=	DYLD_LIBRARY_PATH=${WRKSRC}/output/gdk-pixbuf
d45 18
d71 2
a77 2
BUILDLINK_DEPMETHOD.gobject-introspection:= build
.include "../../devel/gobject-introspection/buildlink3.mk"
@


1.61
log
@*: recursive bump for Python 3.11 as new default
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.60 2023/02/01 03:15:00 khorben Exp $
d5 1
a5 1
PKGREVISION=	3
@


1.60
log
@gdk-pixbuf2: register dependency on devel/py-gi-docgen

This prevents the build from cloning a remote Git repository while
configuring.

Bumps PKGREVISION. (added dependency, different gi-docgen)

Tested on NetBSD/amd64.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.59 2023/01/03 17:36:23 wiz Exp $
d5 1
a5 1
PKGREVISION=	2
@


1.59
log
@*: recursive bump for tiff shlib major bump
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.58 2022/11/13 09:59:02 adam Exp $
d5 1
a5 1
PKGREVISION=	1
d58 1
@


1.58
log
@gdk-pixbuf2: updated to 2.42.10

2.42.10 (stable)
- Search for rst2man.py
- Update the memory size limit for JPEG images
- Translation updates
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.57 2022/09/20 10:11:47 wiz Exp $
d5 1
@


1.57
log
@gdk-pixbuf2: update to 2.42.9.

Security fix release.

2.42.9 (stable)
===

- Fix the check for maximum value of LZW initial code size [#136, Robert Ancell]
- Use CMake for dependencies on Windows/MSVC [!131, Chun-Wei Fan]
- Add option for building tests [!132]
- Move man pages to reStructuredText [!134]
- Disable relocation when built as a static libary on Windows [!136, Hesham Essam]
- Update wrap file for libjpeg-turbo [!138, Georges Basile Stavracas Neto]
- Limit the memory size when loading image data [#205, Sam Ezeh]
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.56 2022/07/14 23:46:22 dholland Exp $
d3 1
a3 1
DISTNAME=	gdk-pixbuf-2.42.9
@


1.56
log
@Bump everything affected by the jpeg.buildlink3.mk fix.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.55 2022/06/23 09:34:02 nia Exp $
d3 1
a3 1
DISTNAME=	gdk-pixbuf-2.42.8
a4 1
PKGREVISION=	1
d14 2
a15 2
TOOL_DEPENDS+=	libxslt-[0-9]*:../../textproc/libxslt
TOOL_DEPENDS+=	docbook-xsl-[0-9]*:../../textproc/docbook-xsl
d24 6
@


1.55
log
@gdk-pixbuf2: Revert addition of docbook-xsl hack. The real problem is
elsewhere.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.54 2022/06/22 08:50:44 nia Exp $
d5 1
@


1.54
log
@gdk-pixbuf: Avoid referencing docbook files by network URL, which
is causing failures on my local setup.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.53 2022/06/11 12:46:06 nia Exp $
a40 5
SUBST_CLASSES+=		docbook
SUBST_STAGE.docbook=	pre-configure
SUBST_FILES.docbook+=	docs/meson.build
SUBST_VARS.docbook+=	PREFIX

@


1.53
log
@gdk-pixbuf2: update to 2.42.8

2.42.8 (stable)
===

- Clear the pixbuf's memory buffer to avoid returning uninitialized memory
- Turn GdkPixbufModule functions into typed callbacks
- tiff: Use non-deprecated C99 integer types
- gif: Check for overflow when compositing or clearing frames
- Change png/jpeg/tiff build options from boolean to feature
- jpeg: Do not rely on UB around setjmp/longjmp
- Build fixes
- Documentation fixes
- Translation updates
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.52 2021/12/08 16:02:09 adam Exp $
d41 5
@


1.52
log
@revbump for icu and libffi
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.51 2021/11/17 15:14:42 schmonz Exp $
d3 1
a3 1
DISTNAME=	gdk-pixbuf-2.42.6
a4 1
PKGREVISION=	1
@


1.52.4.1
log
@Pullup ticket #6646 - requested by nia
graphics/gdk-pixbuf2: security fix

Revisions pulled up:
- graphics/gdk-pixbuf2/Makefile                                 1.53
- graphics/gdk-pixbuf2/PLIST                                    1.22
- graphics/gdk-pixbuf2/distinfo                                 1.51

---
   Module Name:	pkgsrc
   Committed By:	nia
   Date:		Sat Jun 11 12:46:06 UTC 2022

   Modified Files:
   	pkgsrc/graphics/gdk-pixbuf2: Makefile PLIST distinfo

   Log Message:
   gdk-pixbuf2: update to 2.42.8

   2.42.8 (stable)
   ===

   - Clear the pixbuf's memory buffer to avoid returning uninitialized memory
   - Turn GdkPixbufModule functions into typed callbacks
   - tiff: Use non-deprecated C99 integer types
   - gif: Check for overflow when compositing or clearing frames
   - Change png/jpeg/tiff build options from boolean to feature
   - jpeg: Do not rely on UB around setjmp/longjmp
   - Build fixes
   - Documentation fixes
   - Translation updates
@
text
@d1 1
a1 1
# $NetBSD$
d3 1
a3 1
DISTNAME=	gdk-pixbuf-2.42.8
d5 1
@


1.51
log
@On macOS, set DYLD_LIBRARY_PATH instead of LD_LIBRARY_PATH to fix build.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.50 2021/11/07 17:00:25 wiz Exp $
d5 1
@


1.50
log
@gdk-pixbuf2: meson 0.60.1 says there is no x11 option
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.49 2021/09/19 16:05:15 adam Exp $
d24 13
@


1.49
log
@gdk-pixbuf2: fix building on Darwin
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.48 2021/09/19 08:06:20 nia Exp $
a24 1
MESON_ARGS+=			-D x11=false
@


1.48
log
@gdk-pixbuf2: update to 2.42.6, primarily to fix CVE-2020-29385 and various
leaks.

Changes relevant to pkgsrc packaging:

- gdk-pixbuf2-xlib now uses a separate distfile.
- The jpeg and png loaders are no longer separate shared libraries.
- A fix for SunOS was upstreamed.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.47 2021/04/16 06:43:48 nia Exp $
d21 2
@


1.47
log
@gdk-pixbuf2: install man pages
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.46 2021/04/12 11:33:16 nia Exp $
d3 1
a3 1
DISTNAME=	gdk-pixbuf-${PIXBUF2_VERSION}
a4 1
PKGREVISION=	2
d6 1
a6 1
MASTER_SITES=	${MASTER_SITE_GNOME:=sources/gdk-pixbuf/${MSITE_VERSION}/}
a18 2
.include "../../graphics/gdk-pixbuf2/Makefile.version"

d30 1
a30 8
.include "../../lang/python/pyversion.mk"

REPLACE_INTERPRETER+=	py3
REPLACE.py3.old=	.*/usr/bin/env python[^ ]*
REPLACE.py3.new=	${PYTHONBIN}
REPLACE_FILES.py3+=	build-aux/gen-installed-test.py
REPLACE_FILES.py3+=	build-aux/gen-thumbnailer.py
REPLACE_FILES.py3+=	build-aux/gen-resources.py
a34 3
pre-build:
	${CHMOD} +x ${WRKSRC}/build-aux/*.py ${WRKSRC}/build-aux/*.sh

@


1.46
log
@gdk-pixbuf2: remove gmake dependency, set PYTHON_FOR_BUILD_ONLY
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.45 2020/03/08 16:47:46 wiz Exp $
d5 1
a5 1
PKGREVISION=	1
d15 3
a26 1
MESON_ARGS+=			-D man=false
@


1.45
log
@*: recursive bump for libffi
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.44 2019/11/02 22:37:57 rillig Exp $
d19 1
a19 1
USE_TOOLS+=	gmake pkg-config xgettext
d29 1
@


1.44
log
@graphics: align variable assignments

pkglint -Wall -F --only aligned --only indent -r

No manual corrections.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.43 2019/10/07 09:28:11 prlw1 Exp $
d5 1
@


1.43
log
@Rename py-meson to meson.

The motivation is to consider meson as an application, so there is only
one copy on the system, and as a python 3 program, it can build python 2
packages.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.42 2019/10/06 11:07:44 nia Exp $
d21 5
a25 5
MESON_ARGS+=	-D installed_tests=false
MESON_ARGS+=	-D x11=false
MESON_ARGS+=	-D man=false
PKGCONFIG_OVERRIDE_STAGE=pre-install
PKGCONFIG_OVERRIDE=    output/meson-private/gdk-pixbuf-2.0.pc
@


1.42
log
@gdk-pixbuf2: Update DESCR/COMMENT
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.41 2019/07/30 18:28:32 jperkin Exp $
d44 1
a44 1
.include "../../devel/py-meson/build.mk"
@


1.41
log
@gdk-pixbuf2: Expand glob in previous change.

Reported by abs@@, not sure what isn't supporting it but this fixes the issue.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.40 2019/07/29 19:40:51 jperkin Exp $
d11 1
a11 1
COMMENT=	Image loaders for gtk2
@


1.40
log
@gdk-pixbuf2: Couple of SunOS fixes.

Using _XOPEN_SOURCE=500 is insufficient when compiling in C99 mode that this
package specifies.  600 is the minimum required for C99, so bump to that.

Meson expects the files in build-aux to be executable, but they aren't as
shipped in the source.  I don't understand how nobody else is seeing this,
but explicitly marking them as executable fixes SunOS and won't hurt others.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.39 2019/07/25 09:29:31 nia Exp $
d42 1
a42 1
	${CHMOD} +x ${WRKSRC}/build-aux/*.{py,sh}
@


1.39
log
@gdk-pixbuf2: Add xgettext to USE_TOOLS.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.38 2019/07/22 09:13:13 nia Exp $
d41 3
@


1.38
log
@gdk-pixbuf2: Fix the path to the Python interpreter.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.37 2019/07/21 12:45:49 ryoon Exp $
d18 1
a18 1
USE_TOOLS+=	gmake pkg-config
@


1.37
log
@Disable man page explicitly to follow PLIST
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.36 2019/07/21 10:11:13 wiz Exp $
d27 11
@


1.36
log
@gdk-pixbuf2*: update to 2.38.1

2.38.1 (stable)
===
 - Fix OOM in JPEG2000 loader [Ivan A. Melnikov, #107]
 - Fix thumbnailing of animated GIFs [Debarshi Ray, #99]
 - Multiple improvements to the GIF loader [Robert Ancell, !24, !28, !30, #22, #69
 - Fix build on Windows/MSYS2 [Christoph Reiter, !29]
 - Fix soname versioning on macOS [Christoph Reiter, !23]
 - Cross-compilation fixes for Android [Matthew Waters, #64]
 - Fix building modules on macOS [Ignacio Casal Quinteiro, !18 and !19]
 - Fix introspection generation [Iain Lane, #92]
 - Fix error handling in PNG loader [Debarshi Ray, !16]
 - Improve reproducibility of the build [Chris Lamb, !15]
 - Speed up saving PNG files [Brion Vibber, #90]
 - Add variables in the pkg-config files for binary utilities [Emmanuele Bassi, #88]
 - Build fixes [Emmanuele Bassi, #88]

2.38.0 (stable)
===
 - Documentation fixes

2.37.92 (release candidate)
===
 - Ensure that GdkPixbuf's storage is safely handled [Federico Mena Quintero]
 - Add test case for buffer overflow in pixdata loader [Bastien Nocera, #57]

2.37.0 (development)
===
 - Rework relocation support for loaders cache on Windows [Christoph Reiter, #776081]
 - Properly install test data [Emmanuele Bassi, Jeremy Bicha, #795527, #795210]
 - Plug a memory leak when using GBytes [Vitaly Kirsanov, #787626]
 - Fix introspection annotations [Iñaki García Etxebarria, #789935]
 - Fix documentation building with X11 disabled [Quentin Glidic, #794872]
 - Drop Autotools build and move to Meson [Emmanuele Bassi]
 - Fix OOB error when dithering [Bert Pauline, #748211]
 - Drop the MMX assembly optimizations for pixops [Emmanuele Bassi]
 - Improve compatibility for the post-install script [Brendan L, #795705]
 - Expose the dimensions of the original image from GdkPixbufLoader [Debarshi Ray, #778517]
 - Improve thumbnailer implementation [Debarshi Ray, #778517]
 - Make X11 a dependency if the `x11` build option is enabled [Emmanuele Bassi, #77]
 - Generate separate introspection data for GdkPixdata API [Emmanuele Bassi, #72]
 - Deprecate GDK_INTERP_HYPER [Emmanuele Bassi, #3]
 - Avoid a deprecation warning with recent libjasper [Emmanuele Bassi, #73]
 - Fix build on macOS [Emmanuele Bassi, !5]
 - Fix build with Visual Studio [Chun-wei Fan, !8]
 - Fix cross-compilation of Windows build on Linux [Benjamin Gilbert, !10]
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.35 2017/10/15 23:19:11 prlw1 Exp $
d23 1
@


1.35
log
@Revert buildtool.mk additions for glib-{mkenums,genmarshal} using packages
Add TOOL_DEPENDS+=glib2-tools to glib2/buildlink3.mk
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.33 2017/08/08 16:52:10 adam Exp $
d18 7
a24 6
USE_LIBTOOL=		yes
USE_PKGLOCALEDIR=	yes
USE_TOOLS+=		gmake pkg-config
GNU_CONFIGURE=		yes
PKGCONFIG_OVERRIDE+=	contrib/gdk-pixbuf-xlib/gdk-pixbuf-xlib-2.0.pc.in
PKGCONFIG_OVERRIDE+=	gdk-pixbuf-2.0.pc.in
d29 1
a29 6
# We remove the loader database during post-install since we create it
# anew in the +INSTALL script as part of the POST-INSTALL action.
#
post-install:
	${RM} -f ${DESTDIR}${GDK_PIXBUF_LOADERS_DB}

@


1.34
log
@gdk-pixbuf2: requires glib-mkenums which is now in py-glib2-tools
@
text
@a36 1
.include "../../devel/glib2/buildtools.mk"
@


1.33
log
@2.36.8:
* jpeg: restore grayscale image support
* bmp: Tighten image dimension checks
* ico: Fixo icon quality sorting
* Various other leak and overflow fixes
* Add some assertion to help static analysis
* Remove support for building on various obsolete platforms
* Translation updates

2.36.7:
* Add tests for recent bug fixes
* ico, bmp, tiff: avoid integer overflows
* jpeg: error out if wrong number of channels
* Misc.bugfixes
* Support mimetypes: image/wmf, image/emf
* Translation updates
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.32 2016/10/09 17:49:38 ryoon Exp $
d37 1
@


1.32
log
@Update to 2.36.0

Changelog:
2.36.0
======

* Translation updates

2.35.5
======

* Fix undefined behavior in overflow checks (#770986)
* Fix a typo (#770756)
* Avoid segfault in some tests (#771026)
* Translation updates

2.35.4
======

* Translation updates

2.35.3
======

* Add API to determine supported save options (#683371)
* Add helper API for pixbuf options (#768043)
* Fix invalid gettext use (#758552)
* Fix a compiler warning in the xpm loader (#768042)
* Fix integer overflows in the bmp loader (#768688, #768738)
* Fix a crash in the ico loader (#769170)
* Translation updates

2.35.2
======

* Use compiler directives for exporting symbols (#767164)
* Fix a problem with nearest scaling (#766842)
* Avoid redundant property notification
* Translation updates

2.35.1
======

* Add non-varargs variant to save to stream (#683063)
* Add a common autotools module (#765034)
* Translation updates
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.31 2016/08/03 10:22:14 adam Exp $
a17 1
GNU_CONFIGURE=		yes
a18 1
USE_TOOLS+=		pkg-config gmake
d20 2
a21 1

d34 1
@


1.31
log
@Revbump after graphics/gd update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.30 2015/10/01 15:53:48 wiz Exp $
a4 1
PKGREVISION=	1
@


1.31.2.1
log
@Pullup ticket #5134 - requested by bsiegert
graphics/gdk-pixbuf2-xlib: security update
graphics/gdk-pixbuf2: security update

Revisions pulled up:
- graphics/gdk-pixbuf2-xlib/Makefile                            1.18
- graphics/gdk-pixbuf2/Makefile                                 1.32
- graphics/gdk-pixbuf2/Makefile.version                         1.13
- graphics/gdk-pixbuf2/PLIST                                    1.14
- graphics/gdk-pixbuf2/distinfo                                 1.31

-------------------------------------------------------------------
   Module Name:    pkgsrc
   Committed By:   ryoon
   Date:           Sun Oct  9 17:49:39 UTC 2016

   Modified Files:
           pkgsrc/graphics/gdk-pixbuf2: Makefile Makefile.version PLIST distinfo
           pkgsrc/graphics/gdk-pixbuf2-xlib: Makefile

   Log Message:
   Update to 2.36.0

   Changelog:
   2.36.0
   ======

   * Translation updates

   2.35.5
   ======

   * Fix undefined behavior in overflow checks (#770986)
   * Fix a typo (#770756)
   * Avoid segfault in some tests (#771026)
   * Translation updates

   2.35.4
   ======

   * Translation updates

   2.35.3
   ======

   * Add API to determine supported save options (#683371)
   * Add helper API for pixbuf options (#768043)
   * Fix invalid gettext use (#758552)
   * Fix a compiler warning in the xpm loader (#768042)
   * Fix integer overflows in the bmp loader (#768688, #768738)
   * Fix a crash in the ico loader (#769170)
   * Translation updates

   2.35.2
   ======

   * Use compiler directives for exporting symbols (#767164)
   * Fix a problem with nearest scaling (#766842)
   * Avoid redundant property notification
   * Translation updates

   2.35.1
   ======

   * Add non-varargs variant to save to stream (#683063)
   * Add a common autotools module (#765034)
   * Translation updates


   To generate a diff of this commit:
   cvs rdiff -u -r1.31 -r1.32 pkgsrc/graphics/gdk-pixbuf2/Makefile
   cvs rdiff -u -r1.12 -r1.13 pkgsrc/graphics/gdk-pixbuf2/Makefile.version
   cvs rdiff -u -r1.13 -r1.14 pkgsrc/graphics/gdk-pixbuf2/PLIST
   cvs rdiff -u -r1.30 -r1.31 pkgsrc/graphics/gdk-pixbuf2/distinfo
   cvs rdiff -u -r1.17 -r1.18 pkgsrc/graphics/gdk-pixbuf2-xlib/Makefile
@
text
@d1 1
a1 1
# $NetBSD$
d5 1
@


1.30
log
@Update gdk-pixbuf2* to 2.32.1:

2.32.1
======

* Make relocations optional
* Fix a crash due to overflow when scaling
* Drop loaders for some rare image formats: wbmp, ras, pcx
* Prevent testsuite failures due to lack of memory
* Translation updates

2.32.0
======

* Fix build issues (#754154)
* Fix animation loading (#755269)
* More overflow fixes in the scaling code (#754387)
* Fix a crash in the tga loader
* Translation updates: Swedish, Turkish, Slovak,
  Indonesian, French, Greek, Polish, Brazilian Portuguese,
  Danish, Russian, Galician, Hungarian

2.31.7
======

* Fix several integer overflows (#753908, #753569)
* Fix build failure with --disable-modules (#740912)
* Port animations to GTask
* Translation updates: Chinese (Taiwan), Polish

2.31.6
======

* Really fix bug 752297. This is CVE-2015-4491
* Translation updates: Catalan

2.31.5
======

* Add support for g_autoptr for all object types (#750497)
* Avoid a possible divide-by-zero in the pixbuf loader (750440)
* Remove gettext .pot file hack (#743574)
* Be more careful about integer overflow (#752297)
* Translation upates: Portuguese

2.31.4
======

* Bug fixes:
 648815 SVGZ icons in notification GNOME3
 725582 gdk_pixbuf_apply_embedded_orientation is not working...

* Translation updates:
 Bosnian, Danish, Italian, Kazakh, Korean, Swedish

2.31.3
======

* API changes:
- Revert an annotation change that broke bindings

* Build fixes:
- Clean up configure
- Fix Visual Studio build
- Define MAP_ANONYMOUS when needed
- Include gi18n-lib.h where needed

* Translation updates:
 Hungarian, German, Indonesian, Turkish, Serbian, Slovenian,
 Basque, Russian, Icelandic, French, Chinese (Taiwan), Galician,
 Slovak

2.31.2
======

* API changes:
- Deprecate GdkPixdata
- Add gdk_pixbuf_get_options() helper to list set options
- Annotations fixes for various functions
- Remove incorrect info about area-prepared signal

* Image format support changes
- Flag multi-page TIFF files
- Fix memory usage for GIF animations, add note about minimum frame length
- Return an error for truncated PNG files
- Add density (DPI) support for JPEG, PNG and TIFF
- Fix reading CMYK JPEG files generated by Photoshop
- Allow saving 1-bit mono TIFF files as used in faxes
- Simplify loader names
- Fix loading GIF files when the first write is short
- Add progressive loading to ICNS files
- Add support for 256x256 ICO files
- Fix reading MS AMCap2 BMP files

* Other:
- Honour requested depth in Xlib
- Special-case compositing/copying with no scaling
- Add relocation support to OSX and Linux
- Prefer gdk-pixbuf's loaders to the GDI+ ones on Windows

2.31.1
======

* Add gdk_pixbuf_get_file_info_async

* Translation updates

2.31.0
======

* To improve the situation for language bindings, pixbufs can now
  be constructed from data in GBytes, and pixbuf data can also be
  extracted in this form. The GBytes data is treated as readonly,
  and gdk_pixbuf_get_pixels() will create a copy. To avoid this
  copy, a new function gdk_pixbuf_read_pixels() was introduced
  which returns a const pointer to the data without copying.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.29 2015/08/31 12:35:52 he Exp $
d5 1
@


1.29
log
@Add a fix for https://bugzilla.gnome.org/show_bug.cgi?id=752297,
also CVE-2015-4491, lifted from

  https://git.gnome.org/browse/gdk-pixbuf/commit/gdk-pixbuf/pixops/pixops.c?id=ffec86ed5010c5a2be14f47b33bcf4ed3169a199
and
  https://git.gnome.org/browse/gdk-pixbuf/commit/?id=8dba67cb4f38d62a47757741ad41e3f245b4a32a

Bump PKGREVISION.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.28 2013/12/08 13:58:24 prlw1 Exp $
a4 1
PKGREVISION=	1
@


1.28
log
@Update gdk-pixbuf2 to 2.30.1

* Only use RLIMIT_AS when available (#708666)
* Only use setrlimit when available (#710690)
* Avoid a bashism (#711600)
* Visual C++ build fixes
* Use GLib setup for installed tests
* Make installed tests find data files
* Install some tests
* ANI: Set an error if we fail to produce an animation
* Add gdk_pixbuf_loader_write_bytes (696917)
* Update GIcon implementation (688820)
* Fix libpng linking issues (698093)
* Translation updates
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.27 2013/08/26 14:38:56 richard Exp $
d5 1
@


1.27
log
@correct fix for solaris-i386 redefinition warnings in gdk-pixbuf2
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.26 2013/08/25 11:50:28 richard Exp $
d10 1
a10 1
HOMEPAGE=	ftp://ftp.gnome.org/
d35 1
a35 1
BUILDLINK_API_DEPENDS.glib2+= glib2>=2.32.1
@


1.26
log
@fix _FILE_OFFSET_BITS redefine on solaris
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.25 2013/05/18 22:01:29 prlw1 Exp $
a25 6
.include "../../mk/bsd.prefs.mk"

.if ${OPSYS} == "SunOS"
CONFIGURE_ENV+=	ac_cv_sys_file_offset_bits=no
.endif

@


1.25
log
@Update gdk-pixbuf2 to 2.28.1

* Fix build with libpng 1.6
* Translation updates (Tadjik, Russian, Crimean Tatar, Hindi)
* Allow prepare_func call in stop_load (695228)
* Translation updates (Lithuanian, German, Basque, Belarusian,
  Thai, Greek, Indonesian, Korean, Assamese, Italian, Estonian,
  Hungarian, Portuguese, Danish, Latvian)
* Make gdk_pixbuf_animation_new_from_file load png files (694148)
* Fix string formatting for l10n extraction (693534)
* Translation updates (Hebrew, Spanish, Brazilian Portuguese,
  Slovenian, Galician, French, Catalan, Catalan (Valencian),
  Malayalam, Slovak, Polish, Czech, Serbian, Uyghur, Norwegian
  bokmål, Punjabi, Traditional Chinese)
* Allow loading animations from streams
* Allow loading animations from resources
* Fix cross-compiling for Windows and Wine (692072)
* Translation updates (Hungarian, German, Polish)
* The broken locking mechanism for loaders has been removed.
  gdk-pixbuf now ignores loaders that are not marked as thread-safe.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.24 2013/02/16 11:18:16 wiz Exp $
d26 6
@


1.24
log
@Recursive bump for png-1.6.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.23 2013/01/26 21:37:46 adam Exp $
d5 1
a5 2
PKGREVISION=	2
CATEGORIES=	graphics
@


1.23
log
@Revbump after graphics/jpeg and textproc/icu
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.22 2012/10/08 08:04:28 marino Exp $
d5 1
a5 1
PKGREVISION=	1
@


1.22
log
@graphics/gdk-pixbuf2*: Fix base sync problem permanently

gdk-pixbuf2, gdk-pixbuf2-jasper, and gdk-pixbuf2-xlib have been manually
synced.  Usually the base package would get updated and the others would
be forgotten resulting in an unnecessary mismatch.

Create a common makefile to permanently fix this problem.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.20 2012/10/04 11:45:32 abs Exp $
d5 1
@


1.21
log
@Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.
@
text
@a1 1
# Remember to also update graphics/gdk-pixbuf2-xlib
d3 1
a3 1
DISTNAME=	gdk-pixbuf-2.26.4
d6 1
a6 1
MASTER_SITES=	${MASTER_SITE_GNOME:=sources/gdk-pixbuf/2.26/}
d16 2
@


1.20
log
@Add a note to remember to update graphics/gdk-pixbuf2-xlib
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.19 2012/10/03 14:36:10 adam Exp $
a15 1
PKG_DESTDIR_SUPPORT=	user-destdir
@


1.19
log
@Changes 2.26.4
* Make tiff loader threadsafe
* Support saving ICC profiles in jpeg
* Add some missing annotations
* Documentation improvements
* Translation updates
@
text
@d1 2
a2 1
# $NetBSD: Makefile,v 1.18 2012/09/15 10:04:51 obache Exp $
@


1.18
log
@recursive bump from libffi shlib major bump
(additionaly, reset PKGREVISION of qt4-* sub packages from base qt4 update)
@
text
@d1 1
a1 2
# $NetBSD: Makefile,v 1.17 2012/08/23 14:28:42 drochner Exp $
#
d3 2
a4 3
DISTNAME=	gdk-pixbuf-2.26.3
PKGNAME=	gdk-pixbuf2-2.26.3
PKGREVISION=	1
@


1.17
log
@update to 2.26.3
changes:
-minor fixes
-translation updates
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.16 2012/08/10 15:23:42 drochner Exp $
d6 1
@


1.16
log
@update to 2.26.2
changes:
-minor bugfixes
-documentation improvement
-translation updates
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.15 2012/08/01 15:34:14 drochner Exp $
d4 2
a5 2
DISTNAME=	gdk-pixbuf-2.26.2
PKGNAME=	gdk-pixbuf2-2.26.2
@


1.15
log
@remove tiff dependency - libtiff's bl3 file was fixed to pull this in
a while ago
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.14 2012/06/12 14:54:23 taca Exp $
d4 2
a5 3
DISTNAME=	gdk-pixbuf-2.26.1
PKGNAME=	gdk-pixbuf2-2.26.1
PKGREVISION=	2
@


1.14
log
@Add fix for http://secunia.com/advisories/49125/.

Bump PKGREVISION.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.13 2012/06/06 21:37:12 ryoon Exp $
a35 1
.include "../../archivers/xz/buildlink3.mk"
@


1.13
log
@Bump PKGREVISION.

Fix build when xz is installed from pkgsrc on NetBSD 5.1.2
libpixbufloader-tiff.so uses liblzma.

* Add xz buildlink3.mk
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.12 2012/04/30 14:12:05 drochner Exp $
d6 1
a6 1
PKGREVISION=	1
@


1.12
log
@update to 2.26.1
This is a new major release tree.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.11 2012/03/03 00:12:14 wiz Exp $
d6 1
d36 1
@


1.11
log
@Recursive bump for pcre-8.30* (shlib major change)
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.10 2012/02/10 15:41:40 drochner Exp $
d4 2
a5 3
DISTNAME=	gdk-pixbuf-2.24.1
PKGNAME=	gdk-pixbuf2-2.24.1
PKGREVISION=	3
d7 1
a7 1
MASTER_SITES=	${MASTER_SITE_GNOME:=sources/gdk-pixbuf/2.24/}
d35 1
a35 1
BUILDLINK_API_DEPENDS.glib2+= glib2>=2.26.0
@


1.10
log
@switch on introspection support, bump PKGREV
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.9 2012/02/06 12:40:22 wiz Exp $
d6 1
a6 1
PKGREVISION=	2
@


1.9
log
@Revbump for
a) tiff update to 4.0 (shlib major change)
b) glib2 update 2.30.2 (adds libffi dependency to buildlink3.mk)

Enjoy.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.8 2012/01/09 17:25:48 drochner Exp $
d6 1
a6 1
PKGREVISION=	1
d21 1
a21 1
USE_TOOLS+=		pkg-config
d38 2
@


1.8
log
@update to 2.24.1
changes:
-bugfixes
-translation updates
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.7 2011/08/30 22:34:13 drochner Exp $
d6 1
@


1.7
log
@update to 2.24.0
This switches to the latest stable branch.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.6 2011/07/08 11:31:24 drochner Exp $
d4 2
a5 2
DISTNAME=	gdk-pixbuf-2.24.0
PKGNAME=	gdk-pixbuf2-2.24.0
d8 1
a8 1
EXTRACT_SUFX=	.tar.bz2
@


1.6
log
@add patch from upstream to fix excessive memory use due improper checking
of certain return values in GIF image loader (CVE-2011-2485)
bump PKGREV
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.5 2011/04/22 13:42:26 obache Exp $
d4 2
a5 3
DISTNAME=	gdk-pixbuf-2.22.1
PKGNAME=	gdk-pixbuf2-2.22.1
PKGREVISION=	3
d7 1
a7 1
MASTER_SITES=	${MASTER_SITE_GNOME:=sources/gdk-pixbuf/2.22/}
d11 1
a11 1
HOMEPAGE=	ftp://ftp.gnome.org/pub/gnome/sources/gdk-pixbuf/2.22/
@


1.5
log
@recursive bump from gettext-lib shlib bump.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.4 2011/01/13 13:38:02 wiz Exp $
d6 1
a6 1
PKGREVISION=	2
@


1.4
log
@png shlib name changed for png>=1.5.0, so bump PKGREVISIONs.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.3 2010/12/23 11:44:37 dsainty Exp $
d6 1
a6 1
PKGREVISION=	1
@


1.3
log
@Mechanically replace references to graphics/jpeg with the suitable
alternative from mk/jpeg.buildlink3.mk

This allows selection of an alternative jpeg library (namely the x86 MMX,
SSE, SSE2 accelerated libjpeg-turbo) via JPEG_DEFAULT=libjpeg-turbo, and
follows the current standard model for alternatives (fam, motif, fuse etc).

The mechanical edits were applied via the following script:

#!/bin/sh
for d in */*; do
  [ -d "$d" ] || continue
  for i in "$d/"Makefile* "$d/"*.mk; do
    case "$i" in *.orig|*"*"*) continue;; esac
    out="$d/x"
    sed -e 's;graphics/jpeg/buildlink3\.mk;mk/jpeg.buildlink3.mk;g' \
        -e 's;BUILDLINK_PREFIX\.jpeg;JPEGBASE;g' \
        < "$i" > "$out"
    if cmp -s "$i" "$out"; then
      rm -f "$out"
    else
      echo "Edited $i"
      mv -f "$i" "$i.orig" && mv "$out" "$i"
    fi
  done
done
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.2 2010/11/14 20:11:41 drochner Exp $
d6 1
@


1.2
log
@-update to 2.22.1
 changes:
 -Make GdkPixbuf implement the GIcon interface
 -Translation updates
-copy module registry handling from x11/gtk2 to here
-prepare for building jasper support as pkg
-add bl3 file
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.1.1.1 2010/11/02 15:17:29 drochner Exp $
d38 1
a38 1
.include "../../graphics/jpeg/buildlink3.mk"
@


1.1
log
@Initial revision
@
text
@d1 1
a1 1
# $NetBSD$
d4 2
a5 2
DISTNAME=	gdk-pixbuf-2.22.0
PKGNAME=	gdk-pixbuf2-2.22.0
d26 9
@


1.1.1.1
log
@add gdk-pixbuf2-2.22.0
gdk-pixbuf was integrated into gtk2 a while ago, but was split out
again now. gdk-pixbuf2 can coexist with gdk-pixbuf1.
This pkg conflicts with the current gtk2 pkg, but since it will be
low in the dependency tree once deployed it would be good to see
bulk build results before gtk2 is updated to 2.22 which will require it.
@
text
@@
