to build with ffmpeg, just needed to wrap ffmpeg headers wit
extern "C" {}.  build picked up libsamplerate on it's own.

with this, akodeplay can now play AAC files, among other things.

OK?

-- 
[EMAIL PROTECTED]
SDF Public Access UNIX System - http://sdf.lonestar.org

Index: Makefile
===================================================================
RCS file: /home/cvs/OpenBSD/ports/audio/akode/Makefile,v
retrieving revision 1.6
diff -u -r1.6 Makefile
--- Makefile    18 Sep 2007 18:24:09 -0000      1.6
+++ Makefile    1 Oct 2007 00:06:39 -0000
@@ -2,7 +2,7 @@
 COMMENT=       Decoding Library for KDE Multimedia
 
 DISTNAME=      akode-2.0.2
-PKGNAME=       ${DISTNAME}p0
+PKGNAME=       ${DISTNAME}p1
 SHARED_LIBS += akode                2.1      # .2.0
 
 CATEGORIES=    audio multimedia x11/kde
@@ -23,7 +23,9 @@
                mad::audio/libmad \
                speex::audio/speex \
                vorbis,vorbisfile::audio/libvorbis \
-               ltdl::devel/libtool,-ltdl
+               ltdl::devel/libtool,-ltdl \
+               avcodec.>=10,avformat.>=10::graphics/ffmpeg \
+               samplerate.>=1::audio/libsamplerate
 
 WANTLIB=       c stdc++ pthread m ossaudio ogg
 
@@ -36,6 +38,6 @@
 CONFIGURE=             /bin/sh ${WRKDIST}/admin/cvs.sh configure
 CONFIGURE_ARGS+=       --with-extra-includes=${LOCALBASE}/include \
                        --with-extra-libs=${LOCALBASE}/lib \
-                       --without-ffmpeg
+                       --with-ffmpeg
 
 .include <bsd.port.mk>
Index: patches/patch-akode_plugins_ffmpeg_decoder_ffmpeg_decoder_cpp
===================================================================
RCS file: patches/patch-akode_plugins_ffmpeg_decoder_ffmpeg_decoder_cpp
diff -N patches/patch-akode_plugins_ffmpeg_decoder_ffmpeg_decoder_cpp
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-akode_plugins_ffmpeg_decoder_ffmpeg_decoder_cpp       1 Oct 
2007 00:06:39 -0000
@@ -0,0 +1,15 @@
+$OpenBSD$
+--- akode/plugins/ffmpeg_decoder/ffmpeg_decoder.cpp.orig       Sun Sep 30 
16:42:06 2007
++++ akode/plugins/ffmpeg_decoder/ffmpeg_decoder.cpp    Sun Sep 30 16:42:46 2007
+@@ -26,9 +26,11 @@
+ #include "decoder.h"
+ 
+ #include <assert.h>
++extern "C" {
+ #include <ffmpeg/avcodec.h>
+ #include <ffmpeg/avformat.h>
+ #include <ffmpeg/avio.h>
++}
+ 
+ #include "ffmpeg_decoder.h"
+ #include <iostream>
Index: pkg/PFRAG.shared
===================================================================
RCS file: /home/cvs/OpenBSD/ports/audio/akode/pkg/PFRAG.shared,v
retrieving revision 1.1.1.1
diff -u -r1.1.1.1 PFRAG.shared
--- pkg/PFRAG.shared    10 Mar 2006 10:40:16 -0000      1.1.1.1
+++ pkg/PFRAG.shared    1 Oct 2007 00:06:39 -0000
@@ -1,7 +1,9 @@
 @comment $OpenBSD: PFRAG.shared,v 1.1.1.1 2006/03/10 10:40:16 espie Exp $
 @lib lib/libakode.so.${LIBakode_VERSION}
+lib/libakode_ffmpeg_decoder.so
 lib/libakode_mpc_decoder.so
 lib/libakode_mpeg_decoder.so
 lib/libakode_oss_sink.so
+lib/libakode_src_resampler.so
 lib/libakode_sun_sink.so
 lib/libakode_xiph_decoder.so
Index: pkg/PLIST
===================================================================
RCS file: /home/cvs/OpenBSD/ports/audio/akode/pkg/PLIST,v
retrieving revision 1.2
diff -u -r1.2 PLIST
--- pkg/PLIST   8 May 2007 15:16:37 -0000       1.2
+++ pkg/PLIST   1 Oct 2007 00:06:39 -0000
@@ -30,12 +30,16 @@
 include/akode/wav_decoder.h
 lib/libakode.a
 lib/libakode.la
[EMAIL PROTECTED] lib/libakode_ffmpeg_decoder.a
[EMAIL PROTECTED] lib/libakode_ffmpeg_decoder.la
 @comment lib/libakode_mpc_decoder.a
 @comment lib/libakode_mpc_decoder.la
 @comment lib/libakode_mpeg_decoder.a
 @comment lib/libakode_mpeg_decoder.la
 @comment lib/libakode_oss_sink.a
 @comment lib/libakode_oss_sink.la
[EMAIL PROTECTED] lib/libakode_src_resampler.a
[EMAIL PROTECTED] lib/libakode_src_resampler.la
 @comment lib/libakode_sun_sink.a
 @comment lib/libakode_sun_sink.la
 @comment lib/libakode_xiph_decoder.a

Reply via email to