Merge pull request #4516 from dibdot/adblock
[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.0~cvs20161113
10 PKG_RELEASE:=1
11
12 PKG_SOURCE:=$(PKG_NAME)_$(PKG_VERSION).orig.tar.xz
13 PKG_SOURCE_URL:=http://ftp.debian.org/debian/pool/main/f/$(PKG_NAME)
14 PKG_HASH:=de34bce327eac8a89cd58b7d44dfb58988033de6fda0ab9582ed0585fc3fd07e
15 PKG_MAINTAINER:=Ted Hess <thess@kitschensync.net>
16
17 PKG_CONFIG_DEPENDS := \
18 CONFIG_SOFT_FLOAT \
19 CONFIG_FAAD2_ALWAYS_USE_FLOATING_POINT
20
21 PKG_FIXUP:=autoreconf
22 PKG_INSTALL:=1
23
24 include $(INCLUDE_DIR)/package.mk
25
26 define Package/faad2/Default
27 URL:=http://www.audiocoding.com/faad2.html
28 TITLE:=Freeware Advanced Audio Decoder
29 endef
30
31 define Package/faad2/Default/description
32 FAAD2 is the fastest ISO AAC audio decoder available.
33 FAAD2 correctly decodes all MPEG-4 and MPEG-2 MAIN,
34 LOW, LTP, LD and ER object type AAC files.
35 endef
36
37 define Package/faad2
38 $(call Package/faad2/Default)
39 SECTION:=sound
40 CATEGORY:=Sound
41 TITLE+=player
42 DEPENDS:=+libfaad2
43 endef
44
45 define Package/faad2/description
46 $(call Package/faad2/Default/description)
47 This package contains a binary to play AAC or MP4 files.
48 endef
49
50 define Package/libfaad2
51 $(call Package/faad2/Default)
52 SECTION:=libs
53 CATEGORY:=Libraries
54 TITLE+=library
55 DEPENDS:=@BUILD_PATENTED
56 MENU:=1
57 endef
58
59 define Package/libfaad2/config
60 source "$(SOURCE)/Config.in"
61 endef
62
63 define Package/libfaad2/description
64 $(call Package/faad2/Default/description)
65 This package contains the library.
66 endef
67
68 TARGET_CFLAGS += $(FPIC)
69 CONFIGURE_ARGS+= --without-xmms
70
71 # Use fixed point math, if we're using soft floats, and the user didn't
72 # specifically ask to use floats anyways.
73 #ifeq ($(CONFIG_SOFT_FLOAT)-$(CONFIG_FAAD2_ALWAYS_USE_FLOATING_POINT),y-)
74 TARGET_CFLAGS+= -DFIXED_POINT
75 CONFIGURE_ARGS+= -nfp
76 #endif
77
78 CONFIGURE_VARS+= CPPFLAGS="-fno-builtin-cos -fno-builtin-sin -fno-builtin-log"
79
80 define Build/InstallDev
81 $(INSTALL_DIR) $(1)/usr/include
82 $(CP) $(PKG_INSTALL_DIR)/usr/include/*.h $(1)/usr/include
83 $(INSTALL_DIR) $(1)/usr/lib
84 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libfaad.{a,so*} $(1)/usr/lib/
85 endef
86
87 define Package/faad2/install
88 $(INSTALL_DIR) $(1)/usr/bin
89 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/faad $(1)/usr/bin/
90 endef
91
92 define Package/libfaad2/install
93 $(INSTALL_DIR) $(1)/usr/lib
94 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libfaad.so.* $(1)/usr/lib/
95 endef
96
97 $(eval $(call BuildPackage,faad2))
98 $(eval $(call BuildPackage,libfaad2))