Bug 99318 - [NEW PORT] audio/euphoria: XMMS2 GUI frontend written with Enlightenment e17 libraries
Summary: [NEW PORT] audio/euphoria: XMMS2 GUI frontend written with Enlightenment e17 ...
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: Normal Affects Only Me
Assignee: Ion-Mihai "IOnut" Tetcu
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-06-22 19:00 UTC by Stanislav Sedov
Modified: 2006-06-26 23:07 UTC (History)
0 users

See Also:


Attachments
euphoria-20062006.shar (3.84 KB, text/plain)
2006-06-22 19:00 UTC, Stanislav Sedov
no flags Details
Makefile.diff (305 bytes, patch)
2006-06-25 22:38 UTC, Stanislav Sedov
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Stanislav Sedov 2006-06-22 19:00:33 UTC
Euphoria is an audio player which is based on Ecore, Evas and Edje.
It acts as a frontend to XMMS2.

Author:	Tilman Sauerbeck <tilman@code-monkey.de>
WWW:	http://www.enlightenment.org/
Comment 1 Ion-Mihai "IOnut" Tetcu freebsd_committer freebsd_triage 2006-06-22 22:37:34 UTC
Responsible Changed
From-To: freebsd-ports-bugs->itetcu

I'll take it.
Comment 2 Alexander Botero-Lowry 2006-06-22 22:55:42 UTC
Hi! I'm the maintainer of audio/xmms2 and at this time all the xmms2 related 
ports, and an xmms2 developer.  I was very happy to see your PR to add
Euphoria to the ports collection. I have some concerns though with regards 
to the port.

1) audio/xmms2 does not install ${RUBY_SITEARCHLIBDIR}/xmmsclient_ecore.so
  - You should be using audio/ruby-xmms2; but audio/ruby-xmms2 does not install
    the ruby xmms2 ecore stuff either, the only way to do this would be to
    extend the ruby-xmms2 port to do that. There are two ways to go about
    doing that:
    1) Add ECORE as an OPTION to ruby-xmms2 so that support for it can
       be enabled or disabled.
    2) Make a slave port audio/ruby-xmms2-ecore which installs the ruby xmms2
       ecore mainloop. 
  - The second option is probably the best bet, because you can not explictly
    depend on an OPTION being set, so the only way you can guarentee that
    xmmsclient_ecore.so is installed is to have a port that installs it 
    explictly. 
2) Please recommend that users use xmms2-launcher to start xmms2d. If they
   need to see log output they can use tail on /tmp/xmms2.log, and also
   please point them at http://wiki.xmms2.xmms.se for further instructions.

As for the first concern, I would be happy to work with you to make a 
audio/ruby-xmms2-ecore slave port so that euphoria can be included in the 
ports collection.

I've also asked itetcu@ (a FreeBSD Committer) to grab this Problem Report so
that he can commit things quickly when the work gets done.

ps. It seems there is no ruby-edje port, so we may need to make one of those
as well!

Alexander Botero-Lowry
Comment 3 Stanislav Sedov 2006-06-23 11:07:38 UTC
There are patches for port to use ruby-xmms2-ecore port instead of
xmms2 one.

Also, some modifications for pkg-message, pointed out by
Alexander Botero-Lowry.

Ports for ruby-evas, ruby-edje, ruby-ecore and ruby-esmart were
taken by mat@freebsd.org and will probably be commited soon.

-- 
Stanislav Sedov         MBSD labs, Inc.         <ssedov@mbsd.msk.ru>
òÏÓÓÉÑ, íÏÓË×Á		http://mbsd.msk.ru

--------------------------------------------------------------------
If the facts don't fit the theory, change the facts.  -- A. Einstein
--------------------------------------------------------------------
PGP fingerprint:  F21E D6CC 5626 9609 6CE2  A385 2BF5 5993 EB26 9581
Comment 4 Ion-Mihai "IOnut" Tetcu freebsd_committer freebsd_triage 2006-06-23 20:14:10 UTC
State Changed
From-To: open->suspended

Suspended waiting for depend ports to be commited.
Comment 5 Alexander Botero-Lowry 2006-06-24 23:59:57 UTC
This also needs to depend on ruby-xmms2. ruby-xmms2-ecore doesn't install the
regular ruby bindings. I've also notified itetcu about this via IRC.

Alex

Stanislav Sedov <stas@310.ru> wrote:

