summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarc Kleine-Budde <mkl@pengutronix.de>2013-01-11 13:40:37 +0100
committerMarc Kleine-Budde <mkl@pengutronix.de>2013-01-11 13:45:20 +0100
commit84aca280d5c61436403eb4c8b0ff5ddf2d30ce78 (patch)
treee0d54909752a997a176f38b55102fc55dc9ad377
parent80c1828d9c96a42ccfbcfdc7f81835b4a804fd6b (diff)
downloadptxdist-84aca280d5c61436403eb4c8b0ff5ddf2d30ce78.tar.gz
ptxdist-84aca280d5c61436403eb4c8b0ff5ddf2d30ce78.tar.xz
audiofile: new package
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
-rw-r--r--patches/audiofile-0.3.4/0001-makefile-disable-examples.patch27
l---------patches/audiofile-0.3.4/autogen.sh1
-rw-r--r--patches/audiofile-0.3.4/series1
-rw-r--r--rules/audiofile.in14
-rw-r--r--rules/audiofile.make64
5 files changed, 107 insertions, 0 deletions
diff --git a/patches/audiofile-0.3.4/0001-makefile-disable-examples.patch b/patches/audiofile-0.3.4/0001-makefile-disable-examples.patch
new file mode 100644
index 000000000..b58e0fd1c
--- /dev/null
+++ b/patches/audiofile-0.3.4/0001-makefile-disable-examples.patch
@@ -0,0 +1,27 @@
+From 200cfcab6c0dfbcc03c4e0e9b9231423db51089f Mon Sep 17 00:00:00 2001
+From: Marc Kleine-Budde <mkl@pengutronix.de>
+Date: Thu, 10 Jan 2013 17:05:22 +0100
+Subject: [PATCH] makefile: disable examples
+
+They need alsa-libs.
+
+Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
+---
+ Makefile.am | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/Makefile.am b/Makefile.am
+index 77df9c1..c78bf3a 100644
+--- a/Makefile.am
++++ b/Makefile.am
+@@ -1,6 +1,6 @@
+ ## Process this file with automake to produce Makefile.in
+
+-SRC_SUBDIRS = libaudiofile sfcommands test examples
++SRC_SUBDIRS = libaudiofile sfcommands test
+ SUBDIRS = $(SRC_SUBDIRS) docs
+
+ EXTRA_DIST = \
+--
+1.7.10.4
+
diff --git a/patches/audiofile-0.3.4/autogen.sh b/patches/audiofile-0.3.4/autogen.sh
new file mode 120000
index 000000000..9f8a4cb7d
--- /dev/null
+++ b/patches/audiofile-0.3.4/autogen.sh
@@ -0,0 +1 @@
+../autogen.sh \ No newline at end of file
diff --git a/patches/audiofile-0.3.4/series b/patches/audiofile-0.3.4/series
new file mode 100644
index 000000000..54e4ffd73
--- /dev/null
+++ b/patches/audiofile-0.3.4/series
@@ -0,0 +1 @@
+0001-makefile-disable-examples.patch
diff --git a/rules/audiofile.in b/rules/audiofile.in
new file mode 100644
index 000000000..417b4fd2b
--- /dev/null
+++ b/rules/audiofile.in
@@ -0,0 +1,14 @@
+## SECTION=multimedia_libs
+
+menuconfig AUDIOFILE
+ tristate
+ prompt "audiofile "
+ help
+ Open-source version of SGI's audiofile library
+
+if AUDIOFILE
+
+config AUDIOFILE_TOOLS
+ bool "install libaudiofile tools"
+
+endif
diff --git a/rules/audiofile.make b/rules/audiofile.make
new file mode 100644
index 000000000..c02d797c6
--- /dev/null
+++ b/rules/audiofile.make
@@ -0,0 +1,64 @@
+# -*-makefile-*-
+#
+# Copyright (C) 2013 by Marc Kleine-Budde <mkl@pengutronix.de>
+#
+# See CREDITS for details about who has contributed to this project.
+#
+# For further information about the PTXdist project and license conditions
+# see the README file.
+#
+
+#
+# We provide this package
+#
+PACKAGES-$(PTXCONF_AUDIOFILE) += audiofile
+
+#
+# Paths and names
+#
+AUDIOFILE_VERSION := 0.3.4
+AUDIOFILE_MD5 := 2ed06d64ee552a2ce490f54351b86ccd
+AUDIOFILE := audiofile-$(AUDIOFILE_VERSION)
+AUDIOFILE_SUFFIX := tar.gz
+AUDIOFILE_URL := http://audiofile.68k.org/$(AUDIOFILE).$(AUDIOFILE_SUFFIX)
+AUDIOFILE_SOURCE := $(SRCDIR)/$(AUDIOFILE).$(AUDIOFILE_SUFFIX)
+AUDIOFILE_DIR := $(BUILDDIR)/$(AUDIOFILE)
+AUDIOFILE_LICENSE := GPLv2, LGPLv2
+
+# ----------------------------------------------------------------------------
+# Prepare
+# ----------------------------------------------------------------------------
+
+#
+# autoconf
+#
+AUDIOFILE_CONF_TOOL := autoconf
+AUDIOFILE_CONF_OPT := \
+ $(CROSS_AUTOCONF_USR) \
+ $(GLOBAL_LARGE_FILE_OPTION)
+
+# ----------------------------------------------------------------------------
+# Target-Install
+# ----------------------------------------------------------------------------
+
+$(STATEDIR)/audiofile.targetinstall:
+ @$(call targetinfo)
+
+ @$(call install_init, audiofile)
+ @$(call install_fixup, audiofile,PRIORITY,optional)
+ @$(call install_fixup, audiofile,SECTION,base)
+ @$(call install_fixup, audiofile,AUTHOR,"Marc Kleine-Budde <mkl@pengutronix.de>")
+ @$(call install_fixup, audiofile,DESCRIPTION,missing)
+
+ @$(call install_lib, audiofile, 0, 0, 0644, libaudiofile)
+
+ifdef PTXCONF_AUDIOFILE_TOOLS
+ @$(call install_copy, audiofile, 0, 0, 0755, -, /usr/bin/sfconvert)
+ @$(call install_copy, audiofile, 0, 0, 0755, -, /usr/bin/sfinfo)
+endif
+
+ @$(call install_finish, audiofile)
+
+ @$(call touch)
+
+# vim: syntax=make