Any further comments, besides REVISION=0 ?

        Jan

> > On 2012/03/24 07:09, Jan Stary wrote:
> > > SoX uses wget(1) to play(1) remote files such as streaming radios.
> > > That is in fact a bug in the port (RUN_DEPENDS). Rather than
> > > adding wget to DEPENDS, the small patch below replaces that
> > > functionality with the base ftp(1).
> 
> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/audio/sox/Makefile,v
> retrieving revision 1.50
> diff -u -p -u -p -r1.50 Makefile
> --- Makefile  23 Mar 2012 13:16:41 -0000      1.50
> +++ Makefile  25 Mar 2012 16:27:03 -0000
> @@ -8,6 +8,7 @@ SHARED_LIBS +=        sox 3.0 # .2.0
>  CATEGORIES=  audio
>  HOMEPAGE=    http://sox.sourceforge.net/
>  MAINTAINER=  Jan Stary <[email protected]>
> +REVISION=    1
>  
>  # GPLv2+
>  PERMIT_PACKAGE_CDROM=        Yes
> Index: patches/patch-src_formats_c
> ===================================================================
> RCS file: patches/patch-src_formats_c
> diff -N patches/patch-src_formats_c
> --- /dev/null 1 Jan 1970 00:00:00 -0000
> +++ patches/patch-src_formats_c       25 Mar 2012 16:27:03 -0000
> @@ -0,0 +1,21 @@
> +$OpenBSD$
> +--- src/formats.c.orig       Sat Mar 24 06:29:07 2012
> ++++ src/formats.c    Sat Mar 24 06:29:53 2012
> +@@ -348,7 +348,7 @@ static int sox_checkformat(sox_format_t * ft)
> +   return SOX_SUCCESS;
> + }
> + 
> +-static sox_bool is_url(char const * text) /* detects only wget-supported 
> URLs */
> ++static sox_bool is_url(char const * text)
> + {
> +   return !(
> +       strncasecmp(text, "http:" , (size_t)5) &&
> +@@ -385,7 +385,7 @@ static FILE * xfopen(char const * identifier, char con
> +   else if (is_url(identifier)) {
> +     FILE * f = NULL;
> + #ifdef HAVE_POPEN
> +-    char const * const command_format = "wget --no-check-certificate -q -O- 
> \"%s\"";
> ++    char const * const command_format = "ftp -a -V -o - \"%s\"";
> +     char * command = lsx_malloc(strlen(command_format) + 
> strlen(identifier));
> +     sprintf(command, command_format, identifier);
> +     f = popen(command, POPEN_MODE);

Reply via email to