Package fonts-otf-comic-neue: Specfile
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 | # BEGIN SourceDeps(oneline): BuildRequires: unzip # END SourceDeps(oneline) %define oldname comic-neue-fonts # see https://bugzilla.altlinux.org/show_bug.cgi?id=10382 %define _localstatedir %{_var} %global fontname comic-neue %global fontconf 63-%{fontname} %global common_desc \ Comic Neue is a font created by Craig Rozynski that takes inspiration\ from Comic Sans. It is perfect as a display face, for marking up comments,\ and writing passive aggressive office memos. Name: fonts-otf-comic-neue Version: 2.3 Release: alt1_1 Summary: A typeface family inspired by Comic Sans Group: System/Fonts/True type License: OFL URL: http://comicneue.com/ Source0: http://comicneue.com/%{fontname}-%{version}.zip Source1: %{fontname}-fontconfig.conf Source2: %{fontname}-angular-fontconfig.conf BuildArch: noarch BuildRequires: fontpackages-devel Requires: fonts-otf-comic-neue-common = %{version}-%{release} Source44: import.info %description %common_desc %package -n fonts-otf-comic-neue-common Group: System/Fonts/True type Summary: Common files of %{oldname} %description -n fonts-otf-comic-neue-common %common_desc This package consists of files used by other %{oldname} packages. %package -n fonts-otf-comic-neue-angular Group: System/Fonts/True type Summary: A typeface family inspired by Comic Sans, angular variant Requires: fonts-otf-comic-neue-common = %{version}-%{release} %description -n fonts-otf-comic-neue-angular %common_desc The Comic Neue Angular variant features angular terminals rather than round. %prep %setup -n %{oldname}-%{version} -q -c %build %install install -m 0755 -d %{buildroot}%{_fontdir} install -m 0644 -p OTF/*.otf %{buildroot}%{_fontdir} install -m 0755 -d %{buildroot}%{_fontconfig_templatedir} \ %{buildroot}%{_fontconfig_confdir} # Repeat for every font family install -m 0644 -p %{SOURCE1} \ %{buildroot}%{_fontconfig_templatedir}/%{fontconf}.conf install -m 0644 -p %{SOURCE2} \ %{buildroot}%{_fontconfig_templatedir}/%{fontconf}-angular.conf for fconf in %{fontconf}.conf \ %{fontconf}-angular.conf ; do ln -s %{_fontconfig_templatedir}/$fconf \ %{buildroot}%{_fontconfig_confdir}/$fconf done # generic fedora font import transformations # move fonts to corresponding subdirs if any for fontpatt in OTF TTF TTC otf ttf ttc pcf pcf.gz bdf afm pfa pfb; do case "$fontpatt" in pcf*|bdf*) type=bitmap;; tt*|TT*) type=ttf;; otf|OTF) type=otf;; afm*|pf*) type=type1;; esac find $RPM_BUILD_ROOT/usr/share/fonts -type f -name '*.'$fontpatt | while read i; do j=`echo "$i" | sed -e s,/usr/share/fonts/,/usr/share/fonts/$type/,`; install -Dm644 "$i" "$j"; rm -f "$i"; olddir=`dirname "$i"`; mv -f "$olddir"/{encodings.dir,fonts.{dir,scale,alias}} `dirname "$j"`/ 2>/dev/null ||: rmdir -p "$olddir" 2>/dev/null ||: done done # kill invalid catalogue links if [ -d $RPM_BUILD_ROOT/etc/X11/fontpath.d ]; then find -L $RPM_BUILD_ROOT/etc/X11/fontpath.d -type l -print -delete ||: # relink catalogue find $RPM_BUILD_ROOT/usr/share/fonts -name fonts.dir | while read i; do pri=10; j=`echo $i | sed -e s,$RPM_BUILD_ROOT/usr/share/fonts/,,`; type=${j%%%%/*}; pre_stem=${j##$type/}; stem=`dirname $pre_stem|sed -e s,/,-,g`; case "$type" in bitmap) pri=10;; ttf|ttf) pri=50;; type1) pri=40;; esac ln -s /usr/share/fonts/$j $RPM_BUILD_ROOT/etc/X11/fontpath.d/"$stem:pri=$pri" done ||: fi %files %{_fontconfig_templatedir}/%{fontconf}.conf %config(noreplace) %{_fontconfig_confdir}/%{fontconf}.conf %dir %{_fontbasedir}/*/%{_fontstem}/ %{_fontbasedir}/*/%{_fontstem}/ComicNeue-Regular.otf %{_fontbasedir}/*/%{_fontstem}/ComicNeue_*.otf %files -n fonts-otf-comic-neue-angular %{_fontconfig_templatedir}/%{fontconf}-angular.conf %config(noreplace) %{_fontconfig_confdir}/%{fontconf}-angular.conf %dir %{_fontbasedir}/*/%{_fontstem}/ %{_fontbasedir}/*/%{_fontstem}/ComicNeue-Angular-Regular.otf %{_fontbasedir}/*/%{_fontstem}/ComicNeue-Angular_*.otf %files -n fonts-otf-comic-neue-common %doc Booklet-ComicNeue.pdf FONTLOG.txt %doc --no-dereference SIL-License.txt OFL-FAQ.txt %changelog * Wed Oct 10 2018 Igor Vlasenko <viy@altlinux.ru> 2.3-alt1_1 - update to new release by fcimport * Mon Oct 23 2017 Igor Vlasenko <viy@altlinux.ru> 2.2-alt1_5 - update to new release by fcimport * Sun Jun 12 2016 Igor Vlasenko <viy@altlinux.ru> 2.2-alt1_3 - converted for ALT Linux by srpmconvert tools |