один ebuild

Написал ебилд для установки xneur'a. Хорошо, потестил, поставил себе. Кому надо направить запрос на включение его в дерево портежей, а то на лоре народ упорно ждет "дебилов"))
Да, если кому пригодится, то вот он

# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
inherit subversion eutils autotools

ESVN_REPO_URI="svn://xneur.ru:3690/xneur/xneur"
ESVN_PROJECT="xneur"

DESCRIPTION="Automatic keyboard layout switcher"
HOMEPAGE="http://www.xneur.ru/"
SRC_URI=""

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="**"
IUSE=""

DEPEND="gstreamer? (>=media-libs/gstreamer-0.10.6)\
openal? (media-libs/openal)
aspell? (app-text/aspell)"
RDEPEND="${DEPEND}"

src_unpack()
{
subversion_src_unpack
}
src_compile()
{
einfo "Running autoreconf"
autoreconf -f -i || die "autoreconf failed"
econf \
$(use_with pcre regex)\
$(use_with sound)\
$(use_with gstreamer)\
$(use_with openal)\
$(use_with aspell)\
|| die "configure failed"

emake || die "make failed"
}

src_install()
{
emake DESTDIR="${D}" install || die "installation failed"
dodoc AUTHORS ChangeLog INSTALL NEWS TODO README
}

Не совсем

Не совсем верный ебилд...надо включить возможность отключения поддержки опций звука путем установки соответствующих USE флагов. А попасть в официальный портеж не так просто - нужен постоянный майнтенер для пакета. Проще выкладывать ебилды на офф сайте а кому надо тот и в оверлей себе добавит.

Еще один вариант для xneur-0.8.0.ebuild

Сохранить как x11-apps/xneur-0.8.0.ebuild

--- CUT HERE ---
# Copyright 1999-2006 Gentoo Foundation
DESCRIPTION="It's program like Punto Switcher"

HOMEPAGE="http://www.xneur.ru/"

SRC_URI="http://dists.xneur.ru/release-${PV}/tgz/${P}.tar.bz2"
IUSE="pcre aspell openal gstreamer"

KEYWORDS="x86 ~x86 amd64 ~amd64"
RDEPEND="x11-base/xorg-x11
pcre? ( dev-libs/libpcre )
aspell? ( app-text/aspell )
openal? (media-libs/openal)
gstreamer? ( media-libs/gstreamer )"
DEPEND="${RDEPEND}"

src_compile() {
local myconf="--prefix=/usr"

if ! use pcre; then
myconf="${myconf} --without-pcre"
fi

if ! use aspell; then
myconf="${myconf} --without-aspell"
fi

if ! use gstreamer && ! use openal ; then
myconf="${myconf} --without-sound"
else
if ! use gstreamer; then
myconf="${myconf} --without-gstreamer"
fi

if ! use openal; then
myconf="${myconf} --without-openal"
fi
fi

cd ${WORKDIR}/${P}
./configure ${myconf} || die "configure failed"
emake || die "emake failed"
}

src_install() {
export INSTALLDIR="/usr"
emake DESTDIR="${D}" install || die "emake install failed"
}

--- CUT HERE ---

Ну ничего себе!!!

В оверлей себе я его запихал, но это IMHO неинтересно. Интересно - нафига такой изврат с твоими 'if'? Это раз. Два - мне как раз и нужена была live-версия)) А вот про IUSE я действительно забыл - предупреждения вылезали, но я на них забил.
P.S. а ebuild-то нерабочий!

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".