diff options
author | Joshua Ross <joslwah@gentoo.org> | 2006-10-28 11:38:16 +0000 |
---|---|---|
committer | Joshua Ross <joslwah@gentoo.org> | 2006-10-28 11:38:16 +0000 |
commit | ef9d634f9432834acc026dfb6245c85a31cbc4bc (patch) | |
tree | 8c3b8a9ae27142700a1a1b2da0f113a9c1737c78 /app-text | |
parent | x86 stable wrt bug #151669 (diff) | |
download | historical-ef9d634f9432834acc026dfb6245c85a31cbc4bc.tar.gz historical-ef9d634f9432834acc026dfb6245c85a31cbc4bc.tar.bz2 historical-ef9d634f9432834acc026dfb6245c85a31cbc4bc.zip |
Initial creation of XeTeX ebuilds, for unicode and other (La)TeX goodness.
Package-Manager: portage-2.1.2_rc1
Diffstat (limited to 'app-text')
-rw-r--r-- | app-text/xetex/ChangeLog | 7 | ||||
-rw-r--r-- | app-text/xetex/Manifest | 24 | ||||
-rw-r--r-- | app-text/xetex/files/digest-xetex-0.995 | 3 | ||||
-rw-r--r-- | app-text/xetex/files/xetex-0.995-install.patch | 23 | ||||
-rw-r--r-- | app-text/xetex/files/xetex-0.995-rebuild.patch | 45 | ||||
-rw-r--r-- | app-text/xetex/metadata.xml | 15 | ||||
-rw-r--r-- | app-text/xetex/xetex-0.995.ebuild | 64 |
7 files changed, 181 insertions, 0 deletions
diff --git a/app-text/xetex/ChangeLog b/app-text/xetex/ChangeLog new file mode 100644 index 000000000000..77e08d609251 --- /dev/null +++ b/app-text/xetex/ChangeLog @@ -0,0 +1,7 @@ +# ChangeLog for app-text/xetex +# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/app-text/xetex/ChangeLog,v 1.1 2006/10/28 11:38:16 joslwah Exp $ + + 18 Oct 2006; Joslwah <joslwah@gentoo.org> ChangeLog: + Initial ebuild for XeTeX, the extended unicode and more version of TeX. + diff --git a/app-text/xetex/Manifest b/app-text/xetex/Manifest new file mode 100644 index 000000000000..e81099f372a3 --- /dev/null +++ b/app-text/xetex/Manifest @@ -0,0 +1,24 @@ +AUX xetex-0.995-install.patch 779 RMD160 c2119799177184ada9da3b20867afcaa2c447ef4 SHA1 c9b858502ee94b0c4aeb34b9e46acd60d28fcefe SHA256 360bfebce9b515d639f7e3c9f453bb9ca51f19e226244af08e7c21ce51be2c41 +MD5 b439f23d5561bbca223cce6b83554d4e files/xetex-0.995-install.patch 779 +RMD160 c2119799177184ada9da3b20867afcaa2c447ef4 files/xetex-0.995-install.patch 779 +SHA256 360bfebce9b515d639f7e3c9f453bb9ca51f19e226244af08e7c21ce51be2c41 files/xetex-0.995-install.patch 779 +AUX xetex-0.995-rebuild.patch 1829 RMD160 daf3fd22e444e46718087a42d82501c529cc4cec SHA1 c7a784ff42f644345af2720df269a637dc45f2c8 SHA256 8caf8ae3d34b1fb950a4b3136cbf02489e503bc9f1444e477f009323504087b5 +MD5 7336ca2accc78c22bf48b3548347fa83 files/xetex-0.995-rebuild.patch 1829 +RMD160 daf3fd22e444e46718087a42d82501c529cc4cec files/xetex-0.995-rebuild.patch 1829 +SHA256 8caf8ae3d34b1fb950a4b3136cbf02489e503bc9f1444e477f009323504087b5 files/xetex-0.995-rebuild.patch 1829 +DIST xetex-0.995.tar.gz 19482520 RMD160 d556b65a4fb7038589386a0cfe4f16d2d015f40e SHA1 f38b9efb031b978fb8f77653db71526c3d1f32f3 SHA256 eb9c997996ea0abe1d08e9f345d91a9e33079ff32b0496a124cb2e5614096977 +EBUILD xetex-0.995.ebuild 2169 RMD160 29b0bff1594661b80aeaddeddfc75c2ae1328d28 SHA1 69927df2b2aa911ccaba141f12ff5775f967826d SHA256 488e1272cd743b132771f620747a0fa1ef6e66aca260a2291c9964af9ab32b8b +MD5 49f6f0ae493ffaa5176adaf84e52f408 xetex-0.995.ebuild 2169 +RMD160 29b0bff1594661b80aeaddeddfc75c2ae1328d28 xetex-0.995.ebuild 2169 +SHA256 488e1272cd743b132771f620747a0fa1ef6e66aca260a2291c9964af9ab32b8b xetex-0.995.ebuild 2169 +MISC ChangeLog 332 RMD160 492d57ffc6c10d919c3d159b93b4d5f5ccc2c79c SHA1 49d766e63fab9ea6ac65ebc510e55b06b26d36a1 SHA256 904ddc16f63d9f2a21539b29174aa7cce895069df95fd6bd5c7ba1e36e9a36e2 +MD5 49f76434ce96a5c29b267d52904a9028 ChangeLog 332 +RMD160 492d57ffc6c10d919c3d159b93b4d5f5ccc2c79c ChangeLog 332 +SHA256 904ddc16f63d9f2a21539b29174aa7cce895069df95fd6bd5c7ba1e36e9a36e2 ChangeLog 332 +MISC metadata.xml 560 RMD160 2ec5e484c96d93a2135235577b5673fda33570fd SHA1 66d5bdc3ca7da322e4f1f9a58fd305f51e8808cc SHA256 a2e13b5149748c1f319150e6cc4c5ffc4d49d41b2e53490af34c8d7b14b4c656 +MD5 d60096908c5154c2fe428c8d1524bfd9 metadata.xml 560 +RMD160 2ec5e484c96d93a2135235577b5673fda33570fd metadata.xml 560 +SHA256 a2e13b5149748c1f319150e6cc4c5ffc4d49d41b2e53490af34c8d7b14b4c656 metadata.xml 560 +MD5 f1db48cece96f7f4c65a53a72957191f files/digest-xetex-0.995 241 +RMD160 a35ce3ec7fff49a9ec6f0686cd2db4402d8b0af1 files/digest-xetex-0.995 241 +SHA256 96b3d78141e6dc960387b20f7ab2e48ce3ddf087e6c1db2f6cc5a340ca97faaf files/digest-xetex-0.995 241 diff --git a/app-text/xetex/files/digest-xetex-0.995 b/app-text/xetex/files/digest-xetex-0.995 new file mode 100644 index 000000000000..36c35c296d6e --- /dev/null +++ b/app-text/xetex/files/digest-xetex-0.995 @@ -0,0 +1,3 @@ +MD5 9ce454a4b1a33710b66b4e18f650e34e xetex-0.995.tar.gz 19482520 +RMD160 d556b65a4fb7038589386a0cfe4f16d2d015f40e xetex-0.995.tar.gz 19482520 +SHA256 eb9c997996ea0abe1d08e9f345d91a9e33079ff32b0496a124cb2e5614096977 xetex-0.995.tar.gz 19482520 diff --git a/app-text/xetex/files/xetex-0.995-install.patch b/app-text/xetex/files/xetex-0.995-install.patch new file mode 100644 index 000000000000..aa2f7530bce8 --- /dev/null +++ b/app-text/xetex/files/xetex-0.995-install.patch @@ -0,0 +1,23 @@ +--- install-xetex 2006-08-23 03:41:00.000000000 +0800 ++++ install-xetex.gentoo 2006-10-28 18:15:12.000000000 +0800 +@@ -30,9 +30,10 @@ + if [ -L ${texbin} ]; then + texbin=`readlink ${texbin}` + fi +-texbindir=`dirname ${texbin}` ++texbindir=${D}`dirname ${texbin}` + + # copy the xetex binary to the same dir as standard tex ++mkdir -p ${texbindir} + cp -pf Work/texk/web2c/xetex ${texbindir}/xetex + echo ${texbindir}/xetex >> ${filelist} + if [ -e Work/texk/xdv2pdf/xdv2pdf ]; then +@@ -48,7 +49,7 @@ + fi + + # copy our texmf additions into the local texmf tree +-texmflocal=`kpsewhich --var-value TEXMFLOCAL` ++texmflocal=${D}usr/share/texmf + if [ "x${texmflocal}" == "x" ]; then + # if --var-value didn't work, try to find the definition in the texmf.cnf file + CNF=`kpsewhich texmf.cnf` diff --git a/app-text/xetex/files/xetex-0.995-rebuild.patch b/app-text/xetex/files/xetex-0.995-rebuild.patch new file mode 100644 index 000000000000..bc428ef216fa --- /dev/null +++ b/app-text/xetex/files/xetex-0.995-rebuild.patch @@ -0,0 +1,45 @@ +--- rebuild-formats 2006-08-23 03:41:00.000000000 +0800 ++++ rebuild-formats.gentoo 2006-10-28 18:15:12.000000000 +0800 +@@ -6,8 +6,9 @@ + + # ensure our entries are present in fmtutil.cnf + fmtutil_cnf=`kpsewhich --format="web2c files" fmtutil.cnf` ++cp ${fmtutil_cnf} ${D}${fmtutil_cnf} + if [ "`fgrep -c xetex ${fmtutil_cnf}`" == "0" ]; then +- cat >> ${fmtutil_cnf} <<-__EOT__; ++ cat >>${D}${fmtutil_cnf} <<-__EOT__; + + # XeTeX formats + xetex xetex - *xetex.ini +@@ -21,7 +22,7 @@ + if [ -L ${texbin} ]; then + texbin=`readlink ${texbin}` + fi +-texbindir=`dirname ${texbin}` ++texbindir=${D}`dirname ${texbin}` + + # ensure ${texbindir} is in the PATH so that fmtutil can find new xetex + # (normal usage may rely on a symlink, which doesn't yet exist) +@@ -29,7 +30,8 @@ + + # patch fmtutil from teTeX 2.x so it doesn't confuse xetex with an etex engine + # (discarding any error message in case we have teTeX 3 or an already-patched teTeX 2) +-patch -N -r /tmp/fmtutilpatch.rej -p0 `which fmtutil` < fmtutil.tetex-2.patch >/dev/null 2>&1 ++cp `which fmtutil` . ++patch -N -r /tmp/fmtutilpatch.rej -p0 fmtutil < fmtutil.tetex-2.patch >/dev/null 2>&1 + + # use system-wide setup if available + fmtutil=`type -p fmtutil-sys` || fmtutil=`type -p fmtutil` +@@ -37,9 +39,9 @@ + formats="xetex xelatex" + for f in ${formats}; do + # enable our entries if necessary (in case of pre-existing disabled ones) +- ${fmtutil} --enablefmt ${f} +- ${fmtutil} --byfmt ${f} ++ TEXMFLOCAL=${D}usr/share/texmf ./fmtutil --fmtdir ${D}usr/share/texmf/web2c --cnffile ${D}${fmtutil_cnf} --enablefmt ${f} ++ TEXMFLOCAL=${D}usr/share/texmf ./fmtutil --fmtdir ${D}usr/share/texmf/web2c --cnffile ${D}${fmtutil_cnf} --byfmt ${f} + done + + # create symlinks for the newly-built formats +-texlinks --silent ++texlinks --silent --cnffile ${D}${fmtutil_cnf} ${D}usr/share/texmf/web2c diff --git a/app-text/xetex/metadata.xml b/app-text/xetex/metadata.xml new file mode 100644 index 000000000000..1bf65508bab2 --- /dev/null +++ b/app-text/xetex/metadata.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="UTF-8"?> + <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> + <pkgmetadata> + <herd>text-markup</herd> + <maintainer> + <email>joslwah@gentoo.org</email> + <name>Joslwah</name> + </maintainer> + <longdescription lang="en"> + Extended version of unicode (La)TeX written by Jonathan Kew + at SIL. Allows many more languages to be typeset including + those requiring vertical layout and mixed direction layouts. + </longdescription> + </pkgmetadata> + diff --git a/app-text/xetex/xetex-0.995.ebuild b/app-text/xetex/xetex-0.995.ebuild new file mode 100644 index 000000000000..b3314e891d54 --- /dev/null +++ b/app-text/xetex/xetex-0.995.ebuild @@ -0,0 +1,64 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/app-text/xetex/xetex-0.995.ebuild,v 1.1 2006/10/28 11:38:16 joslwah Exp $ + +inherit eutils + +DESCRIPTION="Unicode version of tex with other enhancements." +HOMEPAGE="http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&item_id=xetex" +SRC_URI="http://scripts.sil.org/svn-view/xetex/TAGS/${P}.tar.gz" + +LICENSE="XeTeX" +SLOT="0" +KEYWORDS="~ppc64" +IUSE="" + +RDEPEND="app-text/xdvipdfmx app-text/tetex" +DEPEND="app-text/tetex" + +src_unpack() { + unpack ${A} + cd "${S}" + epatch "${FILESDIR}/${P}-install.patch" + epatch "${FILESDIR}/${P}-rebuild.patch" +} + +src_compile() { + sh build-xetex || die +} + +src_install() { + # Short term hack instead of patching. Change to a patch later. +# sed -e 's/texbindir=`/texbindir=${D}`/' \ +# -e '/cp -pf Work\/texk\/web2c\/xetex ${texbindir}\/xetex/i mkdir -p ${texbindir}' \ +# -e 's/texmflocal=`kpsewhich --var-value TEXMFLOCAL`/texmflocal=${D}usr\/share\/texmf/' \ +# -e 's/.\/rebuild-formats/-x .\/rebuild-formats.gentoo/' install-xetex >install-xetex.gentoo +# sed -e '/ fmtutil.cnf`/a cp ${fmtutil_cnf} ${D}${fmtutil_cnf}' \ +# -e 's/cat >> ${fmtutil_cnf}/cat >>${D}${fmtutil_cnf}/' \ +# -e 's/texbindir=`/texbindir=${D}`/' \ +# -e '/patch -N -r/i cp `which fmtutil` .' \ +# -e 's/-p0 `which fmtutil`/-p0 fmtutil/' \ +# -e 's/${fmtutil} --enablefmt ${f}/TEXMFLOCAL=${D}usr\/share\/texmf .\/fmtutil --fmtdir ${D}usr\/share\/texmf\/web2c --cnffile ${D}${fmtutil_cnf} --enablefmt ${f}/' \ +# -e 's/${fmtutil} --byfmt ${f}/TEXMFLOCAL=${D}usr\/share\/texmf .\/fmtutil --fmtdir ${D}usr\/share\/texmf\/web2c --cnffile ${D}${fmtutil_cnf} --byfmt ${f}/' \ +# -e 's/texlinks --silent/texlinks --silent --cnffile ${D}${fmtutil_cnf} ${D}usr\/share\/texmf\/web2c/' rebuild-formats >rebuild-formats.gentoo + sh -x install-xetex || die + + # Need to softlink xelatex to xetex. + cd ${D}/usr/bin + ln -s xetex xelatex + + # Do we need to worry about /usr/share/texmf being explicit? + # What happens if this doesn't match the tex install place? +} + +pkg_postinst() +{ + texhash + return +} + +pkg_postrm() +{ + texhash + return +} |