X-Git-Url: http://git.pld-linux.org/?p=packages%2Ffonts-TTF-microsoft.git;a=blobdiff_plain;f=fonts-TTF-microsoft.spec;h=5dfd937d959d00ea35d3b4e608f26f996bea7bd3;hp=aba9a4a4508897f025074bd1b2cd79b54d5a2753;hb=70c16596606802967205d58030828274fe5d1ecc;hpb=5e6fde3203bc5c67ea4d17208c2ba7a09e771041 diff --git a/fonts-TTF-microsoft.spec b/fonts-TTF-microsoft.spec index aba9a4a..5dfd937 100644 --- a/fonts-TTF-microsoft.spec +++ b/fonts-TTF-microsoft.spec @@ -1,109 +1,141 @@ -Summary: Microsoft TTF fonts -Summary(pl): Czcionki TTF firmy Microsoft -Name: fonts-TTF-microsoft +# +# 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: 1 -License: Microsoft EULA -Group: X11/Fonts -URL: http://www.microsoft.com/truetype/fontpack/ -Source0: http://www.eu.microsoft.com/typography/downloads/andale32.exe -Source1: http://www.eu.microsoft.com/typography/downloads/arial32.exe -Source2: http://www.eu.microsoft.com/typography/downloads/arialb32.exe -Source3: http://www.eu.microsoft.com/typography/downloads/comic32.exe -Source4: http://www.eu.microsoft.com/typography/downloads/courie32.exe -Source5: http://www.eu.microsoft.com/typography/downloads/georgi32.exe -Source6: http://www.eu.microsoft.com/typography/downloads/impact32.exe -Source7: http://www.eu.microsoft.com/typography/downloads/times32.exe -Source8: http://www.eu.microsoft.com/typography/downloads/trebuc32.exe -Source9: http://www.eu.microsoft.com/typography/downloads/verdan32.exe -Source10: http://www.eu.microsoft.com/typography/downloads/webdin32.exe -NoSource: 0 -NoSource: 1 -NoSource: 2 -NoSource: 3 -NoSource: 4 -NoSource: 5 -NoSource: 6 -NoSource: 7 -NoSource: 8 -NoSource: 9 -NoSource: 10 +Release: 6%{?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 +Source0: license-installer.sh +# extracted from one of the above +Source20: Microsoft-EULA.txt +%endif +URL: http://corefonts.sourceforge.net/ +%if %{with license_agreement} BuildRequires: cabextract -BuildRequires: ttmkfdir -BuildRequires: util-linux -BuildRequires: textutils -Requires(post,postun):fileutils -Requires(post,postun):sed -Buildarch: noarch +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 -%define _prefix /usr/X11R6 -%define _mandir %{_prefix}/man - %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 +%endif + %description -l pl -Czcionki TTF firmy Microsoft +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 +%endif %prep +%if %{with license_agreement} %setup -q -c -T -/usr/bin/cabextract %{SOURCE0} %{SOURCE1} %{SOURCE2} %{SOURCE3} \ +/usr/bin/cabextract -L %{SOURCE0} %{SOURCE1} %{SOURCE2} %{SOURCE3} \ %{SOURCE4} %{SOURCE5} %{SOURCE6} %{SOURCE7} %{SOURCE8} %{SOURCE9} \ %{SOURCE10} - -cat Licen.TXT |more - -reply= -while [ x$reply = x ]; do - echo "Type a - Agree or d - Disagree and then press ENTER" - read reply leftover - case $reply in - a|A) - reply=1 - ;; - d|D) - exit 1 - ;; - esac -done +%endif %install rm -rf $RPM_BUILD_ROOT + +%if %{without license_agreement} +install -d $RPM_BUILD_ROOT{%{_bindir},%{_datadir}/%{base_name}} + +sed -e ' + s/@BASE_NAME@/%{base_name}/g + s/@TARGET_CPU@/%{_target_cpu}/g + s-@VERSION@-%{version}-g + s-@RELEASE@-%{release}-g + s,@SPECFILE@,%{_datadir}/%{base_name}/%{base_name}.spec,g + s,@LICENSE@,%{_datadir}/%{base_name}/Microsoft-EULA.txt, +' %{SOURCE0} > $RPM_BUILD_ROOT%{_bindir}/%{base_name}.install + +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 *.TTF $RPM_BUILD_ROOT%{ttffontsdir} -cd $RPM_BUILD_ROOT%{ttffontsdir} -/usr/bin/ttmkfdir |tail +2 >fonts.scale.fonts-TTF-microsoft -cd - +install *.ttf $RPM_BUILD_ROOT%{ttffontsdir} +%endif + %clean rm -rf $RPM_BUILD_ROOT +%if %{with license_agreement} %post -cd %{ttffontsdir} -umask 022 -rm -f fonts.scale.bak -cat fonts.scale.* | sort -u > fonts.scale.tmp -cat fonts.scale.tmp | wc -l | sed -e 's/ //g' > fonts.scale -cat fonts.scale.tmp >> fonts.scale -rm -f fonts.scale.tmp fonts.dir -ln -sf fonts.scale fonts.dir -if [ -x /usr/X11R6/bin/xftcache ]; then - /usr/X11R6/bin/xftcache . -fi +fontpostinst TTF %postun -cd %{ttffontsdir} -umask 022 -rm -f fonts.scale.bak -cat fonts.scale.* 2>/dev/null | sort -u > fonts.scale.tmp -cat fonts.scale.tmp | wc -l | sed -e 's/ //g' > fonts.scale -cat fonts.scale.tmp >> fonts.scale -rm -f fonts.scale.tmp fonts.dir -ln -sf fonts.scale fonts.dir -if [ -x /usr/X11R6/bin/xftcache ]; then - /usr/X11R6/bin/xftcache . -fi +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