123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- #!/usr/bin/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
- import os
- def fixPerms(datadir):
- # Permissions, permissions, permissions
- for root, dirs, files in os.walk(datadir):
- for name in dirs:
- shelltools.chmod(os.path.join(root, name), 0755)
- for name in files:
- shelltools.chmod(os.path.join(root, name), 0644)
- def setup():
- pisitools.dosed("Makefile", "-O2", get.CFLAGS())
- pisitools.dosed("Makefile", "^MAPC_TARG := mapc", "MAPC_TARG := neverball-mapc")
- # causes sandbox violations
- pisitools.dosed("po/Makefile", "LOCALEDIR", "LLOCALEDIR")
- shelltools.chmod("dist/*.png", 0644)
- def build():
- shelltools.export("LINGUAS", "")
- autotools.make("ENABLE_NLS=1 \
- LOCALEDIR=/usr/share/locale \
- DATADIR=/usr/share/neverball")
- def install():
- for i in ["data", "locale"]:
- fixPerms(i)
- shelltools.copy("dist/mapc.1", "dist/neverball-mapc.6")
- for i in ["neverball", "neverball-mapc", "neverputt"]:
- pisitools.dobin(i)
- pisitools.doman("dist/%s.6" % i)
- if not "mapc" in i:
- pisitools.insinto("/usr/share/pixmaps", "dist/%s_512.png" % i, "%s.png" % i)
- pisitools.insinto("/usr/share", "data", "neverball")
- pisitools.insinto("/usr/share/", "locale")
- pisitools.dodoc("LICENSE.md", "README.md")
|