Skip to content

Instantly share code, notes, and snippets.

@matsuu
Created September 3, 2009 14:47
Show Gist options
  • Save matsuu/180338 to your computer and use it in GitHub Desktop.
Save matsuu/180338 to your computer and use it in GitHub Desktop.
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-text/ptex/ptex-3.1.10_p20080414.ebuild,v 1.1 2008/05/10 01:50:44 matsuu Exp $
EAPI=1
inherit autotools eutils texlive-common multilib
PATCHLEVEL="15"
TEXMFD_VERSION="1"
TEXLIVE_PV="2008"
MY_P="ptexlive-${PV/*_p}"
DESCRIPTION="TeX distribution teTeX with Japanese patch collection 'ptexlive'"
HOMEPAGE="http://tutimura.ath.cx/ptexlive/"
SRC_URI="http://tutimura.ath.cx/~nob/tex/ptexlive/${MY_P}.tar.gz
mirror://gentoo/texlive-core-${TEXLIVE_PV}.tar.lzma
mirror://gentoo/texlive-core-patches-${PATCHLEVEL}.tar.lzma
mirror://gentoo/texlive-core-2008-texmf.d-${TEXMFD_VERSION}.tar.lzma"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sh ~sparc ~x86"
SLOT="0"
LICENSE="BSD GPL-2 LPPL-1.3c"
IUSE="X debug"
DEPEND="~app-text/texlive-core-${TEXLIVE_PV}
~dev-texlive/texlive-latex-${TEXLIVE_PV}
X? ( x11-libs/libX11 )
media-libs/freetype:2
sys-libs/zlib
media-libs/libpng
sys-libs/ncurses
media-libs/gd
media-libs/t1lib
|| (
virtual/motif
x11-libs/libXaw
x11-libs/Xaw3d
x11-libs/neXtaw
)"
RESTRICT="test"
S="${WORKDIR}/${MY_P}"
TEXLIVECORE_S="${WORKDIR}/texlive-20080816-source"
src_unpack() {
unpack ${A}
cd "${S}"
epatch "${FILESDIR}"/${P}-gentoo.patch
# based on app-text/texlive-core-2008-r7.ebuild
cd "${TEXLIVECORE_S}"
mv "${WORKDIR}"/texmf* "${TEXLIVECORE_S}"
EPATCH_SUFFIX="patch" epatch "${WORKDIR}/patches" || die
elibtoolize
cd libs/teckit
AT_M4DIR="." eautoreconf
}
src_compile() {
# based on ${S}/ptexlive.sample.en
(
echo "ISO_DIR=/usr/share"
echo "TEXLIVE_DIR=\$ISO_DIR"
echo "MD5=none"
#echo "PREFIX=\"${D}/usr\""
echo "PREFIX=\"${D}/opt/${PN}\""
echo "conf_option --with-system-zlib"
echo "conf_option --with-system-pnglib"
echo "conf_option --with-system-gd"
echo "conf_option --with-system-ncurses"
echo "conf_option --with-system-t1lib"
echo "conf_option --with-system-freetype"
echo "conf_option --without-dialog"
echo "conf_option --without-pdfopen"
echo "conf_option --without-ps2eps"
echo "conf_option --without-psutils"
echo "conf_option --without-t1utils"
echo "conf_option --without-texinfo"
echo "conf_option --without-tpic2pdftex"
echo "conf_option --without-vlna"
echo "conf_option --without-xindy"
echo "conf_option --without-afm2pl"
echo "conf_option --without-bibtex8"
echo "conf_option --without-cjkutils"
echo "conf_option --without-detex"
echo "conf_option --without-dtl"
echo "conf_option --without-dvi2tty"
echo "conf_option --without-dvidvi"
echo "conf_option --without-dviljk"
echo "conf_option --without-dvipng"
echo "conf_option --without-dvipos"
echo "conf_option --without-lacheck"
echo "conf_option --without-lcdf-typetools"
echo "conf_option --without-musixflx"
echo "conf_option --without-seetexk"
echo "conf_option --without-tex4htk"
echo "conf_option --without-ttf2pk"
echo "conf_option --without-xdv2pdf"
echo "conf_option --without-xetex"
echo "conf_option --without-xdvipdfmx"
echo "conf_option --without-xdv2pdf"
echo "conf_option --enable-kanji-iconv"
# from texlive-core
echo "conf_option --with-system-freetype2"
echo "conf_option --without-texi2html"
echo "conf_option --disable-multiplatform"
echo "conf_option --without-sam2p"
echo "conf_option --enable-ipc"
echo "conf_option --without-etex"
echo "conf_option --without-dvipdfm"
echo "conf_option --without-dvipdfmx"
echo "conf_option --without-luatex"
echo "STRIP=no"
echo "conf_option $(use_with X x)"
echo "conf_option $(use_with X xdvik)"
echo "conf_option $(use_with X pxdvik)"
echo "XDVI=echo"
echo "PSPDF=echo"
echo "conf_option --without-pxdvik"
#echo "CPPFLAGS=\"${CPPFLAGS} $(freetype-config --cflags)\""
#echo "LDFLAGS=\"${LDFLAGS} $(freetype-config --libs)\" -lt1 -L/usr/$(get_libdir)"
#echo "export CPPFLAGS LDFLAGS"
#echo "conf_option --host=${CHOST}"
#echo "conf_option --libdir=/usr/$(get_libdir)"
echo "conf_option --enable-shared"
echo "TEXSRC_EXTRACTED=\"${TEXLIVECORE_S}\""
echo "TEXMFDIST=\"${TEXMF_DIST_PATH}\""
if use debug; then
echo "set -x"
fi
) > ptexlive.cfg || die
# parallel make b0rked
emake -j1 stage1 || die "emake stage1 failed"
emake -j1 stage2 || die "emake stage2 failed"
emake -j1 stage3 || die "emake stage3 failed"
emake -j1 stage4 || die "emake stage4 failed"
emake -j1 stage5 || die "emake stage5 failed"
emake -j1 fonty || die "emake fonty failed"
}
src_test() {
emake -j1 test || die
}
src_install() {
emake DESTDIR="${D}" install || die
dodoc ChangeLog README*
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment