summaryrefslogtreecommitdiffstats
path: root/src/wavpack.mk
diff options
context:
space:
mode:
authorUlrich Klauer <ulrich@chirlu.de>2013-03-03 02:13:50 (GMT)
committerUlrich Klauer <ulrich@chirlu.de>2013-03-03 16:55:24 (GMT)
commitef2b62d98b6f36e7e9a9270a1f79f749407098a4 (patch)
tree8a66f9551f2a3691b4dfd7930d62baf95bb7aa15 /src/wavpack.mk
parent9bb3178d7cf6668acbff37f163803df0de99b1a4 (diff)
downloadmxe-ef2b62d98b6f36e7e9a9270a1f79f749407098a4.zip
mxe-ef2b62d98b6f36e7e9a9270a1f79f749407098a4.tar.gz
mxe-ef2b62d98b6f36e7e9a9270a1f79f749407098a4.tar.bz2
Add package wavpack
WavPack is an open audio compression format that offers lossless, lossy, and hybrid compression modes. (Hybrid mode: A lossily compressed file is accompanied by a correction file that allows lossless reconstruction of the original audio.) The library has a three-clause BSD licence. Website: http://www.wavpack.com/ Built via autotools. No special dependencies; libiconv is only used for the command-line programs, not for the library.
Diffstat (limited to 'src/wavpack.mk')
-rw-r--r--src/wavpack.mk28
1 files changed, 28 insertions, 0 deletions
diff --git a/src/wavpack.mk b/src/wavpack.mk
new file mode 100644
index 0000000..5ff241b
--- /dev/null
+++ b/src/wavpack.mk
@@ -0,0 +1,28 @@
+# This file is part of MXE.
+# See index.html for further information.
+
+PKG := wavpack
+$(PKG)_IGNORE :=
+$(PKG)_CHECKSUM := 003c65cb4e29c55011cf8e7b10d69120df5e7f30
+$(PKG)_SUBDIR := wavpack-$($(PKG)_VERSION)
+$(PKG)_FILE := wavpack-$($(PKG)_VERSION).tar.bz2
+$(PKG)_URL := http://www.wavpack.com/$($(PKG)_FILE)
+$(PKG)_DEPS := gcc
+
+define $(PKG)_UPDATE
+ $(WGET) -q -O- 'http://www.wavpack.com/downloads.html' | \
+ grep '<a href="wavpack-.*\.tar\.bz2">' | \
+ head -n 1 | \
+ $(SED) -e 's/^.*<a href="wavpack-\([0-9.]*\)\.tar\.bz2">.*$/\1/'
+endef
+
+define $(PKG)_BUILD
+ cd '$(1)' && ./configure \
+ --host='$(TARGET)' \
+ --disable-shared \
+ --prefix='$(PREFIX)/$(TARGET)' \
+ --without-iconv \
+ CFLAGS="-DWIN32"
+ $(MAKE) -C '$(1)' -j '$(JOBS)' SUBDIRS="src include"
+ $(MAKE) -C '$(1)' -j 1 install SUBDIRS="src include"
+endef