FreeBSD Bugzilla – Attachment 95189 Details for
Bug 133533
[PATCH] Add a static user/group for audio/musicpd port
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
musicpd.diff
musicpd.diff (text/x-diff), 6.10 KB, created by
Ashish Shukla
on 2009-12-06 16:14:11 UTC
(
hide
)
Description:
musicpd.diff
Filename:
MIME Type:
Creator:
Ashish Shukla
Created:
2009-12-06 16:14:11 UTC
Size:
6.10 KB
patch
obsolete
>diff -urN /usr/ports/audio/musicpd/Makefile musicpd/Makefile >--- /usr/ports/audio/musicpd/Makefile 2009-11-30 11:28:51.000000000 +0530 >+++ musicpd/Makefile 2009-12-06 21:33:10.000000000 +0530 >@@ -7,7 +7,7 @@ > > PORTNAME= musicpd > PORTVERSION= 0.15 >-PORTREVISION= 1 >+PORTREVISION= 2 > CATEGORIES= audio ipv6 > MASTER_SITES= SF/${PORTNAME}/mpd/${PORTVERSION} > DISTNAME= mpd-${PORTVERSION} >@@ -61,6 +61,25 @@ > HTTPD "Support for httpd output streaming" off \ > SAMPLERATE "Support sample rate conversion" off > >+MPDDIR= var/mpd >+MPDUSER= mpd >+MPDGROUP= mpd >+ >+USERS= ${MPDUSER} >+GROUPS= ${MPDGROUP} >+ >+MPDUID= 137 >+MPDGID= 137 >+ >+PLIST_SUB= MPDUSER=${MPDUSER} \ >+ MPDGROUP=${MPDGROUP} >+ >+SUB_LIST+= MPDUSER=${MPDUSER} \ >+ MPDGROUP=${MPDGROUP} \ >+ MPDDIR=${PREFIX}/${MPDDIR} \ >+ MPDUID=${MPDUID} \ >+ MPDGID=${MPDGID} >+ > .include <bsd.port.pre.mk> > > .if defined(WITHOUT_FLAC) >@@ -201,13 +220,17 @@ > CONFIGURE_ARGS+=--enable-lsr > .endif > >-.if defined(NOPORTDOCS) > post-patch: >+ @${REINPLACE_CMD} -e "s/%%MPDDIR%%/${PREFIX:C/\//\\\//g}\/${MPDDIR:C/\//\\\//g}/g" -e "s/%%MPDUSER%%/${MPDUSER}/g" \ >+ ${WRKSRC}/doc/mpdconf.example >+.if defined(NOPORTDOCS) > @${REINPLACE_CMD} -e 's|install-docDATA ||' \ > ${WRKSRC}/Makefile.in > .endif > > post-install: >+ @${MKDIR} ${PREFIX}/${MPDDIR} >+ @${CHOWN} -R ${MPDUSER}:${MPDGROUP} ${PREFIX}/${MPDDIR} > @${ECHO_MSG} > @${CAT} ${PKGMESSAGE} > @${ECHO_MSG} >diff -urN /usr/ports/audio/musicpd/files/musicpd.in musicpd/files/musicpd.in >--- /usr/ports/audio/musicpd/files/musicpd.in 2009-03-18 22:15:44.000000000 +0530 >+++ musicpd/files/musicpd.in 2009-08-21 20:55:29.000000000 +0530 >@@ -13,11 +13,18 @@ > > name=musicpd > rcvar=`set_rcvar` >+stop_cmd="${name}_stop" > > config=%%PREFIX%%/etc/mpd.conf > command=%%PREFIX%%/bin/mpd > required_files=$config > >+musicpd_stop() >+{ >+ echo -n "Stopping musicpd: "; >+ ${command} --kill ${config} && echo "stopped."; >+} >+ > load_rc_config $name > > : ${musicpd_enable="NO"} >diff -urN /usr/ports/audio/musicpd/files/patch-doc_mpdconf.example musicpd/files/patch-doc_mpdconf.example >--- /usr/ports/audio/musicpd/files/patch-doc_mpdconf.example 1970-01-01 05:30:00.000000000 +0530 >+++ musicpd/files/patch-doc_mpdconf.example 2009-08-21 22:39:47.000000000 +0530 >@@ -0,0 +1,93 @@ >+ >+$FreeBSD$ >+ >+--- doc/mpdconf.example.orig >++++ doc/mpdconf.example >+@@ -10,14 +10,14 @@ >+ # be disabled and audio files will only be accepted over ipc socket (using >+ # file:// protocol) or streaming files over an accepted protocol. >+ # >+-#music_directory "~/music" >++music_directory "%%MPDDIR%%/music" >+ # >+ # This setting sets the MPD internal playlist directory. The purpose of this >+ # directory is storage for playlists created by MPD. The server will use >+ # playlist files not created by the server but only if they are in the MPD >+ # format. This setting defaults to playlist saving being disabled. >+ # >+-#playlist_directory "~/.mpd/playlists" >++playlist_directory "%%MPDDIR%%/playlists" >+ # >+ # This setting sets the location of the MPD database. This file is used to >+ # load the database at server start up and store the database while the >+@@ -25,7 +25,7 @@ >+ # MPD to accept files over ipc socket (using file:// protocol) or streaming >+ # files over an accepted protocol. >+ # >+-#db_file "~/.mpd/database" >++db_file "%%MPDDIR%%/database" >+ # >+ # These settings are the locations for the daemon log files for the daemon. >+ # These logs are great for troubleshooting, depending on your log_level >+@@ -34,20 +34,21 @@ >+ # The special value "syslog" makes MPD use the local syslog daemon. This >+ # setting defaults to logging to syslog, otherwise logging is disabled. >+ # >+-#log_file "~/.mpd/log" >++log_file "%%MPDDIR%%/log" >++error_file "%%MPDDIR%%/error-log" >+ # >+ # This setting sets the location of the file which stores the process ID >+ # for use of mpd --kill and some init scripts. This setting is disabled by >+ # default and the pid file will not be stored. >+ # >+-#pid_file "~/.mpd/pid" >++pid_file "%%MPDDIR%%/pid" >+ # >+ # This setting sets the location of the file which contains information about >+ # most variables to get MPD back into the same general shape it was in before >+ # it was brought down. This setting is disabled by default and the server >+ # state will be reset on server start up. >+ # >+-#state_file "~/.mpd/state" >++state_file "%%MPDDIR%%/state" >+ # >+ ############################################################################### >+ >+@@ -59,7 +60,7 @@ >+ # initialization. This setting is disabled by default and MPD is run as the >+ # current user. >+ # >+-#user "nobody" >++user "mpd" >+ # >+ # This setting sets the address for the daemon to listen on. Careful attention >+ # should be paid if this is assigned to anything other then the default, any. >+@@ -69,7 +70,7 @@ >+ #bind_to_address "any" >+ # >+ # And for Unix Socket >+-#bind_to_address "~/.mpd/socket" >++#bind_to_address "%%MPDDIR%%/socket" >+ # >+ # This setting is the TCP port that is desired for the daemon to get assigned >+ # to. >+@@ -172,18 +173,6 @@ >+ # See <http://mpd.wikia.com/wiki/Configuration#Audio_Outputs> for examples of >+ # other audio outputs. >+ # >+-# An example of an ALSA output: >+-# >+-#audio_output { >+-# type "alsa" >+-# name "My ALSA Device" >+-# device "hw:0,0" # optional >+-# format "44100:16:2" # optional >+-# mixer_device "default" # optional >+-# mixer_control "PCM" # optional >+-# mixer_index "0" # optional >+-#} >+-# >+ # An example of an OSS output: >+ # >+ #audio_output { >diff -urN /usr/ports/audio/musicpd/files/pkg-message.in musicpd/files/pkg-message.in >--- /usr/ports/audio/musicpd/files/pkg-message.in 2008-12-06 02:41:46.000000000 +0530 >+++ musicpd/files/pkg-message.in 2009-08-21 20:53:38.000000000 +0530 >@@ -17,6 +17,9 @@ > > or reboot. > >+The example configuration of MPD server requires music files to >+be stored at %%MPDDIR%%/music . >+ > NOTE: The musicpd server is pretty useless without a client. > You might want to install one of the following ports too: > mpc, ncmpc, glurp, gmpc, kmp, or phpmp. >diff -urN /usr/ports/audio/musicpd/pkg-plist musicpd/pkg-plist >--- /usr/ports/audio/musicpd/pkg-plist 1970-01-01 05:30:00.000000000 +0530 >+++ musicpd/pkg-plist 2009-12-06 21:31:09.000000000 +0530 >@@ -0,0 +1 @@ >+@dirrmtry var/mpd
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 133533
:
95185
|
95186
|
95187
|
95188
| 95189 |
95190
|
95191