]> Pileus Git - ~andy/sunrise/blob - media-gfx/xaralx/xaralx-0.7_p1744.ebuild
c9bf697a244f14fce5fe1f684d066ecf6564a882
[~andy/sunrise] / media-gfx / xaralx / xaralx-0.7_p1744.ebuild
1 # Copyright 1999-2006 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
3 # $Header: $
4
5 inherit eutils wxwidgets autotools gnome2
6
7 MY_P=XaraLX-${PV/_p/r}
8
9 DESCRIPTION="general purpose vector graphics program"
10 HOMEPAGE="http://www.xaraxtreme.org"
11 SRC_URI="http://downloads2.xara.com/opensource/${MY_P}.tar.bz2"
12
13 LICENSE="GPL-2"
14 SLOT="0"
15 KEYWORDS="~x86"
16 IUSE=""
17
18 RDEPEND="x11-libs/gtk+
19         >=x11-libs/wxGTK-2.6.3
20         virtual/libintl
21         >=media-libs/libpng-1.2.8
22         >=media-libs/jpeg-6b
23         app-arch/zip
24         dev-lang/perl
25         >=dev-libs/libxml2-2.6.0"
26 DEPEND="${RDEPEND}
27         dev-util/pkgconfig
28         >=sys-devel/gettext-0.14.3"
29
30 S=${WORKDIR}/${MY_P}
31
32 pkg_setup() {
33         export WX_GTK_VER="2.6"
34         need-wxwidgets unicode
35 }
36
37 src_unpack() {
38         unpack ${A}
39         cd "${S}"
40         sed -i -e "s/CXFTreeDlg:://" Kernel/cxftree.h
41         sed -i -e "s:XaraLX:xaralx:g" Makefile.am
42
43         eautoreconf
44 }
45
46 src_compile() {
47         econf \
48                 --with-wx-config=${WX_CONFIG} \
49                 --with-wx-base-config=${WX_CONFIG} \
50                 --enable-filters \
51                 || die "econf failed"
52
53         emake || die "emake failed"
54 }
55
56 src_install() {
57         emake DESTDIR="${D}" install || die "emake install failed"
58
59         insinto /usr/share/${PN}
60         doins -r Designs Templates
61
62         doicon ${PN}.png
63         domenu ${PN}.desktop
64
65         insinto /usr/share/icons/hicolor/48x48/mimetypes
66         newins xaralx.png gnome-mime-application-vnd.xara.png
67         insinto /usr/share/mime/packages
68         doins Mime/xaralx.xml
69         insinto /usr/share/application-registry
70         doins Mime/mime-storage/gnome/xaralx.applications
71         insinto /usr/share/mime-info
72         doins Mime/mime-storage/gnome/xaralx.{keys,mime}
73
74         doman doc/xaralx.1
75         dodoc AUTHORS ChangeLog LICENSE NEWS README \
76                 doc/{gifutil.txt,mtrand.txt,XSVG.txt}
77         newdoc doc/en/LICENSE LICENSE-docs
78         dodir /usr/share/doc/${PF}/html
79         tar xjf doc/en/xaralxHelp.tar.gz -C ${D}/usr/share/doc/${PF}/html
80 }