blob: cd38d8947240a499368f20ac51cfa09805de19c9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
|
# Contributor: Jon Nordby <jononor@gmail.com>
# Maintainer: Pablo Lezaeta <prflr88@gmail.com_
pkgname=dracut
pkgver=047
pkgrel=1
pkgdesc="Generic, modular, cross-distribution initramfs generation tool"
arch=("i686" "x86_64" "aarch64")
# At the first "Not build" from aarch64 i remove it, you are warned
url="https://dracut.wiki.kernel.org/"
license=("GPL")
depends=("cpio" "dash" "kbd" "kmod" "util-linux" "systemd>=199" "bash>=4.0")
optdepends=("cryptsetup: Part of the Crypto setup"
"dmraid: Part of the Raid setup"
"lvm2: Part of the LVM setup"
"mdadm: Part of the MDadmin thing"
"kexec-tools: For switch kernels without reboot support"
"gnupg>=2.1: For OpenPGP smartcards support")
makedepends=("docbook-xsl" "asciidoc")
backup=("etc/dracut.conf")
install="dracut.install"
source=("http://www.kernel.org/pub/linux/utils/boot/$pkgname/${pkgname}-${pkgver}.tar.xz"
"http://www.kernel.org/pub/linux/utils/boot/$pkgname/${pkgname}-${pkgver}.tar.sign")
# Skip the check since it requiere rpm to work, such portable, wow deb, much other packagemanager
#check() {
# cd "${srcdir}/${pkgname}-${pkgver}"
#
# make check
#}
prepare() {
cd "${srcdir}/${pkgname}-${pkgver}"
# For it to work with current dependencies ## Thanks 14mRh4X0r
sed -i 's|$(arch)|$(uname -m)|g' "${srcdir}/${pkgname}-${pkgver}/modules.d/90crypt/module-setup.sh"
}
build() {
cd "${srcdir}/${pkgname}-${pkgver}"
./configure --prefix=/usr --bindir=/usr/bin --sbindir=/usr/bin \
--libdir=/usr/lib --libexecdir=/usr/lib/dracut \
--systemdsystemunitdir=/usr/lib/systemd/system \
--bashcompletiondir=/usr/share/bash-completion/completions \
--sysconfdir=/etc --loginstalldir=/var/log/dracut
make sysconfdir=/etc prefix=/usr \
bindir=/usr/bin sbindir=/usr/bin \
libdir=/usr/lib libexecdir=/usr/lib/dracut \
systemdsystemunitdir=/usr/lib/systemd/system \
bashcompletiondir=/usr/share/bash-completion/completions \
sysconfdir=/etc loginstall=/var/log/dracut
}
package() {
cd "${srcdir}/${pkgname}-${pkgver}"
make DESTDIR="${pkgdir}" sysconfdir=/etc prefix=/usr \
bindir=/usr/bin sbindir=/usr/bin \
libdir=/usr/lib libexecdir=/usr/lib/dracut \
systemdsystemunitdir=/usr/lib/systemd/system \
bashcompletiondir=/usr/share/bash-completion/completions \
sysconfdir=/etc loginstall=/var/log/dracut install
}
validpgpkeys=("4C96E1500F9421CCF82D5DCA034EB370014DF270") # Harald Hoyer
md5sums=('62d474ccb8411ec4a76ba5c79bc1093a'
'SKIP') # You already have the pgp to check, this is more
# for a backup check than a proper check sum so only
# trust that pgp above all
|