[prev in list] [next in list] [prev in thread] [next in thread]
List: gentoo-user
Subject: [gentoo-user] skencil svn ebuild - help neede
From: Helmut Jarausch <jarausch () igpm ! rwth-aachen ! de>
Date: 2008-07-30 13:32:55
Message-ID: tkrat.26d6b2fdbfa678c4 () igpm ! rwth-aachen ! de
[Download RAW message or body]
Hi,
(on the road to switching to tcl/tk-8.5.3)
I'd like to install the svn-version of media-gfx/skencil
Since I have next to no experience in writing ebuilds,
I need some help.
This is my current attempt:
file skencil-9999.ebuild
-------------------------------
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/media-gfx/skencil/skencil-0.6.18_pre20080519.ebuild,v \
1.7 2008/07/18 01:59:46 jer Exp $
inherit python multilib eutils subversion flag-o-matic
IUSE="nls"
ESVN_REPO_URI="https://scm.wald.intevation.org/svn/skencil/skencil/trunk"
ESVN_PROJECT="Skencil"
S="${WORKDIR}/${PN}"
DESCRIPTION="Interactive X11 vector drawing program"
HOMEPAGE="http://www.skencil.org/"
DEPEND=">=dev-python/imaging-1.1.2-r1
dev-python/reportlab
dev-lang/tk
nls? ( sys-devel/gettext )"
RDEPEND="!elibc_glibc? ( nls? ( sys-devel/gettext ) )
dev-python/pyxml"
SLOT="0"
LICENSE="GPL-2"
KEYWORDS="amd64 hppa ppc ppc64 sparc x86"
pkg_setup() {
python_tkinter_exists
}
src_unpack() {
subversion_src_unpack
cd "${S}"
# Fix hardcoded libdir
sed -i -e "s:lib/:$(get_libdir)/:" \
-e "s:lib':$(get_libdir)':" \
"${S}"/{Filter,Sketch/Modules}/Makefile.pre.in \
"${S}"/w32setup.py \
"${S}"/setup.py || die "sed failed"
}
src_compile() {
cd "${S}"
python setup.py build
}
src_install () {
python setup.py install --prefix=/usr --root="${D}" || die "setup failed"
newdoc Tools/README README.tools
newdoc Filter/README README.filter
dodoc Examples Doc
dodoc README INSTALL CREDITS TODO NEWS
}
-------------------------------
It builds fine but installs partially into /usr/lib/skencil-cvs
and /usr/share/skencil-9999.
I need to do a symlink
ln -s /usr/lib/skencil-cvs/skencil.py /usr/bin/skencil
More seriously it fails when invoked with
Traceback (most recent call last):
File "/usr/bin/skencil", line 55, in <module>
import Sketch.UI
File "/usr/lib/python2.5/site-packages/PIL/__init__.py", line 22, in <module>
IOError: [Errno 2] No such file or directory: '/usr/lib/skencil-cvs/Sketch/VERSION'
Many thanks for a hint,
Helmut Jarausch
Lehrstuhl fuer Numerische Mathematik
RWTH - Aachen University
D 52056 Aachen, Germany
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic