Mon Mar 11 10:00:50 2024 UTC (97d)
graphics/librsvg: bump rust requirement from 1.64 to 1.65,

...as lifted from the configure script (not that it matters a lot,
the pkgsrc branch-matching newest rust is quite a bit newer).


(he)
diff -r1.158 -r1.159 pkgsrc/graphics/librsvg/Makefile

cvs diff -r1.158 -r1.159 pkgsrc/graphics/librsvg/Makefile (switch to unified diff)

--- pkgsrc/graphics/librsvg/Makefile 2023/11/14 14:02:07 1.158
+++ pkgsrc/graphics/librsvg/Makefile 2024/03/11 10:00:49 1.159
@@ -1,74 +1,74 @@ @@ -1,74 +1,74 @@
1# $NetBSD: Makefile,v 1.158 2023/11/14 14:02:07 wiz Exp $ 1# $NetBSD: Makefile,v 1.159 2024/03/11 10:00:49 he Exp $
2 2
3DISTNAME= librsvg-2.56.3 3DISTNAME= librsvg-2.56.3
4PKGREVISION= 4 4PKGREVISION= 4
5CATEGORIES= graphics gnome 5CATEGORIES= graphics gnome
6MASTER_SITES= ${MASTER_SITE_GNOME:=sources/librsvg/${PKGVERSION_NOREV:R}/} 6MASTER_SITES= ${MASTER_SITE_GNOME:=sources/librsvg/${PKGVERSION_NOREV:R}/}
7EXTRACT_SUFX= .tar.xz 7EXTRACT_SUFX= .tar.xz
8 8
9MAINTAINER= pkgsrc-users@NetBSD.org 9MAINTAINER= pkgsrc-users@NetBSD.org
10HOMEPAGE= https://wiki.gnome.org/LibRsvg 10HOMEPAGE= https://wiki.gnome.org/LibRsvg
11COMMENT= SVG library for GNOME 11COMMENT= SVG library for GNOME
12LICENSE= gnu-lgpl-v2.1 12LICENSE= gnu-lgpl-v2.1
13 13
14USE_LIBTOOL= yes 14USE_LIBTOOL= yes
15USE_TOOLS+= pkg-config gmake aclocal autoconf automake 15USE_TOOLS+= pkg-config gmake aclocal autoconf automake
16USE_LANGUAGES+= c c++ 16USE_LANGUAGES+= c c++
17GNU_CONFIGURE= yes 17GNU_CONFIGURE= yes
18CONFIGURE_ARGS+= --disable-Bsymbolic 18CONFIGURE_ARGS+= --disable-Bsymbolic
19 19
20PYTHON_FOR_BUILD_ONLY= tool 20PYTHON_FOR_BUILD_ONLY= tool
21PYTHON_VERSIONS_INCOMPATIBLE= 27 21PYTHON_VERSIONS_INCOMPATIBLE= 27
22 22
23# Requires rst2man to generate rsvg-convert.1 23# Requires rst2man to generate rsvg-convert.1
24TOOL_DEPENDS+= ${PYPKGPREFIX}-docutils-[0-9]*:../../textproc/py-docutils 24TOOL_DEPENDS+= ${PYPKGPREFIX}-docutils-[0-9]*:../../textproc/py-docutils
25# Requires gi-docgen to generate HTML format API documentation 25# Requires gi-docgen to generate HTML format API documentation
26TOOL_DEPENDS+= ${PYPKGPREFIX}-gi-docgen>=2022.1nb1:../../devel/py-gi-docgen 26TOOL_DEPENDS+= ${PYPKGPREFIX}-gi-docgen>=2022.1nb1:../../devel/py-gi-docgen
27 27
28RUSTFLAGS+= -C link-arg=${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.cairo}/lib 28RUSTFLAGS+= -C link-arg=${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.cairo}/lib
29 29
30BUILDLINK_TRANSFORM.SunOS+= rm:-Wl,--gc-sections 30BUILDLINK_TRANSFORM.SunOS+= rm:-Wl,--gc-sections
31 31
32PKGCONFIG_OVERRIDE= librsvg.pc.in 32PKGCONFIG_OVERRIDE= librsvg.pc.in
33 33
34SUBST_CLASSES+= rst2man 34SUBST_CLASSES+= rst2man
35SUBST_MESSAGE.rst2man= Fixing rst2man name used by pkgsrc due to versioning. 35SUBST_MESSAGE.rst2man= Fixing rst2man name used by pkgsrc due to versioning.
36SUBST_STAGE.rst2man= pre-configure 36SUBST_STAGE.rst2man= pre-configure
37SUBST_FILES.rst2man= configure 37SUBST_FILES.rst2man= configure
38SUBST_SED.rst2man= -e 's,rst2man.py,rst2man-${PYVERSSUFFIX},g' 38SUBST_SED.rst2man= -e 's,rst2man.py,rst2man-${PYVERSSUFFIX},g'
39 39
40TEST_TARGET= check 40TEST_TARGET= check
41 41
42.include "cargo-depends.mk" 42.include "cargo-depends.mk"
43 43
44.include "../../mk/bsd.prefs.mk" 44.include "../../mk/bsd.prefs.mk"
45 45
46# librsvg broken on aarch64 by rustc>=1.54.0 including 1.57.0 due to: 46# librsvg broken on aarch64 by rustc>=1.54.0 including 1.57.0 due to:
47# libtool: error: object name conflicts in archive 47# libtool: error: object name conflicts in archive
48.if ${MACHINE_PLATFORM:MNetBSD-*-aarch64} || ${MACHINE_PLATFORM:MDarwin-*-aarch64} 48.if ${MACHINE_PLATFORM:MNetBSD-*-aarch64} || ${MACHINE_PLATFORM:MDarwin-*-aarch64}
49RUSTFLAGS+= -C target-feature=-lse 49RUSTFLAGS+= -C target-feature=-lse
50PKG_LIBTOOL= ${WRKDIR}/libtool 50PKG_LIBTOOL= ${WRKDIR}/libtool
51pre-configure: 51pre-configure:
52 sed 's,$$AR t "$$f_ex_an_ar_oldlib",& | grep -v lse.o,' \ 52 sed 's,$$AR t "$$f_ex_an_ar_oldlib",& | grep -v lse.o,' \
53 < ${PREFIX}/bin/libtool > ${WRKDIR}/libtool 53 < ${PREFIX}/bin/libtool > ${WRKDIR}/libtool
54 chmod +x ${WRKDIR}/libtool 54 chmod +x ${WRKDIR}/libtool
55.endif 55.endif
56 56
57BUILDLINK_DEPMETHOD.gobject-introspection+= build 57BUILDLINK_DEPMETHOD.gobject-introspection+= build
58.include "../../devel/gobject-introspection/buildlink3.mk" 58.include "../../devel/gobject-introspection/buildlink3.mk"
59BUILDLINK_API_DEPENDS.glib2+= glib2>=2.50.0 59BUILDLINK_API_DEPENDS.glib2+= glib2>=2.50.0
60.include "../../devel/glib2/buildlink3.mk" 60.include "../../devel/glib2/buildlink3.mk"
61BUILDLINK_API_DEPENDS.pango+= pango>=1.48.11 61BUILDLINK_API_DEPENDS.pango+= pango>=1.48.11
62.include "../../devel/pango/buildlink3.mk" 62.include "../../devel/pango/buildlink3.mk"
63.include "../../fonts/fontconfig/buildlink3.mk" 63.include "../../fonts/fontconfig/buildlink3.mk"
64BUILDLINK_API_DEPENDS.cairo+= cairo>=1.18 64BUILDLINK_API_DEPENDS.cairo+= cairo>=1.18
65.include "../../graphics/cairo/buildlink3.mk" 65.include "../../graphics/cairo/buildlink3.mk"
66.include "../../graphics/freetype2/buildlink3.mk" 66.include "../../graphics/freetype2/buildlink3.mk"
67.include "../../graphics/gdk-pixbuf2/loaders.mk" 67.include "../../graphics/gdk-pixbuf2/loaders.mk"
68BUILDLINK_API_DEPENDS.libxml2+= libxml2>=2.9 68BUILDLINK_API_DEPENDS.libxml2+= libxml2>=2.9
69.include "../../textproc/libxml2/buildlink3.mk" 69.include "../../textproc/libxml2/buildlink3.mk"
70.include "../../graphics/gdk-pixbuf2/buildlink3.mk" 70.include "../../graphics/gdk-pixbuf2/buildlink3.mk"
71RUST_REQ= 1.64.0 71RUST_REQ= 1.65.0
72.include "../../lang/rust/cargo.mk" 72.include "../../lang/rust/cargo.mk"
73.include "../../lang/python/pyversion.mk" 73.include "../../lang/python/pyversion.mk"
74.include "../../mk/bsd.pkg.mk" 74.include "../../mk/bsd.pkg.mk"