pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/audio/mp3blaster Add DragonFly support. Use a somewhat...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/1142026ba04e
branches:  trunk
changeset: 504488:1142026ba04e
user:      joerg <joerg%pkgsrc.org@localhost>
date:      Sun Dec 11 22:22:37 2005 +0000

description:
Add DragonFly support. Use a somewhat more portable readdir allocation.

diffstat:

 audio/mp3blaster/distinfo         |   7 +++--
 audio/mp3blaster/patches/patch-ad |  49 ++++++++++++++++++++++++++++++++------
 audio/mp3blaster/patches/patch-ag |  13 ++++++++-
 audio/mp3blaster/patches/patch-aq |  13 ++++++++++
 4 files changed, 69 insertions(+), 13 deletions(-)

diffs (169 lines):

diff -r d5fc6d6c6867 -r 1142026ba04e audio/mp3blaster/distinfo
--- a/audio/mp3blaster/distinfo Sun Dec 11 22:17:37 2005 +0000
+++ b/audio/mp3blaster/distinfo Sun Dec 11 22:22:37 2005 +0000
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.7 2005/02/23 20:39:49 agc Exp $
+$NetBSD: distinfo,v 1.8 2005/12/11 22:22:37 joerg Exp $
 
 SHA1 (mp3blaster-3.2.0.tar.gz) = edc4538ad233270dd4b17066c5d2267708f1b5e0
 RMD160 (mp3blaster-3.2.0.tar.gz) = 462c75e27c91ac7473103bd0e08882bea3d0db8d
@@ -6,10 +6,10 @@
 SHA1 (patch-aa) = d869d2acb66edbf569f39fd8d35e66b4651b4f77
 SHA1 (patch-ab) = f4d2486c915e593c81653df1285d532706e4107b
 SHA1 (patch-ac) = 3ad9344d22e511682ad05ab1e2dfbc057fb6cf96
-SHA1 (patch-ad) = bf744e9d9fffe01dcbeaa1579029d94a6060fa22
+SHA1 (patch-ad) = 99a3f363c3c6fb084a6790aceeb7b5ecd45cfb9f
 SHA1 (patch-ae) = 65feb8611cea4b0f6e8de593e56972d676fb64d4
 SHA1 (patch-af) = bc48687a1e08d1884f79d5e0b5835f60435ea0a2
-SHA1 (patch-ag) = a7b796b7ff1c1c5497e0127a5f8b6dc02278d91b
+SHA1 (patch-ag) = d5d0777e36eec1cb8f79ecbfecabb5390b1625bf
 SHA1 (patch-ah) = 8dfd9c60b113a925187187100b785bb99d5f4722
 SHA1 (patch-ai) = 6a95a0ff24b09e4bc3b13cc5a09336f43a03bcbd
 SHA1 (patch-aj) = db1484dbbb10e951dd88b1b40bedafe3c6ede174
@@ -19,3 +19,4 @@
 SHA1 (patch-an) = 7e801e08c2d5e72ff6dd4215c8d3466362fc54b1
 SHA1 (patch-ao) = d3c3fc1c5d51791282e196ee6381fd2f542f695e
 SHA1 (patch-ap) = cbad4001c1d1440150ec738797bc8e5238d019e8
+SHA1 (patch-aq) = a1dd9085c242d9050a1d9a3f70d40615f06a217d
diff -r d5fc6d6c6867 -r 1142026ba04e audio/mp3blaster/patches/patch-ad
--- a/audio/mp3blaster/patches/patch-ad Sun Dec 11 22:17:37 2005 +0000
+++ b/audio/mp3blaster/patches/patch-ad Sun Dec 11 22:22:37 2005 +0000
@@ -1,6 +1,6 @@
-$NetBSD: patch-ad,v 1.2 2003/12/03 12:31:36 cube Exp $
+$NetBSD: patch-ad,v 1.3 2005/12/11 22:22:37 joerg Exp $
 
---- configure.orig     2003-11-28 21:07:16.000000000 +0100
+--- configure.orig     2003-11-28 20:07:16.000000000 +0000
 +++ configure
 @@ -1591,7 +1591,7 @@ echo "$ac_t""$ac_cv_prog_gcc_traditional
    fi
@@ -11,7 +11,31 @@
  do
  echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
  echo "configure:1598: checking for $ac_func" >&5
-@@ -2542,7 +2542,7 @@ else
+@@ -1665,7 +1665,14 @@ if test "`uname -s`" = "FreeBSD" ; then
+   cat >> confdefs.h <<\EOF
+ #define AUDIO_NONBLOCKING 1
+ EOF
++fi
+ 
++if test "`uname -s`" = "DragonFly" ; then
++  echo "DragonFly detected."
++  DRAGONFLY=1
++  cat >> confdefs.h <<\EOF
++#define AUDIO_NONBLOCKING 1
++EOF
+ fi
+ 
+ #For NetBSD, look in /usr/pkg/(lib,include) first. Otherwise, the wrong
+@@ -1987,7 +1994,7 @@ fi
+ 
+ 
+ if test "$INCLUDEPTHREAD" = 1 ; then
+-      if test "$FREEBSD" = 1 -o "$OPENBSD" = 1 ; then
++      if test "$FREEBSD" = 1 -o "$OPENBSD" = 1 -o "$DRAGONFLY" = 1 ; then
+       LDFLAGS="$LDFLAGS -pthread"
+       else
+       echo $ac_n "checking for main in -lpthread""... $ac_c" 1>&6
+@@ -2542,7 +2549,7 @@ else
  fi
  done
  
@@ -20,7 +44,16 @@
  do
  ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
  echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
-@@ -3907,13 +3907,15 @@ fi
+@@ -3862,7 +3869,7 @@ EOF
+ 
+ 
+ if test "$INCLUDEPTHREAD" = 1 ; then
+-  if test "$FREEBSD" = 1 -o "$OPENBSD" = 1 ; then
++  if test "$FREEBSD" = 1 -o "$OPENBSD" = 1 -o "$DRAGONFLY" = 1 ; then
+     LDFLAGS="$LDFLAGS -pthread"
+     cat >> confdefs.h <<\EOF
+ #define _THREAD_SAFE 1
+@@ -3907,13 +3914,15 @@ fi
  
  
  
@@ -29,16 +62,16 @@
  LIBMPEGSOUND="-lmpegsound"
  LIBNMIXER="-lnmixer"
 +LIBGETOPT="-lgetopt"
++
  
  
  
 -SRCDIRS="mpegsound nmixer src doc doc/charmap"
-+
 +SRCDIRS="getopt mpegsound nmixer src doc doc/charmap"
  
  trap '' 1 2 15
  cat > confcache <<\EOF
-@@ -4016,7 +4018,7 @@ done
+@@ -4016,7 +4025,7 @@ done
  ac_given_srcdir=$srcdir
  ac_given_INSTALL="$INSTALL"
  
@@ -47,7 +80,7 @@
  EOF
  cat >> $CONFIG_STATUS <<EOF
  
-@@ -4079,6 +4081,7 @@ s%@NAS_CFLAGS@%$NAS_CFLAGS%g
+@@ -4079,6 +4088,7 @@ s%@NAS_CFLAGS@%$NAS_CFLAGS%g
  s%@NCURSES_LIBS@%$NCURSES_LIBS%g
  s%@LIBMPEGSOUND@%$LIBMPEGSOUND%g
  s%@LIBNMIXER@%$LIBNMIXER%g
@@ -55,7 +88,7 @@
  s%@SRCDIRS@%$SRCDIRS%g
  
  CEOF
-@@ -4121,7 +4124,7 @@ EOF
+@@ -4121,7 +4131,7 @@ EOF
  
  cat >> $CONFIG_STATUS <<EOF
  
diff -r d5fc6d6c6867 -r 1142026ba04e audio/mp3blaster/patches/patch-ag
--- a/audio/mp3blaster/patches/patch-ag Sun Dec 11 22:17:37 2005 +0000
+++ b/audio/mp3blaster/patches/patch-ag Sun Dec 11 22:22:37 2005 +0000
@@ -1,6 +1,6 @@
-$NetBSD: patch-ag,v 1.3 2003/12/03 12:31:37 cube Exp $
+$NetBSD: patch-ag,v 1.4 2005/12/11 22:22:37 joerg Exp $
 
---- src/main.cc.orig   2003-09-09 23:22:55.000000000 +0200
+--- src/main.cc.orig   2003-09-09 21:22:55.000000000 +0000
 +++ src/main.cc
 @@ -51,10 +51,10 @@
  #include <pth.h>
@@ -15,3 +15,12 @@
  #endif
  #ifdef HAVE_ERRNO_H
  #include <errno.h>
+@@ -2917,7 +2917,7 @@ recsel_files(const char *path, char ***f
+       while ( (entry = readdir(dir)) )
+       {
+               DIR *dir2 = NULL;
+-              char *newpath = (char *)malloc((entry->d_reclen + 2 + strlen(path)) *
++              char *newpath = (char *)malloc((sizeof(*entry) + entry->d_namlen + 2 + strlen(path)) *
+                       sizeof(char));
+ 
+               PTH_YIELD;
diff -r d5fc6d6c6867 -r 1142026ba04e audio/mp3blaster/patches/patch-aq
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/audio/mp3blaster/patches/patch-aq Sun Dec 11 22:22:37 2005 +0000
@@ -0,0 +1,13 @@
+$NetBSD: patch-aq,v 1.1 2005/12/11 22:22:37 joerg Exp $
+
+--- src/fileman.cc.orig        2005-12-11 22:08:19.000000000 +0000
++++ src/fileman.cc
+@@ -212,7 +212,7 @@ fileManager::readDir()
+               PTH_YIELD;
+               entries = (char **)realloc (entries, (++diritems) * sizeof(char *));
+       
+-              entries[diritems - 1] = (char *)malloc( ((entry->d_reclen) + 1) *
++              entries[diritems - 1] = (char *)malloc( (sizeof(*entry) + entry->d_namlen + 1) *
+                       sizeof(char));
+               strcpy(entries[diritems - 1], entry->d_name);
+       }



Home | Main Index | Thread Index | Old Index