Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 271056

Summary: request for dev-libs/disko-9999 ebuild in portage
Product: Gentoo Linux Reporter: Marcus Becker <marcus.disi>
Component: New packagesAssignee: Default Assignee for New Packages <maintainer-wanted>
Status: CONFIRMED ---    
Severity: enhancement CC: marcus.disi
Priority: High    
Version: unspecified   
Hardware: AMD64   
OS: Linux   
URL: http://www.diskohq.org/
Whiteboard:
Package list:
Runtime testing required: ---
Attachments: dev-libs/disko-9999
dev-libs/disko-9999
dev-libs/disko-9999
dev-libs/disko-9999
fixes the disko.pc in SConstruct
dev-libs/disko-9999
dev-libs/disko-9999

Description Marcus Becker 2009-05-24 13:30:51 UTC
What is Disko?

Disko is a GPL-licensed application framework, that can be used to develop GUI applications for embedded devices. The main idea of Disko is to share as much code as possible between different applications. It is closely connected to the DirectFB hardware abstraction library and specialised in touchscreen and remote control navigation. It provides a plugin based management component, which enables easy writing and extending embedded applications. Media playback (DVD, DVB, IPTV and audio streams) is provided by the well known xine media library. Disko has been ported to the TI DaVinci chipset together with Direct FB and runs on x86 as well. 

Reproducible: Always

Steps to Reproduce:
Comment 1 Marcus Becker 2009-05-24 13:32:39 UTC
Created attachment 192301 [details]
dev-libs/disko-9999

This ebuild is tested and works fine on ~amd64.
Comment 2 Marcus Becker 2009-05-24 15:26:19 UTC
Comment on attachment 192301 [details]
dev-libs/disko-9999

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $

inherit git eutils

DESCRIPTION="Application framework for DirectFB"
HOMEPAGE="http://www.diskohq.org/"
EGIT_REPO_URI="git://www.diskohq.org/disko.git"
EGIT_BRANCH="master"

LICENSE="GPL"
SLOT="0"
KEYWORDS="~x86 ~amd64"
IUSE="alsa oss"

RDEPEND="media-libs/libpng
dev-libs/libxml2
dev-db/sqlite
net-misc/curl
media-libs/freetype
media-libs/xine-lib
dev-libs/libsigc++
dev-cpp/libvmime
dev-libs/openssl
media-libs/swfdec
dev-libs/DirectFB
media-libs/libmms
dev-cpp/libxmlpp
alsa? ( media-libs/alsa-lib )
oss? ( media-libs/alsa-oss )"

DEPEND="dev-util/scons
	${RDEPEND}"

src_compile() {
        export CCFLAGS=${CFLAGS}
        local myconf="use_env=yes graphics=all"
        scons ${MAKEOPTS} ${myconf} || die
}

src_install() {
	scons prefix="${D}/usr" install
}
Comment 3 Marcus Becker 2009-05-24 15:27:55 UTC
Created attachment 192309 [details]
dev-libs/disko-9999

new ebuild using scons, also USE flags oss and alsa
Comment 4 Marcus Becker 2009-05-24 17:41:21 UTC
Created attachment 192325 [details]
dev-libs/disko-9999

OK, this is a proper version now with scons and USE flags oss alsa
Comment 5 Marcus Becker 2009-05-24 18:04:28 UTC
Created attachment 192327 [details]
dev-libs/disko-9999

changed prefix="${D}" to prefix="${D}/usr"
Comment 6 Marcus Becker 2009-05-24 19:09:40 UTC
a problem with /usr/lib64/pkgconfig/disko.pc after installation

prefix=/var/tmp/portage/dev-libs/disko-9999/image//usr

should be 

prefix=/usr
Comment 7 Marcus Becker 2009-05-26 14:01:37 UTC
Created attachment 192497 [details, diff]
fixes the disko.pc in SConstruct
Comment 8 Marcus Becker 2009-05-26 14:04:24 UTC
Created attachment 192498 [details]
dev-libs/disko-9999

new ebuild with patch
Comment 9 Marcus Becker 2009-05-26 18:00:35 UTC
Created attachment 192518 [details]
dev-libs/disko-9999

new version