Provide some vars for use in template's targets.
These new vars are DESTDIR (by default XBPS_DESTDIR/pkgname-version), SRCPKGDESTDIR (XBPS_DESTDIR/sourcepkg-version) and FILESDIR (XBPS_TEMPLATESDIR/pkgname/files). This simplifies packages that used them. --HG-- extra : convert_revision : 287ea7128cb5df19870ca7aff0a3b8f99a11d63a
This commit is contained in:
@@ -37,8 +37,7 @@ Add_dependency full gzip
|
||||
|
||||
do_install()
|
||||
{
|
||||
local destdir=$XBPS_DESTDIR/$pkgname-$version
|
||||
local etcdir=$destdir/etc/$pkgname
|
||||
local etcdir=$DESTDIR/etc/$pkgname
|
||||
|
||||
# Required dirs
|
||||
install -d $etcdir/hooks
|
||||
@@ -49,52 +48,52 @@ do_install()
|
||||
install -d $etcdir/scripts/local-bottom
|
||||
install -d $etcdir/scripts/local-premount
|
||||
install -d $etcdir/scripts/local-top
|
||||
install -d $destdir/usr/share/$pkgname
|
||||
install -d $destdir/usr/share/$pkgname/conf.d
|
||||
install -d $destdir/usr/share/$pkgname/hooks
|
||||
install -d $destdir/usr/share/$pkgname/hooksconf.d
|
||||
install -d $destdir/usr/share/$pkgname/modules.d
|
||||
install -d $destdir/usr/share/$pkgname/scripts
|
||||
install -d $destdir/usr/share/$pkgname/scripts/init-premount
|
||||
install -d $destdir/usr/share/$pkgname/scripts/init-top
|
||||
install -d $destdir/usr/share/$pkgname/scripts/local-premount
|
||||
install -d $destdir/usr/share/$pkgname/scripts/local-top
|
||||
install -d $destdir/usr/share/doc/$pkgname
|
||||
install -d $destdir/usr/share/doc/$pkgname/examples
|
||||
install -d $destdir/usr/share/man/man5
|
||||
install -d $destdir/usr/share/man/man8
|
||||
install -d $destdir/usr/sbin
|
||||
install -d $destdir/var/lib/$pkgname
|
||||
install -d $DESTDIR/usr/share/$pkgname
|
||||
install -d $DESTDIR/usr/share/$pkgname/conf.d
|
||||
install -d $DESTDIR/usr/share/$pkgname/hooks
|
||||
install -d $DESTDIR/usr/share/$pkgname/hooksconf.d
|
||||
install -d $DESTDIR/usr/share/$pkgname/modules.d
|
||||
install -d $DESTDIR/usr/share/$pkgname/scripts
|
||||
install -d $DESTDIR/usr/share/$pkgname/scripts/init-premount
|
||||
install -d $DESTDIR/usr/share/$pkgname/scripts/init-top
|
||||
install -d $DESTDIR/usr/share/$pkgname/scripts/local-premount
|
||||
install -d $DESTDIR/usr/share/$pkgname/scripts/local-top
|
||||
install -d $DESTDIR/usr/share/doc/$pkgname
|
||||
install -d $DESTDIR/usr/share/doc/$pkgname/examples
|
||||
install -d $DESTDIR/usr/share/man/man5
|
||||
install -d $DESTDIR/usr/share/man/man8
|
||||
install -d $DESTDIR/usr/sbin
|
||||
install -d $DESTDIR/var/lib/$pkgname
|
||||
|
||||
# /etc config files
|
||||
install -m 644 $wrksrc/conf/initramfs.conf $etcdir
|
||||
install -m 644 $wrksrc/conf/update-initramfs.conf $etcdir
|
||||
|
||||
# Data
|
||||
install -m 755 $wrksrc/init $destdir/usr/share/$pkgname
|
||||
install -m 755 $wrksrc/init $DESTDIR/usr/share/$pkgname
|
||||
for f in functions local nfs; do
|
||||
install -m 644 $wrksrc/scripts/$f \
|
||||
$destdir/usr/share/$pkgname/scripts
|
||||
$DESTDIR/usr/share/$pkgname/scripts
|
||||
done
|
||||
install -m 755 $wrksrc/scripts/init-premount/* \
|
||||
$destdir/usr/share/$pkgname/scripts/init-premount
|
||||
$DESTDIR/usr/share/$pkgname/scripts/init-premount
|
||||
install -m 755 $wrksrc/scripts/init-top/* \
|
||||
$destdir/usr/share/$pkgname/scripts/init-top
|
||||
$DESTDIR/usr/share/$pkgname/scripts/init-top
|
||||
install -m 755 $wrksrc/scripts/local-premount/* \
|
||||
$destdir/usr/share/$pkgname/scripts/local-premount
|
||||
install -m 755 $wrksrc/hooks/* $destdir/usr/share/$pkgname/hooks
|
||||
install -m 644 $wrksrc/hook-functions $destdir/usr/share/$pkgname
|
||||
$DESTDIR/usr/share/$pkgname/scripts/local-premount
|
||||
install -m 755 $wrksrc/hooks/* $DESTDIR/usr/share/$pkgname/hooks
|
||||
install -m 644 $wrksrc/hook-functions $DESTDIR/usr/share/$pkgname
|
||||
install -m 644 $wrksrc/conf/modules $etcdir
|
||||
|
||||
# Examples
|
||||
install -m 644 $wrksrc/docs/* $destdir/usr/share/doc/$pkgname/examples
|
||||
install -m 644 $wrksrc/docs/* $DESTDIR/usr/share/doc/$pkgname/examples
|
||||
|
||||
# Manpages
|
||||
install -m 644 $wrksrc/*.5 $destdir/usr/share/man/man5
|
||||
install -m 644 $wrksrc/*.8 $destdir/usr/share/man/man8
|
||||
install -m 644 $wrksrc/*.5 $DESTDIR/usr/share/man/man5
|
||||
install -m 644 $wrksrc/*.8 $DESTDIR/usr/share/man/man8
|
||||
|
||||
# Scripts
|
||||
install -m 755 $wrksrc/mkinitramfs $destdir/usr/sbin
|
||||
install -m 755 $wrksrc/mkinitramfs-kpkg $destdir/usr/sbin
|
||||
install -m 755 $wrksrc/update-initramfs $destdir/usr/sbin
|
||||
install -m 755 $wrksrc/mkinitramfs $DESTDIR/usr/sbin
|
||||
install -m 755 $wrksrc/mkinitramfs-kpkg $DESTDIR/usr/sbin
|
||||
install -m 755 $wrksrc/update-initramfs $DESTDIR/usr/sbin
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user