Files
2023-06-07 09:54:50 +03:00

61 lines
1.9 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 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")