Merge pull request #4853 from StevenHessing/noddos
[feed/packages.git] / libs / faad2 / Makefile
1 #
2 # This is free software, licensed under the GNU General Public License v2.
3 # See /LICENSE for more information.
4 #
5
6 include $(TOPDIR)/rules.mk
7
8 PKG_NAME:=faad2
9 PKG_VERSION:=2.8.1
10 PKG_RELEASE:=1
11
12 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
13 PKG_SOURCE_URL:=@SF/faac/faad2-src/$(PKG_NAME)-2.8.0
14 PKG_HASH:=f4042496f6b0a60f5ded6acd11093230044ef8a2fd965360c1bbd5b58780933d
15 PKG_MAINTAINER:=Ted Hess <thess@kitschensync.net>
16
17 PKG_FIXUP:=autoreconf
18 PKG_INSTALL:=1
19
20 include $(INCLUDE_DIR)/package.mk
21
22 define Package/faad2/Default
23 URL:=http://www.audiocoding.com/faad2.html
24 TITLE:=Freeware Advanced Audio Decoder
25 endef
26
27 define Package/faad2/Default/description
28 FAAD2 is the fastest ISO AAC audio decoder available.
29 FAAD2 correctly decodes all MPEG-4 and MPEG-2 MAIN,
30 LOW, LTP, LD and ER object type AAC files.
31 endef
32
33 define Package/faad2
34 $(call Package/faad2/Default)
35 SECTION:=sound
36 CATEGORY:=Sound
37 TITLE+=player
38 DEPENDS:=+libfaad2
39 endef
40
41 define Package/faad2/description
42 $(call Package/faad2/Default/description)
43 This package contains a binary to play AAC or MP4 files.
44 endef
45
46 define Package/libfaad2
47 $(call Package/faad2/Default)
48 SECTION:=libs
49 CATEGORY:=Libraries
50 TITLE+=library
51 DEPENDS:=@BUILD_PATENTED
52 MENU:=1
53 endef
54
55 define Package/libfaad2/description
56 $(call Package/faad2/Default/description)
57 This package contains the library.
58 endef
59
60 TARGET_CFLAGS += $(FPIC)
61 CONFIGURE_ARGS+= --without-xmms
62
63 ifeq ($(CONFIG_SOFT_FLOAT),y)
64 TARGET_CFLAGS+= -DFIXED_POINT
65 CONFIGURE_ARGS+= -nfp
66 endif
67
68 ifeq ($(CONFIG_USE_UCLIBC),y)
69 CONFIGURE_VARS+= CPPFLAGS="-fno-builtin-cos -fno-builtin-sin -fno-builtin-log"
70 endif
71
72 define Build/InstallDev
73 $(INSTALL_DIR) $(1)/usr/include
74 $(CP) $(PKG_INSTALL_DIR)/usr/include/*.h $(1)/usr/include
75 $(INSTALL_DIR) $(1)/usr/lib
76 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libfaad.{a,so*} $(1)/usr/lib/
77 endef
78
79 define Package/faad2/install
80 $(INSTALL_DIR) $(1)/usr/bin
81 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/faad $(1)/usr/bin/
82 endef
83
84 define Package/libfaad2/install
85 $(INSTALL_DIR) $(1)/usr/lib
86 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libfaad.so.* $(1)/usr/lib/
87 endef
88
89 $(eval $(call BuildPackage,faad2))
90 $(eval $(call BuildPackage,libfaad2))