ports/63386: new port: xmms-wma

Roman Bogorodskiy bogorodskiy at inbox.ru
Thu Feb 26 12:30:03 UTC 2004


>Number:         63386
>Category:       ports
>Synopsis:       new port: xmms-wma
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Thu Feb 26 04:30:02 PST 2004
>Closed-Date:
>Last-Modified:
>Originator:     Roman Bogorodskiy
>Release:        FreeBSD 5.2-RELEASE-p2 i386
>Organization:
>Environment:
System: FreeBSD lame.novel.ru 5.2-RELEASE-p2 FreeBSD 5.2-RELEASE-p2 #10: Fri Feb 6 20:05:26 MSK 2004 root at lame.novel.ru:/usr/obj/usr/src/sys/MIRRORBOX i386


>Description:
	WMA plugin for xmms that uses rewritten ffmpeg libruary
>How-To-Repeat:
	
>Fix:


# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	xmms-wma/
#	xmms-wma/Makefile
#	xmms-wma/distinfo
#	xmms-wma/files
#	xmms-wma/files/patch-ffmpeg-strip-mem.c
#	xmms-wma/files/patch-Makefile
#	xmms-wma/files/patch-Makefile.inc
#	xmms-wma/files/patch-ffmpeg-strip-wma-Makefile
#	xmms-wma/files/patch-ffmpeg-strip-wma-wmadec.c
#	xmms-wma/files/patch-xmms-wma.c
#	xmms-wma/pkg-descr
#	xmms-wma/pkg-plist
#
echo c - xmms-wma/
mkdir -p xmms-wma/ > /dev/null 2>&1
echo x - xmms-wma/Makefile
sed 's/^X//' >xmms-wma/Makefile << 'END-of-xmms-wma/Makefile'
X# New ports collection makefile for:   xmms-wma
X# Date created:        26 Feb 2004
X# Whom:            Roman Bogorodskiy
X#
X# $FreeBSD$
X# 
X
XPORTNAME=      	xmms-wma
XPORTVERSION=   	0.1
XCATEGORIES=    	audio
XMASTER_SITES=  	http://mcmcc.bat.ru/xmms-wma/
X
XMAINTAINER=    	bogorodskiy at inbox.ru
XCOMMENT=       	WMA plugin for xmms
X
XLIB_DEPENDS=   	xmms.4:${PORTSDIR}/multimedia/xmms
X
XUSE_BZIP2=	yes
XUSE_GMAKE=	yes
XUSE_X_PREFIX=   yes
X
X.include <bsd.port.mk>
END-of-xmms-wma/Makefile
echo x - xmms-wma/distinfo
sed 's/^X//' >xmms-wma/distinfo << 'END-of-xmms-wma/distinfo'
XMD5 (xmms-wma-0.1.tar.bz2) = 3c90344cd35fcf1ff699a407889cb3e7
XSIZE (xmms-wma-0.1.tar.bz2) = 137631
END-of-xmms-wma/distinfo
echo c - xmms-wma/files
mkdir -p xmms-wma/files > /dev/null 2>&1
echo x - xmms-wma/files/patch-ffmpeg-strip-mem.c
sed 's/^X//' >xmms-wma/files/patch-ffmpeg-strip-mem.c << 'END-of-xmms-wma/files/patch-ffmpeg-strip-mem.c'
X--- ffmpeg-strip-wma/mem.c.orig	Thu Feb 26 12:25:16 2004
X+++ ffmpeg-strip-wma/mem.c	Thu Feb 26 11:43:42 2004
X@@ -29,6 +29,9 @@
X #undef free
X #undef realloc
X 
X+#undef HAVE_MEMALIGN
X+#undef HAVE_MALLOC_H
X+
X #ifdef HAVE_MALLOC_H
X #include <malloc.h>
X #endif
END-of-xmms-wma/files/patch-ffmpeg-strip-mem.c
echo x - xmms-wma/files/patch-Makefile
sed 's/^X//' >xmms-wma/files/patch-Makefile << 'END-of-xmms-wma/files/patch-Makefile'
X--- Makefile.orig	Thu Feb 26 12:24:35 2004
X+++ Makefile	Thu Feb 26 12:37:12 2004
X@@ -1,6 +1,6 @@
X .PHONY: all install install-home uninstall uninstall-home clean
X 
X-INSTALL_DIR := /usr/lib/xmms/Input
X+INSTALL_DIR := `xmms-config --input-plugin-dir`
X INSTALL_DIR_HOME := ~/.xmms/Plugins/Input
X 
X export PLUGIN_FILE := libwma.so
X@@ -11,7 +11,7 @@
X export DEPS := $(SOURCES:%.c=$(DEPDIR)/%.d)
X 
X all:
X-	@cd ffmpeg-strip-wma; make; cd ..
X+	@cd ffmpeg-strip-wma/; gmake; cd ..
X 	@$(MAKE) --no-print-directory -f Makefile.inc
X 	@strip $(PLUGIN_FILE)
X 	@echo "The plug-in has been compiled. Run one of the following:"
END-of-xmms-wma/files/patch-Makefile
echo x - xmms-wma/files/patch-Makefile.inc
sed 's/^X//' >xmms-wma/files/patch-Makefile.inc << 'END-of-xmms-wma/files/patch-Makefile.inc'
X--- Makefile.inc.orig	Thu Feb 26 12:27:32 2004
X+++ Makefile.inc	Thu Feb 26 11:33:27 2004
X@@ -6,7 +6,7 @@
X CFLAGS += `glib-config --cflags` `gtk-config --cflags`
X 
X $(PLUGIN_FILE): $(OBJECTS)
X-	$(CC) -o $@ $^ -L ffmpeg-strip-wma -lffwma -lxmms -shared
X+	$(CC) -o $@ $^ -L ffmpeg-strip-wma -lffwma -shared ` xmms-config --libs`
X 
X $(OBJDIR)/%.o: %.c
X 	$(CC) -c -o $@ $(CFLAGS) $<
END-of-xmms-wma/files/patch-Makefile.inc
echo x - xmms-wma/files/patch-ffmpeg-strip-wma-Makefile
sed 's/^X//' >xmms-wma/files/patch-ffmpeg-strip-wma-Makefile << 'END-of-xmms-wma/files/patch-ffmpeg-strip-wma-Makefile'
X--- ffmpeg-strip-wma/Makefile.orig	Thu Feb 26 12:24:53 2004
X+++ ffmpeg-strip-wma/Makefile	Thu Feb 26 11:30:18 2004
X@@ -6,7 +6,7 @@
X include config.mak
X 
X # NOTE: -I.. is needed to include config.h
X-CFLAGS=$(OPTFLAGS) -DHAVE_AV_CONFIG_H -I.. -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE
X+CFLAGS=$(OPTFLAGS) -DHAVE_AV_CONFIG_H -I.. -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -I/usr/local/include
X 
X OBJS= common.o utils.o mem.o allcodecs.o futils.o cutils.o os_support.o allformats.o parser.o \
X       avio.o aviobuf.o file.o simple_idct.o dsputil.o fft.o mdct.o asf.o
END-of-xmms-wma/files/patch-ffmpeg-strip-wma-Makefile
echo x - xmms-wma/files/patch-ffmpeg-strip-wma-wmadec.c
sed 's/^X//' >xmms-wma/files/patch-ffmpeg-strip-wma-wmadec.c << 'END-of-xmms-wma/files/patch-ffmpeg-strip-wma-wmadec.c'
X--- ffmpeg-strip-wma/wmadec.c.orig	Thu Feb 26 12:26:00 2004
X+++ ffmpeg-strip-wma/wmadec.c	Thu Feb 26 11:53:40 2004
X@@ -1155,7 +1155,7 @@
X         iptr = s->frame_out[ch];
X 
X         for(i=0;i<n;i++) {
X-            a = lrintf(*iptr++);
X+            a = rintf(*iptr++);
X             if (a > 32767)
X                 a = 32767;
X             else if (a < -32768)
END-of-xmms-wma/files/patch-ffmpeg-strip-wma-wmadec.c
echo x - xmms-wma/files/patch-xmms-wma.c
sed 's/^X//' >xmms-wma/files/patch-xmms-wma.c << 'END-of-xmms-wma/files/patch-xmms-wma.c'
X--- xmms-wma.c.orig	Thu Feb 26 12:26:21 2004
X+++ xmms-wma.c	Thu Feb 26 11:07:28 2004
X@@ -17,7 +17,7 @@
X  *  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
X  */
X 
X-#include <malloc.h>
X+#include <stdlib.h>
X #include <math.h>
X #include <stdbool.h>
X #include <stdio.h>
END-of-xmms-wma/files/patch-xmms-wma.c
echo x - xmms-wma/pkg-descr
sed 's/^X//' >xmms-wma/pkg-descr << 'END-of-xmms-wma/pkg-descr'
XXMMS input plugin for support WMA format.
X
XWWW: http://mcmcc.bat.ru/xmms-wma/
X
X- Roman Bogorodskiy
X<bogorodskiy at inbox.ru>
X
X 
END-of-xmms-wma/pkg-descr
echo x - xmms-wma/pkg-plist
sed 's/^X//' >xmms-wma/pkg-plist << 'END-of-xmms-wma/pkg-plist'
Xlib/xmms/Input/libwma.so
END-of-xmms-wma/pkg-plist
exit



>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list