2 # Copyright (C) 2007-2015 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR
)/rules.mk
14 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.bz2
15 PKG_SOURCE_URL
:=@SF
/mpg123
16 PKG_HASH
:=5dcb0936efd44cb583498b6585845206f002a7b19d5066a2683be361954d955a
18 PKG_MAINTAINER
:=Zoltan HERPAI
<wigyori@uid0.hu
>
19 PKG_LICENSE_FILES
:=COPYING
20 PKG_CPE_ID
:=cpe
:/a
:mpg123
:mpg123
25 include $(INCLUDE_DIR
)/package.mk
27 define Package
/mpg123
/Default
28 URL
:=http
://www.mpg123.de
31 define Package
/libmpg123
32 $(call Package
/mpg123
/Default
)
35 TITLE
:=fast console mpeg audio decoder library
36 LICENSE
:=LGPL-2.1
-or-later
40 define Package
/libout123
41 $(call Package
/mpg123
/Default
)
44 TITLE
:=Library for continuous playback of audio streams via various platform-specific output methods
45 LICENSE
:=LGPL-2.1
-or-later
49 define Package
/libsyn123
50 $(call Package
/mpg123
/Default
)
53 TITLE
:=Library for signal generation and format conversion
54 LICENSE
:=LGPL-2.1
-or-later
59 $(call Package
/mpg123
/Default
)
62 TITLE
:=fast console mpeg audio player
63 LICENSE
:=GPL-2.0
-or-later
64 DEPENDS
+=+libmpg123
+alsa-lib
+libout123
+libsyn123
71 --with-default-audio
=alsa
73 ifeq ($(CONFIG_SOFT_FLOAT
),y
)
75 --with-cpu
=generic_nofpu \
76 --enable-int-quality
=yes
77 else ifneq ($(findstring 464fp
,$(CONFIG_CPU_TYPE
)),)
80 else ifneq ($(findstring neon
,$(CONFIG_CPU_TYPE
)),)
83 else ifneq ($(findstring aarch64
,$(CONFIG_ARCH
)),)
88 --with-cpu
=generic_fpu
91 define Build
/InstallDev
92 $(INSTALL_DIR
) $(1)/usr
/include
94 $(PKG_INSTALL_DIR
)/usr
/include/fmt123.h \
95 $(PKG_INSTALL_DIR
)/usr
/include/mpg123.h \
96 $(PKG_INSTALL_DIR
)/usr
/include/out123.h \
97 $(PKG_INSTALL_DIR
)/usr
/include/syn123.h \
100 $(INSTALL_DIR
) $(1)/usr
/lib
102 $(PKG_INSTALL_DIR
)/usr
/lib
/libmpg123.
{la
,a
,so
*} \
103 $(PKG_INSTALL_DIR
)/usr
/lib
/libout123.
{la
,a
,so
*} \
104 $(PKG_INSTALL_DIR
)/usr
/lib
/libsyn123.
{la
,a
,so
*} \
107 $(INSTALL_DIR
) $(1)/usr
/lib
/mpg123
109 $(PKG_INSTALL_DIR
)/usr
/lib
/mpg123
/output
* \
112 $(INSTALL_DIR
) $(1)/usr
/lib
/pkgconfig
114 $(PKG_INSTALL_DIR
)/usr
/lib
/pkgconfig
/libmpg123.
pc \
115 $(PKG_INSTALL_DIR
)/usr
/lib
/pkgconfig
/libout123.
pc \
116 $(PKG_INSTALL_DIR
)/usr
/lib
/pkgconfig
/libsyn123.
pc \
117 $(1)/usr
/lib
/pkgconfig
120 define Package
/libmpg123
/install
121 $(INSTALL_DIR
) $(1)/usr
/lib
123 $(PKG_INSTALL_DIR
)/usr
/lib
/libmpg123.so.
* \
127 define Package
/libout123
/install
128 $(INSTALL_DIR
) $(1)/usr
/lib
130 $(PKG_INSTALL_DIR
)/usr
/lib
/libout123.so.
* \
134 define Package
/libsyn123
/install
135 $(INSTALL_DIR
) $(1)/usr
/lib
137 $(PKG_INSTALL_DIR
)/usr
/lib
/libsyn123.so.
* \
141 define Package
/mpg123
/install
142 $(INSTALL_DIR
) $(1)/usr
/bin
144 $(PKG_INSTALL_DIR
)/usr
/bin
/mpg123
{,-id3dump
,-strip} \
145 $(PKG_INSTALL_DIR
)/usr
/bin
/out123 \
148 $(INSTALL_DIR
) $(1)/usr
/lib
/mpg123
150 $(PKG_INSTALL_DIR
)/usr
/lib
/mpg123
/output_
*.so \
154 $(eval
$(call BuildPackage
,libmpg123
))
155 $(eval
$(call BuildPackage
,libout123
))
156 $(eval
$(call BuildPackage
,libsyn123
))
157 $(eval
$(call BuildPackage
,mpg123
))