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