From a66cc98283f98c5832997b6e9f5305d743e58ea0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?= Date: Wed, 7 Jul 2021 23:25:31 +0700 Subject: [PATCH 1/2] build-style/perl-module: respect build_wrksrc `wrksrc` is supposed to be a top-level directory. Should the build system need to be run inside a sub-directory, `build_wrksrc` should be used instead. We change to `build_wrksrc` implicitly before `do_build` and `do_install`. Let's respect `build_wrksrc` in `perl-module`. --- common/build-style/perl-module.sh | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/common/build-style/perl-module.sh b/common/build-style/perl-module.sh index 5b0f0ccde825..b9a01b13cfa9 100644 --- a/common/build-style/perl-module.sh +++ b/common/build-style/perl-module.sh @@ -7,7 +7,8 @@ # build_style=perl-module # # Optionally if the module needs more directories to be configured other -# than $XBPS_BUILDDIR/$wrksrc, one can use (relative to $wrksrc): +# than $XBPS_BUILDDIR/$wrksrc/$build_wrksrc, one can use (relative to +# $wrksrc/$build_wrksrc): # # perl_configure_dirs="blob/bob foo/blah" # @@ -29,17 +30,18 @@ do_configure() { fi export PERL5LIB=$perlprefix - if [ -f "${wrksrc}/Makefile.PL" ]; then - sed -i "s,/usr/include,${XBPS_CROSS_BASE}/usr/include,g" "${wrksrc}/Makefile.PL" + if [ -f "${wrksrc}/${build_wrksrc:+$build_wrksrc/}Makefile.PL" ]; then + sed -i "s,/usr/include,${XBPS_CROSS_BASE}/usr/include,g" \ + "${wrksrc}/${build_wrksrc:+$build_wrksrc/}Makefile.PL" fi if [ -z "$perl_configure_dirs" ]; then - perlmkf="$wrksrc/Makefile.PL" + perlmkf="$wrksrc/${build_wrksrc:+$build_wrksrc/}Makefile.PL" if [ ! -f "$perlmkf" ]; then msg_error "*** ERROR couldn't find $perlmkf, aborting ***\n" fi - cd "$wrksrc" + cd "$wrksrc/${build_wrksrc:+$build_wrksrc}" PERL_MM_USE_DEFAULT=1 GCC="$CC" CC="$CC" LD="$CC" \ OPTIMIZE="$CFLAGS" \ CFLAGS="$CFLAGS -I${XBPS_CROSS_BASE}/usr/include" \ @@ -49,9 +51,9 @@ do_configure() { fi for i in ${perl_configure_dirs}; do - perlmkf="$wrksrc/$i/Makefile.PL" + perlmkf="$wrksrc/${build_wrksrc:+$build_wrksrc/}$i/Makefile.PL" if [ -f "$perlmkf" ]; then - cd "$wrksrc/$i" + cd "$wrksrc/${build_wrksrc:+$build_wrksrc/}$i" PERL_MM_USE_DEFAULT=1 GCC="$CC" CC="$CC" LD="$CC" \ OPTIMIZE="$CFLAGS" \ CFLAGS="$CFLAGS -I${XBPS_CROSS_BASE}/usr/include" \ From 43b96f7822f0233baabd9274566d30bf2a56b10f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?= Date: Wed, 7 Jul 2021 23:28:29 +0700 Subject: [PATCH 2/2] perl-Barcode-ZBar: correct license --- srcpkgs/perl-Barcode-ZBar/template | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/srcpkgs/perl-Barcode-ZBar/template b/srcpkgs/perl-Barcode-ZBar/template index 474c2448f089..d3c8fce9049b 100644 --- a/srcpkgs/perl-Barcode-ZBar/template +++ b/srcpkgs/perl-Barcode-ZBar/template @@ -1,20 +1,17 @@ # Template file for 'perl-Barcode-ZBar' pkgname=perl-Barcode-ZBar version=0.23.1 -revision=1 -wrksrc="zbar-${version}/perl" +revision=2 +wrksrc="zbar-$version" +build_wrksrc=perl build_style=perl-module hostmakedepends="perl" makedepends="perl libzbar-devel" -depends="${makedepends}" +depends="perl" short_desc="Perl interface to the ZBar Barcode Reader" maintainer="Leah Neukirchen " -license="LGPL-2.1" +license="LGPL-2.1-or-later" homepage="https://metacpan.org/release/Barcode-ZBar" distfiles="https://linuxtv.org/downloads/zbar/zbar-${version}.tar.bz2" checksum=dad260b47ef887a639e840a89e5e6e132217b6bba2a8473565d1f459bcb97c1f - -do_check() { - # Requires X display - : -} +make_check=no # requires X display