actions.py 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. # -*- coding: utf-8 -*-
  2. #
  3. # Licensed under the GNU General Public License, version 3.
  4. # See the file http://www.gnu.org/licenses/gpl.txt
  5. from pisi.actionsapi import autotools
  6. from pisi.actionsapi import pisitools
  7. from pisi.actionsapi import shelltools
  8. from pisi.actionsapi import get
  9. WorkDir = "."
  10. Skip = ("patches", "pisiBuildState", ".")
  11. def setup():
  12. for package in shelltools.ls("."):
  13. if package.startswith(Skip):
  14. continue
  15. shelltools.cd(package)
  16. if package.startswith("xorg-cf-files"):
  17. pisitools.dosed("host.def", "_PARDUS_CC_", get.CC())
  18. pisitools.dosed("host.def", "_PARDUS_CXX_", get.CXX())
  19. pisitools.dosed("host.def", "_PARDUS_AS_", get.AS())
  20. pisitools.dosed("host.def", "_PARDUS_LD_", get.LD())
  21. pisitools.dosed("host.def", "_PARDUS_CFLAGS_", get.CFLAGS())
  22. pisitools.dosed("host.def", "_PARDUS_LDFLAGS_", get.LDFLAGS())
  23. autotools.configure("--with-config-dir=/usr/share/X11/config")
  24. shelltools.cd("../")
  25. def build():
  26. for package in shelltools.ls("."):
  27. if package.startswith(Skip):
  28. continue
  29. shelltools.cd(package)
  30. autotools.make()
  31. shelltools.cd("../")
  32. def install():
  33. for package in shelltools.ls("."):
  34. if package.startswith(Skip):
  35. continue
  36. shelltools.cd(package)
  37. autotools.rawInstall("DESTDIR=%s" % get.installDIR())
  38. shelltools.cd("../")