Sophie

Sophie

distrib > Mandriva > 9.2 > i586 > by-pkgid > ab4bde6d7eeb0a2a8377dbb2e9dc9252 > files > 4

CJK-4.2.0-6mdk.src.rpm

Name: CJK
Summary: LaTeX2e macro package for Chinese/Japanese/Korean scripts
License: GPL
Group: Publishing
URL:	http://cjk.ffii.org/
Version: 4.2.0
Release: 6mdk

# Source0 is a tarball of the CJK files stored in the FTP directory,
# they are stored there unpacked.
Source0: ftp://tug2.cs.umb.edu/tex-archive/language/chinese/CJK-4.2.0.tar.bz2
# font def
Source1: cjk-420-mdk.tar.bz2
Source2: zhconv.c
Source3: zhlatex
Source4: special.map.add
Source5: ttfonts.map.add
Patch1: CJK-hbf2gf.patch.bz2
Patch2: CJK-lisp.patch.bz2

Requires: tetex >= 0.9 tetex-latex >= 0.9 freetype
Prereq: tetex tetex-latex freetype
BuildRequires:	tetex-devel
BuildRoot:	%_tmppath/%name-%version-%release-root

%description
This is a package of macros and fonts and utilities for doing
Chinese/Japanese/Korean word processing using LaTeX.
Please refer to Linux Chinese HOWTO for more details.

%package emacs
Summary: Emacs support for the CJK package
Group: Publishing
Requires: CJK = %{version}-%{release}

%description emacs
Emacs code to convert files between Mule to CJK encodings.  To use this,
put (load-library "cjk-enc") in your .emacs.  Then when you are editing a
.ltx file you can create a .cjk.ltx file in the cjk-coding by calling
M-x write-cjk-file.  After that the .cjk.ltx file will be automatically
updated when the .ltx file is saved.  Emacs will also know about the
.cjk.ltx file when it runs latex, xdvi, or dvips.

%prep

%setup -q -c
%setup -q -D -T

# Fix to the emacs lisp code

%patch2 -p1

%build

cc $RPM_OPT_FLAGS -s -o zhconv %{SOURCE2}
cd CJK/4_2.0/utils
cd hbf2gf; chmod ugo+x ./configure ./config.sub ./config.guess;
./configure --prefix=/usr/share/texmf --with-kpathsea-dir=/usr
make
cd ../Bg5conv
cc $RPM_OPT_FLAGS -s -o bg5conv bg5conv.c
chmod ugo+x bg5latex
cd ../SJISconv
cc $RPM_OPT_FLAGS -s -o sjisconv sjisconv.c
chmod ugo+x sjislatex
cd ../CEFconv
chmod ugo+x cef5latex ceflatex cefslatex
cc $RPM_OPT_FLAGS -s -o cefconv cefconv.c
cc $RPM_OPT_FLAGS -s -o cef5conv cef5conv.c
cc $RPM_OPT_FLAGS -s -o cefsconv cefsconv.c

%install

rm -rf %{buildroot}

mkdir -p %{buildroot}/usr/share/texmf/tex/CJK
(cd CJK/4_2.0/texinput; \
 tar cf - . | (cd %{buildroot}/usr/share/texmf/tex/CJK; tar xf -))

mkdir -p %{buildroot}%{_bindir}
mkdir -p %{buildroot}%{_mandir}/man1
cp zhconv %{buildroot}%{_bindir}
cp %{SOURCE3} %{buildroot}%{_bindir}
ln -s zhlatex %{buildroot}%{_bindir}/gbklatex
ln -s zhlatex %{buildroot}%{_bindir}/bg5latex
mkdir -p %{buildroot}/usr/share/texmf/fontname
mkdir -p %{buildroot}/usr/share/texmf/ttf2pk
cp %{SOURCE4} %{buildroot}/usr/share/texmf/fontname
cp %{SOURCE5} %{buildroot}/usr/share/texmf/ttf2pk

cd CJK/4_2.0
cd utils
 cd hbf2gf
  cp hbf2gf %{buildroot}%{_bindir}
  cp hbf2gf.1 %{buildroot}%{_mandir}/man1/hbf2gf.1
