Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
SUSE:SLE-12:Update
texlive-specs-l
luaotfload_varfonts.dif
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File luaotfload_varfonts.dif of Package texlive-specs-l
--- texmf-dist/tex/luatex/luaotfload/luaotfload-legacy-merged.lua +++ texmf-dist/tex/luatex/luaotfload/luaotfload-legacy-merged.lua 2013-10-28 13:58:12.000000000 +0000 @@ -77,11 +77,34 @@ if not caches.namespace or caches.namesp end do local cachepaths + local mktex=kpse.find_file('mktex.cnf','cnf') or "" if kpse.expand_var('$TEXMFCACHE')~='$TEXMFCACHE' then cachepaths=kpse.expand_var('$TEXMFCACHE') elseif kpse.expand_var('$TEXMFVAR')~='$TEXMFVAR' then cachepaths=kpse.expand_var('$TEXMFVAR') end + if mktex~="" then + local varfonts="no" + local features=io.open(mktex,'r') + local cache + for line in features:lines() do + if string.find(line, 'MT_FEATURES=') then + if string.find(line, 'varfonts') then + varfonts="yes" + end + break + end + end + features:close() + cache=kpse.expand_var('$VARTEXFONTS') + if varfonts=="yes" and cache~="" then + if false == file.is_writable(cache) then + cachepaths=os.getenv("HOME") .. "/.cache/texmf/fonts" + else + cachepaths=cache + end + end + end if not cachepaths then cachepaths="." end --- texmf-dist/tex/luatex/luaotfload/luaotfload-merged.lua +++ texmf-dist/tex/luatex/luaotfload/luaotfload-merged.lua 2013-10-28 13:52:09.000000000 +0000 @@ -3012,6 +3012,28 @@ if not caches.namespace or caches.namesp end do local cachepaths=kpse.expand_var('$TEXMFCACHE') or "" + local mktex=kpse.find_file('mktex.cnf','cnf') or "" + if mktex~="" then + local varfonts="no" + local features=io.open(mktex,'r') + for line in features:lines() do + if string.find(line, 'MT_FEATURES=') then + if string.find(line, 'varfonts') then + varfonts="yes" + end + break + end + end + features:close() + cachepaths=kpse.expand_var('$VARTEXFONTS') + if varfonts=="yes" and cachepaths~="" then + if false == file.is_writable(cachepaths) then + cachepaths=os.getenv("HOME") .. "/.cache/texmf/fonts" + end + else + cachepaths="" + end + end if cachepaths=="" then cachepaths=kpse.expand_var('$TEXMFVAR') or "" end
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor