summaryrefslogtreecommitdiff
path: root/package/mpd/Makefile
blob: e0da5805dc026a910f3f87dba89f1a8e8d0ea089 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
# This file is part of the OpenADK project. OpenADK is copyrighted
# material, please see the LICENCE file in the top-level directory.

include ${TOPDIR}/rules.mk

PKG_NAME:=		mpd
PKG_VERSION:=		0.15.6
PKG_RELEASE:=		1
PKG_MD5SUM:=		c78b8933e4902c5dc407d59925f8b10e
PKG_DESCR:=		A music player daemon
PKG_SECTION:=		net
PKG_DEPENDS:=		glib
PKG_URL:=		http://mpd.wikia.com/wiki/Music_Player_Daemon_Wiki
PKG_SITES:=		${MASTER_SITE_SOURCEFORGE:=musicpd/}

include ${TOPDIR}/mk/package.mk

ifneq (${ADK_COMPILE_MPD_WITH_ALSA},)
PKG_DEPENDS+=		alsa-lib
endif

ifneq (${ADK_COMPILE_MPD_WITH_MP3},)
PKG_DEPENDS+=		libid3tag libmad
endif

ifneq (${ADK_COMPILE_MPD_WITH_MP4},)
PKG_DEPENDS+=		libfaad2
endif

ifneq (${ADK_COMPILE_MPD_WITH_OGG},)
PKG_DEPENDS+=		libvorbis libogg
endif

ifneq (${ADK_COMPILE_MPD_WITH_TREMOR},)
PKG_DEPENDS+=		libvorbisidec
endif

ifneq (${ADK_COMPILE_MPD_WITH_FLAC},)
PKG_DEPENDS+=		libflac
endif

ifneq (${ADK_COMPILE_MPD_WITH_WAV},)
PKG_DEPENDS+=		libaudiofile
endif

ifneq (${ADK_COMPILE_MPD_WITH_SHOUT},)
PKG_DEPENDS+=		libshout liblame
endif

ifneq (${ADK_COMPILE_MPD_WITH_CURL},)
PKG_DEPENDS+=		libcurl
endif

ifneq (${ADK_COMPILE_MPD_WITH_MMS},)
PKG_DEPENDS+=		libmms
endif

ifneq (${ADK_COMPILE_MPD_WITH_FFMPEG},)
PKG_DEPENDS+=		ffmpeg
endif

$(eval $(call PKG_template,MPD,${PKG_NAME},${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))

CONFIGURE_STYLE:=	gnu autotool
BUILD_STYLE:=		auto
INSTALL_STYLE:=		auto
XAKE_FLAGS+=		MPD_CFLAGS='-D_GNU_SOURCE'

CONFIGURE_ENV+=		ac_cv_lib_nsl_gethostbyname=no
CONFIGURE_ARGS+=	\
			--disable-httpd-output \
			--disable-ao \
			--disable-jack \
			--disable-fifo \
			--disable-pulse \
			--disable-oss \
			--disable-mpc \
			--disable-wavpack \
			--disable-sqlite \
			--with-zeroconf=no

ifneq (${ADK_COMPILE_MPD_WITH_ALSA},)
CONFIGURE_ARGS+=	--enable-alsa
else
CONFIGURE_ARGS+=	--disable-alsa
endif

ifneq (${ADK_COMPILE_MPD_WITH_MP3},)
CONFIGURE_ARGS+=	--enable-id3 --enable-mad
else
CONFIGURE_ARGS+=	--disable-id3 --disable-mad
endif

ifneq (${ADK_COMPILE_MPD_WITH_MP4},)
CONFIGURE_ARGS+=	--enable-aac
else
CONFIGURE_ARGS+=	--disable-aac
endif

ifneq (${ADK_COMPILE_MPD_WITH_OGG},)
CONFIGURE_ARGS+=	--enable-vorbis 
else
CONFIGURE_ARGS+=	--disable-vorbis 
endif

ifneq (${ADK_COMPILE_MPD_WITH_TREMOR},)
CONFIGURE_ARGS+=	\
			--disable-vorbis \
			--with-tremor \
			--with-tremor-includes=${STAGING_DIR}/usr/include \
			--with-tremor-libraries=${STAGING_DIR}/usr/lib
endif

ifneq (${ADK_COMPILE_MPD_WITH_FLAC},)
CONFIGURE_ARGS+=	--enable-flac
else
CONFIGURE_ARGS+=	--disable-flac
endif

ifneq (${ADK_COMPILE_MPD_WITH_WAV},)
CONFIGURE_ARGS+=	--enable-audiofile
else
CONFIGURE_ARGS+=	--disable-audiofile
endif

ifneq (${ADK_COMPILE_MPD_WITH_SHOUT},)
CONFIGURE_ARGS+=	--enable-shout \
			--enable-lame-encoder \
			--enable-vorbis-encoder \
			--with-lame-includes=${STAGING_DIR}/usr/include \
			--with-lame-libraries=${STAGING_DIR}/usr/lib
else
CONFIGURE_ARGS+=	--disable-shout \
			--disable-lame-encoder \
			--disable-vorbis-encoder
endif

ifneq (${ADK_COMPILE_MPD_WITH_CURL},)
CONFIGURE_ARGS+=	--enable-curl
else
CONFIGURE_ARGS+=	--disable-curl
endif

ifneq (${ADK_COMPILE_MPD_WITH_MMS},)
CONFIGURE_ARGS+=	--enable-mms
else
CONFIGURE_ARGS+=	--disable-mms
endif

ifneq (${ADK_COMPILE_MPD_WITH_FFMPEG},)
CONFIGURE_ARGS+=	--enable-ffmpeg
else
CONFIGURE_ARGS+=	--disable-ffmpeg
endif

post-install:
	${INSTALL_DIR} ${IDIR_MPD}/usr/bin ${IDIR_MPD}/etc
	${INSTALL_BIN} ${WRKINST}/usr/bin/mpd ${IDIR_MPD}/usr/bin
	${INSTALL_DATA} ./files/mpd.conf ${IDIR_MPD}/etc/mpd.conf

include ${TOPDIR}/mk/pkg-bottom.mk