Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 27902 - mserv-0.35.ebuild (New Package)
Summary: mserv-0.35.ebuild (New Package)
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High enhancement (vote)
Assignee: Jeremy Huddleston (RETIRED)
URL:
Whiteboard:
Keywords: EBUILD
Depends on:
Blocks:
 
Reported: 2003-09-04 01:17 UTC by Stephen Martin
Modified: 2004-03-11 00:23 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
mserv-0.35.ebuild (mserv-0.35.ebuild,3.38 KB, text/plain)
2003-09-04 01:19 UTC, Stephen Martin
Details
mserv-0.35-acl (mserv-0.35-acl,52 bytes, text/plain)
2003-09-04 01:21 UTC, Stephen Martin
Details
mserv-0.35-config (mserv-0.35-config,1.48 KB, text/plain)
2003-09-04 01:22 UTC, Stephen Martin
Details
mserv-0.35-initd (mserv-0.35-initd,451 bytes, text/plain)
2003-09-04 01:23 UTC, Stephen Martin
Details
mserv-0.35-mservplay.patch (mserv-0.35-mservplay.patch,430 bytes, patch)
2003-09-04 01:24 UTC, Stephen Martin
Details | Diff
mserv-0.35-paths.patch (mserv-0.35-paths.patch,2.61 KB, patch)
2003-09-04 01:24 UTC, Stephen Martin
Details | Diff
mserv-0.35-webacl (mserv-0.35-webacl,39 bytes, text/plain)
2003-09-04 01:25 UTC, Stephen Martin
Details
license (LICENSE,1.71 KB, text/plain)
2003-09-04 01:29 UTC, Stephen Martin
Details
mserv-0.35.ebuild (mserv-0.35.ebuild,3.17 KB, text/plain)
2003-09-04 18:31 UTC, Stephen Martin
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Stephen Martin 2003-09-04 01:17:20 UTC
Attached you'll find a new ebuild for Mserv, a jukebox-style music server along
with a few supporting files.  This is my first ebuild submission, so please make
constructive comments!  I tried to keep everything fairly clean, but it ended up
being more complicated than I expected.  

1) Mserv expects to be run out of a user's home.  Consequently I had to jump
through some hoops to set it up as a system daemon.  I opted for custom config
files in the files dir over patching so a user can still run it out of her home
dir should she wish.  
2) I ran into a problem putting the apache service in the need line of the
rc-script.  Mserv will work with >=apache-1.  However, apache-1 and apache-2
have rc-scripts with different names, so I have to do a little magic to adjust
the need line to what the user has installed.
3) Mserv is released under a new license.

There are some nice gui clients out there.  I will submit a couple client
ebuilds over the next few days.  I suggest media-sound for all these ebuilds.

Cheers!
Comment 1 Stephen Martin 2003-09-04 01:19:35 UTC
Created attachment 17034 [details]
mserv-0.35.ebuild
Comment 2 Stephen Martin 2003-09-04 01:21:48 UTC
Created attachment 17036 [details]
mserv-0.35-acl
Comment 3 Stephen Martin 2003-09-04 01:22:42 UTC
Created attachment 17037 [details]
mserv-0.35-config
Comment 4 Stephen Martin 2003-09-04 01:23:42 UTC
Created attachment 17038 [details]
mserv-0.35-initd
Comment 5 Stephen Martin 2003-09-04 01:24:15 UTC
Created attachment 17039 [details, diff]
mserv-0.35-mservplay.patch
Comment 6 Stephen Martin 2003-09-04 01:24:59 UTC
Created attachment 17040 [details, diff]
mserv-0.35-paths.patch
Comment 7 Stephen Martin 2003-09-04 01:25:23 UTC
Created attachment 17041 [details]
mserv-0.35-webacl
Comment 8 Stephen Martin 2003-09-04 01:29:39 UTC
Created attachment 17043 [details]
license
Comment 9 Stephen Martin 2003-09-04 18:31:37 UTC
Created attachment 17098 [details]
mserv-0.35.ebuild

This ebuild cleans up the edit_need() function which worked, but only
coincidently.  It also removes a postinstall instruction that is no longer
needed.
Comment 10 Stuart Herbert (RETIRED) gentoo-dev 2003-10-04 06:05:53 UTC
Hi,

Maybe I've not correctly understood what this package does ...

I think this is best broken up into seperate ebuilds; one to install the
mserv application proper, and then seperate ebuilds for the clients available.

Bug-wranglers, could you please re-assign to whoever looks after media-sound
packages?

Thanks,
Stu
Comment 11 Stephen Martin 2003-10-06 09:25:57 UTC
The package is a mp3 jukebox backend.  The only client that gets installed
is the default one that comes with the server.  There are other clients available
on the mserv website, but they are not included in the ebuild.

In summary, the ebuild installs a server that listens on port 4444 for incoming
requests.  The server is in charge of playing the mp3s, managing the queue,
picking random selections, etc.  In order to communicate with the server
(pick songs, vote, etc.), a user can telnet to 4444 directly, or use a gui
client.  The package includes one client, a perl cgi script, hence the apache
requirement.
Comment 12 Stephen Martin 2003-10-07 17:05:14 UTC
I really think this should be assigned to sound rather than web-apps.  The
only part of the package that has to do with the web is the default (sample)
client.  There are other clients out there that do not use the web (I'm writing
a pyGTK one, myself).  It is not necessary to use a web-based client, and
it's really no more of a web-app than mysql w/ swat or cups.  On the other
hand, this is my first submission, so others know likely know better than
I.
Comment 13 Jeremy Huddleston (RETIRED) gentoo-dev 2004-03-11 00:23:23 UTC
in portage