Advertisement
Guest User

PKGBUILD for testing dhcpcd trunk

a guest
Aug 14th, 2015
225
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.93 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=('4a46fd920ef405189909cb7eb938142184790813'
  24.           '6f1633edde14d29b5cdc09c4f029a450ef2ebc96'
  25.           '52c1bad9ab43e9a253c1eb175e7eefb13497b8f9')
  26.  
  27. build() {
  28.     mv "${srcdir}/${pkgname}-trunk" "${srcdir}/${pkgname}-${pkgver}"
  29.   cd "${srcdir}/${pkgname}-${pkgver}"
  30.  
  31.   # configure variables
  32.   ./configure \
  33.       --sbindir=/usr/bin \
  34.       --bindir=/usr/bin \
  35.       --libdir=/usr/lib \
  36.       --libexecdir=/usr/lib/dhcpcd \
  37.       --dbdir=/var/lib/dhcpcd \
  38.       --rundir=/run
  39.  
  40.   # Build
  41.   make
  42. }
  43.  
  44. check() {
  45.   cd "${srcdir}/${pkgname}-${pkgver}"
  46.  
  47.   make test
  48. }
  49.  
  50. package() {
  51.   cd "${srcdir}/${pkgname}-${pkgver}"
  52.   make DESTDIR="${pkgdir}" install
  53.  
  54.   # Install License
  55.   install -d "$pkgdir/usr/share/licenses/$pkgname"
  56.   sed 26q "$srcdir/$pkgname-$pkgver/control.h" \
  57.       >>"$pkgdir/usr/share/licenses/$pkgname/LICENSE"
  58.  
  59.   # Set Options in /etc/dhcpcd.conf
  60.   echo noipv4ll >> "${pkgdir}/etc/dhcpcd.conf" # Disable ip4vall
  61.  
  62.   # install systemd files
  63.   install -Dm644 "${srcdir}/dhcpcd_.service" "${pkgdir}/usr/lib/systemd/system/dhcpcd@.service"
  64.   install -Dm644 "${srcdir}/dhcpcd.service" "${pkgdir}/usr/lib/systemd/system/dhcpcd.service" # FS#31543
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement