Date: Thu, 26 Feb 2004 15:25:02 +0300 From: Roman Bogorodskiy <bogorodskiy@inbox.ru> To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/63386: new port: xmms-wma Message-ID: <E1AwKZa-000Pc5-00.bogorodskiy-inbox-ru@mx2.mail.ru> Resent-Message-ID: <200402261230.i1QCU2IV015572@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>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@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@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@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:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?E1AwKZa-000Pc5-00.bogorodskiy-inbox-ru>