1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- from pisi.actionsapi import autotools
- from pisi.actionsapi import pisitools
- from pisi.actionsapi import shelltools
- from pisi.actionsapi import get
- def setup():
- shelltools.export("CFLAGS", "%s -D_GNU_SOURCE -fPIC" % get.CFLAGS())
-
-
-
-
-
-
-
-
-
-
- pisitools.dosed("client/scripts/linux", "/etc/dhclient-exit-hooks", "/etc/dhcp/dhclient-exit-hooks")
- pisitools.dosed("client/scripts/linux", "/etc/dhclient-enter-hooks", "/etc/dhcp/dhclient-enter-hooks")
- autotools.autoreconf("-vfi")
- autotools.configure("--with-srv-lease-file=/var/lib/dhcpd/dhcpd.leases \
- --with-srv6-lease-file=/var/lib/dhcpd/dhcpd6.leases \
- --with-cli-lease-file=/var/lib/dhclient/dhclient.leases \
- --with-cli6-lease-file=/var/lib/dhclient/dhclient6.leases \
- --with-srv-pid-file=/run/dhcpd.pid \
- --with-srv6-pid-file=/run/dhcpd6.pid \
- --with-cli-pid-file=/run/dhclient.pid \
- --with-cli6-pid-file=/run/dhclient6.pid \
- --with-relay-pid-file=/run/dhcrelay.pid \
- --with-ldap \
- --with-ldapcrypto")
- def build():
- autotools.make("-j1")
- def install():
- autotools.rawInstall("DESTDIR=%s" % get.installDIR())
-
- pisitools.remove("/etc/dhcpd.conf.example")
- pisitools.remove("/etc/dhclient.conf.example")
-
- pisitools.insinto("/etc/openldap/schema", "contrib/ldap/dhcp.schema")
-
-
-
-
- pisitools.dodir("/var/lib/dhcpd")
- pisitools.dodir("/var/lib/dhclient")
-
- pisitools.insinto("/usr/share/doc/dhcp", "client/dhclient.conf.5", "dhclient.conf.exsample")
- pisitools.insinto("/usr/share/doc/dhcp", "server/dhcpd.conf.5", "dhcpd.conf.example")
- pisitools.insinto("/usr/share/doc/dhcp", "doc/examples/dhclient-dhcpv6.conf")
- pisitools.insinto("/usr/share/doc/dhcp", "doc/examples/dhcpd-dhcpv6.conf")
- pisitools.dodoc("LICENSE", "README", "RELNOTES")
|