add component.xml to game/puzzle add neverball and neverputt game
This commit is contained in:
@@ -0,0 +1,53 @@
|
||||
#!/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")
|
||||
|
||||
Reference in New Issue
Block a user