Fri Jul 29 05:59:41 2022 UTC ()
graphics/p5-Image-Imlib2: Fix for graphics/imlib2 update

Switch to `pkg-config imlib2`.

Bump revision.


(rin)
diff -r1.54 -r1.55 pkgsrc/graphics/p5-Image-Imlib2/Makefile
diff -r1.10 -r1.11 pkgsrc/graphics/p5-Image-Imlib2/distinfo
diff -r0 -r1.1 pkgsrc/graphics/p5-Image-Imlib2/patches/patch-Build.PL

cvs diff -r1.54 -r1.55 pkgsrc/graphics/p5-Image-Imlib2/Makefile (expand / switch to unified diff)

--- pkgsrc/graphics/p5-Image-Imlib2/Makefile 2022/06/28 11:34:05 1.54
+++ pkgsrc/graphics/p5-Image-Imlib2/Makefile 2022/07/29 05:59:41 1.55
@@ -1,23 +1,24 @@ @@ -1,23 +1,24 @@
1# $NetBSD: Makefile,v 1.54 2022/06/28 11:34:05 wiz Exp $ 1# $NetBSD: Makefile,v 1.55 2022/07/29 05:59:41 rin Exp $
2# 2#
3 3
4DISTNAME= Image-Imlib2-2.03 4DISTNAME= Image-Imlib2-2.03
5PKGNAME= p5-${DISTNAME} 5PKGNAME= p5-${DISTNAME}
6PKGREVISION= 20 6PKGREVISION= 21
7CATEGORIES= graphics perl5 7CATEGORIES= graphics perl5
8MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=Image/} 8MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=Image/}
9 9
10MAINTAINER= pkgsrc-users@NetBSD.org 10MAINTAINER= pkgsrc-users@NetBSD.org
11HOMEPAGE= https://metacpan.org/release/Image-Imlib2 11HOMEPAGE= https://metacpan.org/release/Image-Imlib2
12COMMENT= Interface to the Imlib2 image library 12COMMENT= Interface to the Imlib2 image library
13LICENSE= ${PERL5_LICENSE} 13LICENSE= ${PERL5_LICENSE}
14 14
15# versions before that contained a broken imlib2-config 15USE_TOOLS+= pkg-config
16BUILDLINK_API_DEPENDS.imlib2+= imlib2>=1.2.0nb2 16
 17BUILDLINK_API_DEPENDS.imlib2+= imlib2>=1.9.1
17 18
18PERL5_PACKLIST= auto/Image/Imlib2/.packlist 19PERL5_PACKLIST= auto/Image/Imlib2/.packlist
19PERL5_MODULE_TYPE= Module::Build 20PERL5_MODULE_TYPE= Module::Build
20 21
21.include "../../graphics/imlib2/buildlink3.mk" 22.include "../../graphics/imlib2/buildlink3.mk"
22.include "../../lang/perl5/module.mk" 23.include "../../lang/perl5/module.mk"
23.include "../../mk/bsd.pkg.mk" 24.include "../../mk/bsd.pkg.mk"

cvs diff -r1.10 -r1.11 pkgsrc/graphics/p5-Image-Imlib2/distinfo (expand / switch to unified diff)

--- pkgsrc/graphics/p5-Image-Imlib2/distinfo 2021/10/26 10:46:37 1.10
+++ pkgsrc/graphics/p5-Image-Imlib2/distinfo 2022/07/29 05:59:41 1.11
@@ -1,5 +1,6 @@ @@ -1,5 +1,6 @@
1$NetBSD: distinfo,v 1.10 2021/10/26 10:46:37 nia Exp $ 1$NetBSD: distinfo,v 1.11 2022/07/29 05:59:41 rin Exp $
2 2
3BLAKE2s (Image-Imlib2-2.03.tar.gz) = d653ce509965d4932ba146db8f63d79d39ef85f9ce5a75e40831675f2fc18a2d 3BLAKE2s (Image-Imlib2-2.03.tar.gz) = d653ce509965d4932ba146db8f63d79d39ef85f9ce5a75e40831675f2fc18a2d
4SHA512 (Image-Imlib2-2.03.tar.gz) = d38eba0da1d9fe46244400454f55d2d4d682a7aff78c123c01476c14f30de3fc4699a1f926fc82fea09341f0577f943d82fe73cd40225bc69a06e1c710383d60 4SHA512 (Image-Imlib2-2.03.tar.gz) = d38eba0da1d9fe46244400454f55d2d4d682a7aff78c123c01476c14f30de3fc4699a1f926fc82fea09341f0577f943d82fe73cd40225bc69a06e1c710383d60
5Size (Image-Imlib2-2.03.tar.gz) = 36014 bytes 5Size (Image-Imlib2-2.03.tar.gz) = 36014 bytes
 6SHA1 (patch-Build.PL) = 6774f510512aa8a5a483fd6d956a397b4f2756c9

File Added: pkgsrc/graphics/p5-Image-Imlib2/patches/patch-Build.PL
$NetBSD: patch-Build.PL,v 1.1 2022/07/29 05:59:41 rin Exp $

Switch to `pkg-config imlib2`.

--- Build.PL.orig	2022-07-29 03:28:43.811840721 +0900
+++ Build.PL	2022-07-29 03:29:38.258526933 +0900
@@ -1,10 +1,10 @@
 use Module::Build;
 use strict;
 
-# We need to find imlib2-config
-my $CONFIG = "imlib2-config";
+# We need to find pkg-config
+my $CONFIG = "pkg-config";
 
-my $version = `$CONFIG --version`;
+my $version = `$CONFIG imlib2 --modversion`;
 if (!$version) {
   warn 'You must install the imlib2 library before you can install
 Image::Imlib2. You can obtain imlib2 from
@@ -19,8 +19,8 @@
   print "Found imlib2 $version";
 }
 
-my $libs = `$CONFIG --libs`;
-my $cflags = "-DX_DISPLAY_MISSING " . `$CONFIG --cflags`;
+my $libs = `$CONFIG imlib2 --libs`;
+my $cflags = "-DX_DISPLAY_MISSING " . `$CONFIG imlib2 --cflags`;
 
 my $build = Module::Build->new(
   c_source     => './lib/Image',