blob: 75f39170b2822533e8cc3f22435c7260649bba15 (
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
|
DESCRIPTION = "teTeX is a complete TeX distribution for UNIX compatible systems"
LICENSE = "GPL"
SECTION = "console/utils"
DEPENDS = "tetex-native flex gd ncurses libpng t1lib x11 xau xext xt zlib"
RDEPENDS_tetex = "tetex-data"
TETEX_BUILDSYSTEM_TAMER = "Michael 'Mickey' Lauer <mickey@Vanille.de>"
PR = "r0"
SRC_URI = "ftp://dante.ctan.org/tex-archive/systems/unix/teTeX/current/distrib/tetex-src-${PV}.tar.gz \
file://configure.patch;patch=1"
S = ${WORKDIR}/tetex-src-${PV}
inherit autotools
PARALLEL_MAKE = ""
export BUILDCC = "${BUILD_CC}"
export BUILDCFLAGS = "${BUILD_CFLAGS}"
export BUILDLDFLAGS = "${BUILD_LDFLAGS}"
export BUILDCCLD = "${BUILD_CC}"
EXTRA_OECONF = "--with-system-libgd \
--with-system-ncurses \
--with-ncurses-include=${STAGING_INCDIR} \
--with-system-pnglib \
--with-system-t1lib \
--with-system-zlib \
--without-dialog \
--without-xdvik"
# NOTE: In theory, teTeX has a good buildsystem, which automatically detects
# whether we are cross-compiling and compiles the necessary host tools.
# Unfortunately it doesn't work in our case and it looks easier to add
# tetex-native for the time being. Cheers, Mickey.
do_configure () {
oe_runconf
ln -sf ${STAGING_BINDIR} ${S}/utils/texinfo/tools/info
ln -sf ${STAGING_BINDIR} ${S}/utils/texinfo/tools/makeinfo
cat >${S}/utils/texinfo/tools/Makefile <<EOF
install:
echo "done"
all:
echo "done"
EOF
}
# NOTE: This is really ugly. Unfortunately the teTeX people seem not to know about PREFIX...
do_install() {
install -d ${D}${bindir}
install -d ${D}${libdir}
install -d ${D}${datadir}/texmf
export bindir="${D}${bindir}" \
sbindir="${D}${sbindir}" \
libexecdir="${D}${libexecdir}" \
datadir="${D}${datadir}" \
sysconfdir="${D}${sysconfdir}" \
sharedstatedir="${D}${sharedstatedir}" \
localstatedir="${D}${localstatedir}" \
libdir="${D}${libdir}" \
includedir="${D}${includedir}" \
oldincludedir="${D}${oldincludedir}" \
infodir="${D}${infodir}" \
mandir="${D}${mandir}" \
texmf="${D}${datadir}/texmf" \
scriptdir="${D}${bindir}" \
web2cdir="${D}${datadir}" \
kpathsea="${D}${libdir}/libkpathsea.la" \
DESTDIR=""
MAKE="make -e" oe_runmake -e install
}
#
# FIXME: Package more fine granular
#
PACKAGES += "tetex-data"
FILES_tetex-data = "${datadir}"
|