jobextra/dracut/PKGBUILD-oba

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=(' ')