Advertisement
Guest User

PKGBUILD for testing dhcpcd

a guest
Aug 15th, 2015
229
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.91 KB | None | 0 0
  1. # $Id: PKGBUILD 242893 2015-07-31 16:13:02Z anatolik $
  2. # Maintainer: Ronald van Haren <ronald.archlinux.org>
  3. # Contributor: Tom Killian <tom.archlinux.org>
  4. # Contributor: Judd Vinet <jvinet.zeroflux.org>
  5.  
  6. pkgname=dhcpcd
  7. pkgver=6.9.1
  8. pkgrel=2
  9. pkgdesc="RFC2131 compliant DHCP client daemon"
  10. url="http://roy.marples.name/projects/dhcpcd/"
  11. arch=('i686' 'x86_64')
  12. license=('BSD')
  13. groups=('base')
  14. depends=('glibc' 'sh')
  15. provides=('dhcp-client')
  16. backup=('etc/dhcpcd.conf')
  17. options=('emptydirs')  # We Need the Empty /var/lib/dhcpcd Directory
  18. # source=("http://roy.marples.name/downloads/$pkgname/$pkgname-$pkgver.tar.xz"
  19. source=("./$pkgname-$pkgver.tar.gz"
  20.         'dhcpcd_.service'
  21.         'dhcpcd.service')
  22. # sha1sums=('b4c32d5ef1fe23e1d8541566f41a15173e005f74'
  23. sha1sums=('d10140ea93e5b6c19a3f0da37313a4b297c38805'
  24.           '6f1633edde14d29b5cdc09c4f029a450ef2ebc96'
  25.           '52c1bad9ab43e9a253c1eb175e7eefb13497b8f9')
  26.  
  27. build() {
  28.   mv "${srcdir}/${pkgname}-2a1546e586" "${srcdir}/${pkgname}-${pkgver}"
  29.   cd "${srcdir}/${pkgname}-${pkgver}"
  30.  
  31.   # configure variables
  32.   ./configure \
  33.       --sbindir=/usr/bin \
  34.       --libdir=/usr/lib \
  35.       --libexecdir=/usr/lib/dhcpcd \
  36.       --dbdir=/var/lib/dhcpcd \
  37.       --rundir=/run
  38.  
  39.   # Build
  40.   make
  41. }
  42.  
  43. check() {
  44.   cd "${srcdir}/${pkgname}-${pkgver}"
  45.  
  46.   make test
  47. }
  48.  
  49. package() {
  50.   cd "${srcdir}/${pkgname}-${pkgver}"
  51.   make DESTDIR="${pkgdir}" install
  52.  
  53.   # Install License
  54.   install -d "$pkgdir/usr/share/licenses/$pkgname"
  55.   sed 26q "$srcdir/$pkgname-$pkgver/control.h" \
  56.       >>"$pkgdir/usr/share/licenses/$pkgname/LICENSE"
  57.  
  58.   # Set Options in /etc/dhcpcd.conf
  59.   echo noipv4ll >> "${pkgdir}/etc/dhcpcd.conf" # Disable ip4vall
  60.  
  61.   # install systemd files
  62.   install -Dm644 "${srcdir}/dhcpcd_.service" "${pkgdir}/usr/lib/systemd/system/dhcpcd@.service"
  63.   install -Dm644 "${srcdir}/dhcpcd.service" "${pkgdir}/usr/lib/systemd/system/dhcpcd.service" # FS#31543
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement