Hi,

This update package xmp to the latest release 4.0.6.
For work need libxmp (port attached).

Tested on amd64.

Comments ? OK ?

-- 
Alexandr Shadchin

Index: Makefile
===================================================================
RCS file: /cvs/ports/audio/xmp/Makefile,v
retrieving revision 1.52
diff -u -p -r1.52 Makefile
--- Makefile    23 Apr 2013 13:10:46 -0000      1.52
+++ Makefile    1 Jun 2013 08:24:36 -0000
@@ -1,14 +1,8 @@
 # $OpenBSD: Makefile,v 1.52 2013/04/23 13:10:46 jasper Exp $
 
-SHARED_ONLY=           Yes
+COMMENT=               extended module player
 
-COMMENT-main=          extended module player
-COMMENT-xmms=          extended module player plugin for XMMS
-
-DISTNAME=              xmp-3.5.0
-PKGNAME-main=          ${DISTNAME}
-REVISION-main=         1
-PKGNAME-xmms=          xmms-${DISTNAME}
+DISTNAME=              xmp-4.0.6
 CATEGORIES=            audio
 
 HOMEPAGE=              http://xmp.sourceforge.net/
@@ -18,37 +12,29 @@ PERMIT_PACKAGE_CDROM=       Yes
 
 MASTER_SITES=          ${MASTER_SITE_SOURCEFORGE:=xmp/}
 
-MULTI_PACKAGES=                -main -xmms
-
-MODULES=               devel/gettext
+WANTLIB += c sndio xmp
 
 USE_GMAKE=             Yes
 USE_GROFF=             Yes
 
 NO_TEST=               Yes
 
-LIB_DEPENDS-main=      # empty
-RUN_DEPENDS-main=      # empty
-WANTLIB-main=          c m sndio
-
-LIB_DEPENDS-xmms=      audio/xmms
-WANTLIB-xmms=          X11 Xext Xi gdk glib gmodule gtk m xmms 
${MODGETTEXT_WANTLIB}
+LIB_DEPENDS=           audio/libxmp
 
 CONFIGURE_STYLE=       gnu
-MODGNU_CONFIG_GUESS_DIRS= ${WRKSRC}/scripts
+MODGNU_CONFIG_GUESS_DIRS= ${WRKSRC}/build-aux
 CONFIGURE_ARGS+=       --disable-alsa \
-                       --disable-arts \
-                       --disable-audacious-plugin \
-                       --disable-esd \
                        --disable-oss \
-                       --disable-pulseaudio \
-                       --enable-xmms-plugin
+                       --disable-pulseaudio
 CONFIGURE_ENV=         CPPFLAGS="-I${LOCALBASE}/include" \
                        LDFLAGS="-L${LOCALBASE}/lib"
 
+# disable sun audio detection
+CONFIGURE_ENV+=                ac_cv_header_sys_audioio_h=no
+
 MAKE_FLAGS+=           V=1
 
 FAKE_FLAGS=            DESTDIR=${WRKINST} \
-                       SYSCONFDIR=${PREFIX}/share/examples/xmp
+                       SYSCONFDIR=${PREFIX}/share/examples
 
 .include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /cvs/ports/audio/xmp/distinfo,v
