5bff32174fb0ed6da73cf00777a81c468d1b7870
[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.10.1
13 PKG_SOURCE_URL:=https://github.com/knik0/faad2
14 PKG_MIRROR_HASH:=8a42cbc5833bd3c076f92363f0cbbcf6f848231c59b2f17dbe5d151cb8684fe1
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 PKG_FIXUP:=autoreconf
22 PKG_INSTALL:=1
23 PKG_BUILD_PARALLEL:=1
24
25 include $(INCLUDE_DIR)/package.mk
26
27 define Package/faad2/Default
28 URL:=http://www.audiocoding.com/faad2.html
29 TITLE:=Freeware Advanced Audio Decoder
30 endef
31
32 define Package/faad2/Default/description
33 FAAD2 is the fastest ISO AAC audio decoder available.
34 FAAD2 correctly decodes all MPEG-4 and MPEG-2 MAIN,
35 LOW, LTP, LD and ER object type AAC files.
36 endef
37
38 define Package/faad2
39 $(call Package/faad2/Default)
40 SECTION:=sound
41 CATEGORY:=Sound
42 TITLE+=player
43 DEPENDS:=+libfaad2
44 endef
45
46 define Package/faad2/description
47 $(call Package/faad2/Default/description)
48 This package contains a binary to play AAC or MP4 files.
49 endef
50
51 define Package/libfaad2
52 $(call Package/faad2/Default)
53 SECTION:=libs
54 CATEGORY:=Libraries
55 TITLE+=library
56 MENU:=1
57 endef
58
59 define Package/libfaad2/description
60 $(call Package/faad2/Default/description)
61 This package contains the library.
62 endef
63
64 TARGET_CFLAGS += \
65 $(if $(CONFIG_BUILD_PATENTED),,-DLC_ONLY_DECODER) \
66 $(if $(CONFIG_SOFT_FLOAT),-DFIXED_POINT)
67
68 CONFIGURE_ARGS += \
69 --without-drm \
70 --without-mpeg4ip \
71 --without-xmms
72
73 define Build/InstallDev
74 $(INSTALL_DIR) $(1)/usr/include
75 $(CP) $(PKG_INSTALL_DIR)/usr/include/*.h $(1)/usr/include
76 $(INSTALL_DIR) $(1)/usr/lib
77 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libfaad.{a,so*} $(1)/usr/lib/
78 endef
79
80 define Package/faad2/install
81 $(INSTALL_DIR) $(1)/usr/bin
82 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/faad $(1)/usr/bin/
83 endef
84
85 define Package/libfaad2/install
86 $(INSTALL_DIR) $(1)/usr/lib
87 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libfaad.so.* $(1)/usr/lib/
88 endef
89
90 $(eval $(call BuildPackage,faad2))
91 $(eval $(call BuildPackage,libfaad2))