[oe-commits] : add portaudio v19. svn version can be controlled via sane-srcrevs.inc

OE GIT Trial gittrial at amethyst.openembedded.net
Fri Aug 15 12:10:02 UTC 2008


Module: OE.dev
Branch: master
Commit: 47614d0c5c3e6881cb0677f2fa8f6cb66194c08f
URL:    http://gitweb.openembedded.net//OE.dev.git/?a=commit;h=47614d0c5c3e6881cb0677f2fa8f6cb66194c08f

Author:  <mickeyl at openembedded.org>
Date:   Wed Aug 13 08:39:49 2008 +0000

add portaudio v19. svn version can be controlled via sane-srcrevs.inc
NOTE: need to reenable building the examples

---

 packages/portaudio/portaudio-v19_20071207.bb |   27 --------
 packages/portaudio/portaudio-v19_svn.bb      |   29 +++++++++
 packages/portaudio/portaudio_0.0.19.bb       |   87 --------------------------
 3 files changed, 29 insertions(+), 114 deletions(-)

diff --git a/packages/portaudio/portaudio-v19_20071207.bb b/packages/portaudio/portaudio-v19_20071207.bb
deleted file mode 100644
index f8de2d7..0000000
--- a/packages/portaudio/portaudio-v19_20071207.bb
+++ /dev/null
@@ -1,27 +0,0 @@
-#! /bin/sh
-#
-# Copyright Matthias Hentges <devel at hentges.net> (c) 2008
-# License: MIT (see http://www.opensource.org/licenses/mit-license.php 
-#               for a copy of the license)
-#
-# Filename: portaudio-v19_20071207.bb
-# Date: 20080104 (YMD)
-
-DESCRIPTION = "portaudio is a portable cross-platform Audio API"
-SECTION = "base"
-LICENSE = "GPL"
-
-PR = "r0"
-
-######################################################################################
-
-SRC_URI = "http://www.portaudio.com/archives/pa_stable_v19_${PV}.tar.gz"
-
-S = "${WORKDIR}/portaudio"
-
-inherit autotools
-
-do_stage() {
-        install -m 0644 ${S}/include/portaudio.h ${STAGING_INCDIR}/
-        oe_libinstall -C lib -so libportaudio ${STAGING_LIBDIR}/
-}
diff --git a/packages/portaudio/portaudio-v19_svn.bb b/packages/portaudio/portaudio-v19_svn.bb
new file mode 100644
index 0000000..8fe48f8
--- /dev/null
+++ b/packages/portaudio/portaudio-v19_svn.bb
@@ -0,0 +1,29 @@
+DESCRIPTION = "A portable audio library"
+SECTION = "libs/multimedia"
+PRIORITY = "optional"
+LICENSE = "GPL"
+PV = "v19+svnr${SRCREV}"
+PR = "r0"
+
+SRC_URI = "svn://www.portaudio.com/repos/portaudio;module=trunk;proto=https"
+S = "${WORKDIR}/trunk"
+
+inherit autotools
+
+TESTS = "  pa_devs patest1      patest_hang patest_many                   patest_prime patest_sine patest_stop     patest_write_sine        \
+pa_fuzz    patest_buffer        patest_in_overflow  patest_maxsines       patest_read_record  patest_sine8         patest_sync              \
+pa_minlat  patest_callbackstop  patest_latency      patest_multi_sine     patest_record       patest_sine_formats  patest_toomanysines      \
+paqa_devs  patest_clip          patest_leftright    patest_out_underflow  patest_ringmix      patest_sine_time     patest_underflow         \
+paqa_errs  patest_dither        patest_longsine     patest_pink           patest_saw          patest_start_stop    patest_wire"
+
+# DEFINES = PA_USE_OSS=1 HAVE_LIBPTHREAD=1
+# DEFINES += PA_LITTLE_ENDIAN
+
+# INCLUDEPATH = ../pa_common
+
+do_stage() {
+	autotools_stage_all
+}
+
+PACKAGES += "portaudio-examples"
+FILES_portaudio-examples = "${bindir}"
diff --git a/packages/portaudio/portaudio_0.0.19.bb b/packages/portaudio/portaudio_0.0.19.bb
deleted file mode 100644
index 748519f..0000000
--- a/packages/portaudio/portaudio_0.0.19.bb
+++ /dev/null
@@ -1,87 +0,0 @@
-DESCRIPTION = "A portable audio library"
-SECTION = "libs"
-PRIORITY = "optional"
-LICENSE = "GPL"
-PV = "1:0.0.19+cvs${SRCDATE}"
-PR = "r1"
-
-SRC_URI = "http://www.portaudio.com/archives/pa_snapshot_v19.tar.gz"
-S = "${WORKDIR}/portaudio"
-
-inherit qmake
-
-TESTS = "  pa_devs patest1      patest_hang patest_many                   patest_prime patest_sine patest_stop     patest_write_sine        \
-pa_fuzz    patest_buffer        patest_in_overflow  patest_maxsines       patest_read_record  patest_sine8         patest_sync              \
-pa_minlat  patest_callbackstop  patest_latency      patest_multi_sine     patest_record       patest_sine_formats  patest_toomanysines      \
-paqa_devs  patest_clip          patest_leftright    patest_out_underflow  patest_ringmix      patest_sine_time     patest_underflow         \
-paqa_errs  patest_dither        patest_longsine     patest_pink           patest_saw          patest_start_stop    patest_wire"
-
-do_configure_prepend() {
-    echo "TEMPLATE = subdirs" >portaudio.pro
-    echo "SUBDIRS = lib tests" >>portaudio.pro
-
-    mkdir -p lib
-    cat <<EOF >lib/lib.pro
-TEMPLATE = lib
-CONFIG = console debug warn_on
-TARGET = portaudio
-VERSION = 0.0.19
-DESTDIR = .
-DEFINES = PA_USE_OSS=1 HAVE_LIBPTHREAD=1
-DEFINES += PA_LITTLE_ENDIAN
-
-INCLUDEPATH = ../pa_common
-
-SOURCES = \
-        ../pa_common/pa_allocation.c \
-        ../pa_common/pa_converters.c \
-        ../pa_common/pa_cpuload.c \
-        ../pa_common/pa_dither.c \
-        ../pa_common/pa_front.c \
-        ../pa_common/pa_process.c \
-        ../pa_common/pa_skeleton.c \
-        ../pa_common/pa_stream.c \
-        ../pa_common/pa_trace.c \
-\
-        ../pa_unix_oss/pa_unix_oss.c \
-        ../pa_unix/pa_unix_hostapis.c \
-        ../pa_unix/pa_unix_util.c
-EOF
-
-    mkdir -p tests
-    echo "TEMPLATE = subdirs" >tests/tests.pro
-    echo "SUBDIRS = \\" >>tests/tests.pro
-
-    for test in ${TESTS}
-    do
-        mkdir -p tests/$test
-        cat <<EOF >tests/$test/$test.pro
-TEMPLATE = app
-CONFIG = console debug warn_on thread
-DESTDIR = ../../bin
-INCLUDEPATH = ../../pa_common/
-LIBS = -L../../lib -lportaudio -lm
-SOURCES = ../../pa_tests/$test.c
-EOF
-        echo "$test \\" >>tests/tests.pro
-    done
-    echo >>tests/tests.pro
-}
-
-do_stage() {
-	oe_libinstall -so -C lib libportaudio ${STAGING_LIBDIR}
-        install -m 0644 pa_common/portaudio.h ${STAGING_INCDIR}/portaudio.h
-}
-
-do_install() {
-	install -d ${D}${libdir}
-	install -d ${D}${bindir}
-	install -d ${D}${includedir}
-	oe_libinstall -so -C lib libportaudio ${D}${libdir}
-	install -m 0644 pa_common/portaudio.h ${D}${includedir}
-	install -m 0755 bin/* ${D}${bindir}/
-}
-
-PACKAGES = "${PN}-dbg libportaudio0 portaudio-dev portaudio-examples"
-FILES_libportaudio0 = "${libdir}"
-FILES_portaudio-examples = "${bindir}"





More information about the Openembedded-commits mailing list