summaryrefslogtreecommitdiff
path: root/audio
diff options
context:
space:
mode:
authorkamil <kamil@pkgsrc.org>2015-12-28 03:29:33 +0000
committerkamil <kamil@pkgsrc.org>2015-12-28 03:29:33 +0000
commit5159f7d0fa67637991f25c725f9272ebfa906035 (patch)
tree93cfcd32684f927d044e31fcd00373646cc4d860 /audio
parentb7c07349b005e5ad8607a90330b1d4c66de56df4 (diff)
downloadpkgsrc-5159f7d0fa67637991f25c725f9272ebfa906035.tar.gz
Import rubberband-1.8.1 as audio/rubberband
Rubber Band is a library and utility program that permits you to change the tempo and pitch of an audio recording independently of one another.
Diffstat (limited to 'audio')
-rw-r--r--audio/rubberband/DESCR2
-rw-r--r--audio/rubberband/Makefile23
-rw-r--r--audio/rubberband/PLIST14
-rw-r--r--audio/rubberband/buildlink3.mk17
-rw-r--r--audio/rubberband/distinfo9
-rw-r--r--audio/rubberband/patches/patch-src_StretcherImpl.cpp22
-rw-r--r--audio/rubberband/patches/patch-src_StretcherProcess.cpp22
-rw-r--r--audio/rubberband/patches/patch-src_system_sysutils.h17
8 files changed, 126 insertions, 0 deletions
diff --git a/audio/rubberband/DESCR b/audio/rubberband/DESCR
new file mode 100644
index 00000000000..363587b8e79
--- /dev/null
+++ b/audio/rubberband/DESCR
@@ -0,0 +1,2 @@
+Rubber Band is a library and utility program that permits you to change the
+tempo and pitch of an audio recording independently of one another.
diff --git a/audio/rubberband/Makefile b/audio/rubberband/Makefile
new file mode 100644
index 00000000000..8341151a7ab
--- /dev/null
+++ b/audio/rubberband/Makefile
@@ -0,0 +1,23 @@
+# $NetBSD: Makefile,v 1.1 2015/12/28 03:29:33 kamil Exp $
+
+DISTNAME= rubberband-1.8.1
+CATEGORIES= audio
+MASTER_SITES= http://code.breakfastquay.com/attachments/download/34/
+EXTRACT_SUFX= .tar.bz2
+
+MAINTAINER= pkgsrc-users@NetBSD.rog
+HOMEPAGE= http://breakfastquay.com/rubberband/
+COMMENT= Audio time-stretching and pitch-shifting library
+LICENSE= gnu-gpl-v2
+
+GNU_CONFIGURE= yes
+USE_TOOLS+= pkg-config gmake
+USE_LANGUAGES= c c++
+
+PKGCONFIG_OVERRIDE+= rubberband.pc.in
+
+.include "../../audio/ladspa/buildlink3.mk"
+.include "../../audio/vamp-plugin-sdk/buildlink3.mk"
+.include "../../math/fftw/buildlink3.mk"
+.include "../../audio/libsamplerate/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/audio/rubberband/PLIST b/audio/rubberband/PLIST
new file mode 100644
index 00000000000..745c6734527
--- /dev/null
+++ b/audio/rubberband/PLIST
@@ -0,0 +1,14 @@
+@comment $NetBSD: PLIST,v 1.1 2015/12/28 03:29:33 kamil Exp $
+bin/rubberband
+include/rubberband/RubberBandStretcher.h
+include/rubberband/rubberband-c.h
+lib/ladspa/ladspa-rubberband.cat
+lib/ladspa/ladspa-rubberband.so
+lib/librubberband.a
+lib/librubberband.so
+lib/librubberband.so.2
+lib/librubberband.so.2.1.0
+lib/pkgconfig/rubberband.pc
+lib/vamp/vamp-rubberband.cat
+lib/vamp/vamp-rubberband.so
+share/ladspa/rdf/ladspa-rubberband.rdf
diff --git a/audio/rubberband/buildlink3.mk b/audio/rubberband/buildlink3.mk
new file mode 100644
index 00000000000..6cc88853122
--- /dev/null
+++ b/audio/rubberband/buildlink3.mk
@@ -0,0 +1,17 @@
+# $NetBSD: buildlink3.mk,v 1.1 2015/12/28 03:29:33 kamil Exp $
+
+BUILDLINK_TREE+= rubberband
+
+.if !defined(RUBBERBAND_BUILDLINK3_MK)
+RUBBERBAND_BUILDLINK3_MK:=
+
+BUILDLINK_API_DEPENDS.rubberband+= rubberband>=1.8.1
+BUILDLINK_PKGSRCDIR.rubberband?= ../../audio/rubberband
+
+.include "../../audio/ladspa/buildlink3.mk"
+.include "../../audio/vamp-plugin-sdk/buildlink3.mk"
+.include "../../math/fftw/buildlink3.mk"
+.include "../../audio/libsamplerate/buildlink3.mk"
+.endif # RUBBERBAND_BUILDLINK3_MK
+
+BUILDLINK_TREE+= -rubberband
diff --git a/audio/rubberband/distinfo b/audio/rubberband/distinfo
new file mode 100644
index 00000000000..0746d40479b
--- /dev/null
+++ b/audio/rubberband/distinfo
@@ -0,0 +1,9 @@
+$NetBSD: distinfo,v 1.1 2015/12/28 03:29:33 kamil Exp $
+
+SHA1 (rubberband-1.8.1.tar.bz2) = ae1faaef211d612db745d66d77266cf6789fd4ee
+RMD160 (rubberband-1.8.1.tar.bz2) = 21178218aeffb0a0827ba8c4fd32e95f5a08b295
+SHA512 (rubberband-1.8.1.tar.bz2) = 9721eaa36b80574f90b8ae5cfae388159a239e4257b8c85b9e55e7cf0dbbb9a996b857213a6a172a4ada5ff712e6936a16adbe08396e2ab1df3fd8d5a02a3620
+Size (rubberband-1.8.1.tar.bz2) = 177501 bytes
+SHA1 (patch-src_StretcherImpl.cpp) = 609774b9d573fa92ce79f1b11bd7af8e585e3cef
+SHA1 (patch-src_StretcherProcess.cpp) = 45c23ddd2ba92b11c6d5063597ea1594690e33ec
+SHA1 (patch-src_system_sysutils.h) = bd97bca9c18ce66d05a1870d63cfc5107584949a
diff --git a/audio/rubberband/patches/patch-src_StretcherImpl.cpp b/audio/rubberband/patches/patch-src_StretcherImpl.cpp
new file mode 100644
index 00000000000..6c32cbb750a
--- /dev/null
+++ b/audio/rubberband/patches/patch-src_StretcherImpl.cpp
@@ -0,0 +1,22 @@
+$NetBSD: patch-src_StretcherImpl.cpp,v 1.1 2015/12/28 03:29:33 kamil Exp $
+
+NetBSD ships with alloca() in <stdlib.h>
+
+--- src/StretcherImpl.cpp.orig 2012-10-28 10:30:09.000000000 +0000
++++ src/StretcherImpl.cpp
+@@ -37,7 +37,9 @@
+
+ #include "base/Profiler.h"
+
+-#ifndef _WIN32
++#ifdef __NetBSD__
++#include <stdlib.h>
++#elif !defined(_WIN32)
+ #include <alloca.h>
+ #endif
+
+@@ -1340,4 +1342,3 @@ RubberBandStretcher::Impl::process(const
+
+
+ }
+-
diff --git a/audio/rubberband/patches/patch-src_StretcherProcess.cpp b/audio/rubberband/patches/patch-src_StretcherProcess.cpp
new file mode 100644
index 00000000000..c08a1a7e85a
--- /dev/null
+++ b/audio/rubberband/patches/patch-src_StretcherProcess.cpp
@@ -0,0 +1,22 @@
+$NetBSD: patch-src_StretcherProcess.cpp,v 1.1 2015/12/28 03:29:33 kamil Exp $
+
+NetBSD ships with alloca() in <stdlib.h>
+
+--- src/StretcherProcess.cpp.orig 2012-10-28 10:30:09.000000000 +0000
++++ src/StretcherProcess.cpp
+@@ -34,7 +34,9 @@
+ #include "base/Profiler.h"
+ #include "system/VectorOps.h"
+
+-#ifndef _WIN32
++#ifdef __NetBSD__
++#include <stdlib.h>
++#elif !defined(_WIN32)
+ #include <alloca.h>
+ #endif
+
+@@ -1290,4 +1292,3 @@ RubberBandStretcher::Impl::retrieve(floa
+ }
+
+ }
+-
diff --git a/audio/rubberband/patches/patch-src_system_sysutils.h b/audio/rubberband/patches/patch-src_system_sysutils.h
new file mode 100644
index 00000000000..3ea50606466
--- /dev/null
+++ b/audio/rubberband/patches/patch-src_system_sysutils.h
@@ -0,0 +1,17 @@
+$NetBSD: patch-src_system_sysutils.h,v 1.1 2015/12/28 03:29:33 kamil Exp $
+
+NetBSD ships with alloca() in <stdlib.h>
+
+--- src/system/sysutils.h.orig 2012-10-28 10:30:09.000000000 +0000
++++ src/system/sysutils.h
+@@ -40,7 +40,9 @@
+ #ifdef __MINGW32__
+ #include <malloc.h>
+ #else
+-#ifndef __MSVC__
++#ifdef __NetBSD__
++#include <stdlib.h>
++#elif !defined(__MSVC__)
+ #include <alloca.h>
+ #endif
+ #endif