2 # Copyright (C) 2006-2016 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
12 PKG_RELEASE
:=$(AUTORELEASE
)
14 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.bz2
15 PKG_SOURCE_URL
:=ftp
://ftp.alsa-project.org
/pub
/lib
/ \
16 http
://distfiles.gentoo.org
/distfiles
/
17 PKG_HASH
:=ad582993d52cdb5fb159a0beab60a6ac57eab0cc1bdf85dc4db6d6197f02333f
19 PKG_MAINTAINER
:=Ted Hess
<thess@kitschensync.net
>, \
20 Peter Wagner
<tripolar@gmx.at
>
25 PKG_BUILD_FLAGS
:=no-mips16 no-lto
27 include $(INCLUDE_DIR
)/package.mk
29 define Package
/alsa-lib
32 TITLE
:=ALSA
(Advanced Linux Sound Architecture
) library
33 URL
:=http
://www.alsa-project.org
/
34 DEPENDS
:=@AUDIO_SUPPORT
+kmod-sound-core
+libpthread
+librt
35 LICENSE
:=LGPL-2.1
-or-later
36 LICENSE_FILES
:=COPYING
39 define Package
/alsa-lib
/description
40 This is the library package for alsa
, needed by some userspace programs.
41 You must have enabled the ALSA support in the kernel.
44 define Package
/aserver
47 TITLE
:=ALSA
(Advanced Linux Sound Architecture
) server
48 URL
:=http
://www.alsa-project.org
/
50 LICENSE
:=GPL-2.0
-or-later
51 LICENSE_FILES
:=aserver
/COPYING
54 define Package
/aserver
/description
55 This is the aserver application for ALSA.
58 define Package
/alsa-lib
/conffiles
62 TARGET_CFLAGS
+= $(FPIC
)
69 $(SOFT_FLOAT_CONFIG_OPTION
)
71 define Build
/InstallDev
72 $(INSTALL_DIR
) $(1)/usr
/include/
74 $(PKG_INSTALL_DIR
)/usr
/include/alsa \
77 $(INSTALL_DIR
) $(1)/usr
/lib
/pkgconfig
79 $(PKG_INSTALL_DIR
)/usr
/lib
/libasound.
{la
,so
*} \
82 $(PKG_INSTALL_DIR
)/usr
/lib
/libatopology.
{la
,so
*} \
85 $(PKG_INSTALL_DIR
)/usr
/lib
/pkgconfig
/alsa.
pc \
86 $(1)/usr
/lib
/pkgconfig
/
88 $(INSTALL_DIR
) $(1)/usr
/share
/aclocal
90 $(PKG_INSTALL_DIR
)/usr
/share
/aclocal
/alsa.m4 \
91 $(1)/usr
/share
/aclocal
/
94 define Package
/alsa-lib
/install
95 $(INSTALL_DIR
) $(1)/usr
/lib
97 $(PKG_INSTALL_DIR
)/usr
/lib
/libasound.so.
* \
100 $(PKG_INSTALL_DIR
)/usr
/lib
/libatopology.so.
* \
103 $(INSTALL_DIR
) $(1)/usr
/share
/alsa
/{cards
,ctl
,pcm
}
105 $(PKG_INSTALL_DIR
)/usr
/share
/alsa
/alsa.conf \
108 $(PKG_INSTALL_DIR
)/usr
/share
/alsa
/ctl
/* \
109 $(1)/usr
/share
/alsa
/ctl
/
111 $(PKG_INSTALL_DIR
)/usr
/share
/alsa
/pcm
/* \
112 $(1)/usr
/share
/alsa
/pcm
/
114 $(PKG_INSTALL_DIR
)/usr
/share
/alsa
/cards
/* \
115 $(1)/usr
/share
/alsa
/cards
/
118 define Package
/aserver
/install
119 $(INSTALL_DIR
) $(1)/usr
/bin
120 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/aserver
$(1)/usr
/bin
123 $(eval
$(call BuildPackage
,alsa-lib
))
124 $(eval
$(call BuildPackage
,aserver
))