diff options
-rw-r--r-- | .SRCINFO | 11 | ||||
-rw-r--r-- | PKGBUILD | 17 | ||||
-rw-r--r-- | fix-format-security.patch | 12 |
3 files changed, 30 insertions, 10 deletions
@@ -1,18 +1,19 @@ pkgbase = perl-taglib pkgdesc = Perl bindings for the TagLib Audio Meta-Data Library - pkgver = 1.65 + pkgver = 1.67 pkgrel = 1 url = https://metacpan.org/release/Audio-TagLib - arch = i686 arch = x86_64 license = PerlArtistic checkdepends = perl-test-deep + checkdepends = perl-path-class depends = perl depends = taglib options = !emptydirs options = purge - source = http://search.cpan.org/CPAN/authors/id/G/GL/GLEACH/Audio-TagLib-1.65.tar.gz - sha1sums = ec6c561a4f9dec9d2669a784d59454727875eef2 + source = http://search.cpan.org/CPAN/authors/id/G/GL/GLEACH/Audio-TagLib-1.67.tar.gz + source = fix-format-security.patch + sha1sums = 77f82a894820ded8e7cd21051681860ebfe5c0f3 + sha1sums = 410ac3f97cd19663db6223b59f8c86edd2000cb8 pkgname = perl-taglib - @@ -1,22 +1,29 @@ # Contributor: Daniel Kamil Kozar <dkk089@gmail.com> pkgname=perl-taglib -pkgver=1.65 +pkgver=1.67 pkgrel=1 pkgdesc='Perl bindings for the TagLib Audio Meta-Data Library' _dist=Audio-TagLib -arch=('i686' 'x86_64') +arch=('x86_64') url="https://metacpan.org/release/$_dist" license=('PerlArtistic') depends=(perl taglib) -checkdepends=(perl-test-deep) +checkdepends=(perl-test-deep perl-path-class) options=('!emptydirs' purge) -source=("http://search.cpan.org/CPAN/authors/id/G/GL/GLEACH/$_dist-$pkgver.tar.gz") -sha1sums=(ec6c561a4f9dec9d2669a784d59454727875eef2) +source=( + "http://search.cpan.org/CPAN/authors/id/G/GL/GLEACH/$_dist-$pkgver.tar.gz" + fix-format-security.patch +) +sha1sums=( + '77f82a894820ded8e7cd21051681860ebfe5c0f3' + '410ac3f97cd19663db6223b59f8c86edd2000cb8' +) build() { cd "$srcdir/$_dist-$pkgver" unset PERL5LIB PERL_MM_OPT PERL_LOCAL_LIB_ROOT export PERL_MM_USE_DEFAULT=1 PERL_AUTOINSTALL=--skipdeps + patch -p1 -i "$srcdir/fix-format-security.patch" /usr/bin/perl Makefile.PL make } diff --git a/fix-format-security.patch b/fix-format-security.patch new file mode 100644 index 000000000000..ac7e03d6bcc0 --- /dev/null +++ b/fix-format-security.patch @@ -0,0 +1,12 @@ +diff -Naur Audio-TagLib-1.67/xs/tstring.xs Audio-TagLib-1.67-mine/xs/tstring.xs +--- Audio-TagLib-1.67/xs/tstring.xs 2016-07-13 18:20:15.000000000 +0200 ++++ Audio-TagLib-1.67-mine/xs/tstring.xs 2023-07-06 14:33:07.526077560 +0200 +@@ -165,7 +165,7 @@ + fromcode); + delete [] utf8; + iconv_close(codec); +- croak(errmsg); ++ croak("%s", errmsg); + } + //printf("inlen = %d, outlen = %d\n", inlen, outlen); + /* add terminating '\0' to the end of output string */ |