48 lines
1.7 KiB
Python
48 lines
1.7 KiB
Python
#!/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 get
|
|
from pisi.actionsapi import pisitools
|
|
from pisi.actionsapi import shelltools
|
|
|
|
WorkDir="tk%s" % get.srcVERSION()
|
|
|
|
def setup():
|
|
shelltools.cd("unix")
|
|
autotools.autoconf()
|
|
autotools.configure("--enable-threads \
|
|
--enable-man-compression=gzip \
|
|
--enable-man-symlinks \
|
|
--enable-64bit \
|
|
--with-x \
|
|
--enable-xft")
|
|
|
|
def build():
|
|
autotools.make("-C unix")
|
|
|
|
def install():
|
|
shelltools.system("make -C unix DESTDIR=%s install" % get.installDIR())
|
|
|
|
# Collect private headers, 3rd party apps like Tile depends on this
|
|
pisitools.dodir("/usr/include/tk-private/generic")
|
|
pisitools.dodir("/usr/include/tk-private/unix")
|
|
shelltools.copy("unix/*.h", "%s/usr/include/tk-private/unix" % get.installDIR())
|
|
shelltools.copy("generic/*.h", "%s/usr/include/tk-private/generic" % get.installDIR())
|
|
|
|
# Remove duplicated headers
|
|
pisitools.remove("/usr/include/tk-private/generic/tk.h")
|
|
pisitools.remove("/usr/include/tk-private/generic/tkDecls.h")
|
|
pisitools.remove("/usr/include/tk-private/generic/tkPlatDecls.h")
|
|
|
|
# Remove tmp path from tclConfig.sh
|
|
pisitools.dosed("%s/usr/lib/tkConfig.sh" % get.installDIR(), "%s/unix" % get.curDIR(), "/usr/lib/")
|
|
pisitools.dosed("%s/usr/lib/tkConfig.sh" % get.installDIR(), get.curDIR(), "/usr/include/tk-private")
|
|
|
|
pisitools.dosym("/usr/bin/wish8.6", "/usr/bin/wish")
|
|
|
|
pisitools.dodoc("ChangeLog", "changes", "license.terms", "README")
|