Changeset 30283


Ignore:
Timestamp:
2012-02-05T17:37:34+01:00 (4 years ago)
Author:
jow
Message:

[packages_10.03.2] mpd: merge r28524, r29080

Location:
branches/packages_10.03.2/sound/mpd
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/packages_10.03.2/sound/mpd/Makefile

    r26014 r30283  
    99 
    1010PKG_NAME:=mpd 
    11 PKG_VERSION:=0.16.1 
    12 PKG_RELEASE:=1 
     11PKG_VERSION:=0.16.5 
     12PKG_RELEASE:=2 
    1313 
    1414PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2 
    1515PKG_SOURCE_URL:=@SF/musicpd 
    16 PKG_MD5SUM:=4d07459125ab0154c5b4fe364331498a 
     16PKG_MD5SUM:=f7564cff12035f6a1112cce770655df7 
     17 
     18PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(BUILD_VARIANT)/$(PKG_NAME)-$(PKG_VERSION) 
     19PKG_BUILD_PARALLEL:=1 
     20 
     21PKG_CONFIG_DEPENDS:= \ 
     22        CONFIG_IPV6 \ 
    1723 
    1824PKG_INSTALL:=1 
    19 PKG_BUILD_PARALLEL:=1 
    2025 
    2126include $(INCLUDE_DIR)/package.mk 
    2227include $(INCLUDE_DIR)/nls.mk 
    2328 
    24 define Package/mpd 
     29define Package/mpd/Default 
    2530  SECTION:=sound 
    2631  CATEGORY:=Sound 
    2732  TITLE:=Music Player Daemon 
    2833  URL:=http://www.musicpd.org/ 
    29 # libvorbis and therewith libogg are needed for shout support 
    30   DEPENDS:= \ 
     34  DEPENDS:= +glib2 +libcurl +libpthread \ 
     35        +libflac +BUILD_PATENTED:libmad +libvorbisidec 
     36endef 
     37 
     38define Package/mpd/Default/description 
     39 Music Player Daemon (MPD) is a flexible, powerful, server-side  
     40 application for playing music. It is typically controlled over a  
     41 network using one of it's many clients including mpc (console),  
     42 gmpc (gnome), phpmp (php), etc... 
     43endef 
     44 
     45 
     46define Package/mpd-full 
     47$(call Package/mpd/Default) 
     48  TITLE+= (full) 
     49  DEPENDS+= \ 
    3150        +AUDIO_SUPPORT:alsa-lib \ 
    32         +libaudiofile \ 
    33         +BUILD_PATENTED:libfaad2 +BUILD_PATENTED:libmad \ 
    34         +glib2 +libcurl +libflac +libmms +libpthread +libshout \ 
    35         +libvorbis +libvorbisidec +libid3tag 
    36 endef 
    37  
    38 define Package/mpd/description 
    39  MPD is a music player supporting flac, mp3 and ogg files. It is 
    40  typically controlled over a network using one of it's many clients 
    41  including mpc(console), gmpc(gnome), phpmp(php), etc... 
    42 endef 
    43  
    44 define Package/mpd/conffiles 
     51        +libaudiofile +BUILD_PATENTED:libfaad2 +libffmpeg +libid3tag \ 
     52        +libmms +libogg +libshout +libsndfile +libvorbis 
     53  PROVIDES:=mpd 
     54  VARIANT:=full 
     55endef 
     56 
     57define Package/mpd-full/description 
     58$(call Package/mpd/Default/description) 
     59 . 
     60 This package contains a full-blown Music Player Daemon. 
     61endef 
     62 
     63define Package/mpd-full/conffiles 
    4564/etc/avahi/services/mpd.service 
    4665/etc/mpd.conf 
    4766endef 
    4867 
    49 # oggflac is not compatible with tremor 
     68 
     69define Package/mpd-mini 
     70$(call Package/mpd/Default) 
     71  TITLE+= (mini) 
     72  PROVIDES:=mpd 
     73  VARIANT:=mini 
     74endef 
     75 
     76define Package/mpd-mini/description 
     77$(call Package/mpd/Default/description) 
     78 . 
     79 This package contains a minimal Music Player Daemon, with support for  
     80 only Flac, MP3 & OGG media types & only file: & http: protocols. 
     81endef 
     82 
     83define Package/mpd-mini/conffiles 
     84/etc/mpd.conf 
     85endef 
     86 
     87 
    5088CONFIGURE_ARGS += \ 
    51         $(call autoconf_bool,CONFIG_BUILD_PATENTED,mad) \ 
    52         $(call autoconf_bool,CONFIG_AUDIO_SUPPORT,alsa) \ 
    53         --enable-audiofile \ 
     89        $(call autoconf_bool,CONFIG_IPV6,ipv6) \ 
     90        --disable-debug \ 
     91        --disable-documentation \ 
     92        --disable-gprof \ 
     93        --disable-test \ 
     94        --disable-werror \ 
     95        \ 
     96        --disable-ao \ 
     97        --disable-bzip2 \ 
     98        --disable-cue \ 
     99        --disable-ffado \ 
     100        --disable-fluidsynth \ 
     101        --disable-gme \ 
     102        --disable-inotify \ 
     103        --disable-iso9660 \ 
     104        --disable-jack \ 
     105        --disable-lame-encoder \ 
     106        --disable-libwrap \ 
     107        --disable-lsr \ 
     108        --disable-mikmod \ 
     109        --disable-modplug \ 
    54110        --disable-mpc \ 
    55         $(call autoconf_bool,CONFIG_BUILD_PATENTED,aac) \ 
    56         --disable-lsr \ 
    57         --disable-ao \ 
     111        --disable-mpg123 \ 
    58112        --disable-mvp \ 
    59         --disable-lame-encoder \ 
    60         --disable-ffmpeg \ 
    61         --enable-flac \ 
    62         --enable-vorbis \ 
    63         --disable-oggflac \ 
    64         --disable-cue \ 
    65         --disable-jack \ 
    66         --disable-modplug \ 
     113        --disable-openal \ 
    67114        --disable-pulse \ 
    68115        --disable-sidplay \ 
     116        --disable-solaris-output \ 
    69117        --disable-sqlite \ 
    70         --enable-shout \ 
    71         --enable-id3 \ 
    72         --enable-lastfm \ 
    73         --enable-mms \ 
     118        --disable-twolame-encoder \ 
     119        --disable-wave-encoder \ 
     120        --disable-wavpack \ 
     121        --disable-wildmidi \ 
     122        --disable-zzip \ 
     123        --with-zeroconf=no \ 
     124        \ 
    74125        --enable-curl \ 
    75         --disable-oss \ 
    76         --with-zeroconf=no \ 
    77         --disable-test \ 
    78         --with-tremor=yes \ 
    79         --with-faad="$(STAGING_DIR)/usr" \ 
     126        --enable-flac \ 
     127        --enable-httpd-output \ 
     128        $(call autoconf_bool,CONFIG_BUILD_PATENTED,mad) \ 
     129        $(call autoconf_bool,CONFIG_AUDIO_SUPPORT,oss) \ 
     130        --enable-tcp \ 
     131        --enable-un \ 
    80132 
    81133CONFIGURE_VARS += \ 
     
    91143TARGET_CXX:=$(TARGET_CC) 
    92144 
     145ifeq ($(BUILD_VARIANT),full) 
     146 
     147  CONFIGURE_ARGS += \ 
     148        $(call autoconf_bool,CONFIG_BUILD_PATENTED,aac) \ 
     149        $(call autoconf_bool,CONFIG_AUDIO_SUPPORT,alsa) \ 
     150        --enable-audiofile \ 
     151        --enable-fifo \ 
     152        --enable-ffmpeg \ 
     153        --enable-id3 \ 
     154        --enable-lastfm \ 
     155        --enable-mms \ 
     156        --enable-oggflac \ 
     157        --enable-pipe-output \ 
     158        --enable-recorder-output \ 
     159        --enable-shout \ 
     160        --enable-sndfile \ 
     161        --enable-vorbis \ 
     162        --enable-vorbis-encoder \ 
     163        --with-faad="$(STAGING_DIR)/usr" \ 
     164        --with-tremor=no \ 
     165 
     166endif 
     167 
     168ifeq ($(BUILD_VARIANT),mini) 
     169 
     170  # oggflac is not compatible with tremor 
     171  CONFIGURE_ARGS += \ 
     172        --disable-aac \ 
     173        --disable-alsa \ 
     174        --disable-audiofile \ 
     175        --disable-fifo \ 
     176        --disable-ffmpeg \ 
     177        --disable-id3 \ 
     178        --disable-lastfm \ 
     179        --disable-mms \ 
     180        --disable-oggflac \ 
     181        --disable-pipe-output \ 
     182        --disable-recorder-output \ 
     183        --disable-shout \ 
     184        --disable-sndfile \ 
     185        --disable-vorbis \ 
     186        --disable-vorbis-encoder \ 
     187        --with-tremor=yes \ 
     188 
     189endif 
     190 
    93191define Package/mpd/install 
     192        $(INSTALL_DIR) $(1)/usr/bin 
     193        $(CP) $(PKG_INSTALL_DIR)/usr/bin/mpd $(1)/usr/bin/ 
    94194        $(INSTALL_DIR) $(1)/etc 
    95195        $(CP) $(PKG_BUILD_DIR)/doc/mpdconf.example $(1)/etc/mpd.conf 
    96         $(INSTALL_DIR) $(1)/usr/bin 
    97         $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/mpd $(1)/usr/bin/ 
    98196        $(INSTALL_DIR) $(1)/etc/init.d 
    99197        $(INSTALL_BIN) ./files/mpd.init $(1)/etc/init.d/mpd 
     198endef 
     199 
     200define Package/mpd-full/install 
     201$(call Package/mpd/install,$1) 
    100202        $(INSTALL_DIR) $(1)/etc/avahi/services 
    101203        $(INSTALL_DATA) ./files/mpd.service $(1)/etc/avahi/services/ 
    102204endef 
    103205 
    104 $(eval $(call BuildPackage,mpd)) 
     206define Package/mpd-mini/install 
     207$(call Package/mpd/install,$1) 
     208endef 
     209 
     210$(eval $(call BuildPackage,mpd-full)) 
     211$(eval $(call BuildPackage,mpd-mini)) 
  • branches/packages_10.03.2/sound/mpd/files/mpd.init

    r21860 r30283  
    11#!/bin/sh /etc/rc.common 
    2 # Copyright (C) 2007-2010 OpenWrt.org 
     2# Copyright (C) 2007-2011 OpenWrt.org 
     3 
    34START=93 
    45 
     
    78        pld=`grep ^playlist_directory /etc/mpd.conf | cut -d "\"" -f 2 | sed "s/~/\/root/g"` 
    89        if [ ! -d $pld ]; then 
    9                 mkdir -p $pld 
     10                mkdir -m 0755 -p $pld 
    1011        fi 
     12 
    1113        # Set the initial volume to something manageable 
    12         amixer set PCM 40 
     14        [ -x /usr/bin/amixer ] && /usr/bin/amixer set PCM 40 
    1315 
    14         #start mpd 
    1516        if [ -x /bin/nice ]; then 
    1617                # This has real-time constraints, so let's at least tell the OS 
    1718                # that this should have higher priority to avoid skipping 
    1819                # when doing other things in the background. 
    19                 nice="nice -n -10" 
     20                nice -n -10 
    2021        fi 
    21         $nice /usr/bin/mpd 
     22 
     23        service_start /usr/bin/mpd 
    2224} 
    2325 
    2426stop() { 
    25         killall mpd 
     27        service_stop /usr/bin/mpd 
    2628} 
Note: See TracChangeset for help on using the changeset viewer.