> There are patches for port to use ruby-xmms2-ecore port instead of
> xmms2 one.
>
> Also, some modifications for pkg-message, pointed out by
> Alexander Botero-Lowry.
>
> Ports for ruby-evas, ruby-edje, ruby-ecore and ruby-esmart were
> taken by mat@freebsd.org and will probably be commited soon.
>
> -- 
> Stanislav Sedov         MBSD labs, Inc.         <ssedov@mbsd.msk.ru>
> ??????, ??????		http://mbsd.msk.ru
>
> --------------------------------------------------------------------
> If the facts don't fit the theory, change the facts.  -- A. Einstein
> --------------------------------------------------------------------
> PGP fingerprint:  F21E D6CC 5626 9609 6CE2  A385 2BF5 5993 EB26 9581
Comment 6 Stanislav Sedov 2006-06-25 07:43:06 UTC
On Sat, 24 Jun 2006 17:59:57 -0500
Alexander Botero-Lowry <alex@foxybanana.com> wrote:

> This also needs to depend on ruby-xmms2. ruby-xmms2-ecore doesn't install the
> regular ruby bindings. I've also notified itetcu about this via IRC.
> 


I think it would be better to modify ruby-xmms2-ecore port to install all
ruby bindings, since xmms2 ecore ruby binding isn't useful without
xmms2client bindings at all. You might add ruby-xmms2 as run dependency
to ruby-xmms2-ecore port.

-- 
Stanislav Sedov         MBSD labs, Inc.         <ssedov@mbsd.msk.ru>
òÏÓÓÉÑ, íÏÓË×Á		http://mbsd.msk.ru

--------------------------------------------------------------------
If the facts don't fit the theory, change the facts.  -- A. Einstein
--------------------------------------------------------------------
PGP fingerprint:  F21E D6CC 5626 9609 6CE2  A385 2BF5 5993 EB26 9581
Comment 7 Alexander Botero-Lowry 2006-06-25 08:10:36 UTC
That's also an option. It was actually the intention, but i missed it before
I submitted, so I figured since ruby-xmms2-ecore was already tested and 
euphoria wasn't, it would be easier to make it a part of the testing for 
euphoria, but if itetcu doesn't mind going the route of adding a RUN_DEPENDS
to ruby-xmms2-ecore for ruby-xmms2 I'm ok with that.

Alex

Stanislav Sedov <stas@310.ru> wrote:

> On Sat, 24 Jun 2006 17:59:57 -0500
> Alexander Botero-Lowry <alex@foxybanana.com> wrote:
>
> > This also needs to depend on ruby-xmms2. ruby-xmms2-ecore doesn't install the
> > regular ruby bindings. I've also notified itetcu about this via IRC.
> > 
>
> I think it would be better to modify ruby-xmms2-ecore port to install all
> ruby bindings, since xmms2 ecore ruby binding isn't useful without
> xmms2client bindings at all. You might add ruby-xmms2 as run dependency
> to ruby-xmms2-ecore port.
>
> -- 
> Stanislav Sedov         MBSD labs, Inc.         <ssedov@mbsd.msk.ru>
> ??????, ??????		http://mbsd.msk.ru
>
> --------------------------------------------------------------------
> If the facts don't fit the theory, change the facts.  -- A. Einstein
> --------------------------------------------------------------------
> PGP fingerprint:  F21E D6CC 5626 9609 6CE2  A385 2BF5 5993 EB26 9581
Comment 8 Ion-Mihai "IOnut" Tetcu freebsd_committer freebsd_triage 2006-06-25 12:15:24 UTC
State Changed
From-To: suspended->open

We have all we need now in the ports tree.
Comment 9 Ion-Mihai "IOnut" Tetcu freebsd_committer freebsd_triage 2006-06-25 12:37:13 UTC
State Changed
From-To: open->feedback

Fails to build (after adding missing rake dependency): 
http://sce-tindy.tecnik93.com/tb-exp/index.php?action=describe_port&id=921
Comment 10 Stanislav Sedov 2006-06-25 22:38:00 UTC
On Sun, 25 Jun 2006 11:37:13 GMT
Ion-Mihai Tetcu <itetcu@FreeBSD.org> wrote:

> Synopsis: [NEW PORT] audio/euphoria: XMMS2 GUI frontend written with Enlightenment e17 libraries
> 
> State-Changed-From-To: open->feedback
> State-Changed-By: itetcu
> State-Changed-When: Sun Jun 25 11:37:13 UTC 2006
> State-Changed-Why: 
> Fails to build (after adding missing rake dependency):
> http://sce-tindy.tecnik93.com/tb-exp/index.php?action=describe_port&id=921
> 
> http://www.freebsd.org/cgi/query-pr.cgi?pr=99318
> 
> 

There is a patch fixing that.
Comment 11 Ion-Mihai "IOnut" Tetcu freebsd_committer freebsd_triage 2006-06-26 23:07:51 UTC
State Changed
From-To: feedback->closed

Committed, with minor changes. Thanks!