diff options
author | adam <adam> | 2016-12-18 22:58:34 +0000 |
---|---|---|
committer | adam <adam> | 2016-12-18 22:58:34 +0000 |
commit | 8639349761084af67ca24d17b57aa878e021d995 (patch) | |
tree | b55d0b7a270bd1c200ff8e554e0a174e871d73dc /audio | |
parent | 57f91625ba86944c41f14b1a2a5a3a6bec69453d (diff) | |
download | pkgsrc-8639349761084af67ca24d17b57aa878e021d995.tar.gz |
Changes 1.23.8:
- Fix long-standing bad memory read (via integer underflow) in ID3 parser
for crafted ID3v2 tags with tiny size information
Diffstat (limited to 'audio')
-rw-r--r-- | audio/mpg123-nas/Makefile | 4 | ||||
-rw-r--r-- | audio/mpg123-pulse/Makefile | 3 | ||||
-rw-r--r-- | audio/mpg123/Makefile | 5 | ||||
-rw-r--r-- | audio/mpg123/Makefile.common | 18 | ||||
-rw-r--r-- | audio/mpg123/PLIST | 12 | ||||
-rw-r--r-- | audio/mpg123/distinfo | 16 | ||||
-rw-r--r-- | audio/mpg123/patches/patch-aa | 8 | ||||
-rw-r--r-- | audio/mpg123/patches/patch-ad | 26 | ||||
-rw-r--r-- | audio/mpg123/patches/patch-af | 20 |
9 files changed, 52 insertions, 60 deletions
diff --git a/audio/mpg123-nas/Makefile b/audio/mpg123-nas/Makefile index 724b22735e9..23f97e72157 100644 --- a/audio/mpg123-nas/Makefile +++ b/audio/mpg123-nas/Makefile @@ -1,9 +1,7 @@ -# $NetBSD: Makefile,v 1.26 2015/01/01 08:29:07 dholland Exp $ +# $NetBSD: Makefile,v 1.27 2016/12/18 22:58:35 adam Exp $ MPG123_MODULE= nas -#NOT_FOR_COMPILER= sunpro - .include "../../audio/mpg123/Makefile.common" .include "../../audio/mpg123/buildlink3.mk" diff --git a/audio/mpg123-pulse/Makefile b/audio/mpg123-pulse/Makefile index 4e0969ef3c9..34df3a62326 100644 --- a/audio/mpg123-pulse/Makefile +++ b/audio/mpg123-pulse/Makefile @@ -1,8 +1,7 @@ -# $NetBSD: Makefile,v 1.15 2016/08/04 17:03:33 ryoon Exp $ +# $NetBSD: Makefile,v 1.16 2016/12/18 22:58:35 adam Exp $ MPG123_MODULE= pulse -PKGREVISION= 2 .include "../../audio/mpg123/Makefile.common" .include "../../audio/mpg123/buildlink3.mk" diff --git a/audio/mpg123/Makefile b/audio/mpg123/Makefile index 428455c9848..849811fc9f2 100644 --- a/audio/mpg123/Makefile +++ b/audio/mpg123/Makefile @@ -1,13 +1,10 @@ -# $NetBSD: Makefile,v 1.54 2014/05/20 19:59:09 adam Exp $ +# $NetBSD: Makefile,v 1.55 2016/12/18 22:58:34 adam Exp $ PKGNAME= ${DISTNAME:C/[^[:alnum:]]*//} COMMENT= MPEG layer 1, 2, and 3 audio player PKGCONFIG_OVERRIDE+= libmpg123.pc.in -MPG123_SUBDIRS= src doc -MPG123_SUBDIRS.src= output libmpg123 - MAKE_ENV+= MPG123_PROGRAM=mpg123 MAKE_ENV+= EXTRA_INSTALL_TARGETS="install-exec-am install-data-am" diff --git a/audio/mpg123/Makefile.common b/audio/mpg123/Makefile.common index 87d5d634d25..05d48f9e10a 100644 --- a/audio/mpg123/Makefile.common +++ b/audio/mpg123/Makefile.common @@ -1,4 +1,4 @@ -# $NetBSD: Makefile.common,v 1.40 2015/10/18 15:07:06 adam Exp $ +# $NetBSD: Makefile.common,v 1.41 2016/12/18 22:58:34 adam Exp $ # # used by audio/mpg123-arts/Makefile # used by audio/mpg123-esound/Makefile @@ -7,7 +7,7 @@ # used by audio/mpg123-pulse/Makefile # used by audio/mpg123-sun/Makefile -DISTNAME= mpg123-1.22.4 +DISTNAME= mpg123-1.23.8 PKGNAME?= ${DISTNAME:C/[[:alnum:]]*/&-${MPG123_MODULE}/} CATEGORIES= audio MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=mpg123/} @@ -24,21 +24,17 @@ GNU_CONFIGURE?= yes CONFIGURE_ARGS+= --enable-modules=yes CONFIGURE_ENV+= BUILD_${MPG123_MODULE:tu}=yes CONFIGURE_ENV+= MPG123_MODULE=${MPG123_MODULE:Q} -MAKE_ENV+= MPG123_SUBDIRS=${MPG123_SUBDIRS:Q} -MAKE_ENV+= MPG123_SUBDIRS.src=${MPG123_SUBDIRS.src:Q} -MPG123_SUBDIRS?= src -MPG123_SUBDIRS.src?= output -DISTINFO_FILE= ${.CURDIR}/../../audio/mpg123/distinfo +DISTINFO_FILE= ${.CURDIR}/../../audio/mpg123/distinfo .if !defined(MPG123_BUILDING_BASE) INSTALLATION_DIRS+= lib/mpg123 LIBS+= -lmpg123 -BUILD_DIRS= src/output -PATCHDIR= ${.CURDIR}/../../audio/mpg123/patches +BUILD_TARGET= src/libout123/modules/output_${MPG123_MODULE}.la +PATCHDIR= ${.CURDIR}/../../audio/mpg123/patches do-install: - ${LIBTOOL} --mode=install ${INSTALL_LIB} \ - ${WRKSRC}/src/output/output_${MPG123_MODULE}.la \ + ${LIBTOOL} --mode=install ${INSTALL_LIB} \ + ${WRKSRC}/src/libout123/modules/output_${MPG123_MODULE}.la \ ${DESTDIR}${PREFIX}/lib/mpg123 .endif diff --git a/audio/mpg123/PLIST b/audio/mpg123/PLIST index 532ae52928e..ecb38d22d74 100644 --- a/audio/mpg123/PLIST +++ b/audio/mpg123/PLIST @@ -1,13 +1,17 @@ -@comment $NetBSD: PLIST,v 1.5 2014/11/20 13:07:12 mef Exp $ +@comment $NetBSD: PLIST,v 1.6 2016/12/18 22:58:34 adam Exp $ bin/mpg123 bin/mpg123-id3dump bin/mpg123-strip bin/out123 +include/fmt123.h include/mpg123.h +include/out123.h lib/libmpg123.la +lib/libout123.la +${PLIST.coreaudio}lib/mpg123/output_coreaudio.la +${PLIST.oss}lib/mpg123/output_oss.la +${PLIST.sun}lib/mpg123/output_sun.la lib/pkgconfig/libmpg123.pc +lib/pkgconfig/libout123.pc man/man1/mpg123.1 man/man1/out123.1 -${PLIST.coreaudio}lib/mpg123/output_coreaudio.la -${PLIST.sun}lib/mpg123/output_sun.la -${PLIST.oss}lib/mpg123/output_oss.la diff --git a/audio/mpg123/distinfo b/audio/mpg123/distinfo index 6178a1b84db..2e5f990f96d 100644 --- a/audio/mpg123/distinfo +++ b/audio/mpg123/distinfo @@ -1,9 +1,9 @@ -$NetBSD: distinfo,v 1.41 2015/11/04 17:41:15 agc Exp $ +$NetBSD: distinfo,v 1.42 2016/12/18 22:58:34 adam Exp $ -SHA1 (mpg123-1.22.4.tar.bz2) = 6ca59baceeebe361cc508214ba725a56d4fea743 -RMD160 (mpg123-1.22.4.tar.bz2) = 0775dd28389ef27aafc9de4d261a9ddb24699563 -SHA512 (mpg123-1.22.4.tar.bz2) = d8552b3522fa58647cee7c43227737993851452a15dc6d3ae6948c6c62d4a8f6064e2b284f170413aa3f805a3f3e1a6f1faac7d19daddd25c6790863e4925212 -Size (mpg123-1.22.4.tar.bz2) = 870889 bytes -SHA1 (patch-aa) = 075f0315f03f42f2bc94db8a827a7c209a61ea6b -SHA1 (patch-ad) = 1287cc2ec7c718ecd5566ece52608235d76fde11 -SHA1 (patch-af) = ed89154abc9e4eea7934e6b11431b4b8f95d36b0 +SHA1 (mpg123-1.23.8.tar.bz2) = 799b9fe2beb5ae1c1769b10d011c0904f8e5273e +RMD160 (mpg123-1.23.8.tar.bz2) = 9e6bf8351b2c5fe7423607719ca969e61f29b20d +SHA512 (mpg123-1.23.8.tar.bz2) = 7b77b543bd6a127095c6a6a2e7f9b5933f5a391734cc6dcbc160f786008afcd74646a7c304e1be682042221648b0fcae7efafda4bbe66ba30a7021740abddc34 +Size (mpg123-1.23.8.tar.bz2) = 893728 bytes +SHA1 (patch-aa) = 4b2761219dd8fb92079d7f96872e56beb702696a +SHA1 (patch-ad) = f07b637c3fc1d3ea0426013fc25bca8e3aecba56 +SHA1 (patch-af) = ba9ccddda15f0e711675b1bbad72b082b34b15f5 diff --git a/audio/mpg123/patches/patch-aa b/audio/mpg123/patches/patch-aa index fb949117332..de4769397ba 100644 --- a/audio/mpg123/patches/patch-aa +++ b/audio/mpg123/patches/patch-aa @@ -1,8 +1,10 @@ -$NetBSD: patch-aa,v 1.30 2014/05/20 19:59:09 adam Exp $ +$NetBSD: patch-aa,v 1.31 2016/12/18 22:58:34 adam Exp $ ---- configure.orig 2014-03-08 12:12:59.000000000 +0000 +Handle modules by pkgsrc. + +--- configure.orig 2016-09-26 21:21:39.000000000 +0000 +++ configure -@@ -16363,7 +16363,7 @@ fi +@@ -17124,7 +17124,7 @@ fi # The full list of supported modules to check, first come, first serve. diff --git a/audio/mpg123/patches/patch-ad b/audio/mpg123/patches/patch-ad index fb3a8dde864..5f303075839 100644 --- a/audio/mpg123/patches/patch-ad +++ b/audio/mpg123/patches/patch-ad @@ -1,24 +1,24 @@ -$NetBSD: patch-ad,v 1.5 2014/11/20 13:07:12 mef Exp $ +$NetBSD: patch-ad,v 1.6 2016/12/18 22:58:34 adam Exp $ Let device portable over environment ---- src/output/oss.c.orig 2009-12-05 21:26:23.000000000 +0100 -+++ src/output/oss.c 2010-02-06 20:09:39.000000000 +0100 -@@ -167,7 +167,7 @@ - if(!ao) return -1; - - if(!ao->device) { -- ao->device = "/dev/dsp"; -+ ao->device = DEVOSSAUDIO; +--- src/libout123/modules/oss.c.orig 2016-09-26 21:20:25.000000000 +0000 ++++ src/libout123/modules/oss.c +@@ -159,7 +159,7 @@ static int open_oss(out123_handle *ao) + + dev = ao->device; + if(!dev) { +- dev = "/dev/dsp"; ++ dev = DEVOSSAUDIO; usingdefdev = 1; } -@@ -176,7 +176,7 @@ +@@ -168,7 +168,7 @@ static int open_oss(out123_handle *ao) if(ao->fn < 0) { if(usingdefdev) { -- ao->device = "/dev/sound/dsp"; -+ ao->device = DEVOSSSOUND; - ao->fn = open(ao->device,O_WRONLY); +- dev = "/dev/sound/dsp"; ++ dev = DEVOSSSOUND; + ao->fn = open(dev,O_WRONLY); if(ao->fn < 0) { if(!AOQUIET) error("Can't open default sound device!"); diff --git a/audio/mpg123/patches/patch-af b/audio/mpg123/patches/patch-af index eed3fc7ba0b..b442f0e5d1c 100644 --- a/audio/mpg123/patches/patch-af +++ b/audio/mpg123/patches/patch-af @@ -1,8 +1,8 @@ -$NetBSD: patch-af,v 1.2 2010/03/14 14:19:19 martin Exp $ +$NetBSD: patch-af,v 1.3 2016/12/18 22:58:34 adam Exp $ ---- src/xfermem.c.orig 2009-12-05 21:26:24.000000000 +0100 -+++ src/xfermem.c 2010-02-06 20:14:14.000000000 +0100 -@@ -37,6 +37,13 @@ +--- src/libout123/xfermem.c.orig 2016-09-26 21:20:25.000000000 +0000 ++++ src/libout123/xfermem.c +@@ -36,6 +36,13 @@ void xfermem_init (txfermem **xf, size_t #ifdef HAVE_MMAP # ifdef MAP_ANON @@ -16,18 +16,14 @@ $NetBSD: patch-af,v 1.2 2010/03/14 14:19:19 martin Exp $ if ((*xf = (txfermem *) mmap(0, regsize, PROT_READ | PROT_WRITE, MAP_ANON | MAP_SHARED, -1, 0)) == (txfermem *) -1) { perror ("mmap()"); -@@ -92,7 +99,13 @@ - if(!xf) - return; - #ifdef HAVE_MMAP -- munmap ((caddr_t) xf, xf->size + xf->metasize + sizeof(txfermem)); -+ munmap ((void *) xf, xf->size + xf->metasize + sizeof(txfermem)); -+ +@@ -93,6 +100,10 @@ void xfermem_done (txfermem *xf) + Casting to (void*) should silence compilers in case of funny + prototype for munmap(). */ + munmap ( (void*)xf, xf->size + xf->metasize + sizeof(txfermem)); +#if defined(__NetBSD__) && (__NetBSD_Version__ >= 104030000) + if(madvise((void *)xf, (xf->size + xf->metasize), MADV_FREE) < 0) + fprintf(stderr,"madvise failed, continuing anyways..\n"); +#endif -+ #else if (shmdt((void *) xf) == -1) { perror ("shmdt()"); |