actions.py 880 B

1234567891011121314151617181920212223242526272829
  1. #!/usr/bin/python
  2. # -*- coding: utf-8 -*-
  3. #
  4. # Licensed under the GNU General Public License, version 3.
  5. # See the file http://www.gnu.org/licenses/gpl.txt
  6. from pisi.actionsapi import autotools
  7. from pisi.actionsapi import pisitools
  8. from pisi.actionsapi import shelltools
  9. from pisi.actionsapi import get
  10. def build():
  11. shelltools.export("LDFLAGS", "%s -Wl,-z,now" % get.LDFLAGS())
  12. pisitools.dosed("Makefile", "gcc (\-Wall.*)", "%s \\1 %s" % (get.CC(), get.CFLAGS()))
  13. pisitools.dosed("Makefile", "^(LDFLAGS[ \t]+=).*", "\\1 %s" % get.LDFLAGS())
  14. autotools.make()
  15. def install():
  16. pisitools.doman("crontab.1", "crontab.5", "cron.8")
  17. pisitools.dodoc("CHANGES", "CONVERSION", "FEATURES", "MAIL", "README", "THANKS")
  18. pisitools.dosbin("cron")
  19. pisitools.dobin("crontab")
  20. pisitools.dodir("/var/spool/cron/crontabs")
  21. pisitools.dodir("/etc/cron.d")