Files
haikuports/dev-tex/cjk_utils/cjk_utils-4.8.5.recipe
2024-09-02 21:16:24 +02:00

140 lines
2.8 KiB
Bash
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
SUMMARY="Utilities of the CJK package for LaTeX"
DESCRIPTION="CJK is a LaTeX2e macro package which enables the use of CJK scripts \
(Chinese/Japanese/Korean) in various encodings."
HOMEPAGE="https://www.nongnu.org/cjk/"
COPYRIGHT="2021 Werner Lemberg"
LICENSE="GNU GPL v2"
REVISION="1"
SOURCE_URI="https://download.savannah.nongnu.org/releases/cjk/cjk-$portVersion.tar.gz"
CHECKSUM_SHA256="283775b64fdb999aedf8a0bef165ff6287c67e62d678385a51a820e3420bee6d"
SOURCE_DIR="cjk-$portVersion"
ARCHITECTURES="all !x86_gcc2"
SECONDARY_ARCHITECTURES="x86"
PROVIDES="
cjk_utils$secondaryArchSuffix = $portVersion
cmd:bg5+latex
cmd:bg5+pdflatex
cmd:bg5conv
cmd:bg5latex
cmd:bg5pdflatex
cmd:cef5conv
cmd:cef5latex
cmd:cef5pdflatex
cmd:cefconv
cmd:ceflatex
cmd:cefpdflatex
cmd:cefsconv
cmd:cefslatex
cmd:cefspdflatex
cmd:extconv
cmd:gbklatex
cmd:gbkpdflatex
cmd:hbf2gf
cmd:sjisconv
cmd:sjislatex
cmd:sjispdflatex
"
REQUIRES="
haiku$secondaryArchSuffix
cmd:latex
cmd:pdflatex
lib:libkpathsea$secondaryArchSuffix
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
devel:libkpathsea$secondaryArchSuffix
"
BUILD_PREREQUIRES="
cmd:awk
cmd:gcc$secondaryArchSuffix
cmd:make
"
defineDebugInfoPackage cjk_utils$secondaryArchSuffix \
$prefix/bin/bg5conv \
$prefix/bin/cef5conv \
$prefix/bin/cefconv \
$prefix/bin/cefsconv \
$prefix/bin/extconv \
$prefix/bin/hbf2gf \
$prefix/bin/sjisconv
BUILD()
{
cd utils
# bg5conv
pushd Bg5conv
gcc -O -s -o bg5conv bg5conv.c
popd
# cefconv
pushd CEFconv
gcc -O -s -o cefconv cefconv.c
gcc -O -s -o cef5conv cef5conv.c
gcc -O -s -o cefsconv cefsconv.c
popd
# extconv
pushd extconv
gcc -O -s -o extconv extconv.c
popd
# sjisconv
pushd SJISconv
gcc -O -s -o sjisconv sjisconv.c
popd
# hbf2gf
pushd hbf2gf
runConfigure --omit-dirs "binDir" ./configure \
--bindir=$prefix/bin \
--with-kpathsea-include=$(finddir B_SYSTEM_HEADERS_DIRECTORY)$secondaryArchSubDir/kpathsea \
--with-kpathsea-lib=$(finddir B_SYSTEM_DEVELOP_DIRECTORY)$relativeLibDir
make $jobArgs
popd
}
INSTALL()
{
mkdir -p $prefix/bin $manDir/man1 $dataDir/texmf-dist/hbf2gf
cd utils
# bg5conv
pushd Bg5conv
cp bg5conv bg5latex bg5pdflatex $prefix/bin
cp bg5conv.1 $manDir/man1
popd
# cefconv
pushd CEFconv
cp cefconv ceflatex cefpdflatex \
cef5conv cef5latex cef5pdflatex \
cefsconv cefslatex cefspdflatex $prefix/bin
cp cefconv.1 cef5conv.1 cefsconv.1 $manDir/man1
popd
# extconv
pushd extconv
cp extconv gbklatex gbkpdflatex $prefix/bin
ln -s gbklatex $prefix/bin/bg5+latex
ln -s gbkpdflatex $prefix/bin/bg5+pdflatex
cp extconv.1 $manDir/man1
popd
# sjisconv
pushd SJISconv
cp sjisconv sjislatex sjispdflatex $prefix/bin
cp sjisconv.1 $manDir/man1
popd
# hbf2gf
pushd hbf2gf
make install
cp cfg/*.cfg $dataDir/texmf-dist/hbf2gf
popd
}