2 # Copyright (C) 2006 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
9 include $(TOPDIR)/rules.mk
15 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
16 PKG_SOURCE_URL:=ftp://ftp.alsa-project.org/pub/lib/
17 PKG_MD5SUM:=d55a9d7d2a79d738a1b7a511cffda4b6
20 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
21 PKG_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-install
23 include $(INCLUDE_DIR)/package.mk
25 define Package/alsa-lib
29 TITLE:=ALSA (Advanced Linux Sound Architecture) library
31 This is the library package for alsa, needed by some userspace programs. You must \\\
32 have enabled the ALSA support in the kernel.
33 URL:=http://www.alsa-project.org/
36 define Build/Configure
37 $(call Build/Configure/Default,\
48 # override AM_CFLAGS holding inappropriate optimization flags
49 $(MAKE) -C $(PKG_BUILD_DIR) \
51 DESTDIR="$(PKG_INSTALL_DIR)" \
55 define Build/InstallDev
56 mkdir -p $(STAGING_DIR)/usr/include
57 $(CP) $(PKG_INSTALL_DIR)/usr/include/alsa $(STAGING_DIR)/usr/include/
58 mkdir -p $(STAGING_DIR)/usr/lib
59 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libasound.{a,so}* $(STAGING_DIR)/usr/lib/
60 mkdir -p $(STAGING_DIR)/usr/lib/pkgconfig
61 $(CP) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/alsa.pc $(STAGING_DIR)/usr/lib/pkgconfig/
62 $(SED) 's,-I$$$${includedir}/alsa,,g' $(STAGING_DIR)/usr/lib/pkgconfig/alsa.pc
63 $(SED) 's,-I$$$${includedir},,g' $(STAGING_DIR)/usr/lib/pkgconfig/alsa.pc
64 $(SED) 's,-L$$$${libdir},,g' $(STAGING_DIR)/usr/lib/pkgconfig/alsa.pc
67 define Build/UninstallDev
69 $(STAGING_DIR)/usr/include/alsa \
70 $(STAGING_DIR)/usr/lib/libasound.{a,so}* \
71 $(STAGING_DIR)/usr/lib/pkgconfig/alsa.pc
74 define Package/alsa-lib/install
75 install -d -m0755 $(1)/usr/lib
76 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libasound.so.* $(1)/usr/lib/
79 $(eval $(call BuildPackage,alsa-lib))