42 lines
1.6 KiB
Python
42 lines
1.6 KiB
Python
#!/usr/bin/python
|
|
# -*- coding: utf-8 -*-
|
|
#
|
|
# Licensed under the GNU General Public License, version 2.
|
|
# See the file http://www.gnu.org/copyleft/gpl.txt.
|
|
|
|
from pisi.actionsapi import autotools
|
|
from pisi.actionsapi import shelltools
|
|
from pisi.actionsapi import get
|
|
from pisi.actionsapi import pisitools
|
|
|
|
def setup():
|
|
shelltools.cd("libraries/source/spidermonkey")
|
|
shelltools.system("mkdir -p mozjs-78.6.0/.git")
|
|
shelltools.cd("../../..")
|
|
|
|
shelltools.cd("build/workspaces/")
|
|
shelltools.chmod("update-workspaces.sh", 0755)
|
|
shelltools.export("WX_CONFIG", "/usr/bin/wxconfig")
|
|
shelltools.export("SHELL","SHELL=/bin/bash")
|
|
|
|
shelltools.system("sh update-workspaces.sh \
|
|
--bindir=/usr/bin \
|
|
--disable-atlas \
|
|
--without-pch \
|
|
--libdir=/usr/lib/0ad \
|
|
--datadir=/usr/share/0ad/data \
|
|
JOBS=%s" % get.makeJOBS())
|
|
|
|
def build():
|
|
shelltools.cd("build/workspaces/gcc")
|
|
autotools.make()
|
|
|
|
def install():
|
|
pisitools.dodoc("LICENSE.txt","license_dbghelp.txt","license_gpl-2.0.txt","license_lgpl-2.1.txt","README.txt",)
|
|
pisitools.insinto("/usr/share/0ad", "binaries/*")
|
|
pisitools.insinto("/usr/bin/", "binaries/system/pyrogenesis")
|
|
pisitools.insinto("/usr/lib/0ad/", "binaries/system/*.so*")
|
|
pisitools.insinto("/usr/bin/", "build/resources/0ad.sh")
|
|
pisitools.insinto("/usr/share/pixmaps/", "build/resources/0ad.png", "0ad.png")
|
|
pisitools.insinto("/usr/share/applications/", "build/resources/0ad.desktop", "0ad.desktop")
|