Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
M
mpd
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Иван Мажукин
mpd
Commits
ebc906a6
Commit
ebc906a6
authored
Nov 10, 2008
by
Led
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
0.13.0-alt2
parent
f8c99c8e
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
332 additions
and
29 deletions
+332
-29
rules
.gear/rules
+1
-1
mpd-0.13.0-configure.patch
mpd-0.13.0-configure.patch
+28
-0
mpd.conf
mpd.conf
+61
-10
mpd.init.in
mpd.init.in
+83
-0
mpd.spec
mpd.spec
+73
-18
mpd.sys.conf.in
mpd.sys.conf.in
+86
-0
No files found.
.gear/rules
View file @
ebc906a6
tar.bz2: @version@:.
copy: *.conf
copy: *.conf
*.in *.patch
mpd-0.13.0-configure.patch
0 → 100644
View file @
ebc906a6
diff -urN mpd-0.13.0.orig/configure.ac mpd-0.13.0/configure.ac
--- mpd-0.13.0.orig/configure.ac 2007-05-28 16:19:32 +0300
+++ mpd-0.13.0/configure.ac 2007-09-13 17:29:48 +0300
@@ -81,7 +81,14 @@
AC_ARG_ENABLE(id3,[ --disable-id3 disable id3 support (default: enable)],[enable_id3=$enableval],[enable_id3=yes])
AC_ARG_ENABLE(lsr,[ --disable-lsr disable libsamplerate support (default: enable)],[enable_lsr=$enableval],[enable_lsr=yes])
-AC_ARG_WITH(tremor,[[ --with-tremor[=PFX] Use Tremor(vorbisidec) integer Ogg-Vorbis decoder (with optional prefix)]], use_tremor=yes; test x$withval != xyes && tremor_prefix="$withval",)
+AC_ARG_WITH(tremor,[[ --with-tremor[=PFX] Use Tremor(vorbisidec) integer Ogg-Vorbis decoder (with optional prefix)]],
+ if test "x$withval" = xyes -o "x$withval" = xno; then
+ use_tremor="$withval"
+ else
+ use_tremor=yes
+ tremor_prefix="$withval"
+ fi
+,)
AC_ARG_WITH(tremor-libraries,[ --with-tremor-libraries=DIR Directory where Tremor library is installed (optional)], tremor_libraries="$withval", tremor_libraries="")
AC_ARG_WITH(tremor-includes,[ --with-tremor-includes=DIR Directory where Tremor header files are installed (optional)], tremor_includes="$withval", tremor_includes="")
@@ -170,7 +177,7 @@
fi
if test x$enable_shout = xyes; then
- XIPH_PATH_SHOUT([AC_DEFINE(HAVE_SHOUT, 1, [Define to enable libshout support]) MPD_LIBS="$MPD_LIBS $SHOUT_LIBS" MPD_CFLAGS="$MPD_CFLAGS $SHOUT_CFLAGS"], enable_shout=no)
+ XIPH_PATH_SHOUT([AC_DEFINE(HAVE_SHOUT, 1, [Define to enable libshout support]) MPD_LIBS="$MPD_LIBS $SHOUT_LIBS" MPD_CFLAGS="$MPD_CFLAGS $SHOUT_CFLAGS $SHOUT_CPPFLAGS"], enable_shout=no)
fi
if test x$enable_oss = xyes; then
mpd.conf
View file @
ebc906a6
music_directory
"~/MyMusic"
playlist_directory
"~/MyMusic"
log_file
"~/MyMusic/mpd.log"
db_file
"~/MyMusic/mpd.db"
error_file
"~/MyMusic/mpd.err"
state_file
"~/MyMusic/mpd.state"
port
"6600"
######################## REQUIRED PATHS ###############################
music_directory
"~/Music"
playlist_directory
"~/.mpd/playlists"
log_file
"~/.mpd/mpd.log"
db_file
"~/.mpd/mpd.db"
error_file
"~/.mpd/mpd.error"
#######################################################################
######################## OPTIONAL PATHS ###############################
pid_file
"~/.mpd/mpd.pid"
state_file
"~/.mpd/mpdstate"
#######################################################################
######################## DAEMON OPTIONS ###############################
#user "nobody"
bind_to_address
"127.0.0.1"
#bind_to_address "any"
port
"6600"
# "default", "secure", or "verbose".
log_level
"default"
#zeroconf_name "Music Player"
audio_output
{
type
"ao"
name
"ao_alsa_out"
device
"alsa09"
type
"alsa"
name
"alsa"
}
#samplerate_converter "Fastest Sinc Interpolator"
mixer_type
"alsa"
mixer_device
"default"
mixer_control
"PCM"
#mixer_type "software"
#replaygain "album"
#volume_normalization "no"
#audio_buffer_size "2048"
#buffer_before_play "10%"
#http_buffer_size "128"
#http_prebuffer_size "25%"
########################### HTTP PROXY ################################
#http_proxy_host "proxy"
#http_proxy_port "8080"
#http_proxy_user "user"
#http_proxy_password "password"
############################# LIMITS ##################################
#connection_timeout "60"
#max_connections "5"
#max_playlist_length "16384"
#max_command_list_size "2048"
#max_output_buffer_size "8192"
###################### CHARACTER ENCODINGS ############################
#filesystem_charset "ISO-8859-1"
id3v1_encoding
"CP1251"
######################### OTHER OPTIONS ###############################
#gapless_mp3_playback "yes"
#save_absolute_paths_in_playlists "no"
#metadata_to_use "artist,album,title,track,name,genre,date,composer,performer,disc"
mpd.init.in
0 → 100644
View file @
ebc906a6
#!/bin/sh
#
# mpd This shell script takes care of starting and stopping
# Music Player Daemon (MPD).
# chkconfig: - 99 01
# description: Music Player Daemon (MPD) allows remote access \
# for playing music and managing playlists.
# processname: mpd
# config: /etc/mpd.sys.conf
# pidfile: /var/run/mpd.pid
# Do not load RH compatibility interface.
WITHOUT_RC_COMPAT
=
1
# Source function library.
.
/etc/init.d/functions
USER
=
@MPD_USER@
CONFFILE
=
/etc/mpd.sys.conf
PIDFILE
=
/var/run/mpd/pid
LOCKFILE
=
/var/lock/subsys/mpd
RETVAL
=
0
start
()
{
start_daemon
--lockfile
"
$LOCKFILE
"
--expect-user
$USER
--
mpd
$CONFFILE
RETVAL
=
$?
return
$RETVAL
}
stop
()
{
stop_daemon
--lockfile
"
$LOCKFILE
"
--expect-user
$USER
--
mpd
--kill
$CONFFILE
RETVAL
=
$?
return
$RETVAL
}
restart
()
{
stop
start
}
createdb
()
{
mpd
--create-db
$CONFFILE
RETVAL
=
$?
return
$RETVAL
}
case
"
$1
"
in
start
)
start
;;
stop
)
stop
;;
restart
)
restart
;;
condstop
)
if
[
-e
"
$LOCKFILE
"
]
;
then
stop
fi
;;
condrestart
)
if
[
-e
"
$LOCKFILE
"
]
;
then
restart
fi
;;
createdb
)
createdb
;;
status
)
status
--pidfile
"
$PIDFILE
"
--expect-user
$USER
--
mpd
RETVAL
=
$?
;;
*
)
msg_usage
"
${
0
##*/
}
{start|stop|restart|condstop|condrestart|createdb|status}"
RETVAL
=
1
esac
exit
$RETVAL
mpd.spec
View file @
ebc906a6
%def_with pic
%def_enable ao
%def_enable shout
%def_enable iconv
...
...
@@ -7,6 +5,7 @@
%def_disable sun
%def_enable oss
%def_enable alsa
%def_enable jack
%def_enable pulse
%def_enable mvp
%def_enable oggvorbis
...
...
@@ -19,7 +18,11 @@
%def_enable faad
%def_enable mpc
%def_enable id3
%def_enable lsr
%def_without tremor
%define zeroconf avahi
%define mpd_user _mpd
%define mpd_group audio
#----------------------------------------------------------------------
%define set_disable() %{expand:%%force_disable %{1}} %{expand:%%undefine _enable_%{1}}
...
...
@@ -27,50 +30,71 @@
%set_disable shout
%set_disable oggflac
%endif
%{!?zeroconf:%define zeroconf no}
%define Name MPD
Name: mpd
Version: 0.13.0
Release: alt
1
Summary: Music Player Daemon (
MPD
) allows remote access for playing music and managing playlists.
License:
GPL
Release: alt
2
Summary: Music Player Daemon (
%Name
) allows remote access for playing music and managing playlists.
License:
%gpl2plus
Group: Sound
URL: http://musicpd.org/
Source0: http://musicpd.org/uploads/files/%name-%version.tar.bz2
Source1: %name.conf
Source2: %name.sys.conf.in
Source3: %name.init.in
Patch: %name-0.13.0-configure.patch
# Automatically added by buildreq on Tue Sep 11 2007
#BuildRequires: gcc-c++ glibc-devel-static jackit-devel libalsa-devel libao-devel libaudiofile-devel libavahi-devel libfaad-devel libflac-devel libid3tag-devel libmad-devel libmikmod-devel libmpcdec-devel libpulseaudio-devel libsamplerate-devel libshout2-devel zlib-devel
# Automatically added by buildreq on Wed Jan 10 2007
BuildRequires: gcc-c++ zlib-devel libsamplerate-devel
BuildRequires: zlib-devel rpm-build-licenses
%{?_enable_alsa:BuildRequires: libalsa-devel >= 0.9.0}
%{?_enable_jack:BuildRequires: jackit-devel}
%{?_enable_ao:BuildRequires: libao-devel}
%{?_enable_shout:BuildRequires: libshout2-devel}
%{?_enable_audiofile:BuildRequires: libaudiofile-devel >= 0.1.7}
%{?_enable_mod:BuildRequires: libmikmod-devel >= 3.1.7}
%{?_enable_faad:BuildRequires: libfaad-devel}
%{?_enable_flac:BuildRequires: libflac-devel}
%{?_enable_flac:BuildRequires: libflac-devel
>= 1.1.3
}
%{?_enable_oggflac:BuildRequires: liboggflac-devel}
%{?_enable_id3:BuildRequires: libid3tag-devel}
%{?_enable_mp3:BuildRequires: libmad-devel}
%{?_enable_mpc:BuildRequires: libmpcdec-devel}
%{?_enable_pulse:BuildRequires: libpulseaudio-devel}
%{?_enable_oggvorbis:BuildRequires: libvorbis-devel}
%{?_enable_lsr:BuildRequires: libsamplerate-devel}
%if %zeroconf == avahi
BuildRequires: libavahi-devel
%endif
%description
Music Player Daemon (
MPD
) allows remote access for playing music
Music Player Daemon (
%Name
) allows remote access for playing music
(MP3, Ogg Vorbis, FLAC, AAC, Mod, and wave files) and managing
playlists.
MPD
is designed for integrating a computer into a stereo
playlists.
%Name
is designed for integrating a computer into a stereo
system that provides control for music playback over a local network.
It is also makes a great desktop music player, especially if you are a
console junkie, like frontend options, or restart X often.
%prep
%setup -q
%setup
%patch -p1
%if "%{get_version libflac-devel}" >= "1.1.3"
subst 's/AM_PATH_LIBOGGFLAC/AM_PATH_LIBFLAC/' configure.ac
%endif
%build
%add_optflags -I/usr/include/shout2
%define _optlevel 3
%__autoreconf
%configure \
%{subst_with pic} \
%ifarch x86_64
--with-pic \
%endif
%{subst_with tremor} \
%{subst_enable ao} \
%{subst_enable shout} \
%{subst_enable iconv} \
...
...
@@ -78,6 +102,7 @@ console junkie, like frontend options, or restart X often.
%{subst_enable sun} \
%{subst_enable oss} \
%{subst_enable alsa} \
%{subst_enable jack} \
%{subst_enable pulse} \
%{subst_enable mvp} \
%{subst_enable oggvorbis} \
...
...
@@ -89,26 +114,56 @@ console junkie, like frontend options, or restart X often.
%{subst_enable mod} \
%{subst_enable mpc} \
%{subst_enable id3} \
--disable-libOggFLACtest
%{subst_enable lsr} \
--with-zeroconf=%zeroconf
%make_build
bzip2 --best --keep --force ChangeLog
%install
%make_install DESTDIR=%buildroot docdir=%_docdir/%name-%version install
install -pD -m 0644 %SOURCE1 %buildroot%_sysconfdir/%name.conf
bzip2 --best --keep --force ChangeLog
install -d %buildroot{%_localstatedir/%name/playlists,{/var/run,%_logdir}/%name,%_sysconfdir,%_initdir}
install -m 0644 %SOURCE1 %buildroot%_sysconfdir/%name.conf
sed 's/@MPD_USER@/%mpd_user/g' %SOURCE2 > %buildroot%_sysconfdir/%name.sys.conf
chmod 640 %buildroot%_sysconfdir/%name.sys.conf
sed 's/@MPD_USER@/%mpd_user/g' %SOURCE3 > %buildroot%_initdir/%name
chmod 755 %buildroot%_initdir/%name
%pre
/usr/sbin/useradd -r -n -s /dev/null -d %_localstatedir/%name -g %mpd_group -c "Music Player Daemon (%Name)" %mpd_user 2> /dev/null ||:
%post
%post_service %name ||:
%preun
%preun_service %name ||:
%files
%doc AUTHORS ChangeLog.* README TODO UPGRADING doc/{%{name}conf.example,COMMANDS}
%config(noreplace) %_sysconfdir/*
%config(noreplace) %_sysconfdir/%name.conf
%config(noreplace) %_sysconfdir/%name.sys.conf
%_bindir/*
%_man1dir/*
%_man5dir/*
%_initdir/*
%attr(755,%mpd_user,%mpd_group) %dir %_localstatedir/%name
%attr(755,%mpd_user,%mpd_group) %dir %_localstatedir/%name/playlists
%attr(755,%mpd_user,%mpd_group) %dir /var/run/%name
%attr(755,%mpd_user,%mpd_group) %dir %_logdir/%name
%changelog
* Thu Sep 13 2007 Led <led@altlinux.ru> 0.13.0-alt2
- added init script (fixed #12707)
- updated default %_sysconfdir/%name.conf
- added default %_sysconfdir/%name.sys.conf (for system wide service)
- updated mpd-0.13.0-configure.patch
- fixed License
* Mon Sep 10 2007 Alex Gorbachenko (agent_007) <algor@altlinux.ru> 0.13.0-alt1
- 0.13.0.
- fix build with libshout2 (#12708).
...
...
mpd.sys.conf.in
0 → 100644
View file @
ebc906a6
######################## REQUIRED PATHS ###############################
music_directory "/var/empty"
playlist_directory "/var/lib/mpd/playlists"
log_file "/var/log/mpd/info"
db_file "/var/lib/mpd/mpd.db"
error_file "/var/log/mpd/errors"
#######################################################################
######################## OPTIONAL PATHS ###############################
pid_file "/var/run/mpd/pid"
state_file "/var/lib/mpd/state"
#######################################################################
######################## DAEMON OPTIONS ###############################
user "@MPD_USER@"
bind_to_address "127.0.0.1"
#bind_to_address "any"
port "6600"
# "default", "secure", or "verbose".
log_level "default"
#zeroconf_name "Music Player"
########################## PERMISSIONS ################################
#password "password@read,add,control,admin"
#default_permissions "read,add,control,admin"
audio_output {
type "alsa"
name "alsa"
}
#audio_output {
# type "shout"
# name "My Shout Stream"
# host "localhost"
# port "8000"
# mount "/mpd.ogg"
# password "hackme"
# quality "5.0"
# bitrate "128"
# format "44100:16:1"
# user "source" # optional
# description "My Stream Description" # optional
# genre "jazz" # optional
# public "no" # optional
#}
#samplerate_converter "Fastest Sinc Interpolator"
mixer_type "alsa"
mixer_device "default"
mixer_control "PCM"
#mixer_type "software"
#replaygain "album"
#volume_normalization "no"
#audio_buffer_size "2048"
#buffer_before_play "10%"
#http_buffer_size "128"
#http_prebuffer_size "25%"
########################### HTTP PROXY ################################
#http_proxy_host "proxy"
#http_proxy_port "8080"
#http_proxy_user "user"
#http_proxy_password "password"
############################# LIMITS ##################################
#connection_timeout "60"
#max_connections "5"
#max_playlist_length "16384"
#max_command_list_size "2048"
#max_output_buffer_size "8192"
###################### CHARACTER ENCODINGS ############################
#filesystem_charset "ISO-8859-1"
id3v1_encoding "CP1251"
######################### OTHER OPTIONS ###############################
#gapless_mp3_playback "yes"
#save_absolute_paths_in_playlists "no"
#metadata_to_use "artist,album,title,track,name,genre,date,composer,performer,disc"
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment