From b7877e7f72ceaae758f357fd8d8c8e7e37346cdd Mon Sep 17 00:00:00 2001 From: ryoon Date: Mon, 14 Nov 2011 19:38:24 +0000 Subject: 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. --- audio/libalac/DESCR | 7 +++ audio/libalac/Makefile | 23 ++++++++ audio/libalac/PLIST | 10 ++++ audio/libalac/buildlink3.mk | 12 ++++ audio/libalac/distinfo | 6 ++ audio/libalac/patches/patch-makefile | 109 +++++++++++++++++++++++++++++++++++ 6 files changed, 167 insertions(+) create mode 100644 audio/libalac/DESCR create mode 100644 audio/libalac/Makefile create mode 100644 audio/libalac/PLIST create mode 100644 audio/libalac/buildlink3.mk create mode 100644 audio/libalac/distinfo create mode 100644 audio/libalac/patches/patch-makefile (limited to 'audio/libalac') 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 ++ -- cgit v1.2.3