# cd ../Bg5conv
#  cp bg5conv bg5latex %{buildroot}%{_bindir}
#  cp bg5conv.1 %{buildroot}%{_mandir}/man1
 cd ../CEFconv
  cp cefconv ceflatex cef5conv cef5latex cefsconv cefslatex \
		%{buildroot}%{_bindir}
  cp cef5conv.1 cefconv.1 cefsconv.1 %{buildroot}%{_mandir}/man1
 cd ../SJISconv
  cp sjisconv sjislatex %{buildroot}%{_bindir}
  cp sjisconv.1 %{buildroot}%{_mandir}/man1
 cd ..
cd ..

# CJK TrueType fonts for Mandrake
tar yxf %{SOURCE1} -C %{buildroot}/usr/share

mkdir -p %{buildroot}/usr/share/emacs/site-lisp
(cd utils/lisp && \
 cp *.el emacs-20.3/*.el %{buildroot}/usr/share/emacs/site-lisp)

%post
(cd /usr/share/texmf/fontname; cat special.map.add >> special.map)
(cd /usr/share/texmf/ttf2pk; cat ttfonts.map.add >> ttfonts.map)
[ -x /usr/bin/texhash ] && /usr/bin/env - /usr/bin/texhash 2> /dev/null
exit 0

%postun
(cd /usr/share/texmf/fontname; \
mv -f special.map special.map.sav; \
sed -e '/CJK begin/,/CJK end/d' special.map.sav > special.map)
(cd /usr/share/texmf/ttf2pk; \
mv -f ttfonts.map ttfonts.map.sav; \
sed -e '/CJK begin/,/CJK end/d' ttfonts.map.sav > ttfonts.map)
[ -x /usr/bin/texhash ] && /usr/bin/env - /usr/bin/texhash 2> /dev/null
exit 0

%clean
[ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT

%files
%defattr(-,root,root)
%doc CJK/4_2.0/doc/*
%{_bindir}/*
%{_mandir}/man1/*
%{_datadir}/texmf/fontname/*
%{_datadir}/texmf/fonts/tfm/*
%{_datadir}/texmf/fonts/truetype
%{_datadir}/texmf/tex/CJK
%{_datadir}/texmf/tex/latex/CJK
%{_datadir}/texmf/ttf2pk

%files emacs
%defattr(-,root,root)
/usr/share/emacs/site-lisp/*.el

%changelog
* Thu May 01 2003 Stefan van der Eijk <stefan@eijk.nu> 4.2.0-6mdk
- BuildRequires
- add URL

* Thu Dec 06 2001 Stefan van der Eijk <stefan@eijk.nu> 4.2.0-5mdk
- fix %%files

* Thu Sep 13 2001 Stefan van der Eijk <stefan@eijk.nu> 4.2.0-4mdk
- BuildRequires:	tetex

* Mon Jun 18 2001 David BAUDENS <baudens@mandrakesoft.com> 4.2.0-3mdk
- Use %%_tmppath for BuildRoot
- Bzip2 Sources and Patches
- Learn to setup to say nothing when it works

* Sun Jun 03 2001 Jesse Kuang <kyx@mandrakesoft.com> 4.2.0-2mdk
- change group to Publishing

* Sun Jun 03 2001 Jesse Kuang <kjx@mandrakesoft.com> 4.2.0-1mdk
- porting from CLE
- support TrueType for BIG5/GBK/GB

* Wed Jan 10 2001 Chih-Wei Huang <cwhuang@linux.org.tw>
- rebuilt for CLE v1.0
- add slant/bold to font def

* Mon Jan 17 2000 Chih-Wei Huang <cwhuang@linux.org.tw>
- Fix for Arphic Fonts

* Tue Jul 20 1999 Chih-Wei Huang <cwhuang@linux.org.tw>
- Split fonts into another packages to reduce size
- Add more Requires & Prereq

* Mon Jul 19 1999 Chih-Wei Huang <cwhuang@linux.org.tw>
- Remove Chinese fonts
- Split fonts into Japanese and Korean packages

* Thu Jun 24 1999 Chih-Wei Huang <cwhuang@linux.org.tw>
- Modify for CLE

* Tue May 18 1999 David Fox <dsf@pipeline.ucsd.edu>
- Release 5: Truetype support.
- Release 4: Moved hbf subdirectory into $TEXMF/fonts/type1