Небольшой хелп по сборке медиацентра enna в ArchLinux.

Решил собрать enna в моем уютненьком арче, но в AUR'е не оказалось сего пакета, и дело даже не в том что его нет (написать легко - PKGBUILD ниже) а в том что то что в репах неудовлетворяет по версиям :(
Хотя надеюсь это не на долго и бинарные пакеты EFL в ArchLinux обновятся и станут необходимых версий, а может и сам медиацентр enna появится в репах

Долго не думая удаляем ecore-svn evas-svn eet-svn eina-svn embryo-svn edje-svn efreet-svn ewl-svn emotion-svn e_dbus-svn если имеются
enna (и elementary-svn) требует ecore-evas >= 0.9.9.063 а пока что в арче 0.9.9.062 (ну и с другими пакетами похожая ситуация), после сего ставим (если не поставлен) pacbuilder
pacbuilder -Sb ecore-svn 
pacbuilder -Sb  ewl-svn 
pacbuilder -Sb  ewl-svn 
pacbuilder -Sb  emotion-svn 
pacbuilder -Sb  e_dbus-svn  

В общем как-то так, хотя можно без гемороя воспользоватся вот этим скриптом для сборки EFL (библиотеки enlightenment) для ArchLinux. После чего ставим ещё нексолько библиотек из AUR
yaourt -S elementary-svn libvalhalla-hg libplayer-hg

ну и с радостью травим makepkg на PKGBUILD
pkgname=enna-hg
pkgver=2622
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' 'elementary-svn' 'emotion-svn' 'e_dbus' 'hal' 'edje' 'lirc-utils' 'libvalhalla-hg' 'libplayer-hg' '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

}


После сих довольно хитрых манипуляций наконец можно использовать этот чудный медиацентр

PS ждем enna в репах

UP enna (релиз) уже есть в AUR - но elementary-svn оттуда же с текущими efl не собирается, так что их всё равно e придется обновлять пока с исходников
muhas 10-01-2010
теперь в hg новая зависимость в виде libxdg-basedir ^_^ что это такое я знать не хочу до выхода следующей стабильной версии
alparo 10-09-2010
в версии из AUR elementary-svn зависит от:
eina >= 1.0.0
eet >= 1.4.0
evas >= 1.0.0
ecore >= 1.0.0
ecore-evas >= 1.0.0
ecore-file >= 1.0.0
ecore-imf >= 1.0.0
edje >= 1.0.0

8( вообще беда
alparo 10-09-2010
Ура! elementary-svn из AUR наконец собрался! Теперь дело за непосредственно enna.

checking for ENNA... configure: error: Package requirements (
eina-0 >= 0.9.9.063
eet >= 1.2.2
evas >= 0.9.9.063
ecore >= 0.9.9.063
ecore-evas >= 0.9.9.063
ecore-txt >= 0.9.9.063
ecore-file >= 0.9.9.063
ecore-ipc >= 0.9.9.063
embryo >= 0.9.9.063
edje >= 0.9.93.063
elementary >= 0.6.0.063
libplayer >= 1.0.0 libplayer < 1.1.0
libvalhalla >= 1.0.0 libvalhalla < 2.0.0
dbus-1 >= 1.2.0

) were not met:

No package 'eina-0' found
No package 'ecore-txt' found

Alternatively, you may set the environment variables ENNA_CFLAGS
and ENNA_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

ты случайно не знаешь какие значения надо установить переменным ENNA_CFLAGS и ENNA_LIBS чтобы оно собралось?
muhas 10-09-2010
хз. надо наверное eina и ecore-txt поставить