[PATCH] fix uclib bug in jamvm
[openwrt/svn-archive/archive.git] / libs / faad2 / Makefile
1 #
2 # Copyright (C) 2008 OpenWrt.org
3 #
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
6 #
7
8 include $(TOPDIR)/rules.mk
9
10 PKG_NAME:=faad2
11 PKG_VERSION:=2.6.1
12 PKG_RELEASE:=1
13
14 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
15 PKG_SOURCE_URL:=@SF/faac
16 PKG_MD5SUM:=74e92df40c270f216a8305fc87603c8a
17
18 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)
19
20 PKG_FIXUP = libtool
21
22 include $(INCLUDE_DIR)/package.mk
23
24 define Package/faad2/Default
25 URL:=http://www.audiocoding.com/faad2.html
26 TITLE:=Freeware Advanced Audio Decoder
27 endef
28
29 define Package/faad2/Default/description
30 FAAD2 is the fastest ISO AAC audio decoder available.
31 FAAD2 correctly decodes all MPEG-4 and MPEG-2 MAIN,
32 LOW, LTP, LD and ER object type AAC files.
33 endef
34
35 define Package/faad2
36 $(call Package/faad2/Default)
37 SECTION:=sound
38 CATEGORY:=Sound
39 TITLE+=player
40 DEPENDS:=+libfaad2
41 endef
42
43 define Package/faad2/description
44 $(call Package/faad2/Default/description)
45 This package contains a binary to play AAC or MP4 files.
46 endef
47
48 define Package/libfaad2
49 $(call Package/faad2/Default)
50 SECTION:=libs
51 CATEGORY:=Libraries
52 TITLE+=library
53 endef
54
55 define Package/libfaad2/description
56 $(call Package/faad2/Default/description)
57 This package contains the library.
58 endef
59
60 define Build/Configure
61 (cd $(PKG_BUILD_DIR); rm -rf config.{cache,status}; \
62 autoreconf -vif \
63 );
64 $(call Build/Configure/Default, \
65 --with-mp4v2 \
66 --without-xmms \
67 , \
68 FAAD2_CPPFLAGS="-fno-builtin-cos -fno-builtin-sin -fno-builtin-log" \
69 )
70 endef
71
72 TARGET_CFLAGS += $(FPIC)
73
74 MAKE_FLAGS += \
75 DESTDIR="$(PKG_INSTALL_DIR)" \
76 all install \
77
78 define Build/InstallDev
79 mkdir -p $(1)/usr/include
80 $(CP) $(PKG_INSTALL_DIR)/usr/include/*.h $(1)/usr/include
81 mkdir -p $(1)/usr/lib
82 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libfaad.{a,so*} $(1)/usr/lib/
83 endef
84
85 define Package/faad2/install
86 $(INSTALL_DIR) $(1)/usr/bin
87 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/faad $(1)/usr/bin/
88 endef
89
90 define Package/libfaad2/install
91 $(INSTALL_DIR) $(1)/usr/lib
92 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libfaad.so.* $(1)/usr/lib/
93 endef
94
95 $(eval $(call BuildPackage,faad2))
96 $(eval $(call BuildPackage,libfaad2))