blob: dfb63a2234c4f0aa59e6efc80017d2a597b577de (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
|
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/media-libs/libwmf/libwmf-0.2.8.4-r1.ebuild,v 1.2 2008/06/30 23:10:56 mr_bones_ Exp $
inherit eutils autotools
#The configure script finds the 5.50 ghostscript Fontmap file while run.
#This will probably work, especially since the real one (6.50) in this case
#is empty. However beware in case there is any trouble
DESCRIPTION="library for converting WMF files"
HOMEPAGE="http://wvware.sourceforge.net/"
SRC_URI="mirror://sourceforge/wvware/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd"
IUSE="X expat xml debug doc gtk gd"
RDEPEND="virtual/ghostscript
xml? ( !expat? ( dev-libs/libxml2 ) )
expat? ( dev-libs/expat )
gd? ( media-libs/gd )
>=media-libs/freetype-2.0.1
sys-libs/zlib
media-libs/libpng
media-libs/jpeg
X? (
x11-libs/libICE
x11-libs/libSM
x11-libs/libX11
)
gtk? ( >=x11-libs/gtk+-2.1.2 ) "
DEPEND="${RDEPEND}
dev-util/pkgconfig
X? (
x11-libs/libXt
x11-libs/libXpm
)"
# plotutils are not really supported yet, so looks like that's it
src_unpack() {
unpack ${A}
cd "${S}"
if ! use doc ; then
sed -e 's:doc::' -i Makefile.am
fi
if ! use gtk ; then
sed -e 's:@LIBWMF_GDK_PIXBUF_TRUE@:#:' -i src/Makefile.in
fi
epatch "${FILESDIR}"/${P}-intoverflow.patch
epatch "${FILESDIR}"/${P}-build.patch
eautoreconf
}
src_compile() {
if use expat && use xml ; then
elog "You can specify only one USE flag from expat and xml, to use expat"
elog "or libxml2, respectively."
elog
elog "You have both flags enabled, we will default to expat (like autocheck does)."
myconf="${myconf} --with-expat --without-libxml2"
else
myconf="${myconf} $(use_with expat) $(use_with xml libxml2)"
fi
econf \
$(use_enable debug) \
$(use_with X x) \
$(use_enable gd) \
--with-sys-gd \
${myconf} \
--with-gsfontdir=/usr/share/ghostscript/fonts \
--with-fontdir=/usr/share/libwmf/fonts/ \
--with-docdir=/usr/share/doc/${PF} \
|| die "./configure failed"
emake || die
}
src_install() {
make install DESTDIR="${D}" || die
dodoc README AUTHORS CREDITS ChangeLog NEWS TODO
}
set_gtk_confdir() {
# An arch specific config directory is used on multilib systems
has_multilib_profile && GTK2_CONFDIR="${ROOT}etc/gtk-2.0/${CHOST}"
GTK2_CONFDIR="${GTK2_CONFDIR:-/etc/gtk-2.0}"
}
pkg_postinst() {
set_gtk_confdir
gdk-pixbuf-query-loaders > "${GTK2_CONFDIR}/gdk-pixbuf.loaders"
}
pkg_postrm() {
set_gtk_confdir
gdk-pixbuf-query-loaders > "${GTK2_CONFDIR}/gdk-pixbuf.loaders"
}
|