]> git.donarmstrong.com Git - lilypond.git/blobdiff - buildscripts/make-font-dir.py
(grob-cause): don't add cwd if path starts
[lilypond.git] / buildscripts / make-font-dir.py
index 59939b2dbe2024ed6b842d40fd89a76fa892fd75..21da1906ead0bb2356e92f37b97e710b45d425c2 100644 (file)
@@ -55,6 +55,7 @@ class Font_info:
                'bxti' : ('bold', 'italic'),
                'csc' : ('smallcaps', 'roman'),
                'r' : ('regular', 'roman'),
+               'ss' : ('regular', 'sansserif'),
                'tt' : ('regular', 'typewriter'),
                'ti' : ('regular', 'italic'),
                }
@@ -133,11 +134,15 @@ ls =  sys.stdin.readline ()
 ls = string.split (ls)
 
 sketch_p = 0
-if len (ls) and ls[0] == 'sketch':
+sodipodi_p = 0
+if len (ls) and ls[0] == 'sodipodi':
+       ls = ls[1:]
+       sodipodi_p = 1
+elif len (ls) and ls[0] == 'sketch':
        ls = ls[1:]
        sketch_p = 1
 
-if not sketch_p:
+if not (sketch_p or sodipodi_p):
        print len(ls)
        
 for filename in ls:
@@ -222,10 +227,16 @@ for filename in ls:
                
        family_name = string.join (string.split (fontinfo['FamilyName'],
                                                        '-'), ' ')
-       if not sketch_p:
-               print filename + ' -' + string.join (fontinfo.get_X11 (), '-')
-               
-       else:
+
+       if sodipodi_p:
+               print string.join ((os.path.abspath (filename),
+                                   fontinfo.FamilyName,
+                                   fontinfo.FamilyName,''
+                                   ),
+                                  
+                                  ',')
+                                  
+       elif sketch_p:
                # Sketch's lilypond.sfd map:
                s = string.join ([fontinfo.FontName,
                                  fontinfo.family,
@@ -244,3 +255,5 @@ for filename in ls:
                                  fontinfo.name],
                                 ',')
                print s
+       else:
+               print filename + ' -' + string.join (fontinfo.get_X11 (), '-')