37fd1ba295ba14f7fbe3aa11055269cc5a85d439
[gentoo-overlay-ibormuth.git] / app-office / scribus / scribus-9999.ebuild
1 # Copyright 1999-2009 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
3 # $Header: $
4
5 EAPI=1
6
7 inherit qt4 eutils subversion
8
9 ESVN_REPO_URI="svn://scribus.info/Scribus/trunk/Scribus"
10
11 DESCRIPTION="Desktop Publishing (DTP) and Layout program for Linux."
12 HOMEPAGE="http://www.scribus.net"
13 SRC_URI=""
14 SLOT="svn"
15 LICENSE="GPL-2"
16 KEYWORDS=""
17 IUSE="doc latex gnuplot spell"
18
19 DEPEND="dev-util/cmake
20         >=x11-libs/qt-gui-4.4
21         media-libs/freetype
22         x11-libs/cairo
23         media-libs/tiff
24         >=media-libs/lcms-1.15
25         media-libs/jpeg
26         media-libs/libpng
27         dev-libs/libxml2
28         media-libs/libart_lgpl
29         spell? ( app-text/aspell )
30         latex? ( virtual/latex-base )
31         gnuplot? ( sci-visualization/gnuplot )"
32
33 RDEPEND="${DEPEND}
34         virtual/ghostscript"
35
36 pkg_setup() {
37         if ! built_with_use 'x11-libs/cairo' 'X' 'svg'; then
38                 eerror "You must build cairo with X and svg support"
39                 die "x11-libs/cairo built without X and/or svg"
40         fi
41 }
42
43 src_compile() {
44         # Install into /opt/scribus-svn to avoid slot collision:
45         cmake -DCMAKE_INSTALL_PREFIX:PATH=/optsvn || die "cmake failed"
46         emake || die "make failed"
47
48 }
49
50 src_install() {
51         emake DESTDIR="${D}" install || die "install failed"
52
53         dodoc AUTHORS ChangeLog README TODO
54
55         if use doc ; then
56                 emake -C devel-doc || die "make docs failed"
57                 dohtml -r devel-doc/*
58         fi
59
60         # Rename additional files to avoid slot collision:
61         cp scribus/icons/scribus.png  scribus-svn.png && \
62         doicon scribus-svn.png && \
63         sed -e 's/Name=Scribus/Name=Scribus-SVN/' -i scribus.desktop && \
64         sed -e 's/Icon=scribus/Icon=scribus-svn/' -i scribus.desktop && \
65         mv scribus.desktop scribus-svn.desktop && \
66         domenu scribus-svn.desktop || \
67         eerror "Failed to generate menu entry."
68 }
69
70 pkg_postrm() {
71         ewarn "BIG FAT WARNING: This development version of scribus."
72         echo
73         ewarn "The file format of scribus >=1.3.4 is _NOT_ backwards compatible"
74         ewarn "with the stable 1.3.3.x versions !!!"
75 }