Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
ebuild для проекта INSTEAD
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Russian
View previous topic :: View next topic  
Author Message
zerbino
n00b
n00b


Joined: 10 Apr 2014
Posts: 13

PostPosted: Sun Jul 20, 2014 8:25 pm    Post subject: ebuild для проекта INSTEAD Reply with quote

Просьба оказать помощь с ebuild для проекта INSTEAD.
INSTEAD -- платформа для текстовых (и не только) квестов и различных игр класса адвенчер и иже с ними (http://instead.syscall.ru).
Для INSTEAD существует простой ebuild, но я хочу добавить некоторые возможности.
1. INSTEAD может компилироваться с (lua51 | lua52 | luajit).
2. INSTEAD может компилироваться с (sdl | sdl2).
3. INSTEAD может компилироваться с (gtk2 | gtk3).
4. docs являются необязательными.
5. Есть два варианта компилирования INSTEAD -- (configure,make,make install | cmake).

Ниже приведён существующий ebuild.
Подскажите, как можно добавить в него пункты 1-5?
Спасибо

instead-2.0.3.ebuild
Code:

# $Header: $

EAPI=2
inherit cmake-utils games

DESCRIPTION="INSTEAD quest engine"
HOMEPAGE="http://instead.sf.net/"
SRC_URI="mirror://sourceforge/${PN}/${PN}_${PV}.tar.gz"

LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="gtk3 +iconv sdl2 lua51 lua52 luajit"

DEPEND="||
    (
    lua51? ( =dev-lang/lua-5.1* )
    lua52? ( =dev-lang/lua-5.2* )
    luajit? ( =dev-lang/luajit-2* )
    )
   
    sdl2? ( media-libs/libsdl2
   media-libs/sdl2-mixer
   media-libs/sdl2-image
   media-libs/sdl2-ttf )
    !sdl2? ( media-libs/libsdl
   media-libs/sdl-mixer
   media-libs/sdl-image
   media-libs/sdl-ttf )
    gtk3? ( x11-libs/gtk+:3 )
    !gtk3? ( x11-libs/gtk+:2 )
    iconv? ( virtual/libiconv )"

RDEPEND="${DEPEND}"

src_configure() {
    mycmakeargs=(
   -DCMAKE_INSTALL_PREFIX=""
   -DBINDIR=${GAMES_BINDIR}
   -DDATADIR=${GAMES_DATADIR}/${PN}
   -DSHAREDIR=${GAMES_DATADIR}/${PN}
   -DDOCDIR=${GAMES_DATADIR}/doc/${PN}
   -DICONDIR=/usr/share/pixmaps
   -DMANDIR=/usr/share/man
   -DDESKTOPDIR=/usr/share/applications
   $(cmake-utils_use_with gtk3 GTK3)
   $(cmake-utils_use_with !gtk3 GTK2)
   $(cmake-utils_use_with sdl2 SDL2)
   $(cmake-utils_use_with iconv ICONV)
    )
    cmake-utils_src_configure
}

src_compile() {
    cmake-utils_src_compile
}

src_install() {
    cmake-utils_src_install
}
Back to top
View user's profile Send private message
TigerJr
Guru
Guru


Joined: 19 Jun 2007
Posts: 540

PostPosted: Thu Sep 11, 2014 5:52 pm    Post subject: Reply with quote

Считаю что вам следует ознакомиться с документацией
http://devmanual.gentoo.org/ebuild-writing/
_________________
Do not use gentoo, it die
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Russian All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum