Changeset 8865


Ignore:
Timestamp:
2007-09-20T12:27:38+02:00 (9 years ago)
Author:
nico
Message:

move kernel sound support in its own file from other.mk to sound.mk, rename kmod-soundcore to kmod-sound-core to be consistent, cleanup alsa-lib

Files:
1 added
2 edited

Legend:

Unmodified
Added
Removed
  • packages/libs/alsa-lib/Makefile

    r7246 r8865  
    1616PKG_SOURCE_URL:=ftp://ftp.alsa-project.org/pub/lib/ 
    1717PKG_MD5SUM:=d55a9d7d2a79d738a1b7a511cffda4b6 
    18 PKG_CAT:=bzcat 
    19  
    20 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION) 
    21 PKG_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-install 
    2218 
    2319include $(INCLUDE_DIR)/package.mk 
     20 
    2421ifeq ($(KERNEL),2.4) 
     22DEPENDS_KMOD:=+kmod-alsa 
     23else 
     24DEPENDS_KMOD:=+kmod-sound-core 
     25endif 
     26 
    2527define Package/alsa-lib 
    2628  SECTION:=libs 
    2729  CATEGORY:=Libraries 
    28   DEPENDS:=+kmod-alsa @USB_SUPPORT 
    2930  TITLE:=ALSA (Advanced Linux Sound Architecture) library 
    30   DESCRIPTION:=\ 
    31         This is the library package for alsa, needed by some userspace programs. You must \\\ 
    32         have enabled the ALSA support in the kernel. 
    3331  URL:=http://www.alsa-project.org/ 
     32  DEPENDS:=@USB_SUPPORT $(DEPENDS_KMOD) 
    3433endef 
    35 else 
    36 define Package/alsa-lib 
    37   SECTION:=libs 
    38   CATEGORY:=Libraries 
    39   DEPENDS:=+kmod-soundcore @USB_SUPPORT 
    40   TITLE:=ALSA (Advanced Linux Sound Architecture) library 
    41   DESCRIPTION:=\ 
    42         This is the library package for alsa, needed by some userspace programs. You must \\\ 
    43         have enabled the ALSA support in the kernel. 
    44   URL:=http://www.alsa-project.org/ 
     34 
     35define Package/alsa-lib/description 
     36 This is the library package for alsa, needed by some userspace programs. 
     37 You must have enabled the ALSA support in the kernel. 
    4538endef 
    46 endif 
     39 
     40CONFIGURE_ARGS += \ 
     41        --enable-shared \ 
     42        --enable-static \ 
     43        --disable-debugging \ 
     44        --disable-profiling \ 
     45        --with-softfloat \ 
     46        --with-versioned=no \ 
    4747 
    4848define Build/Configure 
    49         $(call Build/Configure/Default,\ 
    50                 --enable-shared \ 
    51                 --enable-static \ 
    52                 --disable-debugging \ 
    53                 --disable-profiling \ 
    54                 --with-softfloat \ 
    55                 --with-versioned=no \ 
    56         ) 
     49        $(call Build/Configure/Default) 
     50        $(call libtool_disable_rpath) 
    5751endef 
    5852 
    5953define Build/Compile 
    6054        # override AM_CFLAGS holding inappropriate optimization flags 
    61         $(MAKE) -C $(PKG_BUILD_DIR) \ 
    62                 AM_CFLAGS="" \ 
    63                 DESTDIR="$(PKG_INSTALL_DIR)" \ 
    64                 all install 
     55        $(MAKE) -C $(PKG_BUILD_DIR) AM_CFLAGS="" all 
     56        $(call libtool_fixup_libdir,$(PKG_INSTALL_DIR)) 
     57        $(MAKE) -C $(PKG_BUILD_DIR) DESTDIR="$(PKG_INSTALL_DIR)" install 
    6558endef 
    6659 
     
    6962        $(CP) $(PKG_INSTALL_DIR)/usr/include/alsa $(STAGING_DIR)/usr/include/ 
    7063        mkdir -p $(STAGING_DIR)/usr/lib 
    71         $(CP) $(PKG_INSTALL_DIR)/usr/lib/libasound.{a,so}* $(STAGING_DIR)/usr/lib/ 
     64        $(CP) $(PKG_INSTALL_DIR)/usr/lib/libasound.{a,so*} $(STAGING_DIR)/usr/lib/ 
    7265        mkdir -p $(STAGING_DIR)/usr/lib/pkgconfig 
    7366        $(CP) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/alsa.pc $(STAGING_DIR)/usr/lib/pkgconfig/ 
    74         $(SED) 's,-I$$$${includedir}/alsa,,g' $(STAGING_DIR)/usr/lib/pkgconfig/alsa.pc 
     67        $(SED) 's,-I$$$${includedir}/alsa,-I$(STAGING_DIR)/usr/include/alsa,g' $(STAGING_DIR)/usr/lib/pkgconfig/alsa.pc 
    7568        $(SED) 's,-I$$$${includedir},,g' $(STAGING_DIR)/usr/lib/pkgconfig/alsa.pc 
    7669        $(SED) 's,-L$$$${libdir},,g' $(STAGING_DIR)/usr/lib/pkgconfig/alsa.pc 
     
    7871 
    7972define Build/UninstallDev 
    80         rm -rf \ 
    81                 $(STAGING_DIR)/usr/include/alsa \ 
    82                 $(STAGING_DIR)/usr/lib/libasound.{a,so}* \ 
     73        rm -rf  $(STAGING_DIR)/usr/include/alsa \ 
     74                $(STAGING_DIR)/usr/lib/libasound.{a,so*} \ 
    8375                $(STAGING_DIR)/usr/lib/pkgconfig/alsa.pc 
    8476endef 
     
    8880        $(CP) $(PKG_INSTALL_DIR)/usr/lib/libasound.so.* $(1)/usr/lib/ 
    8981        $(INSTALL_DIR) $(1)/usr/share/alsa/ 
    90         $(INSTALL_CONF) $(PKG_INSTALL_DIR)/usr/share/alsa/alsa.conf $(1)/usr/share/alsa/ 
     82        $(CP) $(PKG_INSTALL_DIR)/usr/share/alsa/alsa.conf $(1)/usr/share/alsa/ 
    9183endef 
    9284 
  • trunk/package/kernel/modules/other.mk

    r8838 r8865  
    9393 
    9494 
    95 # XXX: remove @!TARGET_* later when we have PCI & USB support properly detected on all targets 
    96 define KernelPackage/soundcore 
    97   SUBMENU:=$(OTHER_MENU) 
    98   TITLE:=Sound support 
    99   DEPENDS:=@USB_SUPPORT @!TARGET_atheros 
    100   KCONFIG:= \ 
    101         CONFIG_SOUND \ 
    102         CONFIG_SND \ 
    103         CONFIG_SND_HWDEP \ 
    104         CONFIG_SND_RAWMIDI \ 
    105         CONFIG_SND_TIMER \ 
    106         CONFIG_SND_PCM \ 
    107         CONFIG_HOSTAUDIO 
    108 endef 
    109  
    110 define KernelPackage/soundcore/2.4 
    111   FILES:=$(LINUX_DIR)/drivers/sound/soundcore.$(LINUX_KMOD_SUFFIX) 
    112   AUTOLOAD:=$(call AutoLoad,30,soundcore) 
    113 endef 
    114  
    115 define KernelPackage/soundcore/2.6 
    116 #  KCONFIG+= \ 
    117 #       CONFIG_SND \ 
    118 #       CONFIG_SND_HWDEP \ 
    119 #       CONFIG_SND_RAWMIDI \ 
    120 #       CONFIG_SND_TIMER \ 
    121 #       CONFIG_SND_PCM 
    122   FILES:= \ 
    123         $(LINUX_DIR)/sound/soundcore.$(LINUX_KMOD_SUFFIX) \ 
    124         $(LINUX_DIR)/sound/core/snd.$(LINUX_KMOD_SUFFIX) \ 
    125         $(LINUX_DIR)/sound/core/snd-page-alloc.$(LINUX_KMOD_SUFFIX) \ 
    126         $(LINUX_DIR)/sound/core/snd-hwdep.$(LINUX_KMOD_SUFFIX) \ 
    127         $(LINUX_DIR)/sound/core/snd-rawmidi.$(LINUX_KMOD_SUFFIX) \ 
    128         $(LINUX_DIR)/sound/core/snd-timer.$(LINUX_KMOD_SUFFIX) \ 
    129         $(LINUX_DIR)/sound/core/snd-pcm.$(LINUX_KMOD_SUFFIX) \ 
    130         $(if $(CONFIG_SND_MIXER_OSS),$(LINUX_DIR)/sound/core/oss/snd-mixer-oss.$(LINUX_KMOD_SUFFIX)) \ 
    131         $(if $(CONFIG_SND_PCM_OSS),$(LINUX_DIR)/sound/core/oss/snd-pcm-oss.$(LINUX_KMOD_SUFFIX)) 
    132   AUTOLOAD:=$(call AutoLoad,30, \ 
    133         soundcore \ 
    134         snd \ 
    135         snd-page-alloc \ 
    136         snd-hwdep \ 
    137         snd-rawmidi \ 
    138         snd-timer \ 
    139         snd-pcm \ 
    140         $(if $(CONFIG_SND_MIXER_OSS),snd-mixer-oss) \ 
    141         $(if $(CONFIG_SND_PCM_OSS),snd-pcm-oss) \ 
    142   ) 
    143 endef 
    144  
    145 define KernelPackage/soundcore/uml-2.6 
    146 #  KCONFIG+= \ 
    147 #       CONFIG_HOSTAUDIO 
    148   FILES:= \ 
    149         $(LINUX_DIR)/sound/soundcore.$(LINUX_KMOD_SUFFIX) \ 
    150         $(LINUX_DIR)/arch/um/drivers/hostaudio.$(LINUX_KMOD_SUFFIX) 
    151   AUTOLOAD:=$(call AutoLoad,30,soundcore hostaudio) 
    152 endef 
    153  
    154 define KernelPackage/soundcore/description 
    155  Kernel modules for sound support 
    156 endef 
    157  
    158 $(eval $(call KernelPackage,soundcore)) 
    159  
    160  
    16195define KernelPackage/pcmcia-core 
    16296  SUBMENU:=$(OTHER_MENU) 
Note: See TracChangeset for help on using the changeset viewer.