blob: 028108be9d8b66b1cb9bc522a11dc7ce9641c802 (
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
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
|
#
# Conditional build:
%bcond_with license_agreement # generates package
#
Summary: Microsoft True Type fonts
Summary(pl): Fonty True Type firmy Microsoft
%define base_name fonts-TTF-microsoft
%if %{with license_agreement}
Name: %{base_name}
%else
Name: %{base_name}-installer
%endif
Version: 20020525
Release: 5%{?with_license_agreement:wla}
License: Microsoft EULA (for non-commercial use)
Group: Fonts
%if %{with license_agreement}
Source0: http://dl.sourceforge.net/corefonts/andale32.exe
# NoSource0-md5: cbdc2fdd7d2ed0832795e86a8b9ee19a
Source1: http://dl.sourceforge.net/corefonts/arial32.exe
# NoSource1-md5: 9637df0e91703179f0723ec095a36cb5
Source2: http://dl.sourceforge.net/corefonts/arialb32.exe
# NoSource2-md5: c9089ae0c3b3d0d8c4b0a95979bb9ff0
Source3: http://dl.sourceforge.net/corefonts/comic32.exe
# NoSource3-md5: 2b30de40bb5e803a0452c7715fc835d1
Source4: http://dl.sourceforge.net/corefonts/courie32.exe
# NoSource4-md5: 4e412c772294403ab62fb2d247d85c60
Source5: http://dl.sourceforge.net/corefonts/georgi32.exe
# NoSource5-md5: 4d90016026e2da447593b41a8d8fa8bd
Source6: http://dl.sourceforge.net/corefonts/impact32.exe
# NoSource6-md5: 7907c7dd6684e9bade91cff82683d9d7
Source7: http://dl.sourceforge.net/corefonts/times32.exe
# NoSource7-md5: ed39c8ef91b9fb80f76f702568291bd5
Source8: http://dl.sourceforge.net/corefonts/trebuc32.exe
# NoSource8-md5: 0d7ea16cac6261f8513a061fbfcdb2b5
Source9: http://dl.sourceforge.net/corefonts/verdan32.exe
# NoSource9-md5: 12d2a75f8156e10607be1eaa8e8ef120
Source10: http://dl.sourceforge.net/corefonts/webdin32.exe
# NoSource10-md5: 230a1d13a365b22815f502eb24d9149b
%else
# extracted from one of the above
Source20: Microsoft-EULA.txt
%endif
URL: http://corefonts.sourceforge.net/
%if %{with license_agreement}
BuildRequires: cabextract
Requires: %{_fontsdir}/TTF
Requires(post,postun): fontpostinst
%else
Requires: cabextract
Requires: rpm-build-tools
Requires: wget
%endif
BuildArch: noarch
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%define ttffontsdir %{_fontsdir}/TTF
%description
Microsoft free True Type fonts collection.
%if %{without license_agreement}
License issues made us not to include inherent files into this package
by default. If you want to create full working package please build it
with one of the following command:
%{base_name}.install --with license_agreement %{_datadir}/%{base_name}/%{base_name}.spec
%{base_name}.install --with license_agreement ftp://ftp.pld-linux.org/dists/ac/PLD/<your_arch>/PLD/RPMS/%{base_name}-{version}-{release}.src.rpm
%endif
%description -l pl
Kolekcja darmowych fontów True Type firmy Microsoft.
%if %{without license_agreement}
Kwestie licencji zmusiły nas do niedołączania do tego pakietu istotnych
plików. Jeśli chcesz stworzyć w pełni funkcjonalny pakiet, zbuduj go za
pomocą polecenia:
%{base_name}.install --with license_agreement %{_datadir}/%{base_name}/%{base_name}.spec
%{base_name}.install --with license_agreement ftp://ftp.pld-linux.org/dists/ac/PLD/<your_arch>/PLD/RPMS/%{base_name}-{version}-{release}.src.rpm
%endif
%prep
%if %{with license_agreement}
%setup -q -c -T
/usr/bin/cabextract -L %{SOURCE0} %{SOURCE1} %{SOURCE2} %{SOURCE3} \
%{SOURCE4} %{SOURCE5} %{SOURCE6} %{SOURCE7} %{SOURCE8} %{SOURCE9} \
%{SOURCE10}
%endif
%install
rm -rf $RPM_BUILD_ROOT
%if %{without license_agreement}
install -d $RPM_BUILD_ROOT{%{_bindir},%{_datadir}/%{base_name}}
cat <<EOF >$RPM_BUILD_ROOT%{_bindir}/%{base_name}.install
#!/bin/sh
if [ "\$1" = "--with" -a "\$2" = "license_agreement" ]
then
TMPDIR=\`rpm --eval "%%{tmpdir}"\`; export TMPDIR
SPECDIR=\`rpm --eval "%%{_specdir}"\`; export SPECDIR
SRPMDIR=\`rpm --eval "%%{_srcrpmdir}"\`; export SRPMDIR
SOURCEDIR=\`rpm --eval "%%{_sourcedir}"\`; export SOURCEDIR
BUILDDIR=\`rpm --eval "%%{_builddir}"\`; export BUILDDIR
RPMDIR=\`rpm --eval "%%{_rpmdir}"\`; export RPMDIR
BACKUP_SPEC=0
mkdir -p \$TMPDIR \$SPECDIR \$SRPMDIR \$RPMDIR \$SRPMDIR \$SOURCEDIR \$BUILDDIR
if [ -f \$SPECDIR/%{base_name}.spec ]; then
BACKUP_SPEC=1
mv -f \$SPECDIR/%{base_name}.spec \$SPECDIR/%{base_name}.spec.prev
fi
if echo "\$3" | grep '\.src\.rpm$' >/dev/null; then
( cd \$SRPMDIR
if echo "\$3" | grep '://' >/dev/null; then
wget --passive-ftp -t0 "\$3"
else
cp -f "\$3" .
fi
rpm2cpio \`basename "\$3"\` | ( cd \$TMPDIR; cpio -i %{base_name}.spec ) )
if ! cp -i \$TMPDIR/%{base_name}.spec \$SPECDIR/%{base_name}.spec; then
exit 1
fi
else
if ! cp -i "\$3" \$SPECDIR; then
exit 1
fi
fi
( cd \$SPECDIR
%{_bindir}/builder -nc -ncs --with license_agreement --opts --target=%{_target_cpu} %{base_name}.spec
if [ "\$?" -ne 0 ]; then
exit 2
fi
RPMNAME=%{base_name}-%{version}-%{release}wla.noarch.rpm
rpm -U \$RPMDIR/\$RPMNAME || \
echo -e Install manually the file:\\\n \$RPMDIR/\$RPMNAME )
if [ "\$BACKUP_SPEC" -eq 1 ]; then
mv -f \$SPECDIR/%{base_name}.spec.prev \$SPECDIR/%{base_name}.spec
fi
else
cat %{_datadir}/%{base_name}/Microsot-EULA.txt
echo "
If you accept the above license rebuild the package using:
\$0 --with license_agreement %{_datadir}/%{base_name}/%{base_name}.spec
"
fi
EOF
install %{_specdir}/%{base_name}.spec $RPM_BUILD_ROOT%{_datadir}/%{base_name}
install %{SOURCE20} $RPM_BUILD_ROOT%{_datadir}/%{base_name}
%else
install -d $RPM_BUILD_ROOT%{ttffontsdir}
install *.ttf $RPM_BUILD_ROOT%{ttffontsdir}
%endif
%clean
rm -rf $RPM_BUILD_ROOT
%if %{with license_agreement}
%post
fontpostinst TTF
%postun
fontpostinst TTF
%else
%pre
echo "
If you accept the license enclosed in the file
%{_datadir}/%{base_name}/Microsoft-EULA.txt
and want to install real fonts, then rebuild the package with the
following command:
%{base_name}.install --with license_agreement %{_datadir}/%{base_name}/%{base_name}.spec
"
%endif
%files
%defattr(644,root,root,755)
%if %{with license_agreement}
%doc licen.txt
%{ttffontsdir}/*
%else
%attr(755,root,root) %{_bindir}/%{base_name}.install
%{_datadir}/%{base_name}
%endif
|