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