the old method at bind was: build() { cd $startdir/src/$pkgname-$pkgver ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var \ --with-libtool --enable-shared --disable-threads make || return 1 make DESTDIR=$startdir/pkg install install -D -m644 $startdir/caching-example/named.conf \ $startdir/pkg/etc/named.conf install -D -m644 $startdir/caching-example/named.local \ $startdir/pkg/var/named/caching-example/named.local install -D -m644 $startdir/caching-example/localhost.zone \ $startdir/pkg/var/named/caching-example/localhost.zone install -D -m644 $startdir/caching-example/named.ca \ $startdir/pkg/var/named/caching-example/named.ca install -D -m644 $startdir/src/bind $startdir/pkg/etc/logrotate.d/bind mkdir -p $startdir/pkg/etc/rc.d/rc.messages install -m755 $startdir/rc.$pkgname $startdir/pkg/etc/rc.d/rc.$pkgname install -m644 $startdir/messages/$pkgname.* \ $startdir/pkg/etc/rc.d/rc.messages } the new method: build() { Fbuild --prefix=/usr --sysconfdir=/etc --localstatedir=/var \ --with-libtool --enable-shared --disable-threads Frcd Ffile ../caching-example/named.conf /etc/named.conf Ffile ../caching-example/named.local \ /var/named/caching-example/named.local Ffile ../caching-example/localhost.zone \ /var/named/caching-example/localhost.zone Ffile ../caching-example/named.ca /var/named/caching-example/named.ca Ffile bind /etc/logrotate.d/bind } this includes automatically patching, using DESTDIR or prefix (detects wich is corrent), etc # vim: ft=sh