summaryrefslogtreecommitdiff
path: root/audio/libalac
diff options
context:
space:
mode:
authorryoon <ryoon>2011-11-14 19:38:24 +0000
committerryoon <ryoon>2011-11-14 19:38:24 +0000
commitb7877e7f72ceaae758f357fd8d8c8e7e37346cdd (patch)
tree8b2e5b879b4101f1a0c2309eee53b2530bb43d2e /audio/libalac
parente801f3357a91b01bfd243423a20d44b3630d59c4 (diff)
downloadpkgsrc-b7877e7f72ceaae758f357fd8d8c8e7e37346cdd.tar.gz
Import libalac-0.0.20111026 as audio/libalac from wip/libalac
The Apple Lossless Audio Codec (ALAC) is an audio codec developed by Apple and supported on iPhone, iPad, most iPods, Mac and iTunes. ALAC is a data compression method which reduces the size of audio files with no loss of information. A decoded ALAC stream is bit-for-bit identical to the original uncompressed audio file. This is Apple Lossless Audio Codec library.
Diffstat (limited to 'audio/libalac')
-rw-r--r--audio/libalac/DESCR7
-rw-r--r--audio/libalac/Makefile23
-rw-r--r--audio/libalac/PLIST10
-rw-r--r--audio/libalac/buildlink3.mk12
-rw-r--r--audio/libalac/distinfo6
-rw-r--r--audio/libalac/patches/patch-makefile109
6 files changed, 167 insertions, 0 deletions
diff --git a/audio/libalac/DESCR b/audio/libalac/DESCR
new file mode 100644
index 00000000000..3e3f76cda0c
--- /dev/null
+++ b/audio/libalac/DESCR
@@ -0,0 +1,7 @@
+The Apple Lossless Audio Codec (ALAC) is an audio codec developed
+by Apple and supported on iPhone, iPad, most iPods, Mac and iTunes.
+ALAC is a data compression method which reduces the size of audio
+files with no loss of information. A decoded ALAC stream is
+bit-for-bit identical to the original uncompressed audio file.
+
+This is Apple Lossless Audio Codec library.
diff --git a/audio/libalac/Makefile b/audio/libalac/Makefile
new file mode 100644
index 00000000000..b0347f83653
--- /dev/null
+++ b/audio/libalac/Makefile
@@ -0,0 +1,23 @@
+# $NetBSD: Makefile,v 1.1.1.1 2011/11/14 19:38:24 ryoon Exp $
+#
+
+DISTNAME= libalac-r3
+PKGNAME= libalac-0.0.20111026
+CATEGORIES= audio
+MASTER_SITES= http://ryo-on.users.sourceforge.net/distrib/
+EXTRACT_SUFX= .tar.bz2
+
+MAINTAINER= ryoon@NetBSD.org
+HOMEPAGE= http://alac.macosforge.org/
+COMMENT= Apple Lossless Audio Codec is an audio codec developed by Apple
+LICENSE= apache-2.0
+
+PKG_DESTDIR_SUPPORT= user-destdir
+
+WRKSRC= ${WRKDIR}/libalac-r3/codec
+USE_LANGUAGES= c c++
+MAKE_FILE= makefile
+
+USE_LIBTOOL= yes
+
+.include "../../mk/bsd.pkg.mk"
diff --git a/audio/libalac/PLIST b/audio/libalac/PLIST
new file mode 100644
index 00000000000..50e222578ea
--- /dev/null
+++ b/audio/libalac/PLIST
@@ -0,0 +1,10 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2011/11/14 19:38:24 ryoon Exp $
+include/ALACAudioTypes.h
+include/ALACBitUtilities.h
+include/ALACDecoder.h
+include/ALACEncoder.h
+include/EndianPortable.h
+include/aglib.h
+include/dplib.h
+include/matrixlib.h
+lib/libalac.la
diff --git a/audio/libalac/buildlink3.mk b/audio/libalac/buildlink3.mk
new file mode 100644
index 00000000000..074b3252e55
--- /dev/null
+++ b/audio/libalac/buildlink3.mk
@@ -0,0 +1,12 @@
+# $NetBSD: buildlink3.mk,v 1.1.1.1 2011/11/14 19:38:24 ryoon Exp $
+
+BUILDLINK_TREE+= libalac
+
+.if !defined(LIBALAC_BUILDLINK3_MK)
+LIBALAC_BUILDLINK3_MK:=
+
+BUILDLINK_API_DEPENDS.libalac+= libalac>=3
+BUILDLINK_PKGSRCDIR.libalac?= ../../audio/libalac
+.endif # LIBALAC_BUILDLINK3_MK
+
+BUILDLINK_TREE+= -libalac
diff --git a/audio/libalac/distinfo b/audio/libalac/distinfo
new file mode 100644
index 00000000000..699287987ca
--- /dev/null
+++ b/audio/libalac/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1.1.1 2011/11/14 19:38:24 ryoon Exp $
+
+SHA1 (libalac-r3.tar.bz2) = d633e538a1d1395614346ef32292f8c16b48b2b2
+RMD160 (libalac-r3.tar.bz2) = b55bd6d8eaf5d1d8ef5bea441cfd206c95ae68ee
+Size (libalac-r3.tar.bz2) = 65558 bytes
+SHA1 (patch-makefile) = a66fbddefeaedb735c2d2c3c1991c6806590e5c7
diff --git a/audio/libalac/patches/patch-makefile b/audio/libalac/patches/patch-makefile
new file mode 100644
index 00000000000..9c0456ecb50
--- /dev/null
+++ b/audio/libalac/patches/patch-makefile
@@ -0,0 +1,109 @@
+$NetBSD: patch-makefile,v 1.1.1.1 2011/11/14 19:38:24 ryoon Exp $
+
+* Libtoolized
+* Add all and install target
+
+--- makefile.orig 2011-11-13 08:20:10.000000000 +0000
++++ makefile
+@@ -31,50 +31,78 @@ $(SRCDIR)/matrix_dec.c \
+ $(SRCDIR)/matrix_enc.c
+
+ OBJS = \
+-EndianPortable.o \
+-ALACBitUtilities.o \
+-ALACDecoder.o \
+-ALACEncoder.o \
+-ag_dec.o \
+-ag_enc.o \
+-dp_dec.o \
+-dp_enc.o \
+-matrix_dec.o \
+-matrix_enc.o
++EndianPortable.lo \
++ALACBitUtilities.lo \
++ALACDecoder.lo \
++ALACEncoder.lo \
++ag_dec.lo \
++ag_enc.lo \
++dp_dec.lo \
++dp_enc.lo \
++matrix_dec.lo \
++matrix_enc.lo
++
++all: libalac.la
++
++libalac.la: $(OBJS)
++ ${LIBTOOL} --mode=link --tag=CC \
++ ${CC} -o libalac.la $(OBJS) \
++ -rpath ${PREFIX}/lib \
+
+-libalac.a: $(OBJS)
+- ar rcs libalac.a $(OBJS)
+-
+-EndianPortable.o : EndianPortable.c
++EndianPortable.lo : EndianPortable.c
++ ${LIBTOOL} --mode=compile --tag=CC \
+ $(CC) -I $(INCLUDES) $(CFLAGS) EndianPortable.c
+
+-ALACBitUtilities.o : ALACBitUtilities.c
++ALACBitUtilities.lo : ALACBitUtilities.c
++ ${LIBTOOL} --mode=compile --tag=CC \
+ $(CC) -I $(INCLUDES) $(CFLAGS) ALACBitUtilities.c
+
+-ALACDecoder.o : ALACDecoder.cpp
++ALACDecoder.lo : ALACDecoder.cpp
++ ${LIBTOOL} --mode=compile --tag=CC \
+ $(CC) -I $(INCLUDES) $(CFLAGS) ALACDecoder.cpp
+
+-ALACEncoder.o : ALACEncoder.cpp
++ALACEncoder.lo : ALACEncoder.cpp
++ ${LIBTOOL} --mode=compile --tag=CC \
+ $(CC) -I $(INCLUDES) $(CFLAGS) ALACEncoder.cpp
+
+-ag_dec.o : ag_dec.c
++ag_dec.lo : ag_dec.c
++ ${LIBTOOL} --mode=compile --tag=CC \
+ $(CC) -I $(INCLUDES) $(CFLAGS) ag_dec.c
+
+-ag_enc.o : ag_enc.c
++ag_enc.lo : ag_enc.c
++ ${LIBTOOL} --mode=compile --tag=CC \
+ $(CC) -I $(INCLUDES) $(CFLAGS) ag_enc.c
+
+-dp_dec.o : dp_dec.c
++dp_dec.lo : dp_dec.c
++ ${LIBTOOL} --mode=compile --tag=CC \
+ $(CC) -I $(INCLUDES) $(CFLAGS) dp_dec.c
+
+-dp_enc.o : dp_enc.c
++dp_enc.lo : dp_enc.c
++ ${LIBTOOL} --mode=compile --tag=CC \
+ $(CC) -I $(INCLUDES) $(CFLAGS) dp_enc.c
+
+-matrix_dec.o : matrix_dec.c
++matrix_dec.lo : matrix_dec.c
++ ${LIBTOOL} --mode=compile --tag=CC \
+ $(CC) -I $(INCLUDES) $(CFLAGS) matrix_dec.c
+
+-matrix_enc.o : matrix_enc.c
++matrix_enc.lo : matrix_enc.c
++ ${LIBTOOL} --mode=compile --tag=CC \
+ $(CC) -I $(INCLUDES) $(CFLAGS) matrix_enc.c
+
+ clean:
+ -rm $(OBJS) libalac.a
+
++install:
++ ${BSD_INSTALL_LIB_DIR} ${DESTDIR}${PREFIX}/lib
++ ${LIBTOOL} --mode=install ${BSD_INSTALL_LIB} libalac.la \
++ ${DESTDIR}${PREFIX}/lib
++ ${BSD_INSTALL_LIB_DIR} ${DESTDIR}${PREFIX}/include
++ ${BSD_INSTALL_DATA} ALACAudioTypes.h ${DESTDIR}${PREFIX}/include
++ ${BSD_INSTALL_DATA} ALACBitUtilities.h ${DESTDIR}${PREFIX}/include
++ ${BSD_INSTALL_DATA} ALACDecoder.h ${DESTDIR}${PREFIX}/include
++ ${BSD_INSTALL_DATA} ALACEncoder.h ${DESTDIR}${PREFIX}/include
++ ${BSD_INSTALL_DATA} EndianPortable.h ${DESTDIR}${PREFIX}/include
++ ${BSD_INSTALL_DATA} aglib.h ${DESTDIR}${PREFIX}/include
++ ${BSD_INSTALL_DATA} dplib.h ${DESTDIR}${PREFIX}/include
++ ${BSD_INSTALL_DATA} matrixlib.h ${DESTDIR}${PREFIX}/include
++