14 # CDDL HEADER END
15 #
16 #
17 # Copyright 2014 OmniTI Computer Consulting, Inc. All rights reserved.
18 #
19 # Load support functions
20 . ../../lib/functions.sh
21
22 PROG=dhcp
23 VER=4.3.2
24 VERHUMAN=$VER
25 PKG=network/service/isc-dhcp
26 SUMMARY="ISC DHCP"
27 DESC="$SUMMARY $VER"
28
29 DEPENDS_IPS="system/library"
30
31 # XXX 32-bit until Y2038 rears its ugly head.
32 BUILDARCH=32
33
34 CONFIGURE_OPTS="--enable-use-sockets --enable-ipv4-pktinfo --prefix=$PREFIX --bindir=$PREFIX/bin --sbindir=$PREFIX/sbin"
35
36 pre_package() {
37 # Make directories and install extra files before package construction.
38 logcmd mkdir -p $DESTDIR/usr/share/isc-dhcp/examples || logerr \
39 "mkdir of $DESTDIR/usr/share/isc-dhcp/examples failed"
40 logcmd mkdir -p $DESTDIR/lib/svc/manifest/network || logerr \
41 "mkdir of $DESTDIR/lib/svc/manifest/network failed"
42 logcmd mkdir -p $DESTDIR/lib/svc/method || logerr \
43 "mkdir of $DESTDIR/lib/svc/method failed"
44 logcmd mkdir -p $DESTDIR/var/db || logerr "mkdir of $DESTDIR/var/db failed"
45 logcmd mkdir -p $DESTDIR/var/db || logerr "mkdir of $DESTDIR/var/db failed"
46 logcmd touch $DESTDIR/var/db/dhcpd.leases
47 logcmd touch $DESTDIR/var/db/dhcpd6.leases
48 logcmd cp $SRCDIR/files/isc-dhcp.xml $DESTDIR/lib/svc/manifest/network || \
49 logerr "Cannot copy in manifest."
50 chmod 0444 $DESTDIR/lib/svc/manifest/network/isc-dhcp.xml
51 logcmd cp $SRCDIR/files/dhcrelay $DESTDIR/lib/svc/method || \
52 logerr "Cannot copy in method."
53 chmod 0555 $DESTDIR/lib/svc/method/dhcrelay
|
14 # CDDL HEADER END
15 #
16 #
17 # Copyright 2014 OmniTI Computer Consulting, Inc. All rights reserved.
18 #
19 # Load support functions
20 . ../../lib/functions.sh
21
22 PROG=dhcp
23 VER=4.3.2
24 VERHUMAN=$VER
25 PKG=network/service/isc-dhcp
26 SUMMARY="ISC DHCP"
27 DESC="$SUMMARY $VER"
28
29 DEPENDS_IPS="system/library"
30
31 # XXX 32-bit until Y2038 rears its ugly head.
32 BUILDARCH=32
33
34 # Use old gcc4 standards level for this.
35 export CFLAGS="$CFLAGS -std=gnu89"
36
37 CONFIGURE_OPTS="--enable-use-sockets --enable-ipv4-pktinfo --prefix=$PREFIX --bindir=$PREFIX/bin --sbindir=$PREFIX/sbin"
38
39 pre_package() {
40 # Make directories and install extra files before package construction.
41 logcmd mkdir -p $DESTDIR/usr/share/isc-dhcp/examples || logerr \
42 "mkdir of $DESTDIR/usr/share/isc-dhcp/examples failed"
43 logcmd mkdir -p $DESTDIR/lib/svc/manifest/network || logerr \
44 "mkdir of $DESTDIR/lib/svc/manifest/network failed"
45 logcmd mkdir -p $DESTDIR/lib/svc/method || logerr \
46 "mkdir of $DESTDIR/lib/svc/method failed"
47 logcmd mkdir -p $DESTDIR/var/db || logerr "mkdir of $DESTDIR/var/db failed"
48 logcmd mkdir -p $DESTDIR/var/db || logerr "mkdir of $DESTDIR/var/db failed"
49 logcmd touch $DESTDIR/var/db/dhcpd.leases
50 logcmd touch $DESTDIR/var/db/dhcpd6.leases
51 logcmd cp $SRCDIR/files/isc-dhcp.xml $DESTDIR/lib/svc/manifest/network || \
52 logerr "Cannot copy in manifest."
53 chmod 0444 $DESTDIR/lib/svc/manifest/network/isc-dhcp.xml
54 logcmd cp $SRCDIR/files/dhcrelay $DESTDIR/lib/svc/method || \
55 logerr "Cannot copy in method."
56 chmod 0555 $DESTDIR/lib/svc/method/dhcrelay
|