retrieving revision 1.9
diff -u -p -r1.9 distinfo
--- distinfo    22 Mar 2012 13:32:55 -0000      1.9
+++ distinfo    1 Jun 2013 08:24:36 -0000
@@ -1,5 +1,2 @@
-MD5 (xmp-3.5.0.tar.gz) = R+VObfqIzjc3AFTUo+qVXw==
-RMD160 (xmp-3.5.0.tar.gz) = 7VG2stEEPGI4uh3wWru/WgMrS9M=
-SHA1 (xmp-3.5.0.tar.gz) = Bwe1hqRFtMOqtQ6xprn+tDGiCYM=
-SHA256 (xmp-3.5.0.tar.gz) = 4cfH+aWdp5AfKZ4bk7T/tK0Xcxy7jwnfXC1eqy7346M=
-SIZE (xmp-3.5.0.tar.gz) = 887671
+SHA256 (xmp-4.0.6.tar.gz) = WJIkkCaAeKvkn+tHpEehF66Sn9dwCWkhi/qUsEiRA4E=
+SIZE (xmp-4.0.6.tar.gz) = 208541
Index: patches/patch-configure
===================================================================
RCS file: patches/patch-configure
diff -N patches/patch-configure
--- patches/patch-configure     22 Mar 2012 13:32:55 -0000      1.5
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,31 +0,0 @@
-$OpenBSD: patch-configure,v 1.5 2012/03/22 13:32:55 dcoppa Exp $
-
-Disable obsolete audio(4) driver
-
---- configure.orig     Thu Mar 22 13:06:27 2012
-+++ configure  Thu Mar 22 13:06:38 2012
-@@ -5198,7 +5198,7 @@ done
-     fi
-     ;;
- openbsd*)
--    for ac_header in sndio.h sys/audio.h sys/audioio.h
-+    for ac_header in sndio.h
- do :
-   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
- ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" 
"$ac_includes_default"
-@@ -5215,15 +5215,6 @@ done
-       DRIVERS="${DRIVERS} sndio.o"
-       LIBS="${LIBS} -lsndio"
-       $as_echo "#define DRIVER_SNDIO 1" >>confdefs.h
--
--    fi
--    if test "${ac_cv_header_sys_audio_h}" = "yes"; then
--      DRIVERS="${DRIVERS} openbsd.o"
--      $as_echo "#define DRIVER_OPENBSD 1" >>confdefs.h
--
--    elif test "${ac_cv_header_sys_audioio_h}" = "yes"; then
--      DRIVERS="${DRIVERS} openbsd.o"
--      $as_echo "#define DRIVER_OPENBSD 1" >>confdefs.h
- 
-     fi
-     ;;
Index: patches/patch-src_Makefile_in
===================================================================
RCS file: patches/patch-src_Makefile_in
diff -N patches/patch-src_Makefile_in
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_Makefile_in       1 Jun 2013 08:24:36 -0000
@@ -0,0 +1,12 @@
+$OpenBSD$
+--- src/Makefile.in.orig       Mon May 13 15:33:24 2013
++++ src/Makefile.in    Mon May 13 15:35:36 2013
+@@ -314,7 +314,7 @@ xmp_LDADD = ${libxmp_LIBS} $(am__append_3) $(am__appen
+       $(am__append_21) $(am__append_23)
+ xmp_LDFLAGS = ${XMP_DARWIN_LDFLAGS}
+ man_MANS = xmp.1
+-pkgsysconfdir = ${sysconfdir}/${PACKAGE_NAME}
++pkgsysconfdir = ${SYSCONFDIR}/${PACKAGE_NAME}
+ pkgsysconf_DATA = modules.conf xmp.conf
+ 
+ # unused sources
Index: patches/patch-src_loaders_masi_load_c
===================================================================
RCS file: patches/patch-src_loaders_masi_load_c
diff -N patches/patch-src_loaders_masi_load_c
--- patches/patch-src_loaders_masi_load_c       23 Apr 2013 13:10:46 -0000      
1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,19 +0,0 @@
-$OpenBSD: patch-src_loaders_masi_load_c,v 1.1 2013/04/23 13:10:46 jasper Exp $
-
-CVE-2013-1980, libxmp MASI Parsing Buffer Overflow Vulnerability
-
-
---- src/loaders/masi_load.c.orig       Tue Apr 23 15:06:29 2013
-+++ src/loaders/masi_load.c    Tue Apr 23 15:06:49 2013
-@@ -144,9 +144,9 @@ static void get_dsmp(struct xmp_context *ctx, int size
-       i = cur_ins;
-       m->xxi[i] = calloc(sizeof(struct xxm_instrument), 1);
- 
--      fread(&m->xxih[i].name, 1, 34, f);
-+      fread(&m->xxih[i].name, 1, 31, f);
-       str_adj((char *)m->xxih[i].name);
--      fseek(f, 5, SEEK_CUR);
-+      fseek(f, 8, SEEK_CUR);
-       read8(f);               /* insno */
-       read8(f);
-       m->xxs[i].len = read32l(f);
Index: pkg/DESCR
===================================================================
RCS file: pkg/DESCR
diff -N pkg/DESCR
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ pkg/DESCR   1 Jun 2013 08:24:36 -0000
@@ -0,0 +1,2 @@
+xmp is a multi-format module player for UNIX.  It supports more
+than 40 module formats, such as Soundtracker, Impulse Tracker, etc.
Index: pkg/DESCR-main
===================================================================
RCS file: pkg/DESCR-main
diff -N pkg/DESCR-main
--- pkg/DESCR-main      20 Nov 2006 19:15:09 -0000      1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,2 +0,0 @@
-xmp is a multi-format module player for UNIX.  It supports more
-than 40 module formats, such as Soundtracker, Impulse Tracker, etc.
Index: pkg/DESCR-xmms
===================================================================
RCS file: pkg/DESCR-xmms
diff -N pkg/DESCR-xmms
--- pkg/DESCR-xmms      15 Dec 2003 21:42:13 -0000      1.2
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,4 +0,0 @@
-xmp is a multi-format module player for UNIX.  It supports more
-than 40 module formats, such as Soundtracker, Impulse Tracker, etc.
-
-This is an XMMS input plugin based on xmp.
Index: pkg/PLIST
===================================================================
RCS file: pkg/PLIST
diff -N pkg/PLIST
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ pkg/PLIST   1 Jun 2013 08:24:36 -0000
@@ -0,0 +1,14 @@
+@comment $OpenBSD$
+@conflict xmp-bmp-*
+@pkgpath audio/xmp,-bmp
+@pkgpath audio/xmp,-main
+@pkgpath audio/xmp,-xmms
+@pkgpath audio/xmp,no_xmms
+@bin bin/xmp
+@man man/man1/xmp.1
+share/examples/xmp/
+@sample ${SYSCONFDIR}/xmp/
+share/examples/xmp/modules.conf
+@sample ${SYSCONFDIR}/xmp/modules.conf
+share/examples/xmp/xmp.conf
+@sample ${SYSCONFDIR}/xmp/xmp.conf
Index: pkg/PLIST-main
===================================================================
RCS file: pkg/PLIST-main
diff -N pkg/PLIST-main
--- pkg/PLIST-main      1 Apr 2013 17:16:32 -0000       1.4
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,13 +0,0 @@
-@comment $OpenBSD: PLIST-main,v 1.4 2013/04/01 17:16:32 rpe Exp $
-@conflict xmp-bmp-*
-@pkgpath audio/xmp,-bmp
-@pkgpath audio/xmp,no_xmms
-@pkgpath audio/xmp
-@bin bin/xmp
-@man man/man1/xmp.1
-share/examples/xmp/
-@sample ${SYSCONFDIR}/xmp/
-share/examples/xmp/modules.conf
-@sample ${SYSCONFDIR}/xmp/modules.conf
-share/examples/xmp/xmp.conf
-@sample ${SYSCONFDIR}/xmp/xmp.conf
Index: pkg/PLIST-xmms
===================================================================
RCS file: pkg/PLIST-xmms
diff -N pkg/PLIST-xmms
--- pkg/PLIST-xmms      23 Aug 2010 18:13:58 -0000      1.3
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,4 +0,0 @@
-@comment $OpenBSD: PLIST-xmms,v 1.3 2010/08/23 18:13:58 jasper Exp $
-lib/xmms/
-lib/xmms/Input/
-lib/xmms/Input/xmp-xmms.so

Attachment: libxmp.tgz
Description: application/tar-gz

Reply via email to