12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- #!/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 shelltools
- from pisi.actionsapi import autotools
- from pisi.actionsapi import pisitools
- from pisi.actionsapi import get
- WorkDir="%s" % get.srcDIR().replace("_", "")
- def setup():
- shelltools.export("CFLAGS", "%s -pie -fPIE -fno-strict-aliasing" % get.CFLAGS())
- # needed to link with avahi
- shelltools.export("ac_cv_header_dns_sd_h", "yes")
- shelltools.export("ac_cv_lib_dns_sd_DNSServiceRegister", "yes")
- #pisitools.dosed("ntpstat-0.2/Makefile", "^CC=.*gcc", "CC=%s" % get.CC())
- #pisitools.dosed("ntpstat-0.2/Makefile", "^CFLAGS=.*", "CFLAGS=%s" % get.CFLAGS())
- autotools.configure("--enable-all-clocks \
- --enable-parse-clocks \
- --enable-linuxcaps \
- --enable-ipv6 \
- --enable-ntp-signd \
- --with-crypto")
- def build():
- autotools.make()
- #autotools.make("-C ntpstat-0.2")
- #shelltools.cd("html")
- #shelltools.system("../scripts/html2man")
- #shelltools.system("../fix-man-pages")
- def install():
- autotools.rawInstall("DESTDIR=%s" % get.installDIR())
- # Remove autotools installed man pages
- pisitools.removeDir("/usr/share/man")
- # pisitools.doman("html/man/man5/*.5", "html/man/man8/*.8")
- for sbin in ["sntp", "ntpdc", "ntpd", "ntp-keygen", "ntp-wait",
- "ntpq", "ntptime", "ntptrace", "tickadj", "ntpsnmpd", "ntpdate"]:
- pisitools.domove("/usr/bin/%s" % sbin, "/usr/sbin")
- # Additional ntpstat binary and man page
- #pisitools.dobin("ntpstat-0.2/ntpstat")
- #pisitools.doman("ntpstat-0.2/ntpstat.1")
- pisitools.dodir("/var/lib/ntp")
- #pisitools.removeDir("/usr/lib")
- pisitools.dohtml("html/*")
- pisitools.dodoc("ChangeLog", "NEWS", "README", "TODO", "WHERE-TO-START")
|