fonts-free.spec 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658
  1. ##
  2. ## fonts-free.spec -- OpenPKG RPM Package Specification
  3. ## Copyright (c) 2000-2012 OpenPKG Foundation e.V. <http://openpkg.net/>
  4. ##
  5. ## Permission to use, copy, modify, and distribute this software for
  6. ## any purpose with or without fee is hereby granted, provided that
  7. ## the above copyright notice and this permission notice appear in all
  8. ## copies.
  9. ##
  10. ## THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
  11. ## WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
  12. ## MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
  13. ## IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR
  14. ## CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  15. ## SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  16. ## LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
  17. ## USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
  18. ## ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
  19. ## OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
  20. ## OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  21. ## SUCH DAMAGE.
  22. ##
  23. # package version
  24. %define V_liberation 1.06.0.20100721
  25. %define V_vera 1.10
  26. %define V_dejavu 2.33
  27. %define V_cardo 104
  28. %define V_gentium 110
  29. %define V_lido 20050821
  30. %define V_union 20030604
  31. %define V_delicious 20061021
  32. %define V_fontin 20090923
  33. %define V_fontinsans 20090923
  34. %define V_urw 8.71
  35. %define V_freefont 20100919
  36. %define V_arkpandora 2.04
  37. %define V_corefonts 20020815
  38. %define V_libertine 4.7.5-2
  39. %define V_asanamath 20071214
  40. %define V_unifont 5.1.20080907
  41. %define V_tuffy 20110822
  42. %define V_luxi 1.0.3
  43. %define V_droid 20110218
  44. %define V_cm_unicode 0.7.0
  45. %define V_envycoder PR7
  46. %define V_inconsolata 20090207
  47. %define V_anonymouspro 1.001
  48. %define V_gyre 2.005
  49. %define V_komikahands 20041019
  50. %define V_komikatext 20041019
  51. %define V_komikatitle 20041019
  52. %define V_komikadisplay 20041019
  53. %define V_komikaposter 20041019
  54. %define V_graublau 20091207
  55. %define V_mplusoutline TESTFLIGHT-029
  56. %define V_junicode 0-7-1
  57. %define V_junius 20100331
  58. %define V_aller 20090423
  59. %define V_kaffeesatz 20100526
  60. %define V_vollkorn 20090424
  61. %define V_vegur 0602
  62. %define V_tiresias 20100417
  63. %define V_amble 1.00000
  64. %define V_ubuntu 0.69
  65. %define V_roboto 4.0
  66. # package information
  67. Name: fonts-free
  68. Summary: Freely-Available High-Quality Fonts
  69. URL: http://www.openpkg.org/
  70. Vendor: OpenPKG Foundation e.V.
  71. Packager: OpenPKG Foundation e.V.
  72. Distribution: OpenPKG Community
  73. Class: EVAL
  74. Group: Graphics
  75. License: Open Source
  76. Version: 0
  77. Release: 20120117
  78. # list of sources
  79. Source0: http://fedorahosted.org/releases/l/i/liberation-fonts/liberation-fonts-ttf-%{V_liberation}.tar.gz
  80. Source1: http://ftp.gnome.org/pub/GNOME/sources/ttf-bitstream-vera/%{V_vera}/ttf-bitstream-vera-%{V_vera}.tar.bz2
  81. Source2: http://switch.dl.sourceforge.net/dejavu/dejavu-fonts-ttf-%{V_dejavu}.tar.bz2
  82. Source3: http://scholarsfonts.net/cardo%{V_cardo}.zip
  83. Source4: http://download.openpkg.org/components/versioned/fonts-free/GentiumBasic_%{V_gentium}.zip
  84. Source5: http://download.openpkg.org/components/versioned/fonts-free/Lido-STF-%{V_lido}.zip
  85. Source6: http://download.openpkg.org/components/versioned/fonts-free/Union-%{V_union}.tar.gz
  86. Source7: http://download.openpkg.org/components/versioned/fonts-free/delicious-%{V_delicious}.zip
  87. Source8: http://download.openpkg.org/components/versioned/fonts-free/fontin-%{V_fontin}.zip
  88. Source9: http://download.openpkg.org/components/versioned/fonts-free/fontinsans-%{V_fontinsans}.zip
  89. Source10: ftp://mirror.cs.wisc.edu/pub/mirrors/ghost/AFPL/GhostPCL/urwfonts-%{V_urw}.tar.bz2
  90. Source11: ftp://ftp.gnu.org/pub/gnu/freefont/freefont-ttf-%{V_freefont}.tar.gz
  91. Source12: http://www.users.bigpond.net.au/gavindi/ttf-arkpandora-%{V_arkpandora}.tgz
  92. Source13: http://download.openpkg.org/components/versioned/corefonts/corefonts-%{V_corefonts}.tar
  93. Source14: http://switch.dl.sourceforge.net/linuxlibertine/LinLibertineFont-%{V_libertine}.tgz
  94. Source15: http://download.openpkg.org/components/versioned/fonts-free/asanamath-%{V_asanamath}.otf
  95. Source16: http://unifoundry.com/unifont-%{V_unifont}.ttf.gz
  96. Source17: http://tulrich.com/fonts/tuffy-%{V_tuffy}.tar.gz
  97. Source18: http://xorg.freedesktop.org/releases/individual/font/font-bh-ttf-%{V_luxi}.tar.bz2
  98. Source19: http://download.openpkg.org/components/versioned/fonts-free/droid-%{V_droid}.tar.gz
  99. Source20: http://switch.dl.sourceforge.net/sourceforge/cm-unicode/cm-unicode-%{V_cm_unicode}-otf.tar.xz
  100. Source21: http://download.damieng.com/fonts/original/EnvyCodeR-%{V_envycoder}.zip
  101. Source22: http://download.openpkg.org/components/versioned/fonts-free/Inconsolata-%{V_inconsolata}.otf
  102. Source23: http://download.openpkg.org/components/versioned/fonts-free/AnonymousPro-%{V_anonymouspro}.zip
  103. Source24: http://www.gust.org.pl/projects/e-foundry/tex-gyre/whole/tg-%{V_gyre}otf.zip
  104. Source25: http://download.openpkg.org/components/versioned/fonts-free/KomikaHands-%{V_komikahands}.zip
  105. Source26: http://download.openpkg.org/components/versioned/fonts-free/KomikaText-%{V_komikatext}.zip
  106. Source27: http://download.openpkg.org/components/versioned/fonts-free/KomikaTitle-%{V_komikatitle}.zip
  107. Source28: http://download.openpkg.org/components/versioned/fonts-free/KomikaDisplay-%{V_komikadisplay}.zip
  108. Source29: http://download.openpkg.org/components/versioned/fonts-free/KomikaPoster-%{V_komikaposter}.zip
  109. Source30: http://download.openpkg.org/components/versioned/fonts-free/GraublauSansWeb-%{V_graublau}.zip
  110. Source31: http://switch.dl.sourceforge.net/dejavu/dejavu-lgc-fonts-ttf-%{V_dejavu}.tar.bz2
  111. Source32: http://iij.dl.sourceforge.jp/mplus-fonts/6650/mplus-%{V_mplusoutline}.tar.gz
  112. Source33: http://switch.dl.sourceforge.net/junicode/junicode-%{V_junicode}.zip
  113. Source34: http://download.openpkg.org/components/versioned/fonts-free/juniusmodern-%{V_junius}.zip
  114. Source35: http://download.openpkg.org/components/versioned/fonts-free/juniusstandard-%{V_junius}.zip
  115. Source36: http://download.openpkg.org/components/versioned/fonts-free/Aller-%{V_aller}.zip
  116. Source37: http://download.openpkg.org/components/versioned/fonts-free/YanoneKaffeesatz-%{V_kaffeesatz}.zip
  117. Source38: http://download.openpkg.org/components/versioned/fonts-free/vollkorn-%{V_vollkorn}.otf
  118. Source39: http://www.dotcolon.net/DL/font/vegur_L_R_M_B_%{V_vegur}.zip
  119. Source40: http://download.openpkg.org/components/versioned/fonts-free/tiresias-%{V_tiresias}.tar.gz
  120. Source41: http://download.openpkg.org/components/versioned/fonts-free/Amble-%{V_amble}.tar.gz
  121. Source42: http://font.ubuntu.com/download/ubuntu-font-family-%{V_ubuntu}+ufl.zip
  122. Source43: http://download.openpkg.org/components/versioned/fonts-free/Roboto-Fonts-%{V_roboto}.zip
  123. Source44: fonts-free.txt
  124. Source45: fonts-free.conf
  125. # build information
  126. BuildPreReq: OpenPKG, openpkg >= 20120101, cabextract
  127. PreReq: OpenPKG, openpkg >= 20120101, fontconfig
  128. %description
  129. This is a collection of high-quality fonts which are freely
  130. available. They provide a basic set of fonts for standard purposes.
  131. The particular contained fonts are Liberation, Vera, DejaVu, Cardo,
  132. Gentium, Lido, Union, Delicious, Fontin, URW++ PS Fonts, FreeFont,
  133. ArkPandora, Microsoft CoreFonts, Libertine, Asana Math, UniFont,
  134. Tuffy, Komika Hands, Graublau Sans Web, M+ Outline, Junius &
  135. Junius-Unicode, Aller, Kaffesatz, Vollkorn, Vegur, Tiresias, Amble,
  136. Ubuntu and Roboto.
  137. %track
  138. prog fonts-free:liberation = {
  139. version = %{V_liberation}
  140. url = http://fedorahosted.org/releases/l/i/liberation-fonts/
  141. regex = liberation-fonts-ttf-(__VER__)\.tar\.gz
  142. }
  143. prog fonts-free:vera = {
  144. version = %{V_vera}
  145. url = http://ftp.gnome.org/pub/GNOME/sources/ttf-bitstream-vera/
  146. regex = (1\.\d+)/
  147. }
  148. prog fonts-free:dejavu = {
  149. version = %{V_dejavu}
  150. url = http://dejavu.sourceforge.net/wiki/index.php/Download
  151. regex = dejavu-fonts-ttf-(__VER__)\.tar\.bz2
  152. }
  153. prog fonts-free:cardo = {
  154. version = %{V_cardo}
  155. url = http://scholarsfonts.net/cardofnt.html
  156. regex = cardo(\d+)\.zip
  157. }
  158. prog fonts-free:gentium = {
  159. version = %{V_gentium}
  160. url = http://download.openpkg.org/components/versioned/fonts-free/
  161. regex = GentiumBasic_(\d+)\.zip
  162. }
  163. prog fonts-free:lido = {
  164. version = %{V_lido}
  165. url = http://download.openpkg.org/components/versioned/fonts-free/
  166. regex = Lido-STF-(\d+)\.zip
  167. }
  168. prog fonts-free:union = {
  169. version = %{V_union}
  170. url = http://download.openpkg.org/components/versioned/fonts-free/
  171. regex = Union-(\d+)\.tar\.gz
  172. }
  173. prog fonts-free:delicious = {
  174. version = %{V_delicious}
  175. url = http://download.openpkg.org/components/versioned/fonts-free/
  176. regex = delicious-(\d+)\.zip
  177. }
  178. prog fonts-free:fontin = {
  179. version = %{V_fontin}
  180. url = http://download.openpkg.org/components/versioned/fonts-free/
  181. regex = fontin-(__VER__)\.zip
  182. }
  183. prog fonts-free:fontinsans = {
  184. version = %{V_fontinsans}
  185. url = http://download.openpkg.org/components/versioned/fonts-free/
  186. regex = fontinsans-(__VER__)\.zip
  187. }
  188. prog fonts-free:urw = {
  189. version = %{V_urw}
  190. url = ftp://mirror.cs.wisc.edu/pub/mirrors/ghost/AFPL/GhostPCL/
  191. regex = urwfonts-(__VER__)\.tar\.bz2
  192. }
  193. prog fonts-free:freefont = {
  194. version = %{V_freefont}
  195. url = ftp://ftp.gnu.org/pub/gnu/freefont/
  196. regex = freefont-ttf-(__VER__)\.tar\.gz
  197. }
  198. prog fonts-free:arkpandora = {
  199. comment = "rse: 2010-01-20: website no longer existing?"
  200. version = %{V_arkpandora}
  201. url = http://www.users.bigpond.net.au/gavindi/
  202. regex = ttf-arkpandora-(__VER__)\.tgz
  203. }
  204. prog fonts-free:corefonts = {
  205. version = %{V_corefonts}
  206. url = http://download.openpkg.org/components/versioned/corefonts/
  207. regex = corefonts-(__VER__)\.tar
  208. }
  209. prog fonts-free:libertine = {
  210. version = %{V_libertine}
  211. url = http://sourceforge.net/projects/linuxlibertine/files/
  212. regex = LinLibertineFont-(__VER__)\.tgz
  213. }
  214. prog fonts-free:asanamath = {
  215. version = %{V_asanamath}
  216. url = http://download.openpkg.org/components/versioned/fonts-free/
  217. regex = asanamath-(__VER__)\.otf
  218. }
  219. prog fonts-free:unifont = {
  220. version = %{V_unifont}
  221. url = http://unifoundry.com/unifont.html
  222. regex = unifont-(__VER__)\.ttf\.gz
  223. }
  224. prog fonts-free:tuffy = {
  225. version = %{V_tuffy}
  226. url = http://tulrich.com/fonts/
  227. regex = tuffy-(__VER__)\.tar\.gz
  228. }
  229. prog fonts-free:luxi = {
  230. version = %{V_luxi}
  231. url = http://xorg.freedesktop.org/releases/individual/font/
  232. regex = font-bh-ttf-(__VER__)\.tar\.bz2
  233. }
  234. prog fonts-free:droid = {
  235. version = %{V_droid}
  236. url = http://download.openpkg.org/components/versioned/fonts-free/
  237. regex = droid-(__VER__)\.tar\.gz
  238. }
  239. prog fonts-free:cm-unicode = {
  240. version = %{V_cm_unicode}
  241. url = http://sourceforge.net/projects/cm-unicode/files/
  242. regex = cm-unicode-(__VER__)-otf\.tar\.(?:gz|xz)
  243. }
  244. prog fonts-free:envycoder = {
  245. version = %{V_envycoder}
  246. url = http://damieng.com/blog/tag/envy-code-r
  247. regex = EnvyCodeR-(PR\d+)\.zip
  248. }
  249. prog fonts-free:inconsolata = {
  250. version = %{V_inconsolata}
  251. url = http://download.openpkg.org/components/versioned/fonts-free/
  252. regex = Inconsolata-(\d+)\.otf
  253. }
  254. prog fonts-free:anonymouspro = {
  255. version = %{V_anonymouspro}
  256. url = http://download.openpkg.org/components/versioned/fonts-free/
  257. regex = AnonymousPro-(__VER__)\.zip
  258. }
  259. prog fonts-free:gyre = {
  260. version = %{V_gyre}
  261. url = http://www.gust.org.pl/projects/e-foundry/tex-gyre/whole
  262. regex = tg-(__VER__)otf\.zip
  263. }
  264. prog fonts-free:komikahands = {
  265. version = %{V_komikahands}
  266. url = http://download.openpkg.org/components/versioned/fonts-free/
  267. regex = KomikaHands-(__VER__)\.zip
  268. }
  269. prog fonts-free:graublau = {
  270. version = %{V_graublau}
  271. url = http://download.openpkg.org/components/versioned/fonts-free/
  272. regex = GraublauSansWeb-(__VER__)\.zip
  273. }
  274. prog fonts-free:mplusoutline = {
  275. version = %{V_mplusoutline}
  276. url = http://sourceforge.jp/projects/mplus-fonts/releases/
  277. regex = mplus-(__VER__)\.tar\.gz
  278. }
  279. prog fonts-free:junicode = {
  280. version = %{V_junicode}
  281. url = http://sourceforge.net/projects/junicode/files/
  282. regex = junicode-(__VER__)\.zip
  283. }
  284. prog fonts-free:junius = {
  285. version = %{V_junius}
  286. url = http://download.openpkg.org/components/versioned/fonts-free/
  287. regex = juniusstandard-(__VER__)\.zip
  288. }
  289. prog fonts-free:aller = {
  290. version = %{V_aller}
  291. url = http://download.openpkg.org/components/versioned/fonts-free/
  292. regex = Aller-(__VER__)\.zip
  293. }
  294. prog fonts-free:kaffeesatz = {
  295. version = %{V_kaffeesatz}
  296. url = http://download.openpkg.org/components/versioned/fonts-free/
  297. regex = YanoneKaffeesatz-(__VER__)\.zip
  298. }
  299. prog fonts-free:vollkorn = {
  300. version = %{V_vollkorn}
  301. url = http://download.openpkg.org/components/versioned/fonts-free/
  302. regex = vollkorn-(__VER__)\.otf
  303. }
  304. prog fonts-free:vegur = {
  305. version = %{V_vegur}
  306. url = http://www.dotcolon.net/DL/font/
  307. regex = vegur_L_R_M_B_(__VER__)\.zip
  308. }
  309. prog fonts-free:tiresias = {
  310. version = %{V_tiresias}
  311. url = http://download.openpkg.org/components/versioned/fonts-free/
  312. regex = tiresias-(__VER__)\.tar\.gz
  313. }
  314. prog fonts-free:amble = {
  315. version = %{V_amble}
  316. url = http://download.openpkg.org/components/versioned/fonts-free/
  317. regex = Amble-(__VER__)\.tar\.gz
  318. }
  319. prog fonts-free:ubuntu = {
  320. version = %{V_ubuntu}
  321. url = http://font.ubuntu.com/
  322. regex = ubuntu-font-family-(__VER__)\+ufl\.zip
  323. }
  324. prog fonts-free:roboto = {
  325. version = %{V_roboto}
  326. url = http://download.openpkg.org/components/versioned/fonts-free/
  327. regex = Roboto-Fonts-(__VER__)\.zip
  328. }
  329. %prep
  330. (
  331. %setup -q -c
  332. ) || true
  333. %setup -q -T -D -a 1
  334. %setup -q -T -D -a 2
  335. %setup -q -T -D -a 3
  336. %setup -q -T -D -a 4
  337. %setup -q -T -D -a 5
  338. %setup -q -T -D -a 6
  339. %setup -q -T -D -a 7
  340. %setup -q -T -D -a 8
  341. %setup -q -T -D -a 9
  342. %setup -q -T -D -a 10
  343. %setup -q -T -D -a 11
  344. %setup -q -T -D -a 12
  345. %setup -q -T -D -a 13
  346. %setup -q -T -D -a 14
  347. %setup -q -T -D -a 17
  348. %setup -q -T -D -a 18
  349. %setup -q -T -D -a 19
  350. %setup -q -T -D -a 20
  351. %setup -q -T -D -a 21
  352. %setup -q -T -D -a 23
  353. %setup -q -T -D -a 24
  354. %setup -q -T -D -a 25
  355. %setup -q -T -D -a 26
  356. %setup -q -T -D -a 27
  357. %setup -q -T -D -a 28
  358. %setup -q -T -D -a 29
  359. %setup -q -T -D -a 30
  360. %setup -q -T -D -a 31
  361. %setup -q -T -D -a 32
  362. %setup -q -T -D -a 33
  363. %setup -q -T -D -a 34
  364. %setup -q -T -D -a 35
  365. %setup -q -T -D -a 36
  366. %setup -q -T -D -a 37
  367. %setup -q -T -D -a 39
  368. %setup -q -T -D -a 40
  369. %setup -q -T -D -a 41
  370. %setup -q -T -D -a 42
  371. %setup -q -T -D -a 43
  372. %build
  373. %install
  374. # install description
  375. %{l_shtool} mkdir -f -p -m 755 \
  376. $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free
  377. %{l_shtool} install -c -m 644 \
  378. %{SOURCE fonts-free.txt} $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/readme.txt
  379. # install font: Liberation
  380. %{l_shtool} mkdir -f -p -m 755 \
  381. $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/Liberation
  382. cp liberation-fonts-ttf-*/Liberation*.ttf \
  383. $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/Liberation/
  384. # install font: Vera
  385. %{l_shtool} mkdir -f -p -m 755 \
  386. $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/Vera
  387. cp ttf-bitstream-vera-*/Vera*.ttf \
  388. $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/Vera/
  389. # install font: DejaVu
  390. %{l_shtool} mkdir -f -p -m 755 \
  391. $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/DejaVu
  392. cp dejavu-fonts-ttf-*/ttf/DejaVu*.ttf \
  393. dejavu-lgc-fonts-ttf-*/ttf/DejaVu*.ttf \
  394. $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/DejaVu/
  395. # install font: Cardo
  396. %{l_shtool} mkdir -f -p -m 755 \
  397. $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/Cardo
  398. cp Cardo104s.ttf \
  399. $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/Cardo/Cardo.ttf
  400. cp Cardoi99.ttf \
  401. $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/Cardo/CardoI.ttf
  402. cp Cardob101.ttf \
  403. $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/Cardo/CardoB.ttf
  404. # install font: Gentium
  405. %{l_shtool} mkdir -f -p -m 755 \
  406. $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/Gentium
  407. cp Gentium*/*.ttf $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/Gentium/
  408. # install font: Lido
  409. %{l_shtool} mkdir -f -p -m 755 \
  410. $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/Lido
  411. cp Lido*.otf \
  412. $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/Lido/
  413. # install font: Union
  414. %{l_shtool} mkdir -f -p -m 755 \
  415. $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/Union
  416. cp union___.ttf $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/Union/Union.ttf
  417. cp unionbd_.ttf $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/Union/UnionBd.ttf
  418. # install font: Delicious
  419. %{l_shtool} mkdir -f -p -m 755 \
  420. $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/Delicious
  421. cp Delicious*.otf \
  422. $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/Delicious/
  423. # install font: Fontin
  424. %{l_shtool} mkdir -f -p -m 755 \
  425. $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/Fontin
  426. cp Fontin*.otf Fontin*.otf \
  427. $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/Fontin/
  428. # install font: URW++
  429. %{l_shtool} mkdir -f -p -m 755 \
  430. $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/URW
  431. cp urwfonts-*/*.ttf \
  432. $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/URW/
  433. # install font: FreeFont
  434. %{l_shtool} mkdir -f -p -m 755 \
  435. $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/FreeFont
  436. cp freefont-*/*.ttf \
  437. $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/FreeFont/
  438. # install font: ArkPandora
  439. %{l_shtool} mkdir -f -p -m 755 \
  440. $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/ArkPandora
  441. cp ttf-arkpandora-*/*.ttf \
  442. $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/ArkPandora/
  443. # install fonts: Microsoft CoreFonts
  444. ( cd corefonts
  445. for exe in *.exe; do
  446. %{l_prefix}/bin/cabextract $exe
  447. done
  448. for ttf in *.TTF; do
  449. mv $ttf `echo $ttf | sed -e 's;\.TTF$;.ttf;'`
  450. done
  451. ) || exit $?
  452. %{l_shtool} mkdir -f -p -m 755 \
  453. $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/CoreFonts
  454. cp corefonts/*.ttf \
  455. $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/CoreFonts/
  456. # install font: Linux Libertine
  457. %{l_shtool} mkdir -f -p -m 755 \
  458. $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/LinLibertine
  459. ( cd LinLibertine/Fonts
  460. for font in LinLibertine*; do
  461. font2=`echo $font | sed -e 's;-[0-9]\.[0-9]\.[0-9]\.;.;'`
  462. cp $font $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/LinLibertine/$font2
  463. done
  464. ) || exit $?
  465. # install font: Asana Math
  466. %{l_shtool} mkdir -f -p -m 755 \
  467. $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/AsanaMath
  468. cp %{SOURCE asanamath-%{V_asanamath}.otf} \
  469. $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/AsanaMath/AsanaMath.otf
  470. # install font: GNU Unifont Glyphs
  471. %{l_shtool} mkdir -f -p -m 755 \
  472. $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/UniFont
  473. %{l_gzip} -d -c %{SOURCE unifont-%{V_unifont}.ttf.gz} \
  474. >$RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/UniFont/UniFont.ttf
  475. # install font: Tuffy
  476. %{l_shtool} mkdir -f -p -m 755 \
  477. $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/Tuffy
  478. cp tuffy-*/*.otf \
  479. $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/Tuffy/
  480. # install font: Luxi
  481. %{l_shtool} mkdir -f -p -m 755 \
  482. $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/Luxi
  483. cp font-bh-ttf-*/*.ttf \
  484. $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/Luxi/
  485. # install font: Droid
  486. %{l_shtool} mkdir -f -p -m 755 \
  487. $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/Droid
  488. cp base-*/Droid*.ttf \
  489. $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/Droid/
  490. # install font: Computer Modern (Unicode)
  491. %{l_shtool} mkdir -f -p -m 755 \
  492. $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/ComputerModernUnicode
  493. cp cm-unicode-*/*.otf \
  494. $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/ComputerModernUnicode/
  495. # install font: Envy Code R
  496. %{l_shtool} mkdir -f -p -m 755 \
  497. $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/EnvyCodeR
  498. cp "Envy Code R %{V_envycoder}/Envy Code R.ttf" \
  499. $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/EnvyCodeR/EnvyCodeR.ttf
  500. cp "Envy Code R %{V_envycoder}/Envy Code R Bold.ttf" \
  501. $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/EnvyCodeR/EnvyCodeRBold.ttf
  502. cp "Envy Code R %{V_envycoder}/Envy Code R Italic.ttf" \
  503. $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/EnvyCodeR/EnvyCodeRItalic.ttf
  504. # install font: Inconsolata
  505. %{l_shtool} mkdir -f -p -m 755 \
  506. $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/Inconsolata
  507. cp %{SOURCE Inconsolata-%{V_inconsolata}.otf} \
  508. $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/Inconsolata/Inconsolata.otf
  509. # install font: Anonymous Pro
  510. %{l_shtool} mkdir -f -p -m 755 \
  511. $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/AnonymousPro
  512. cp "AnonymousPro/Anonymous Pro.ttf" \
  513. $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/AnonymousPro/AnonymousPro.ttf
  514. cp "AnonymousPro/Anonymous Pro B.ttf" \
  515. $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/AnonymousPro/AnonymousProB.ttf
  516. cp "AnonymousPro/Anonymous Pro I.ttf" \
  517. $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/AnonymousPro/AnonymousProI.ttf
  518. cp "AnonymousPro/Anonymous Pro BI.ttf" \
  519. $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/AnonymousPro/AnonymousProBI.ttf
  520. # install font: TeX Gyre
  521. %{l_shtool} mkdir -f -p -m 755 \
  522. $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/TexGyre
  523. cp texgyr*.otf \
  524. $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/TexGyre/
  525. # install font: Komika
  526. %{l_shtool} mkdir -f -p -m 755 \
  527. $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/Komika
  528. cp K*.ttf \
  529. $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/Komika/
  530. # install font: Graublau
  531. %{l_shtool} mkdir -f -p -m 755 \
  532. $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/Graublau
  533. cp Graublau*.otf \
  534. $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/Graublau/
  535. # install font: M+ Outline
  536. %{l_shtool} mkdir -f -p -m 755 \
  537. $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/M+Outline
  538. cp mplus-*/*.ttf \
  539. $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/M+Outline/
  540. # install font: Junius
  541. %{l_shtool} mkdir -f -p -m 755 \
  542. $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/Junius
  543. cp JuniusStandard/* \
  544. $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/Junius/
  545. cp JuniusModern/* \
  546. $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/Junius/
  547. cp junicode/fonts/* \
  548. $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/Junius/
  549. # install font: Aller
  550. %{l_shtool} mkdir -f -p -m 755 \
  551. $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/Aller
  552. cp Aller/*.ttf \
  553. $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/Aller/
  554. # install font: Kaffeesatz
  555. %{l_shtool} mkdir -f -p -m 755 \
  556. $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/YanoneKaffeesatz
  557. cp YanoneKaffeesatz*.otf \
  558. $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/YanoneKaffeesatz/
  559. # install font: Vollkorn
  560. %{l_shtool} mkdir -f -p -m 755 \
  561. $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/Vollkorn
  562. cp %{SOURCE vollkorn-%{V_vollkorn}.otf} \
  563. $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/Vollkorn/Vollkorn.otf
  564. # install font: Vegur
  565. %{l_shtool} mkdir -f -p -m 755 \
  566. $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/Vegur
  567. cp Vegur-B*.otf $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/Vegur/Vegur-B.otf
  568. cp Vegur-L*.otf $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/Vegur/Vegur-L.otf
  569. cp Vegur-M*.otf $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/Vegur/Vegur-M.otf
  570. cp Vegur-R*.otf $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/Vegur/Vegur-R.otf
  571. # install font: Tiresias
  572. %{l_shtool} mkdir -f -p -m 755 \
  573. $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/Tiresias
  574. cp tiresias/*.ttf $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/Tiresias/
  575. # install font: Amble
  576. %{l_shtool} mkdir -f -p -m 755 \
  577. $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/Amble
  578. cp Amble-*.ttf $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/Amble/
  579. # install font: Ubuntu
  580. %{l_shtool} mkdir -f -p -m 755 \
  581. $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/Ubuntu
  582. cp ubuntu-font-family-%{V_ubuntu}+ufl/*.ttf \
  583. $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/Ubuntu/
  584. # install font: Roboto
  585. %{l_shtool} mkdir -f -p -m 755 \
  586. $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/Roboto
  587. cp Roboto*.ttf \
  588. $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/Roboto/
  589. # hook into fontconfig(1)
  590. %{l_shtool} mkdir -f -p -m 755 \
  591. $RPM_BUILD_ROOT%{l_prefix}/etc/fontconfig/conf.avail \
  592. $RPM_BUILD_ROOT%{l_prefix}/etc/fontconfig/conf.d
  593. %{l_shtool} install -c -m 644 %{l_value -s -a} \
  594. %{SOURCE fonts-free.conf} \
  595. $RPM_BUILD_ROOT%{l_prefix}/etc/fontconfig/conf.avail/
  596. ln -s ../conf.avail/fonts-free.conf \
  597. $RPM_BUILD_ROOT%{l_prefix}/etc/fontconfig/conf.d/99-fonts-free.conf
  598. # determine installation files
  599. %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std}
  600. %files -f files
  601. %clean
  602. %post
  603. # update fontconfig cache
  604. $RPM_INSTALL_PREFIX/bin/fc-cache -f 2>/dev/null || true
  605. exit 0