blob: de392e19459526f4a14baf2e4df1c8c0fe3493f1 (
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
|
# Copyright 1999-2004 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/media-sound/mpd-svn/mpd-svn-20041129-r1.ebuild,v 1.3 2004/12/07 17:36:20 ticho Exp $
IUSE="oggvorbis mad aac audiofile ipv6 flac mikmod alsa unicode"
inherit eutils
DESCRIPTION="Music Player Daemon (mpd)"
HOMEPAGE="http://www.musicpd.org"
SRC_URI="http://dev.gentoo.org/~ticho/portage/${P}.tar.gz"
SLOT="0"
LICENSE="GPL-2"
KEYWORDS="~x86"
DEPEND="!media-sound/mpd
oggvorbis? ( media-libs/libvorbis )
mad? ( media-libs/libmad
media-libs/libid3tag )
aac? ( >=media-libs/faad2-2.0_rc2 )
audiofile? ( media-libs/audiofile )
flac? ( >=media-libs/flac-1.1.0 )
mikmod? ( media-libs/libmikmod )
alsa? ( media-libs/alsa-lib )
>=media-libs/libao-0.8.4
sys-libs/zlib
dev-util/gperf"
pkg_setup() {
enewuser mpd '' '' '' audio || die "problem adding user mpd"
}
src_compile() {
econf `use_enable aac` \
`use_enable oggvorbis ogg` \
`use_enable oggvorbis oggtest` \
`use_enable oggvorbis vorbistest` \
`use_enable audiofile` \
`use_enable audiofile audiofiletest` \
`use_enable ipv6` \
`use_enable flac libFLACtest` \
`use_enable flac` \
`use_enable !mad mpd-mad` \
`use_enable !mad id3tag` \
`use_enable mikmod libmikmodtest` \
`use_enable mikmod mod` || die "could not configure"
emake || die "emake failed"
}
src_install() {
emake install DESTDIR=${D} || die
rm -rf ${D}/usr/share/doc/mpd/
dodoc COPYING ChangeLog INSTALL README TODO UPGRADING
dodoc doc/COMMANDS doc/mpdconf.example
insinto /etc
newins doc/mpdconf.example mpd.conf
exeinto /etc/init.d
newexe ${FILESDIR}/mpd.rc6 mpd
if use unicode; then
dosed 's:^#filesystem_charset.*$:filesystem_charset "UTF-8":' /etc/mpd.conf
fi
dosed 's:^#user.*$:user "mpd":' /etc/mpd.conf
dosed 's:^#bind.*$:bind_to_address "localhost":' /etc/mpd.conf
dosed 's:^port.*$:port "6600":' /etc/mpd.conf
dosed 's:^music_directory.*$:music_directory "/usr/share/mpd/music":' /etc/mpd.conf
dosed 's:^playlist_directory.*$:playlist_directory "/usr/share/mpd/playlists":' /etc/mpd.conf
dosed 's:^log_file.*$:log_file "/var/log/mpd.log":' /etc/mpd.conf
dosed 's:^error_file.*$:error_file "/var/log/mpd.error.log":' /etc/mpd.conf
diropts -m0755 -o mpd -g audio
dodir /usr/share/mpd/music
keepdir /usr/share/mpd/music
dodir /usr/share/mpd/playlists
keepdir /usr/share/mpd/playlists
dodir /usr/share/mpd/
insinto /var/log
touch ${T}/blah
insopts -m0640 -o mpd -g audio
newins ${T}/blah mpd.log
newins ${T}/blah mpd.error.log
}
pkg_postinst() {
einfo "libao prior to 0.8.4 has issues with the ALSA drivers"
einfo "please refer to the FAQ"
einfo "http://www.musicpd.org/wiki/moin.cgi/MpdFAQ if you are having problems."
einfo
einfo "The default config now binds the daemon strictly to localhost, rather then all available IPs."
echo
ewarn "Note that this is just a development version of Music Player Daemon,"
ewarn "so if you want to report any bug, please state this fact in your"
ewarn "report, as well as the fact that you used a ${P} Gentoo ebuild."
}
|