blob: c1180e53b545c80da9a5ac90f715b982861a1b44 (
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
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
|
# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-office/lyx/lyx-1.5.1.ebuild,v 1.1 2007/08/06 16:32:29 matsuu Exp $
inherit qt4 eutils flag-o-matic font
MY_P="${P/_}"
S="${WORKDIR}/${MY_P}"
FONT_P="latex-xft-fonts-0.1"
FONT_S="${WORKDIR}/${FONT_P}"
DESCRIPTION="WYSIWYM frontend for LaTeX, DocBook, etc."
HOMEPAGE="http://www.lyx.org/"
SRC_URI="ftp://ftp.lyx.org/pub/lyx/stable/${P}.tar.bz2
ftp://ftp.lyx.org/pub/lyx/contrib/${FONT_P}.tar.gz
linguas_he? (
http://cs.haifa.ac.il/~dekelts/lyx/files/hebrew.bind
http://cs.haifa.ac.il/~dekelts/lyx/files/preferences
)"
LICENSE="GPL-2"
SLOT="0"
#KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86"
KEYWORDS="~amd64 ~sparc ~x86" # dev-tex/ivritex
IUSE="cups debug nls linguas_he tetex"
RESTRICT="test"
RDEPEND="$(qt4_min_version 4.1.1)
x11-libs/libXi
x11-libs/libXrandr
x11-libs/libXcursor
x11-libs/libXft
virtual/aspell-dict
media-gfx/imagemagick
cups? ( virtual/lpr )
app-text/sgmltools-lite
tetex? (
virtual/ghostscript
app-text/noweb
dev-tex/dvipost
dev-tex/chktex
|| (
dev-tex/latex2html
dev-tex/tth
dev-tex/hevea
dev-tex/tex4ht
)
)
linguas_he? ( dev-tex/ivritex )"
# these dependencies need looking at.
# does lyx only need qt to compile but not run ?
# I'll look into it <obz@gentoo.org>
DEPEND="${RDEPEND}
x11-libs/libX11
x11-libs/libXt
x11-libs/libXpm
x11-proto/xproto
tetex? ( virtual/tetex )
nls? ( sys-devel/gettext )
app-text/aiksaurus
>=dev-lang/python-2.3.4"
src_unpack() {
unpack ${A}
cd "${S}"
# bug #125309
epatch "${FILESDIR}"/${PN}-1.5.0-gentoo.patch || die
}
src_compile() {
append-flags "$(test-flags -fno-stack-protector -fno-stack-protector-all)"
replace-flags "-Os" "-O2"
unset LINGUAS
econf \
$(use_enable nls) \
$(use_enable debug) \
--with-aspell || die "econf failed"
emake || die "emake failed"
}
src_install() {
local mylinguas="${LINGUAS}"
unset LINGUAS
emake DESTDIR="${D}" install || die "emake install failed"
LINGUAS="${mylinguas}"
dodoc ANNOUNCE ChangeLog NEWS README RELEASE-NOTES UPGRADING
if use linguas_he ; then
insinto /usr/share/lyx/bind
doins "${DISTDIR}"/hebrew.bind
dodoc "${DISTDIR}"/preferences
fi
domenu "${FILESDIR}"/lyx.desktop
# install the latex-xft fonts, which should fix
# the problems outlined in bug #15629
# <obz@gentoo.org>
cd "${WORKDIR}"/${FONT_P}
emake DESTDIR="${D}" install || die "Font installation failed"
font_src_install
# fix for bug 91108
if use tetex ; then
dosym ../../../lyx/tex /usr/share/texmf/tex/latex/lyx
fi
}
pkg_postinst() {
font_pkg_postinst
# fix for bug 91108
if use tetex ; then
texhash
fi
if use linguas_he ; then
elog
elog "How to use Hebrew in LyX:"
elog "bunzip2 /usr/share/doc/${PF}/preferences.bz2 into ~/.lyx/preferences"
elog "or, read http://cs.haifa.ac.il/~dekelts/lyx/instructions2.html"
elog "for instructions on using lyx's own preferences dialog to equal effect."
elog
fi
}
pkg_postrm() {
if use tetex ; then
texhash
fi
}
|