122 lines
2.4 KiB
Plaintext
122 lines
2.4 KiB
Plaintext
# Obarun : 66 init/supervisor
|
|
# Maintainer : Eric Vidal <eric@obarun.org>
|
|
# Maintainer : Jean-Michel T.Dydak <jean-michel@obarun.org>
|
|
# Maintainer : YianIris <yianiris At disroot Dot org>
|
|
# Obarun PkgSrc : https://git.obarun.org/pkg/obextra/dracut
|
|
#----------------
|
|
#--------------------------------------------------------------
|
|
# DESCRIPTION ]
|
|
|
|
pkgname=dracut
|
|
pkgver=056
|
|
pkgrel=2
|
|
pkgdesc='An event driven initramfs infrastructure'
|
|
|
|
url='https://dracut.wiki.kernel.org'
|
|
|
|
track=pub/linux/utils/boot/$pkgname
|
|
target=$pkgname-$pkgver
|
|
source=(
|
|
https://mirrors.edge.kernel.org/$track/$target.tar{.gz,.sign}
|
|
dracut-install
|
|
dracut-remove
|
|
90-dracut-install.hook
|
|
60-dracut-remove.hook
|
|
)
|
|
|
|
#----------------------
|
|
# BUILD CONFIGURATION ]
|
|
|
|
makedepends=(
|
|
'asciidoc'
|
|
'bash-completion'
|
|
)
|
|
|
|
#------------------------
|
|
# INSTALL CONFIGURATION ]
|
|
|
|
arch=(x86_64)
|
|
|
|
depends=(
|
|
'bash'
|
|
'coreutils'
|
|
'cpio'
|
|
'filesystem'
|
|
'findutils'
|
|
'grep'
|
|
'gzip'
|
|
'kmod'
|
|
'procps-ng'
|
|
'sed'
|
|
'util-linux'
|
|
'xz'
|
|
)
|
|
|
|
optdepends=(
|
|
'linux-firmware: in some hardware booting will fail without adequate firmware'
|
|
)
|
|
|
|
backup=(
|
|
'etc/dracut.conf'
|
|
)
|
|
|
|
provides=(
|
|
'initramfs'
|
|
)
|
|
|
|
conflicts=(
|
|
'dracut-git'
|
|
'mkinitcpio'
|
|
'mkinitcpio-busybox'
|
|
)
|
|
|
|
#----------------
|
|
# BUILD CONTROL ]
|
|
|
|
_path=(
|
|
--prefix=/usr
|
|
--sysconfdir=/etc
|
|
--libdir=/usr/lib
|
|
--bashcompletiondir=$(pkg-config --variable=completionsdir bash-completion)
|
|
)
|
|
|
|
#--------
|
|
# BUILD ]
|
|
|
|
build() {
|
|
cd $pkgname-$pkgver
|
|
|
|
./configure "${_path[@]}"
|
|
make
|
|
}
|
|
|
|
#----------
|
|
# PACKAGE ]
|
|
|
|
package() {
|
|
cd $pkgname-$pkgver
|
|
|
|
DESTDIR="$pkgdir" make install
|
|
|
|
## We don't need the systemd stuff.
|
|
rm -rf ${pkgdir}/usr/lib/dracut/modules.d/*systemd*
|
|
rm -f ${pkgdir}/usr/share/man/man8/*.service.*
|
|
rm -rf ${pkgdir}/usr/lib/kernel
|
|
|
|
install -Dm644 "${srcdir}/90-dracut-install.hook" "${pkgdir}/usr/share/libalpm/hooks/90-dracut-install.hook"
|
|
install -Dm644 "${srcdir}/60-dracut-remove.hook" "${pkgdir}/usr/share/libalpm/hooks/60-dracut-remove.hook"
|
|
install -Dm755 "${srcdir}/dracut-install" "${pkgdir}/usr/share/libalpm/scripts/dracut-install"
|
|
install -Dm755 "${srcdir}/dracut-remove" "${pkgdir}/usr/share/libalpm/scripts/dracut-remove"
|
|
}
|
|
|
|
#---------------------------
|
|
# LICENSE AND VERIFICATION ]
|
|
|
|
license=(GPL)
|
|
|
|
validpgpkeys=(
|
|
'7F3D64824AC0B6B8009E50504BC0896FB5693595' # Harald Hoyer <harald@redhat.com>
|
|
)
|
|
|
|
sha512sums=(' ')
|