You are not logged in.

#1 2010-01-04 12:11:00

WladyX
Member
Registered: 2008-10-26
Posts: 43

[Request] Enna Media Center

Hi,
I checked the AUR and found only a svn package for enna.
Now the first public stable release is posted on their website, maybe somebody has the time and it is willing to make a PKGBUILD for it, and maybe submit it to AUR.
Thanks.

http://enna.geexbox.org/

Offline

#2 2010-01-04 12:25:05

flamelab
Member
From: Athens, Hellas (Greece)
Registered: 2007-12-26
Posts: 2,160

Re: [Request] Enna Media Center

Initial attempt:

# PKGBUILD based on enna-svn by Contributor Fabio Falcinelli <fabio.falcinelli@gmail.com>
# Contributor: Flamelab <panosfilip@gmail.com>

pkgname=enna-hg
pkgver=2602
pkgrel=1
pkgdesc="EFL mediacenter which manages video, music, pictures. HG (testing) version"
arch=('i686' 'x86_64')
license=('BSD')
url="http://www.enlightenment.org"
makedepends=('mercurial')
conflicts=('enna' 'enna-svn')
provides=('enna')
depends=('ewl' 'ecore' 'lightmediascanner' 'emotion-svn' 'e_dbus' 'libcddb' 'hal' 'libexif' 'edje' 'lirc-utils' 'libvalhalla-hg')
source=()
md5sums=()

_hgroot="http://hg.geexbox.org/enna"
_hgrepo="enna"



build() {
  cd ${srcdir}

    if [ -d ${_hgrepo} ]; then
        cd ${_hgrepo}
        make clean
        hg pull -u
    else
        hg clone ${_hgroot}/${_hgrepo}
        cd ${_hgrepo}
    fi


  ./autogen.sh --prefix=/usr/ --disable-static

  make || return 1
  make DESTDIR=$startdir/pkg install

  install -D -m644 AUTHORS ${pkgdir}/usr/share/licenses/$pkgname/AUTHORS
  install -D -m644 COPYING ${pkgdir}/usr/share/licenses/$pkgname/COPYING

}

But I can't build it because the -svn versions of e17 on community are outdated and can't create new ones on AUR

Requested 'eina-0 >= 0.9.9.063' but version of Eina is 0.0.2.062
Requested 'evas >= 0.9.9.063' but version of evas is 0.9.9.062
Requested 'ecore >= 0.9.9.063' but version of ecore is 0.9.9.062
Requested 'ecore-evas >= 0.9.9.063' but version of ecore-evas is 0.9.9.062
Requested 'ecore-txt >= 0.9.9.063' but version of ecore-txt is 0.9.9.062
Requested 'ecore-file >= 0.9.9.063' but version of ecore-file is 0.9.9.062
Requested 'ecore-ipc >= 0.9.9.063' but version of ecore-ipc is 0.9.9.062
Requested 'embryo >= 0.9.9.063' but version of embryo is 0.9.9.062
Requested 'edje >= 0.9.93.063' but version of edje is 0.9.92.062

Last edited by flamelab (2010-01-04 12:25:33)

Offline

#3 2010-01-06 12:41:37

panduro
Member
Registered: 2008-08-20
Posts: 5

Re: [Request] Enna Media Center

Hi
for EFL libraries i have used this  script http://fabiofalcinelli.it/files/archE17svn.sh

then for libnfo-hg:

# PKGBUILD based on enna-svn by Contributor Fabio Falcinelli <fabio.falcinelli - at - gmail.com>
# Contributor: Flamelab <panosfilip - at - gmail.com>

pkgname=libnfo-hg
pkgver=70
pkgrel=1
pkgdesc="Small library used to parse and write NFO files"
arch=('i686' 'x86_64')
license=('BSD')
url="http://www.enlightenment.org"
makedepends=('mercurial')
conflicts=('libnfo' 'libnfo-svn')
provides=('libnfo')
depends=()
source=()
md5sums=()

_hgroot="http://hg.geexbox.org/libnfo"
_hgrepo="libnfo"



build() {
  cd ${srcdir}

    if [ -d ${_hgrepo} ]; then
        cd ${_hgrepo}
        make clean
        hg pull -u
    else
        hg clone ${_hgroot}/${_hgrepo}
        cd ${_hgrepo}
    fi


  ./configure --prefix=/usr/ --disable-static

  make || return 1
  make DESTDIR=$startdir/pkg install

  install -D -m644 AUTHORS ${pkgdir}/usr/share/licenses/$pkgname/AUTHORS
  install -D -m644 COPYING ${pkgdir}/usr/share/licenses/$pkgname/COPYING

}

then for libvalhalla-hg

# PKGBUILD based on enna-svn by Contributor Fabio Falcinelli <fabio.falcinelli - at - gmail.com>
# Contributor: Flamelab <panosfilip - at - gmail.com>

pkgname=libvalhalla-hg
pkgver=686
pkgrel=1
pkgdesc="A tiny media scanner api"
arch=('i686' 'x86_64')
license=('BSD')
url="http://www.enlightenment.org"
makedepends=('mercurial')
conflicts=('libvalhalla' 'libvalhalla-svn')
provides=('libvalhalla')
depends=('libnfo-hg' 'libexif')
source=()
md5sums=()

_hgroot="http://hg.geexbox.org/libvalhalla"
_hgrepo="libvalhalla"



