/[gentoo-x86]/eclass/texlive-module.eclass
Gentoo

Diff of /eclass/texlive-module.eclass

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 1.41 Revision 1.42
1# Copyright 1999-2008 Gentoo Foundation 1# Copyright 1999-2008 Gentoo Foundation
2# Distributed under the terms of the GNU General Public License v2 2# Distributed under the terms of the GNU General Public License v2
3# $Header: /var/cvsroot/gentoo-x86/eclass/texlive-module.eclass,v 1.41 2010/10/23 23:18:31 aballier Exp $ 3# $Header: /var/cvsroot/gentoo-x86/eclass/texlive-module.eclass,v 1.42 2010/10/23 23:19:29 aballier Exp $
4 4
5# @ECLASS: texlive-module.eclass 5# @ECLASS: texlive-module.eclass
6# @MAINTAINER: 6# @MAINTAINER:
7# tex@gentoo.org 7# tex@gentoo.org
8# 8#
193} 193}
194 194
195# @FUNCTION: texlive-module_synonyms_to_language_lua_line 195# @FUNCTION: texlive-module_synonyms_to_language_lua_line
196# @DESCRIPTION: 196# @DESCRIPTION:
197# Helper function for texlive-module_make_language_lua_lines to generate a 197# Helper function for texlive-module_make_language_lua_lines to generate a
198# correctly formatted synonyms entry for language.lua.dat 198# correctly formatted synonyms entry for language.dat.lua
199 199
200texlive-module_synonyms_to_language_lua_line() { 200texlive-module_synonyms_to_language_lua_line() {
201 local prev="" 201 local prev=""
202 for i in $(echo $@ | tr ',' ' ') ; do 202 for i in $(echo $@ | tr ',' ' ') ; do
203 printf "${prev} '%s'" $i 203 printf "${prev} '%s'" $i
213 213
214texlive-module_make_language_lua_lines() { 214texlive-module_make_language_lua_lines() {
215 local lefthyphenmin righthyphenmin synonyms name file file_patterns file_exceptions luaspecial 215 local lefthyphenmin righthyphenmin synonyms name file file_patterns file_exceptions luaspecial
216 local dest="${S}/language.${PN}.dat.lua" 216 local dest="${S}/language.${PN}.dat.lua"
217 eval $@ 217 eval $@
218 einfo "Generating language.lua.dat entry for $@" 218 einfo "Generating language.dat.lua entry for $@"
219 printf "\t['%s'] = {\n" "$name" >> "$dest" 219 printf "\t['%s'] = {\n" "$name" >> "$dest"
220 printf "\t\tloader = '%s',\n" "$file" >> "$dest" 220 printf "\t\tloader = '%s',\n" "$file" >> "$dest"
221 printf "\t\tlefthyphenmin = %s,\n\t\trighthyphenmin = %s,\n" "$lefthyphenmin" "$righthyphenmin" >> "$dest" 221 printf "\t\tlefthyphenmin = %s,\n\t\trighthyphenmin = %s,\n" "$lefthyphenmin" "$righthyphenmin" >> "$dest"
222 printf "\t\tsynonyms = {%s },\n" "$(texlive-module_synonyms_to_language_lua_line "$synonyms")" >> "$dest" 222 printf "\t\tsynonyms = {%s },\n" "$(texlive-module_synonyms_to_language_lua_line "$synonyms")" >> "$dest"
223 [ -n "$file_patterns" ] && printf "\t\tpatterns = '%s',\n" "$file_patterns" >> "$dest" 223 [ -n "$file_patterns" ] && printf "\t\tpatterns = '%s',\n" "$file_patterns" >> "$dest"

Legend:
Removed from v.1.41  
changed lines
  Added in v.1.42

  ViewVC Help
Powered by ViewVC 1.1.20