faad2: update to 2.11.1
[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_RELEASE:=1
10
11 PKG_SOURCE_PROTO:=git
12 PKG_SOURCE_VERSION:=2.11.1
13 PKG_SOURCE_URL:=https://github.com/knik0/faad2
14 PKG_MIRROR_HASH:=d57b209ba5d88e4838987d84ba50cd5a9313c217a4144b9ea55f6bd5d44684f9
15
16 PKG_MAINTAINER:=Ted Hess <thess@kitschensync.net>
17 PKG_LICENSE:=GPL-2.0-or-later
18 PKG_LICENSE_FILES:=COPYING
19 PKG_CPE_ID:=cpe:/a:audiocoding:freeware_advanced_audio_decoder_2
20
21 include $(INCLUDE_DIR)/package.mk
22 include $(INCLUDE_DIR)/cmake.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 MENU:=1
54 endef
55
56 define Package/libfaad2/description
57 $(call Package/faad2/Default/description)
58 This package contains the library.
59 endef
60
61 TARGET_CFLAGS += \
62 $(if $(CONFIG_BUILD_PATENTED),,-DLC_ONLY_DECODER -DDISABLE_SBR) \
63 $(if $(CONFIG_SOFT_FLOAT),-DFIXED_POINT)
64
65 CONFIGURE_ARGS += \
66 --without-drm \
67 --without-mpeg4ip \
68 --without-xmms
69
70 define Build/InstallDev
71 $(INSTALL_DIR) $(1)/usr/include
72 $(CP) $(PKG_INSTALL_DIR)/usr/include/*.h $(1)/usr/include
73 $(INSTALL_DIR) $(1)/usr/lib
74 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libfaad.so* $(1)/usr/lib/
75 endef
76
77 define Package/faad2/install
78 $(INSTALL_DIR) $(1)/usr/bin
79 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/faad $(1)/usr/bin/
80 endef
81
82 define Package/libfaad2/install
83 $(INSTALL_DIR) $(1)/usr/lib
84 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libfaad.so.* $(1)/usr/lib/
85 endef
86
87 $(eval $(call BuildPackage,faad2))
88 $(eval $(call BuildPackage,libfaad2))