summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMamoru Komachi <usata@gentoo.org>2003-09-08 22:22:53 +0000
committerMamoru Komachi <usata@gentoo.org>2003-09-08 22:22:53 +0000
commit693d2e4bc03698ee17754247361f8a7e31410ea2 (patch)
tree75fc02e5123c6dca42e26e01408e3286a02bc88a /app-text/ptex
parentSync'd with tetex-2.0.2-r1. Removed VFlib2 dependency. Added metadata.xml (diff)
downloadhistorical-693d2e4bc03698ee17754247361f8a7e31410ea2.tar.gz
historical-693d2e4bc03698ee17754247361f8a7e31410ea2.tar.bz2
historical-693d2e4bc03698ee17754247361f8a7e31410ea2.zip
Sync'd with tetex-2.0.2-r1. Removed VFlib2 dependency. Added metadata.xml
Diffstat (limited to 'app-text/ptex')
-rw-r--r--app-text/ptex/Manifest6
-rw-r--r--app-text/ptex/files/digest-ptex-3.1.2-r15
-rw-r--r--app-text/ptex/files/psfonts-novflib-ja.map45
-rw-r--r--app-text/ptex/metadata.xml15
-rw-r--r--app-text/ptex/ptex-3.1.2-r1.ebuild199
5 files changed, 268 insertions, 2 deletions
diff --git a/app-text/ptex/Manifest b/app-text/ptex/Manifest
index 1ec4be856825..f014d1e784e3 100644
--- a/app-text/ptex/Manifest
+++ b/app-text/ptex/Manifest
@@ -1,8 +1,10 @@
MD5 15e83ab34a023f66753d5e02c5d1aa3b ptex-3.1.2.ebuild 5489
-MD5 162b7ef0a21cd14d6a7c2ab7b7dec9c1 ChangeLog 737
-MD5 89fdb08234d024d7f95bdaf2e6e1130d ptex-3.1.2-r1.ebuild 4747
+MD5 353e39b50170b8d4640af17ca96a47b6 metadata.xml 507
+MD5 755394934dc34c7d9c6c7ae1e6d490d9 ChangeLog 949
+MD5 edd45d19dd3af26417d440b36835b9b6 ptex-3.1.2-r1.ebuild 4934
MD5 8d6f7372f16899ab048c61a738b48065 files/psfonts-ja.map 1184
MD5 476a1c8128397ff7a381c43fe723a522 files/tetex-2.0.2-dont-run-config.diff 1243
MD5 50c560b391869be15a001b738e0b7bfe files/tetex-2.0.2.diff 2010
MD5 1f343119be415e1eb7f49bb83578cc8e files/digest-ptex-3.1.2 420
MD5 fc26b023009238cd47ab296c4b7d8e45 files/digest-ptex-3.1.2-r1 342
+MD5 d15f2d9ab04bcfa15c3e737f106d1625 files/psfonts-novflib-ja.map 1158
diff --git a/app-text/ptex/files/digest-ptex-3.1.2-r1 b/app-text/ptex/files/digest-ptex-3.1.2-r1
new file mode 100644
index 000000000000..2e63b5ed6e89
--- /dev/null
+++ b/app-text/ptex/files/digest-ptex-3.1.2-r1
@@ -0,0 +1,5 @@
+MD5 dba257433562c3a5a33206ecb1157a74 ptex-src-3.1.2.tar.gz 120185
+MD5 d0c01d4114dde202e96c97b1a2ef8523 ptex-texmf-2.1.tar.gz 1864219
+MD5 a16f6bba227d55e79aeee46fbbd82d28 tetex-src-2.0.2.tar.gz 11745933
+MD5 d3bdb96f9077e43b2115d3cc471743b3 tetex-texmf-2.0.2.tar.gz 52424280
+MD5 a072a2196015caa15834522728a91a78 dvipsk-jpatch-p1.6.tar.gz 28637
diff --git a/app-text/ptex/files/psfonts-novflib-ja.map b/app-text/ptex/files/psfonts-novflib-ja.map
new file mode 100644
index 000000000000..60ecf40a65bb
--- /dev/null
+++ b/app-text/ptex/files/psfonts-novflib-ja.map
@@ -0,0 +1,45 @@
+%
+% Japanese (JIS encoding)
+%
+rmlsl ".167 SlantFont" Ryumin-Light-H
+gbmsl ".167 SlantFont" GothicBBB-Medium-H
+%%
+rml Ryumin-Light-H
+rmlv Ryumin-Light-V
+gbm GothicBBB-Medium-H
+gbmv GothicBBB-Medium-V
+%%
+%rml Ryumin-Light-Ext-H
+%rmlv Ryumin-Light-Ext-V
+%gbm GothicBBB-Medium-Ext-H
+%gbmv GothicBBB-Medium-Ext-V
+%
+% Morisawa
+%
+ryumin-l Ryumin-Light-H
+ryumin-l-v Ryumin-Light-V
+gtbbb-m GothicBBB-Medium-H
+gtbbb-m-v GothicBBB-Medium-V
+futomin-b FutoMinA101-Bold-H
+futomin-b-v FutoMinA101-Bold-V
+futogo-b FutoGoB101-Bold-H
+futogo-b-v FutoGoB101-Bold-V
+jun101-l Jun101-Light-H
+jun101-l-v Jun101-Light-V
+%
+% ums package + virtual fonts
+%
+unimin Ryumin-Light-UniJIS-UCS2-H
+unigoth GothicBBB-Medium-UniJIS-UCS2-H
+%
+% utf package (S. Saito)
+%
+unijmin-h Ryumin-Light-UniJIS-UTF16-H
+unijmin-v Ryumin-Light-UniJIS-UTF16-V
+unijgoth-h GothicBBB-Medium-UniJIS-UTF16-H
+unijgoth-v GothicBBB-Medium-UniJIS-UTF16-V
+%%
+cidmin-h Ryumin-Light-Identity-H
+cidmin-v Ryumin-Light-Identity-V
+cidgoth-h GothicBBB-Medium-Identity-H
+cidgoth-v GothicBBB-Medium-Identity-V
diff --git a/app-text/ptex/metadata.xml b/app-text/ptex/metadata.xml
new file mode 100644
index 000000000000..1a1ad682a27f
--- /dev/null
+++ b/app-text/ptex/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>cjk</herd>
+<maintainer>
+ <email>usata@gentoo.org</email>
+ <name>Mamoru KOMACHI</email>
+</maintainer>
+<longdescription>
+pTeX is one of teTeX distribution with Japanese enhancement. You can
+set up in type both horizontally (left to right) and vertically (up to
+down). It is tweaked to provide high quality for Japanese desktop
+publishing.
+</longdescription>
+</pkgmetadata>
diff --git a/app-text/ptex/ptex-3.1.2-r1.ebuild b/app-text/ptex/ptex-3.1.2-r1.ebuild
new file mode 100644
index 000000000000..5e2d8e96bcdb
--- /dev/null
+++ b/app-text/ptex/ptex-3.1.2-r1.ebuild
@@ -0,0 +1,199 @@
+# Copyright 1999-2003 Gentoo Technologies, Inc.
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-text/ptex/ptex-3.1.2-r1.ebuild,v 1.1 2003/09/08 22:22:49 usata Exp $
+
+inherit eutils flag-o-matic
+filter-flags "-fstack-protector"
+
+IUSE="X"
+
+PTEX_TEXMF_PV=2.1
+TETEX_PV=2.0.2
+TETEX_TEXMF_PV=2.0.2
+
+S=${WORKDIR}/tetex-src-${TETEX_PV}
+PTEX_SRC="ptex-src-${PV}.tar.gz"
+PTEX_TEXMF="ptex-texmf-${PTEX_TEXMF_PV}.tar.gz"
+TETEX_SRC="tetex-src-${TETEX_PV}.tar.gz"
+TETEX_TEXMF="tetex-texmf-${TETEX_TEXMF_PV}.tar.gz"
+
+DESCRIPTION="The ASCII publishing TeX distribution"
+SRC_PATH_PTEX=ftp://ftp.ascii.co.jp/pub/TeX/ascii-ptex
+SRC_PATH_TETEX=ftp://cam.ctan.org/tex-archive/systems/unix/teTeX/2.0/distrib
+SRC_URI="${SRC_PATH_PTEX}/tetex/${PTEX_SRC}
+ ${SRC_PATH_PTEX}/tetex/${PTEX_TEXMF}
+ ${SRC_PATH_TETEX}/${TETEX_SRC}
+ ${SRC_PATH_TETEX}/${TETEX_TEXMF}
+ ${SRC_PATH_PTEX}/dvips/dvipsk-jpatch-p1.6.tar.gz"
+HOMEPAGE="http://www.ascii.co.jp/pb/ptex/"
+
+KEYWORDS="x86 ~alpha ~ppc ~sparc"
+SLOT="0"
+LICENSE="GPL-2 BSD"
+
+DEPEND="!virtual/tetex
+ sys-apps/ed
+ sys-libs/zlib
+ X? ( virtual/x11 )
+ >=media-libs/libpng-1.2.1
+ sys-libs/ncurses
+ >=net-libs/libwww-5.3.2-r1"
+RDEPEND="${DEPEND}
+ >=dev-lang/perl-5.2
+ dev-util/dialog
+ app-text/xdvik
+ app-text/dvipdfmx"
+PROVIDE="virtual/tetex"
+
+src_unpack() {
+
+ unpack ${TETEX_SRC}
+
+ mkdir ${S}/texmf; cd ${S}/texmf
+ unpack ${TETEX_TEXMF}
+ unpack ${PTEX_TEXMF}
+
+ cd ${S}/texk/web2c
+ unpack ${PTEX_SRC}
+
+ cd ${S}/texk
+ unpack dvipsk-jpatch-p1.6.tar.gz
+ epatch dvipsk-5.92b-p1.6.patch
+
+ cd ${S}
+ epatch ${FILESDIR}/tetex-2.0.2-dont-run-config.diff
+ epatch ${FILESDIR}/tetex-2.0.2.diff
+}
+
+src_compile() {
+
+ einfo "Building teTeX"
+
+ econf --bindir=/usr/bin \
+ --datadir=${S} \
+ --with-system-wwwlib \
+ --with-libwww-include=/usr/linclude-w3c-libwww \
+ --with-system-ncurses \
+ --with-system-pnglib \
+ --without-texinfo \
+ --without-dialog \
+ --with-system-zlib \
+ --disable-multiplatform \
+ --with-epsfwin \
+ --with-mftalkwin \
+ --with-regiswin \
+ --with-tektronixwin \
+ --with-unitermwin \
+ --with-ps=gs \
+ --enable-ipc \
+ --with-etex \
+ --without-xdvik \
+ --without-dvipdfm \
+ `use_with X x` || die
+
+ # emake sometimes b0rks on SPARC
+ make texmf=/usr/share/texmf || die "make teTeX failed"
+
+ cat <<-EOF>>${S}/texk/web2c/fmtutil.cnf
+
+ # Japanese pLaTeX:
+ ptex ptex - ptex.ini
+ platex ptex language.dat platex.ini
+ platex209 ptex language.dat plplain.ini
+ EOF
+
+ cd ${S}/texk/web2c/${P}; pwd
+ ./configure EUC || die "configure pTeX failed"
+
+ make programs || die "make pTeX failed"
+}
+
+src_install() {
+
+ dodir /usr/share/
+
+ einfo "Installing texmf..."
+ cp -Rv texmf ${D}/usr/share
+
+ # Install teTeX files
+ einfo "Installing teTeX..."
+ einstall bindir=${D}/usr/bin texmf=${D}/usr/share/texmf || die
+
+ # Install pTeX files
+ cd ${S}/texk/web2c/${P}
+ einfo "Installing pTeX..."
+ einstall bindir=${D}/usr/bin texmf=${D}/usr/share/texmf || die
+
+ insinto /usr/share/texmf/dvips/config
+ newins ${FILESDIR}/psfonts-novflib-ja.map psfonts-ja.map
+ cat >>${D}/usr/share/texmf/web2c/updmap.cfg<<-EOF
+
+ # Japanese fonts
+ MixedMap psfonts-ja.map
+ EOF
+
+ cd ${S}
+
+ dodoc PROBLEMS README
+ docinto texk
+ dodoc texk/ChangeLog texk/README
+ docinto kpathesa
+ cd ${S}/texk/kpathsea
+ dodoc README* NEWS PROJECTS HIER
+ docinto dviljk
+ cd ${S}/texk/dviljk
+ dodoc AUTHORS README NEWS
+ docinto dvipsk
+ cd ${S}/texk/dvipsk
+ dodoc AUTHORS INSTALLATION ChangeLog README \
+ ../ChangeLog.jpatch ../README.jpatch
+ docinto makeindexk
+ cd ${S}/texk/makeindexk
+ dodoc CONTRIB COPYING NEWS NOTES PORTING README
+ docinto ps2pkm
+ cd ${S}/texk/ps2pkm
+ dodoc ChangeLog CHANGES.type1 INSTALLATION README*
+ docinto web2c
+ cd ${S}/texk/web2c
+ dodoc AUTHORS ChangeLog NEWS PROJECTS README
+
+ #fix for conflicting readlink binary:
+ rm -f ${D}/bin/readlink
+ rm -f ${D}/usr/bin/readlink
+ #add /var/cache/fonts directory
+ dodir /var/cache/fonts
+
+ #fix for lousy upstream permisssions on /usr/share/texmf files
+ #NOTE: do not use fowners, as its not recursive ...
+ einfo "Fixing permissions..."
+ chown -R root.root ${D}/usr/share/texmf
+ dodir /etc/env.d/
+ echo 'CONFIG_PROTECT="/usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/xdvi/"' > ${D}/etc/env.d/98tetex
+}
+
+pkg_preinst() {
+
+ # Let's take care of config protecting.
+ einfo "Here I am!"
+}
+
+pkg_postinst() {
+
+ if [ $ROOT = "/" ]
+ then
+ einfo "Configuring teTeX..."
+ mktexlsr &>/dev/null
+ texlinks &>/dev/null
+ texconfig init &>/dev/null
+ texconfig confall &>/dev/null
+ texconfig font rw &>/dev/null
+ texconfig font vardir /var/cache/fonts &>/dev/null
+ texconfig font options varfonts &>/dev/null
+ updmap &>/dev/null
+ einfo "Generating format files..."
+ #fmtutil --missing &>/dev/null # This should generate all missing fmt files.
+ einfo ""
+ einfo "Use 'texconfig font ro' to disable font generation for users"
+ einfo ""
+ fi
+}