@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
PKG_NAME := mpg123
PKG_VERSION := 1.26.3
PKG_RELEASE := 2
PKG_RELEASE := 3
PKG_SOURCE := $( PKG_NAME) -$( PKG_VERSION) .tar.bz2
PKG_SOURCE_URL := @SF/mpg123
@ -19,11 +19,10 @@ PKG_MAINTAINER:=Zoltan HERPAI <wigyori@uid0.hu>
PKG_LICENSE_FILES := COPYING
PKG_CPE_ID := cpe:/a:mpg123:mpg123
PKG_INSTALL := 1
PKG_BUILD_PARALLEL := 1
CMAKE_SOURCE_SUBDIR := ports/cmake
i n c l u d e $( INCLUDE_DIR ) / p a c k a g e . m k
i n c l u d e $( INCLUDE_DIR ) / c m a k e . m k
d e f i n e P a c k a g e / m p g 1 2 3 / D e f a u l t
URL:= http://www.mpg123.de
@ -65,31 +64,34 @@ define Package/mpg123
DEPENDS += +libmpg123 +alsa-lib +libout123 +libsyn123
e n d e f
CMAKE_OPTION S += \
-DBUILD_SHARED_LIBS= ON \
-DCMAKE_POSITION_INDEPENDENT_CODE= ON \
-DNO_FEATURE_REPORT= ON \
-DNO_LFS_ALIAS= ON
CONFIGURE_ARG S += \
--enable-shared \
--enable-static \
--with-audio= alsa \
--with-default-audio= alsa
i f e q ( $( CONFIG_SOFT_FLOAT ) , y )
CMAKE_OPTIONS += \
-DPLATFORM_DEFINITIONS= "OPT_GENERIC" \
-DACCURATE_ROUNDING= OFF
CONFIGURE_ARGS += \
--with-cpu= generic_nofpu \
--enable-int-quality= yes
e l s e i f n e q ( $( findstring 464fp ,$ ( CONFIG_CPU_TYPE ) ) , )
CONFIGURE_ARGS += \
--with-cpu= altivec
e l s e i f n e q ( $( findstring neon ,$ ( CONFIG_CPU_TYPE ) ) , )
CMAKE_OPTIONS += \
-DPLATFORM_DEFINITIONS= "OPT_MULTI OPT_GENERIC OPT_GENERIC_DITHER OPT_NEON"
CONFIGURE_ARG S += \
--with-cpu= arm_fpu
e l s e i f n e q ( $( findstring aarch 64,$ ( CONFIG_ARCH ) ) , )
CMAKE_OPTION S += \
-DPLATFORM_DEFINITIONS= "OPT_MULTI OPT_GENERIC OPT_GENERIC_DITHER OPT_NEON64"
CONFIGURE_ARG S += \
--with-cpu= aarch64
e l s e
CMAKE_OPTION S += \
-DPLATFORM_DEFINITIONS= "OPT_GENERIC"
CONFIGURE_ARG S += \
--with-cpu= generic_fpu
e n d i f
d e f i n e B u i l d / I n s t a l l D e v
$( INSTALL_DIR) $( 1) /usr/include
$( INSTALL_DATA) \
$( PKG_BUILD_DIR) /src/libmpg123 /fmt123.h \
$( PKG_INSTALL_DIR) /usr/include /fmt123.h \
$( PKG_INSTALL_DIR) /usr/include/mpg123.h \
$( PKG_INSTALL_DIR) /usr/include/out123.h \
$( PKG_INSTALL_DIR) /usr/include/syn123.h \
@ -97,22 +99,14 @@ define Build/InstallDev
$( INSTALL_DIR) $( 1) /usr/lib
$( CP) \
$( PKG_INSTALL_DIR) /usr/lib/libmpg123.so \
$( PKG_INSTALL_DIR) /usr/lib/libout123.so \
$( PKG_INSTALL_DIR) /usr/lib/libsyn123.so \
$( PKG_INSTALL_DIR) /usr/lib/libmpg123.{ la,a, so*} \
$( PKG_INSTALL_DIR) /usr/lib/libout123.{ la,a, so*} \
$( PKG_INSTALL_DIR) /usr/lib/libsyn123.{ la,a, so*} \
$( 1) /usr/lib/
$( INSTALL_DIR) $( 1) /usr/lib/cmake/mpg123
$( CP) \
$( PKG_INSTALL_DIR) /usr/lib/cmake/mpg123/mpg123-config.cmake \
$( PKG_INSTALL_DIR) /usr/lib/cmake/mpg123/mpg123-config-version.cmake \
$( PKG_INSTALL_DIR) /usr/lib/cmake/mpg123/targets.cmake \
$( PKG_INSTALL_DIR) /usr/lib/cmake/mpg123/targets-release.cmake \
$( 1) /usr/lib/cmake/mpg123
$( INSTALL_DIR) $( 1) /usr/lib/mpg123
$( CP) \
$( PKG_INSTALL_DIR) /usr/lib/mpg123/output_alsa.so \
$( PKG_INSTALL_DIR) /usr/lib/mpg123/output* \
$( 1) /usr/lib/mpg123
$( INSTALL_DIR) $( 1) /usr/lib/pkgconfig
@ -121,32 +115,26 @@ define Build/InstallDev
$( PKG_INSTALL_DIR) /usr/lib/pkgconfig/libout123.pc \
$( PKG_INSTALL_DIR) /usr/lib/pkgconfig/libsyn123.pc \
$( 1) /usr/lib/pkgconfig
$( SED) 's,/usr/include,$$$${prefix}/include,g' $( 1) /usr/lib/pkgconfig/libmpg123.pc
$( SED) 's,/usr/lib,$$$${exec_prefix}/lib,g' $( 1) /usr/lib/pkgconfig/libmpg123.pc
$( SED) 's,/usr/include,$$$${prefix}/include,g' $( 1) /usr/lib/pkgconfig/libout123.pc
$( SED) 's,/usr/lib,$$$${exec_prefix}/lib,g' $( 1) /usr/lib/pkgconfig/libout123.pc
$( SED) 's,/usr/include,$$$${prefix}/include,g' $( 1) /usr/lib/pkgconfig/libsyn123.pc
$( SED) 's,/usr/lib,$$$${exec_prefix}/lib,g' $( 1) /usr/lib/pkgconfig/libsyn123.pc
e n d e f
d e f i n e P a c k a g e / l i b m p g 1 2 3 / i n s t a l l
$( INSTALL_DIR) $( 1) /usr/lib
$( CP) \
$( PKG_INSTALL_DIR) /usr/lib/libmpg123.so* \
$( PKG_INSTALL_DIR) /usr/lib/libmpg123.so.* \
$( 1) /usr/lib/
e n d e f
d e f i n e P a c k a g e / l i b o u t 1 2 3 / i n s t a l l
$( INSTALL_DIR) $( 1) /usr/lib
$( CP) \
$( PKG_INSTALL_DIR) /usr/lib/libout123.so* \
$( PKG_INSTALL_DIR) /usr/lib/libout123.so. * \
$( 1) /usr/lib/
e n d e f
d e f i n e P a c k a g e / l i b s y n 1 2 3 / i n s t a l l
$( INSTALL_DIR) $( 1) /usr/lib
$( CP) \
$( PKG_INSTALL_DIR) /usr/lib/libsyn123.so* \
$( PKG_INSTALL_DIR) /usr/lib/libsyn123.so. * \
$( 1) /usr/lib/
e n d e f
@ -159,7 +147,7 @@ define Package/mpg123/install
$( INSTALL_DIR) $( 1) /usr/lib/mpg123
$( CP) \
$( PKG_INSTALL_DIR) /usr/lib/mpg123/* \
$( PKG_INSTALL_DIR) /usr/lib/mpg123/output_ *.so \
$( 1) /usr/lib/mpg123
e n d e f