blob: 3efe08f46cab5c0aa565a7e8faf76a0a7e0ee885 (
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
|
# Copyright 1999-2003 Gentoo Technologies, Inc.
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-office/lyx/lyx-1.3.2.ebuild,v 1.12 2003/12/09 18:03:34 lanius Exp $
DESCRIPTION="WYSIWYM frontend for LaTeX"
HOMEPAGE="http://www.lyx.org/"
SRC_URI="ftp://ftp.lyx.org/pub/lyx/stable/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="x86 ~ppc ~alpha"
IUSE="nls cups qt debug gnome"
DEPEND="virtual/x11
virtual/tetex
>=dev-lang/perl-5
nls? ( sys-devel/gettext )
app-text/aiksaurus
qt? ( >=x11-libs/qt-3 ) !qt? ( =x11-libs/xforms-1* )"
RDEPEND="${DEPEND}
virtual/ghostscript
app-text/xpdf
virtual/aspell-dict
app-text/gv
dev-tex/latex2html
media-gfx/imagemagick
cups? ( virtual/lpr )
app-text/rcs
dev-util/cvs
app-text/sgmltools-lite
app-text/noweb
dev-tex/chktex"
src_unpack() {
unpack ${A}
cd ${S}
epatch ${FILESDIR}/${P}-nomktex.patch
}
src_compile() {
local myconf=""
if [ `use qt` ]; then
inherit kde-functions
set-qtdir 3
myconf="$myconf --with-frontend=qt --with-qt-dir=${QTDIR}"
else
myconf="$myconf --with-frontend=xforms"
fi
export WANT_AUTOCONF_2_5=1
# Aiksaurus.h fix, see bug #27648, by brandy.
# <obz@gentoo.org>
einfo "Checking for local Aiksaurus.h"
[ -d /usr/include/Aiksaurus ] \
&& myconf="${myconf} --with-extra-inc=/usr/include/Aiksaurus"
local flags="${CFLAGS}"
unset CFLAGS
unset CXXFLAGS
econf \
`use_enable nls` \
`use_enable debug` \
${myconf} \
--enable-optimization="$flags" \
|| die
emake || die "emake failed"
}
src_install() {
einstall
dodoc README* UPGRADING INSTALL* ChangeLog NEWS COPYING ANNOUNCE
# gnome menu entry
if use gnome; then
insinto /usr/share/applications
doins ${FILESDIR}/lyx.desktop
fi
}
pkg_postinst() {
if [ `use qt` ] ; then
einfo "WARNING: the QT gui, together with xft2+fontconfig (which you"
einfo "almost certainly have), suffer from one infamous bug that causes"
einfo "the matheditor not to display any special characters (the ones from"
einfo "the Computer Modern font family). Generated documents (.dvi, .ps...)"
einfo "are ok, since tex has right fonts from the bluesky package."
einfo "A proper solution is being worked on. Meanwhile you can install the"
einfo "BaKoMa fonts package; however they are not licensed for redistribution"
einfo "(not even embedded inside generated documents) and cannot be used in"
einfo "commercial environments (without a special agreement from the author)."
einfo "If that suits you, you can get them on CTAN or at ftp.lyx.org as"
einfo "latex-ttf-fonts-0.1.tar.gz. I am working on an alternative, free"
einfo "fonts package derived from bluesky (see the recent threads on the"
einfo "lyx-devel mailing list about this if you want to know more)."
fi
}
|