Skip to content

Instantly share code, notes, and snippets.

@bastelfreak
Last active March 9, 2018 08:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save bastelfreak/d4ad6141d59be12249dd622dbc595a42 to your computer and use it in GitHub Desktop.
Save bastelfreak/d4ad6141d59be12249dd622dbc595a42 to your computer and use it in GitHub Desktop.
isc-dhcpd with ldap
# ldd /usr/bin/dhcpd
linux-vdso.so.1 (0x00007ffc301e8000)
liblber-2.4.so.2 => /usr/lib/liblber-2.4.so.2 (0x00007f5bcc676000)
libldap-2.4.so.2 => /usr/lib/libldap-2.4.so.2 (0x00007f5bcc42c000)
libc.so.6 => /usr/lib/libc.so.6 (0x00007f5bcc075000)
libresolv.so.2 => /usr/lib/libresolv.so.2 (0x00007f5bcbe5e000)
libsasl2.so.3 => /usr/lib/libsasl2.so.3 (0x00007f5bcbc42000)
libssl.so.1.1 => /usr/lib/libssl.so.1.1 (0x00007f5bcb9d8000)
libcrypto.so.1.1 => /usr/lib/libcrypto.so.1.1 (0x00007f5bcb559000)
/lib64/ld-linux-x86-64.so.2 => /usr/lib64/ld-linux-x86-64.so.2 (0x000055ccddae5000)
libdl.so.2 => /usr/lib/libdl.so.2 (0x00007f5bcb355000)
libpthread.so.0 => /usr/lib/libpthread.so.0 (0x00007f5bcb137000)
--- PKGBUILD.orig 2018-03-09 09:31:53.531773593 +0100
+++ PKGBUILD 2018-03-09 09:53:43.844446041 +0100
@@ -1,13 +1,14 @@
# $Id$
# Maintainer: Felix Yan <felixonmars@archlinux.org>
# Contributor: Daniel Isenmann <daniel @archlinux.org>
+# Contributor: Tim Meusel <tim@bastelfreak.de>
pkgbase=dhcp
pkgname=('dhcp' 'dhclient')
# separate patch levels with a period to maintain proper versioning.
pkgver=4.4.1
-pkgrel=2
+pkgrel=3
arch=('x86_64')
license=('custom:isc-dhcp')
url="https://www.isc.org/software/dhcp"
@@ -45,14 +46,16 @@
--with-srv6-lease-file=/var/lib/dhcp/dhcpd6.leases \
--with-cli-lease-file=/var/lib/dhclient/dhclient.leases \
--with-cli6-lease-file=/var/lib/dhclient/dhclient6.leases \
- --enable-binary-leases
+ --enable-binary-leases \
+ --with-ldap \
+ --with-ldapcrypto
make -j1
}
package_dhcp(){
pkgdesc="A DHCP server, client, and relay agent"
- depends=('glibc')
+ depends=('libldap')
backup=('etc/dhcpd.conf' 'etc/dhcpd6.conf')
install=dhcp.install
root@dhcp02 ~ # dhclient --version
isc-dhclient-4.4.1
root@dhcp02 ~ # dhcpd --version
isc-dhcpd-4.4.1
root@dhcp02 ~ #
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment