blob: 8ebe06d0783601e76e7d8a711daf87c0c310b224 (
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
137
138
|
# Copyright 1999-2009 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-tex/luatex/luatex-0.30.3.ebuild,v 1.10 2009/03/30 01:28:27 loki_val Exp $
EAPI="2"
inherit libtool multilib eutils toolchain-funcs
PATCHLEVEL="5"
DESCRIPTION="An extended version of pdfTeX using Lua as an embedded scripting language."
HOMEPAGE="http://www.luatex.org/"
SRC_URI="http://foundry.supelec.fr/frs/download.php/699/${PN}-beta-${PV}.tar.bz2
mirror://gentoo/${PN}-patches-${PATCHLEVEL}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 s390 sh sparc x86 ~x86-fbsd"
IUSE="doc"
RDEPEND="dev-tex/mplib[lua]
dev-libs/zziplib
media-libs/libpng
virtual/poppler
sys-libs/zlib"
DEPEND="${RDEPEND}
dev-util/pkgconfig"
S="${WORKDIR}/${PN}-beta-${PV}/src"
src_prepare() {
EPATCH_SUFFIX="patch" epatch "${WORKDIR}/patches"
elibtoolize
}
src_configure() {
# Too many regexps use A-Z a-z constructs, what causes problems with locales
# that don't have the same alphabetical order than ascii. Bug #244619
# So we set LC_ALL to C in order to avoid problems.
export LC_ALL=C
tc-export CC CXX AR RANLIB
export NATIVE='.'
mkdir -p "${WORKDIR}/${PN}-beta-${PV}/build"
cd "${WORKDIR}/${PN}-beta-${PV}/build"
ECONF_SOURCE="${S}" econf \
--without-cxx-runtime-hack \
--without-aleph \
--without-bibtex8 \
--without-cjkutils \
--without-detex \
--without-dialog \
--without-dtl \
--without-dvi2tty \
--without-dvidvi \
--without-dviljk \
--without-dvipdfm \
--without-dvipdfmx \
--without-dvipng \
--without-dvipos \
--without-dvipsk \
--without-etex \
--without-gsftopk \
--without-lacheck \
--without-lcdf-typetools \
--without-makeindexk \
--without-mkocp-default \
--without-mkofm-default \
--without-musixflx \
--without-omega \
--without-pdfopen \
--without-ps2eps \
--without-ps2pkm \
--without-psutils \
--without-sam2p \
--without-seetexk \
--without-t1utils \
--without-tetex \
--without-tex4htk \
--without-texi2html \
--without-texinfo \
--without-texlive \
--without-ttf2pk \
--without-tth \
--without-xdv2pdf \
--without-xdvik \
--without-xdvipdfmx \
--without-xetex \
--disable-largefile \
--with-system-zlib \
--with-system-pnglib
}
src_compile() {
cd "${WORKDIR}/${PN}-beta-${PV}/build/texk/web2c"
emake \
LIBMPLIBDEP="/usr/$(get_libdir)/libmplib/mplib.la" \
LDZZIPLIB="$(pkg-config --libs zziplib)" ZZIPLIBINC="$(pkg-config --cflags zziplib)" \
LIBXPDFDEP="" LDLIBXPDF="$(pkg-config --libs poppler)" \
LIBXPDFINCLUDE="$(pkg-config --cflags poppler)" LIBXPDFCPPFLAGS="$(pkg-config --cflags poppler)" \
LIBPNGINCLUDES="$(pkg-config --cflags libpng)" \
ZLIBSRCDIR="." \
luatex || die "failed to build luatex"
}
src_install() {
cd "${WORKDIR}/${PN}-beta-${PV}/build/texk/web2c"
emake bindir="${D}/usr/bin" \
LIBMPLIBDEP="/usr/$(get_libdir)/libmplib/mplib.la" \
LDZZIPLIB="$(pkg-config --libs zziplib)" ZZIPLIBINC="$(pkg-config --cflags zziplib)" \
LIBXPDFDEP="" LDLIBXPDF="$(pkg-config --libs poppler)" \
LIBXPDFINCLUDE="$(pkg-config --cflags poppler)" LIBXPDFCPPFLAGS="$(pkg-config --cflags poppler)" \
LIBPNGINCLUDES="$(pkg-config --cflags libpng)" \
ZLIBSRCDIR="." \
install-luatex || die "install-luatex failed"
dodoc "${WORKDIR}/${PN}-beta-${PV}/README"
if use doc ; then
insinto /usr/share/doc/${PF}
doins "${WORKDIR}/${PN}-beta-${PV}/manual/"*.pdf
fi
}
pkg_postinst() {
if ! has_version '>=dev-texlive/texlive-basic-2008' ; then
elog "Please note that this package does not install much files, mainly the"
elog "${PN} executable that will need other files in order to be useful.."
elog "Please consider installing a recent TeX distribution"
elog "like TeX Live 2008 to get the full power of ${PN}"
fi
if [ "$ROOT" = "/" ] && [ -x /usr/bin/fmtutil-sys ] ; then
einfo "Rebuilding formats"
/usr/bin/fmtutil-sys --all &> /dev/null
else
ewarn "Cannot run fmtutil-sys for some reason."
ewarn "Your formats might be inconsistent with your installed ${PN} version"
ewarn "Please try to figure what has happened"
fi
}
|