Destdir patch added. Alsa support added. Closes bug #75778.
authorJeremy Huddleston <eradicator@gentoo.org>
Fri, 31 Dec 2004 23:00:30 +0000 (23:00 +0000)
committerJeremy Huddleston <eradicator@gentoo.org>
Fri, 31 Dec 2004 23:00:30 +0000 (23:00 +0000)
media-sound/sox/ChangeLog
media-sound/sox/Manifest
media-sound/sox/files/digest-sox-12.17.6-r1 [new file with mode: 0644]
media-sound/sox/files/sox-12.17.6-destdir.patch [new file with mode: 0644]
media-sound/sox/sox-12.17.6-r1.ebuild [new file with mode: 0644]

index bf0081174dfeda4381785558fd21060900174136..a44cf11145eaaefc54256d88cc4baefcf1ef5575 100644 (file)
@@ -1,6 +1,12 @@
 # ChangeLog for media-sound/sox
 # Copyright 2002-2004 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/media-sound/sox/ChangeLog,v 1.38 2004/12/29 01:14:03 ciaranm Exp $
+# $Header: /var/cvsroot/gentoo-x86/media-sound/sox/ChangeLog,v 1.39 2004/12/31 23:00:30 eradicator Exp $
+
+*sox-12.17.6-r1 (31 Dec 2004)
+
+  31 Dec 2004; Jeremy Huddleston <eradicator@gentoo.org>
+  +files/sox-12.17.6-destdir.patch, +sox-12.17.6-r1.ebuild:
+  Destdir patch added.  Alsa support added.  Closes bug #75778.
 
   29 Dec 2004; Ciaran McCreesh <ciaranm@gentoo.org> :
   Change encoding to UTF-8 for GLEP 31 compliance
index e39cc7e744ed995d85be4c55136f73277fa0edfa..07d1054a63067d99d1b082868d494ac906f9c539 100644 (file)
@@ -1,14 +1,27 @@
-MD5 eb4891dba9f383c5ae21e3813e275490 sox-12.17.6.ebuild 1891
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA1
+
+MD5 d1e0a856213de7658588b2b723287e31 ChangeLog 5070
+MD5 a1eaeb2ae801daeb712c90c060e922dc metadata.xml 158
 MD5 bed3d88f07d84824e45c7baf1231fc5d sox-12.17.3-r3.ebuild 1042
-MD5 72a5834bc9abc7cb4ab908f620b58c86 ChangeLog 4854
-MD5 58d48629a7a079e4b351cf17c1cf7ebf sox-12.17.4-r2.ebuild 1586
 MD5 cee6945888ca075bc242cf5d9bc636ff sox-12.17.5-r1.ebuild 2037
-MD5 a1eaeb2ae801daeb712c90c060e922dc metadata.xml 158
+MD5 58d48629a7a079e4b351cf17c1cf7ebf sox-12.17.4-r2.ebuild 1586
+MD5 eb4891dba9f383c5ae21e3813e275490 sox-12.17.6.ebuild 1891
+MD5 2c269b3ad92a2782df989dc8de46537e sox-12.17.6-r1.ebuild 1486
+MD5 a27f4560530e1dcd5ee4ff1bc4a6f921 files/digest-sox-12.17.3-r3 63
 MD5 55b945c4cad98947d37be88cf3c5ef7e files/sox-soundcard.patch 275
-MD5 923124d7fbe0a70712b4991ae52a968b files/sox-wav-segfault.patch 255
+MD5 64aef0b430e70836aae794f8e91ea8dc files/digest-sox-12.17.4-r2 63
 MD5 8a1b39117b61aeb3d136106f13347185 files/sox-wave-overflow.patch 736
-MD5 a27f4560530e1dcd5ee4ff1bc4a6f921 files/digest-sox-12.17.3-r3 63
+MD5 923124d7fbe0a70712b4991ae52a968b files/sox-wav-segfault.patch 255
+MD5 484937b1ac7761dfb4d5bfb011e8cae7 files/sox-install.patch 2917
 MD5 12cd6316db89eaf0efe7f5f33b5be707 files/digest-sox-12.17.5-r1 63
 MD5 d489ca9068a273a4a383094d2336edff files/digest-sox-12.17.6 63
-MD5 484937b1ac7761dfb4d5bfb011e8cae7 files/sox-install.patch 2917
-MD5 64aef0b430e70836aae794f8e91ea8dc files/digest-sox-12.17.4-r2 63
+MD5 d489ca9068a273a4a383094d2336edff files/digest-sox-12.17.6-r1 63
+MD5 a4a1bf246929c73d663a66a97acfd5cc files/sox-12.17.6-destdir.patch 4327
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.2.6 (GNU/Linux)
+
+iD8DBQFB1donArHZZzCEUG0RAoxYAJ91dHe/M9IiveX0SUlZ7//Y+hGnTwCghJ/i
+ll5cz0c7mUmwH2/p4WMXbmI=
+=P2yF
+-----END PGP SIGNATURE-----
diff --git a/media-sound/sox/files/digest-sox-12.17.6-r1 b/media-sound/sox/files/digest-sox-12.17.6-r1
new file mode 100644 (file)
index 0000000..6968a76
--- /dev/null
@@ -0,0 +1 @@
+MD5 ea368e7baf6618a2116f3ed6c111bd4a sox-12.17.6.tar.gz 444125
diff --git a/media-sound/sox/files/sox-12.17.6-destdir.patch b/media-sound/sox/files/sox-12.17.6-destdir.patch
new file mode 100644 (file)
index 0000000..61f1b14
--- /dev/null
@@ -0,0 +1,101 @@
+diff -Naur sox-12.17.6.orig/Makefile.in sox-12.17.6/Makefile.in
+--- sox-12.17.6.orig/Makefile.in       2004-09-01 15:04:02.000000000 -0700
++++ sox-12.17.6/Makefile.in    2004-12-31 14:54:27.366893587 -0800
+@@ -29,22 +29,22 @@
+ 
+ install: $(PLAY_INSTALL_$(PLAY_SUPPORT))
+       cd src && $(MAKE) $@
+-      $(srcdir)/mkinstalldirs $(mandir)/man1
+-      $(INSTALL) -c -m 644 $(srcdir)/sox.1 $(mandir)/man1
+-      if [ -f $(mandir)/man1/soxmix.1 ] ; then $(RM) $(mandir)/man1/soxmix.1; fi
+-      $(LN_S) $(mandir)/man1/sox.1 $(mandir)/man1/soxmix.1
+-      $(INSTALL) -c -m 644 $(srcdir)/soxexam.1 $(mandir)/man1
++      $(srcdir)/mkinstalldirs $(DESTDIR)$(mandir)/man1
++      $(INSTALL) -c -m 644 $(srcdir)/sox.1 $(DESTDIR)$(mandir)/man1
++      if [ -f $(DESTDIR)$(mandir)/man1/soxmix.1 ] ; then $(RM) $(DESTDIR)$(mandir)/man1/soxmix.1; fi
++      $(LN_S) sox.1 $(DESTDIR)$(mandir)/man1/soxmix.1
++      $(INSTALL) -c -m 644 $(srcdir)/soxexam.1 $(DESTDIR)$(mandir)/man1
+ 
+ install-play:
+-      if [ -f $(mandir)/man1/rec.1 ]; then $(RM) $(mandir)/man1/rec.1; fi
+-      $(srcdir)/mkinstalldirs $(mandir)/man1
+-      $(INSTALL) -c -m 644 $(srcdir)/play.1 $(mandir)/man1
+-      $(LN_S) $(mandir)/man1/play.1 $(mandir)/man1/rec.1
++      if [ -f $(DESTDIR)$(mandir)/man1/rec.1 ]; then $(RM) $(DESTDIR)$(mandir)/man1/rec.1; fi
++      $(srcdir)/mkinstalldirs $(DESTDIR)$(mandir)/man1
++      $(INSTALL) -c -m 644 $(srcdir)/play.1 $(DESTDIR)$(mandir)/man1
++      $(LN_S) play.1 $(DESTDIR)$(mandir)/man1/rec.1
+ 
+ install-lib:
+       cd src && $(MAKE) $@
+-      $(srcdir)/mkinstalldirs $(mandir)/man3
+-      $(INSTALL) -c -m 644 $(srcdir)/libst.3 $(mandir)/man3
++      $(srcdir)/mkinstalldirs $(DESTDIR)$(mandir)/man3
++      $(INSTALL) -c -m 644 $(srcdir)/libst.3 $(DESTDIR)$(mandir)/man3
+ 
+ 
+ PLAY_UNINSTALL_0    =
+diff -Naur sox-12.17.6.orig/src/Makefile.in sox-12.17.6/src/Makefile.in
+--- sox-12.17.6.orig/src/Makefile.in   2004-10-02 18:02:24.000000000 -0700
++++ sox-12.17.6/src/Makefile.in        2004-12-31 14:55:28.187874002 -0800
+@@ -102,24 +102,24 @@
+ PLAY_INSTALL_1    = install-play
+ 
+ install: sox soxmix $(PLAY_INSTALL_$(PLAY_SUPPORT))
+-      $(top_srcdir)/mkinstalldirs $(bindir)
+-      $(INSTALL) -c -m 755 sox $(bindir)
+-      $(INSTALL) -c -m 755 soxmix $(bindir)
++      $(top_srcdir)/mkinstalldirs $(DESTDIR)$(bindir)
++      $(INSTALL) -c -m 755 sox $(DESTDIR)$(bindir)
++      $(INSTALL) -c -m 755 soxmix $(DESTDIR)$(bindir)
+ 
+ install-play:
+-      if [ -f $(bindir)/rec ] ; then $(RM) $(bindir)/rec; fi
+-      $(top_srcdir)/mkinstalldirs $(bindir)
+-      $(INSTALL) -c -m 755 play $(bindir)
+-      $(LN_S) $(bindir)/play $(bindir)/rec
++      if [ -f $(DESTDIR)$(bindir)/rec ] ; then $(RM) $(DESTDIR)$(bindir)/rec; fi
++      $(top_srcdir)/mkinstalldirs $(DESTDIR)$(bindir)
++      $(INSTALL) -c -m 755 play $(DESTDIR)$(bindir)
++      $(LN_S) play $(DESTDIR)$(bindir)/rec
+ 
+ install-lib: libst.a
+-      $(top_srcdir)/mkinstalldirs $(libdir)
+-      $(top_srcdir)/mkinstalldirs $(includedir)
+-      $(INSTALL) -c -m 755 libst-config $(bindir)
+-      $(INSTALL) -c -m 644 libst.a $(libdir)
+-      $(RANLIB) $(libdir)/libst.a
+-      $(INSTALL) -c -m 644 $(srcdir)/st.h $(includedir)
+-      $(INSTALL) -c -m 644 ststdint.h $(includedir)
++      $(top_srcdir)/mkinstalldirs $(DESTDIR)$(libdir)
++      $(top_srcdir)/mkinstalldirs $(DESTDIR)$(includedir)
++      $(INSTALL) -c -m 755 libst-config $(DESTDIR)$(bindir)
++      $(INSTALL) -c -m 644 libst.a $(DESTDIR)$(libdir)
++      $(RANLIB) $(DESTDIR)$(libdir)/libst.a
++      $(INSTALL) -c -m 644 $(srcdir)/st.h $(DESTDIR)$(includedir)
++      $(INSTALL) -c -m 644 ststdint.h $(DESTDIR)$(includedir)
+ 
+ PLAY_UNINSTALL_0    =
+ PLAY_UNINSTALL_1    = uninstall-play
+diff -Naur sox-12.17.6.orig/src/gsm/Makefile.in sox-12.17.6/src/gsm/Makefile.in
+--- sox-12.17.6.orig/src/gsm/Makefile.in       2004-09-24 11:47:01.000000000 -0700
++++ sox-12.17.6/src/gsm/Makefile.in    2004-12-31 14:55:59.685685079 -0800
+@@ -77,12 +77,12 @@
+       $(RANLIB) libgsm.a
+ 
+ install-lib: libgsm.a
+-      $(top_srcdir)/mkinstalldirs $(libdir)
+-      $(top_srcdir)/mkinstalldirs $(mandir)/man3
+-      $(INSTALL) -c -m 644 libgsm.a $(libdir)
+-      $(RANLIB) $(libdir)/libgsm.a
+-      $(INSTALL) -c -m 644 gsm.3 $(mandir)/man3
+-      $(INSTALL) -c -m 644 gsm_option.3 $(mandir)/man3
++      $(top_srcdir)/mkinstalldirs $(DESTDIR)$(libdir)
++      $(top_srcdir)/mkinstalldirs $(DESTDIR)$(mandir)/man3
++      $(INSTALL) -c -m 644 libgsm.a $(DESTDIR)$(libdir)
++      $(RANLIB) $(DESTDIR)$(libdir)/libgsm.a
++      $(INSTALL) -c -m 644 gsm.3 $(DESTDIR)$(mandir)/man3
++      $(INSTALL) -c -m 644 gsm_option.3 $(DESTDIR)$(mandir)/man3
+ 
+ uninstall-lib:
+       $(RM) $(libdir)/libgsm.a
diff --git a/media-sound/sox/sox-12.17.6-r1.ebuild b/media-sound/sox/sox-12.17.6-r1.ebuild
new file mode 100644 (file)
index 0000000..6a84792
--- /dev/null
@@ -0,0 +1,59 @@
+# Copyright 1999-2004 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/media-sound/sox/sox-12.17.6-r1.ebuild,v 1.1 2004/12/31 23:00:30 eradicator Exp $
+
+IUSE="oggvorbis mad encode alsa oss"
+
+inherit gnuconfig flag-o-matic eutils
+
+DESCRIPTION="The swiss army knife of sound processing programs"
+HOMEPAGE="http://sox.sourceforge.net"
+SRC_URI="mirror://sourceforge/sox/${P}.tar.gz"
+
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~mips ~ppc ~sparc ~x86"
+LICENSE="LGPL-2.1"
+
+DEPEND="virtual/libc
+       encode? ( media-sound/lame )
+       oggvorbis? ( media-libs/libvorbis )
+       mad? ( media-sound/madplay )
+       alsa? ( media-libs/alsa-lib )"
+
+src_unpack() {
+       unpack ${A}
+
+       cd ${S}
+
+       # Needed on mips and probablly others
+       gnuconfig_update
+
+       epatch ${FILESDIR}/sox-12.17.6-destdir.patch
+}
+
+src_compile () {
+       # from version 12.17.4 sox has mp3 encoding/decoding if you have madlibs 
+       # and lame using alsa by default
+       local myconf
+
+       # Fixes wav segfaults. See Bug #35745.
+       append-flags -fsigned-char
+
+       myconf="${myconf} `use_enable oggvorbis ogg-vorbis`"
+       myconf="${myconf} `use_enable mad`"
+       myconf="${myconf} `use_enable encode lame`"
+       myconf="${myconf} `use_enable oss oss-dsp`"
+       myconf="${myconf} `use_enable alsa alsa-dsp`"
+
+       econf ${myconf} \
+               --enable-fast-ulaw \
+               --enable-fast-alaw || die "configure failed"
+       emake || die "make failed"
+}
+
+src_install() {
+       make DESTDIR="${D}" install || die
+       prepallman
+
+       dodoc Changelog README TODO *.txt
+}