blob: b875a76b9c9e1521e97c01624b20c1d9a2b8239e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
|
# Maintainer: Kevin Mäder <kmaeder[AT]kevin-maeder[dot]de>
# TU Dresden corporate design font install
# ###################################################
# MANDATORY ACTION BEFORE package creation:
# Copy DIN_Bd_PS.zip and Univers_ps.zip to directory with PKGBUILD
# (overwriting placeholder files with same name)!!!
pkgname=texlive-tudscr-fonts
pkgver=2.04
pkgrel=3
pkgdesc="TeX Live - TU Dresden corporate design fonts for tudscr"
license=('custom:tud-cd-fonts')
arch=('any')
depends=('texlive-core' 'texlive-fontsextra')
url="http://latex.wcms-file3.tu-dresden.de/phpBB3/index.php"
install=texlive.install
source=("font_archives.md5"
"https://github.com/tud-cd/tudscr/releases/download/fonts/TUD-Script_fonts_Unix.zip"
"texlive-tudscr-fonts.maps"
"LICENSE"
"DIN_Bd_PS.zip"
"Univers_PS.zip")
md5sums=('b3dbf18f356e308f714967d744dbd5cb'
'f982bf955a3932ca649ae29f4ef0f788'
'5d7289d1280ea193c1bd76a188f28a17'
'6cfb9405ed5429fb03883fad19153fdc'
'SKIP'
'SKIP')
# if you change the path here make sure to change it in texlive.install too
TEXPATH=/usr/share/texmf
FONTSPRESENT=1
prepare() {
cd $srcdir/..
if ! md5sum -c font_archives.md5
then
echo "==========================================================================================================="
echo "The build process was aborted. The created package is empty."
echo ""
echo "You need to exchange the placeholder files ${source[4]} and ${source[5]} before starting the build process."
echo "If you did so, your font archives might be corrupted. If you can rule that out, a \"new\" version of font"
echo "archives might be out. Please contact the maintainer in that case."
echo "==========================================================================================================="
FONTSPRESENT=0
else
bsdtar -xf ${source[4]} -C $srcdir
bsdtar -xf ${source[5]} -C $srcdir
echo fonts extracted
cd $srcdir
bsdtar -xf TUD-Script_fonts_Unix.zip -C $srcdir tudscr_fonts_install.zip
bsdtar -xf $srcdir/tudscr_fonts_install.zip
fi
}
build() {
if [ ${FONTSPRESENT} -eq 1 ]
then
echo ">>> rename font files"
mv -f DINBd___.pfb 0m6b8a.pfb
mv -f DINBd___.afm 0m6b8a.afm
mv -f uvceb___.pfb lunb8a.pfb
mv -f uvceb___.afm lunb8a.afm
mv -f uvcel___.pfb lunl8a.pfb
mv -f uvcel___.afm lunl8a.afm
mv -f uvceo___.pfb lunro8a.pfb
mv -f uvceo___.afm lunro8a.afm
mv -f uvxbo___.pfb lunbo8a.pfb
mv -f uvxbo___.afm lunbo8a.afm
mv -f uvxlo___.pfb lunlo8a.pfb
mv -f uvxlo___.afm lunlo8a.afm
mv -f uvce____.pfb lunr8a.pfb
mv -f uvce____.afm lunr8a.afm
mv -f uvczo___.pfb lunco8a.pfb
mv -f uvczo___.afm lunco8a.afm
mv -f uvcz____.pfb lunc8a.pfb
mv -f uvcz____.afm lunc8a.afm
echo ">>> create virtual fonts"
tftopl cmbr10.tfm cmbr10.pl
tftopl cmbrsl10.tfm cmbrsl10.pl
tftopl cmbrbx10.tfm cmbrbx10.pl
tftopl tbmr10.tfm tbmr10.pl
tftopl tbmo10.tfm tbmo10.pl
tftopl tbsr10.tfm tbsr10.pl
tftopl tbso10.tfm tbso10.pl
tftopl tbbx10.tfm tbbx10.pl
tftopl cmbrmi10.tfm cmbrmi10.pl
tftopl cmbrmb10.tfm cmbrmb10.pl
tftopl cmbrsy10.tfm cmbrsy10.pl
tftopl sy-iwonamz.tfm sy-iwonamz.pl
tftopl sy-iwonahz.tfm sy-iwonahz.pl
tftopl rm-iwonach.tfm rm-iwonach.pl
tftopl rm-iwonachi.tfm rm-iwonachi.pl
tftopl ts1-iwonach.tfm ts1-iwonach.pl
tftopl ts1-iwonachi.tfm ts1-iwonachi.pl
tftopl mi-iwonachi.tfm mi-iwonachi.pl
tftopl sy-iwonachz.tfm sy-iwonachz.pl
latex installfonts.tex
# now we have files of type .afm .fd, .mtx, .pfb, .pl, .vpl
echo ">>> convert font and metric files to machine readable format"
for f in *.pl ; do
pltotf $f
done
for f in *.vpl ; do
vptovf $f
done
echo ">>> create map files"
latex createmap.tex
fi
}
package() {
if [ ${FONTSPRESENT} -eq 1 ]
then
install -m755 -d $pkgdir/var/lib/texmf/arch/installedpkgs
install -m644 $pkgname.maps $pkgdir/var/lib/texmf/arch/installedpkgs/
touch $pkgdir/var/lib/texmf/arch/installedpkgs/${pkgname}_${pkgver}-${pkgrel}.pkgs
chmod 644 $pkgdir/var/lib/texmf/arch/installedpkgs/${pkgname}_${pkgver}-${pkgrel}.pkgs
install -m755 -d $pkgdir$TEXPATH/tex/latex/tudscr-fonts
install -m755 -d $pkgdir$TEXPATH/fonts/tfm/adobe/tudscr-fonts
install -m755 -d $pkgdir$TEXPATH/fonts/afm/adobe/tudscr-fonts
install -m755 -d $pkgdir$TEXPATH/fonts/vf/adobe/tudscr-fonts
install -m755 -d $pkgdir$TEXPATH/fonts/type1/adobe/tudscr-fonts
install -m755 -d $pkgdir$TEXPATH/fonts/map
install -m644 *.fd $pkgdir$TEXPATH/tex/latex/tudscr-fonts/
install -m644 *.tfm $pkgdir$TEXPATH/fonts/tfm/adobe/tudscr-fonts/
install -m644 *.afm $pkgdir$TEXPATH/fonts/afm/adobe/tudscr-fonts/
install -m644 *.vf $pkgdir$TEXPATH/fonts/vf/adobe/tudscr-fonts/
install -m644 *.pfb $pkgdir$TEXPATH/fonts/type1/adobe/tudscr-fonts/
install -m644 tudscr.map $pkgdir$TEXPATH/fonts/map
install -D -m 644 $srcdir/LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE:tud-cd-fonts"
fi
}
|