diff options
Diffstat (limited to 'packages/tetex')
-rw-r--r-- | packages/tetex/.mtn2git_empty | 0 | ||||
-rw-r--r-- | packages/tetex/files/.mtn2git_empty | 0 | ||||
-rw-r--r-- | packages/tetex/files/configure.patch | 137 | ||||
-rw-r--r-- | packages/tetex/tetex-native_3.0.bb | 18 | ||||
-rw-r--r-- | packages/tetex/tetex_3.0.bb | 77 |
5 files changed, 232 insertions, 0 deletions
diff --git a/packages/tetex/.mtn2git_empty b/packages/tetex/.mtn2git_empty new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/packages/tetex/.mtn2git_empty diff --git a/packages/tetex/files/.mtn2git_empty b/packages/tetex/files/.mtn2git_empty new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/packages/tetex/files/.mtn2git_empty diff --git a/packages/tetex/files/configure.patch b/packages/tetex/files/configure.patch new file mode 100644 index 0000000000..7a955917df --- /dev/null +++ b/packages/tetex/files/configure.patch @@ -0,0 +1,137 @@ + +# +# Patch managed by http://www.holgerschurig.de/patcher.html +# + +--- tetex-src-3.0/configure~configure.patch ++++ tetex-src-3.0/configure +@@ -3903,10 +3903,6 @@ + if test "$with_system_t1lib" = yes; then + echo $ac_n "checking whether installed T1 lib is >= v 5.0.0 ""... $ac_c" 1>&6 + echo "configure:3906: checking whether installed T1 lib is >= v 5.0.0 " >&5 +- if test "$cross_compiling" = yes; then +- ac_compile_t1lib=1 +- ] +-else + cat > conftest.$ac_ext <<EOF + #line 3912 "configure" + #include "confdefs.h" +@@ -3939,15 +3935,7 @@ + } + + EOF +-if { (eval echo configure:3943: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null +-then + ac_compile_t1lib=0 +-else +- echo "configure: failed program was:" >&5 +- cat conftest.$ac_ext >&5 +- rm -fr conftest* +- ac_compile_t1lib=1 +-fi + rm -fr conftest* + fi + +@@ -3975,7 +3963,6 @@ + LIBT1DEP= + using_system_t1lib=yes + fi +-fi + + + +--- tetex-src-3.0/libs/configure~configure.patch ++++ tetex-src-3.0/libs/configure +@@ -1711,10 +1711,6 @@ + if test "$with_system_t1lib" = yes; then + echo $ac_n "checking whether installed T1 lib is >= v 5.0.0 ""... $ac_c" 1>&6 + echo "configure:1714: checking whether installed T1 lib is >= v 5.0.0 " >&5 +- if test "$cross_compiling" = yes; then +- ac_compile_t1lib=1 +- ] +-else + cat > conftest.$ac_ext <<EOF + #line 1720 "configure" + #include "confdefs.h" +@@ -1747,15 +1743,7 @@ + } + + EOF +-if { (eval echo configure:1751: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null +-then +- ac_compile_t1lib=0 +-else +- echo "configure: failed program was:" >&5 +- cat conftest.$ac_ext >&5 +- rm -fr conftest* +- ac_compile_t1lib=1 +-fi ++ac_compile_t1lib=0 + rm -fr conftest* + fi + +@@ -1783,7 +1771,6 @@ + LIBT1DEP= + using_system_t1lib=yes + fi +-fi + + + +--- tetex-src-3.0/utils/texinfo/configure~configure.patch ++++ tetex-src-3.0/utils/texinfo/configure +@@ -689,7 +689,7 @@ + # FIXME: To remove some day. + if test "x$host_alias" != x; then + if test "x$build_alias" = x; then +- cross_compiling=maybe ++ cross_compiling=no + echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host. + If a cross compiler is detected then cross compile mode will be used." >&2 + elif test "x$build_alias" != "x$host_alias"; then +--- tetex-src-3.0/texk/dvipng/configure~configure.patch ++++ tetex-src-3.0/texk/dvipng/configure +@@ -2642,10 +2642,7 @@ + if test "$with_system_t1lib" = yes; then + echo $ac_n "checking whether installed T1 lib is >= v 5.0.0 ""... $ac_c" 1>&6 + echo "configure:2645: checking whether installed T1 lib is >= v 5.0.0 " >&5 +- if test "$cross_compiling" = yes; then +- ac_compile_t1lib=1 +- ] +-else ++ac_compile_t1lib=0 + cat > conftest.$ac_ext <<EOF + #line 2651 "configure" + #include "confdefs.h" +@@ -2678,14 +2675,7 @@ + } + + EOF +-if { (eval echo configure:2682: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null +-then +- ac_compile_t1lib=0 +-else +- echo "configure: failed program was:" >&5 +- cat conftest.$ac_ext >&5 +- rm -fr conftest* +- ac_compile_t1lib=1 ++ac_compile_t1lib=0 + fi + rm -fr conftest* + fi +@@ -2696,7 +2686,6 @@ + echo "$ac_t""no, will compile my own version" 1>&6 + with_system_t1lib=no + fi +- fi + + LDFLAGS=$OLD_LDFLAGS + CPP=$OLD_CPP +@@ -2714,7 +2703,6 @@ + LIBT1DEP= + using_system_t1lib=yes + fi +-fi + + + diff --git a/packages/tetex/tetex-native_3.0.bb b/packages/tetex/tetex-native_3.0.bb new file mode 100644 index 0000000000..86f634c892 --- /dev/null +++ b/packages/tetex/tetex-native_3.0.bb @@ -0,0 +1,18 @@ +include tetex_${PV}.bb +inherit native + +DEPENDS = "" + +do_configure() { + oe_runconf +} + +BINARIES = "texk/web2c/tangle utils/texinfo/info/makedoc utils/texinfo/makeinfo/makeinfo" + +do_stage() { + for binary in ${BINARIES} + do + install -m 0755 texk/web2c/tangle ${STAGING_BINDIR} + done +} + diff --git a/packages/tetex/tetex_3.0.bb b/packages/tetex/tetex_3.0.bb new file mode 100644 index 0000000000..75f39170b2 --- /dev/null +++ b/packages/tetex/tetex_3.0.bb @@ -0,0 +1,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}" |