build() {
  cd ${srcdir}

    if [ -d ${_hgrepo} ]; then
        cd ${_hgrepo}
        make clean
        hg pull -u
    else
        hg clone ${_hgroot}/${_hgrepo}
        cd ${_hgrepo}
    fi


  ./configure --prefix=/usr/ --disable-static

  make || return 1
  make DESTDIR=$startdir/pkg install

  install -D -m644 AUTHORS ${pkgdir}/usr/share/licenses/$pkgname/AUTHORS
  install -D -m644 COPYING ${pkgdir}/usr/share/licenses/$pkgname/COPYING

}

then for libplayer-hg

# PKGBUILD based on enna-svn by Contributor Fabio Falcinelli <fabio.falcinelli - at - gmail.com>
# Contributor: Flamelab <panosfilip - at - gmail.com>

pkgname=libplayer-hg
pkgver=1292
pkgrel=1
pkgdesc="A multimedia A/V abstraction layer api"
arch=('i686' 'x86_64')
license=('BSD')
url="http://www.enlightenment.org"
makedepends=('mercurial')
conflicts=('libplayer' 'libplayer-svn')
provides=('libplayer')
depends=()
source=()
md5sums=()

_hgroot="http://hg.geexbox.org/libplayer"
_hgrepo="libplayer"



build() {
  cd ${srcdir}

    if [ -d ${_hgrepo} ]; then
        cd ${_hgrepo}
        make clean
        hg pull -u
    else
        hg clone ${_hgroot}/${_hgrepo}
        cd ${_hgrepo}
    fi


  ./configure --prefix=/usr/ --disable-static

  make || return 1
  make DESTDIR=$startdir/pkg install

  install -D -m644 AUTHORS ${pkgdir}/usr/share/licenses/$pkgname/AUTHORS
  install -D -m644 COPYING ${pkgdir}/usr/share/licenses/$pkgname/COPYING

}

then enna-hg

# PKGBUILD based on enna-svn by Contributor Fabio Falcinelli <fabio.falcinelli - at - gmail.com>
# Contributor: Flamelab <panosfilip - at - gmail.com>

pkgname=enna-hg
pkgver=2614
pkgrel=1
pkgdesc="EFL mediacenter which manages video, music, pictures. HG (testing) version"
arch=('i686' 'x86_64')
license=('BSD')
url="http://www.enlightenment.org"
makedepends=('mercurial')
conflicts=('enna' 'enna-svn')
provides=('enna')
depends=('ewl' 'ecore' 'emotion-svn' 'e_dbus' 'hal' 'edje' 'lirc-utils' 'libvalhalla-hg' 'libplayer-hg' 'libxdg-basedir' 'libnfo-hg')
source=()
md5sums=()

_hgroot="http://hg.geexbox.org/enna"
_hgrepo="enna"



build() {
  cd ${srcdir}

    if [ -d ${_hgrepo} ]; then
        cd ${_hgrepo}
        make clean
        hg pull -u
    else
        hg clone ${_hgroot}/${_hgrepo}
        cd ${_hgrepo}
    fi


  ./autogen.sh --prefix=/usr/ --disable-static

  make || return 1
  make DESTDIR=$startdir/pkg install

  install -D -m644 AUTHORS ${pkgdir}/usr/share/licenses/$pkgname/AUTHORS
  install -D -m644 COPYING ${pkgdir}/usr/share/licenses/$pkgname/COPYING

}

works big_smile

/edit
modified mailadress and added libxdg-basedir depends for enna-hg version
/edit

bye

Last edited by panduro (2010-01-15 19:03:24)

Offline

#4 2010-01-06 14:03:53

Ashren
Member
From: Denmark
Registered: 2007-06-13
Posts: 1,229
Website

Re: [Request] Enna Media Center

Does the current hg pull support UPNP?

Offline

#5 2010-01-06 14:12:37

frigaut
Member
From: Canberra, Australia
Registered: 2009-05-10
Posts: 215
Website

Re: [Request] Enna Media Center

These PKGBUILD work here.
I installed the enlightment libraries from community and AUR, didn't use the script. Then build and installed in order from your 4 PKGBUILD.
Thanks. Are you going to submit them to AUR?


Archer since 03/2009 - AUR packages

Offline

#6 2010-01-06 17:15:52

flamelab
Member
From: Athens, Hellas (Greece)
Registered: 2007-12-26
Posts: 2,160

Re: [Request] Enna Media Center

Except for libnfo, I guess the others are already there*. I just saw that the e17 packages have been updated on the repos, so I'll recheck about enna-hg



* I guess, because it complains about version mismatches.

Last edited by flamelab (2010-01-06 17:16:59)

Offline

#7 2010-01-10 09:58:21

Feanor
Member
From: Rome (Italy)
Registered: 2007-03-23
Posts: 2
Website

Re: [Request] Enna Media Center

Hi, can you please delete my mail address from the post in thread? (fabio.falcinelli - at - gmail.com)

It's just for spam reasons smile

By the way, good job for the PKGBUILDs I'm very glad that mine was useful smile


"Se sarà così, bene; se fosse stato così, sarebbe stato bene; ma poiché non è così, non lo è. Questa è la logica" (Alice nel paese delle meraviglie)

Offline

Board footer

Powered by FluxBB