54 lines
1.7 KiB
Python
54 lines
1.7 KiB
Python
# -*- coding: utf-8 -*-
|
|
#
|
|
# Licensed under the GNU General Public License, version 3.
|
|
# See the file http://www.gnu.org/licenses/gpl.txt
|
|
|
|
from pisi.actionsapi import autotools
|
|
from pisi.actionsapi import pisitools
|
|
from pisi.actionsapi import shelltools
|
|
from pisi.actionsapi import get
|
|
|
|
WorkDir = "."
|
|
NoStrip = ["/"]
|
|
|
|
def setup():
|
|
for package in shelltools.ls("*-*"):
|
|
shelltools.cd(package)
|
|
autotools.configure("--with-fontrootdir=/usr/share/fonts")
|
|
shelltools.cd("../")
|
|
|
|
def build():
|
|
for package in shelltools.ls("*-*"):
|
|
shelltools.cd(package)
|
|
autotools.make()
|
|
shelltools.cd("../")
|
|
|
|
def install():
|
|
for package in shelltools.ls("*-*"):
|
|
shelltools.cd(package)
|
|
autotools.rawInstall("DESTDIR=%s" % get.installDIR())
|
|
shelltools.cd("../")
|
|
|
|
# Trailing slash is important since it is used with dosed.
|
|
encodingsDir = "/usr/share/fonts/encodings/"
|
|
|
|
# Create encodings.dir scanning installed files only
|
|
encdir = get.installDIR() + encodingsDir
|
|
shelltools.system("/usr/bin/mkfontdir -n -e %s -e %slarge ." % (encdir, encdir))
|
|
pisitools.dosed("encodings.dir", encdir, "")
|
|
pisitools.insinto(encodingsDir, "encodings.dir")
|
|
|
|
fontpaths = {
|
|
"misc" : "misc:unscaled:pri=10",
|
|
"75dpi" : "75dpi:unscaled",
|
|
"100dpi" : "100dpi:unscaled",
|
|
"cyrillic" : "cyrillic",
|
|
}
|
|
|
|
for fontdir, sym in fontpaths.items():
|
|
fontpath = "/usr/share/fonts/%s" % fontdir
|
|
pisitools.dosym(fontpath, "/etc/X11/fontpath.d/%s" % sym)
|
|
|
|
# These will be generated by the package handler in xorg-app package
|
|
pisitools.remove("/usr/share/fonts/*/fonts.dir")
|