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
:=31b15ebcf26111b874732e07c8e60de5053ee555eea15fb70c657a4f9f0344f3
17 PKG_MAINTAINER
:=Zoltan HERPAI
<wigyori@uid0.hu
>
21 PKG_LICENSE
:=LGPL-2.1 GPL-2.0
22 PKG_LICENSE_FILES
:=COPYING
26 include $(INCLUDE_DIR
)/package.mk
28 define Package
/mpg123
/Default
29 URL
:=http
://www.mpg123.de
32 define Package
/libmpg123
33 $(call Package
/mpg123
/Default
)
36 TITLE
:=fast console mpeg audio decoder library
40 define Package
/libout123
41 $(call Package
/mpg123
/Default
)
44 TITLE
:=Library for continuous playback of audio streams via various platform-specific output methods
49 $(call Package
/mpg123
/Default
)
52 TITLE
:=fast console mpeg audio player
53 DEPENDS
+=+libmpg123
+alsa-lib
+libout123
56 TARGET_CFLAGS
+= -D_GNU_SOURCE
62 --with-default-audio
=alsa \
64 ifeq ($(CONFIG_SOFT_FLOAT
),y
)
66 --with-cpu
=generic_nofpu \
67 --enable-int-quality
=yes
70 --with-cpu
=generic_fpu
73 ifneq ($(findstring neon
,$(CONFIG_TARGET_OPTIMIZATION
)),)
78 define Build
/InstallDev
79 $(INSTALL_DIR
) $(1)/usr
/include
81 $(PKG_INSTALL_DIR
)/usr
/include/mpg123.h \
82 $(PKG_INSTALL_DIR
)/usr
/include/out123.h \
83 $(PKG_INSTALL_DIR
)/usr
/include/fmt123.h \
86 $(INSTALL_DIR
) $(1)/usr
/lib
88 $(PKG_INSTALL_DIR
)/usr
/lib
/libmpg123.
{la
,a
,so
*} \
89 $(PKG_INSTALL_DIR
)/usr
/lib
/libout123.
{la
,a
,so
*} \
92 $(INSTALL_DIR
) $(1)/usr
/lib
/mpg123
94 $(PKG_INSTALL_DIR
)/usr
/lib
/mpg123
/* \
97 $(INSTALL_DIR
) $(1)/usr
/lib
/pkgconfig
99 $(PKG_INSTALL_DIR
)/usr
/lib
/pkgconfig
/libmpg123.
pc \
100 $(PKG_INSTALL_DIR
)/usr
/lib
/pkgconfig
/libout123.
pc \
101 $(1)/usr
/lib
/pkgconfig
104 define Package
/libmpg123
/install
105 $(INSTALL_DIR
) $(1)/usr
/lib
107 $(PKG_INSTALL_DIR
)/usr
/lib
/libmpg123.so
* \
111 define Package
/libout123
/install
112 $(INSTALL_DIR
) $(1)/usr
/lib
114 $(PKG_INSTALL_DIR
)/usr
/lib
/libout123.so
* \
118 define Package
/mpg123
/install
119 $(INSTALL_DIR
) $(1)/usr
/bin
121 $(PKG_INSTALL_DIR
)/usr
/bin
/mpg123
{,-id3dump
,-strip} \
122 $(PKG_INSTALL_DIR
)/usr
/bin
/out123 \
125 $(INSTALL_DIR
) $(1)/usr
/lib
/mpg123
127 $(PKG_INSTALL_DIR
)/usr
/lib
/mpg123
/* \
131 $(eval
$(call BuildPackage
,libmpg123
))
132 $(eval
$(call BuildPackage
,libout123
))
133 $(eval
$(call BuildPackage
,mpg123
))