Gentoo Archives: gentoo-commits

From: "Michael Weber (xmw)" <xmw@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in sys-kernel/mkinitcpio: mkinitcpio-0.9.2.ebuild ChangeLog metadata.xml Manifest
Date: Mon, 02 Jul 2012 10:43:23
Message-Id: 20120702104303.5BD2D2004C@flycatcher.gentoo.org
1 xmw 12/07/02 10:43:03
2
3 Added: mkinitcpio-0.9.2.ebuild ChangeLog metadata.xml
4 Manifest
5 Log:
6 Initial import from bug 424449, thanks brainbug75@×××.net, udeved and all forum contributors
7
8 (Portage version: 2.1.11.3/cvs/Linux x86_64)
9
10 Revision Changes Path
11 1.1 sys-kernel/mkinitcpio/mkinitcpio-0.9.2.ebuild
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/mkinitcpio/mkinitcpio-0.9.2.ebuild?rev=1.1&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/mkinitcpio/mkinitcpio-0.9.2.ebuild?rev=1.1&content-type=text/plain
15
16 Index: mkinitcpio-0.9.2.ebuild
17 ===================================================================
18 # Copyright 1999-2012 Gentoo Foundation
19 # Distributed under the terms of the GNU General Public License v2
20 # $Header: /var/cvsroot/gentoo-x86/sys-kernel/mkinitcpio/mkinitcpio-0.9.2.ebuild,v 1.1 2012/07/02 10:43:03 xmw Exp $
21
22 EAPI=3
23 inherit eutils linux-info
24
25 DESCRIPTION="Modular initramfs image creation utility ported from Arch Linux"
26 HOMEPAGE="http://www.archlinux.org/"
27 MY_SRC_URI_CORE="ftp://ftp.archlinux.org/core/os/x86_64"
28 SRC_URI="ftp://ftp.archlinux.org/other/${PN}/${P}.tar.gz
29 udev? ( ${MY_SRC_URI_CORE}/systemd-tools-185-4-x86_64.pkg.tar.xz )
30 device-mapper? ( ${MY_SRC_URI_CORE}/device-mapper-2.02.96-2-x86_64.pkg.tar.xz
31 ${MY_SRC_URI_CORE}/lvm2-2.02.96-2-x86_64.pkg.tar.xz )
32 cryptsetup? ( ${MY_SRC_URI_CORE}/cryptsetup-1.4.3-1-x86_64.pkg.tar.xz )
33 mdadm? ( ${MY_SRC_URI_CORE}/mdadm-3.2.5-2-x86_64.pkg.tar.xz )
34 dmraid? ( ${MY_SRC_URI_CORE}/dmraid-1.0.0.rc16.3-7-x86_64.pkg.tar.xz )
35 pcmcia? ( ${MY_SRC_URI_CORE}/pcmciautils-018-4-x86_64.pkg.tar.xz )
36 plymouth? ( http://aur.archlinux.org/packages/pl/plymouth-git/plymouth-git.tar.gz )"
37
38 LICENSE="GPL-2"
39 SLOT="0"
40 KEYWORDS=""
41 IUSE="cryptsetup device-mapper dmraid mdadm pcmcia plymouth udev"
42
43 DEPEND="sys-apps/sed"
44 RDEPEND="app-arch/cpio
45 app-arch/gzip
46 app-arch/libarchive
47 app-shells/bash
48 >=sys-apps/busybox-1.20[static]
49 sys-apps/coreutils
50 sys-apps/file
51 sys-apps/findutils
52 sys-apps/grep
53 >=sys-apps/kmod-7
54 >=sys-apps/util-linux-2.21
55 udev? ( sys-fs/udev )
56 device-mapper? ( sys-fs/lvm2[static] )
57 cryptsetup? ( sys-fs/cryptsetup[static] )
58 mdadm? ( sys-fs/mdadm[static] )
59 dmraid? ( sys-fs/dmraid[static] )
60 pcmcia? ( sys-apps/pcmciautils[static] )
61 plymouth? ( sys-boot/plymouth )"
62
63 pkg_setup() {
64 if kernel_is -lt 2 6 32 ; then
65 eerror "Sorry, your kernel must be 2.6.32-r103 or newer!"
66 fi
67
68 use udev && CONFIG_CHECK+=" ~DEVTMPFS"
69 use mdadm && CONFIG_CHECK+=" ~MD ~MD_LINEAR ~MD_RAID0 ~MD_RAID1 ~MD_RAID10 ~MD_RAID456"
70 use dmraid && CONFIG_CHECK+=" ~BLK_DEV_DM ~DM_SNAPSHOT ~DM_MIRROR ~DM_RAID ~DM_UEVENT"
71 use device-mapper && CONFIG_CHECK+=" ~BLK_DEV_DM ~DM_SNAPSHOT ~DM_UEVENT"
72 use cryptsetup && CONFIG_CHECK+=" ~DM_CRYPT"
73
74 linux-info_pkg_setup
75 }
76
77 src_prepare() {
78 epatch "${FILESDIR}"/${PN}-base-install.patch
79 epatch "${FILESDIR}"/${PN}-consolefont-install.patch
80 epatch "${FILESDIR}"/${PN}-keymap-install.patch
81 cd "${WORKDIR}"
82 epatch "${FILESDIR}"/${PN}-udev-install.patch
83 epatch "${FILESDIR}"/${PN}-lvm2-install.patch
84 epatch "${FILESDIR}"/${PN}-mdadm_udev-install.patch
85 epatch "${FILESDIR}"/${PN}-dmraid-install.patch
86 epatch "${FILESDIR}"/${PN}-pcmcia-install.patch
87 epatch "${FILESDIR}"/${PN}-encrypt-install.patch
88 }
89
90 src_install() {
91 emake DESTDIR="${D}" install
92
93 cd "${WORKDIR}/usr/lib/initcpio/hooks"
94 insinto /usr/lib/initcpio/hooks/
95 use udev && doins udev
96 use device-mapper && doins lvm2
97 if use mdadm ; then
98 doins mdadm
99 dosym mdadm /usr/lib/initcpio/hooks/raid
100 fi
101 use dmraid && doins dmraid
102 use cryptsetup && doins encrypt
103 use plymouth && newins "${WORKDIR}"/plymouth-git/plymouth.initcpio_hook pylmouth
104
105 cd "${WORKDIR}/usr/lib/initcpio/install"
106 insinto /usr/lib/initcpio/install
107 use udev && doins udev
108 use device-mapper && doins lvm2
109 use mdadm && doins mdadm mdadm_udev
110 use dmraid && doins dmraid
111 use cryptsetup && doins encrypt
112 use pcmcia && doins pcmcia
113 use plymouth && newins "${WORKDIR}"/plymouth-git/plymouth.initcpio_install pylmouth
114
115 if use device-mapper; then
116 if use udev; then
117 insinto /usr/lib/initcpio/udev/
118 doins "${WORKDIR}/usr/lib/initcpio/udev/11-dm-initramfs.rules"
119 fi
120 fi
121
122 dodir /etc/mkinitcpio.d
123 newins "${FILESDIR}"/gentoo.preset ${KV}.preset
124 sed -e "s/KV/${KV}/g" \
125 "${FILESDIR}"/gentoo.preset \
126 > "${D}"/etc/mkinitcpio.d/${KV}.preset || die
127
128 insinto /usr/lib/modprobe.d
129 doins "${FILESDIR}/usb-load-ehci-first.conf"
130 }
131
132 pkg_postinst() {
133 einfo
134 elog "Set your hooks in /etc/mkinitcpio.conf accordingly!"
135 elog "Missing hooks can lead to an unbootanle system!"
136 einfo
137 }
138
139
140
141 1.1 sys-kernel/mkinitcpio/ChangeLog
142
143 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/mkinitcpio/ChangeLog?rev=1.1&view=markup
144 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/mkinitcpio/ChangeLog?rev=1.1&content-type=text/plain
145
146 Index: ChangeLog
147 ===================================================================
148 # ChangeLog for sys-kernel/mkinitcpio
149 # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
150 # $Header: /var/cvsroot/gentoo-x86/sys-kernel/mkinitcpio/ChangeLog,v 1.1 2012/07/02 10:43:03 xmw Exp $
151
152 *mkinitcpio-0.9.2 (02 Jul 2012)
153
154 02 Jul 2012; Michael Weber <xmw@g.o> +mkinitcpio-0.9.2.ebuild,
155 +files/gentoo.preset, +files/mkinitcpio-base-install.patch,
156 +files/mkinitcpio-consolefont-install.patch,
157 +files/mkinitcpio-dmraid-install.patch,
158 +files/mkinitcpio-encrypt-install.patch,
159 +files/mkinitcpio-keymap-install.patch, +files/mkinitcpio-lvm2-install.patch,
160 +files/mkinitcpio-mdadm_udev-install.patch,
161 +files/mkinitcpio-pcmcia-install.patch, +files/mkinitcpio-udev-install.patch,
162 +files/usb-load-ehci-first.conf, +metadata.xml:
163 Initial import from bug 424449, thanks brainbug75@×××.net, udeved and all
164 forum contributors
165
166
167
168
169 1.1 sys-kernel/mkinitcpio/metadata.xml
170
171 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/mkinitcpio/metadata.xml?rev=1.1&view=markup
172 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/mkinitcpio/metadata.xml?rev=1.1&content-type=text/plain
173
174 Index: metadata.xml
175 ===================================================================
176 <?xml version="1.0" encoding="UTF-8"?>
177 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
178 <pkgmetadata>
179 <maintainer>
180 <email>xmw@g.o</email>
181 <name>Michael Weber</name>
182 </maintainer>
183 <use>
184 <flag name="cryptsetup">Add cryptsetup support</flag>
185 <flag name="device-mapper">Add device-mapper support</flag>
186 <flag name="dmraid">Add dmraid support</flag>
187 <flag name="mdadm">Add mdadm support</flag>
188 <flag name="plymouth">Add plymouth support</flag>
189 </use>
190 </pkgmetadata>
191
192
193
194
195 1.1 sys-kernel/mkinitcpio/Manifest
196
197 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/mkinitcpio/Manifest?rev=1.1&view=markup
198 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/mkinitcpio/Manifest?rev=1.1&content-type=text/plain
199
200 Index: Manifest
201 ===================================================================
202 AUX gentoo.preset 389 RMD160 5a830671f28e0bc416e48d9d734ade79aa7f444b SHA1 5580a8084e25ccb2c986d99d36b3752fa1ea852c SHA256 cdfd5cc8ff300e52eece5d6203291a2ded3f5dad273d3e5b3d45cbbe26f77d86
203 AUX mkinitcpio-base-install.patch 406 RMD160 b4d71a164d8a5a577d53b084be6517ad2639f4ec SHA1 9420ec8f0e957fc9321f6b015b8ff3b0b448356e SHA256 6b973fe37e38d9dce6eef37e4c88ddea4393d396f59ef011bd8faed824d84171
204 AUX mkinitcpio-consolefont-install.patch 1296 RMD160 e4c67b8a2ceceadcbc23d1663b283f3a8716e5f4 SHA1 3968138d9be24e3ea7c8c6e88e7718fc7b93d340 SHA256 20231bf7e18c88744307f3e7bedd1cfee864ff9bb34a66e7f7c266e997837a54
205 AUX mkinitcpio-dmraid-install.patch 521 RMD160 ff73c06a396fde72e51a05651a3ebde87aaf6db7 SHA1 069d58bd73315a0993e51654b1ecd7aac7115372 SHA256 c3d874c465be5177aa3469ea0f290c7c23bed5afa4726b1310b2598f50935f79
206 AUX mkinitcpio-encrypt-install.patch 627 RMD160 42d40ad8be6929f7f205a03f29fd8965ef0fbf8f SHA1 23c2d4cec4359672b6cb1df43690e6d7bc9d7784 SHA256 ff196b01b0a0c38cddf17c3d1377e458289bff826aae31e4f7a99f36574de022
207 AUX mkinitcpio-keymap-install.patch 1137 RMD160 815e9faf53075a781b2bf9e81099cb9a4e5de90e SHA1 151633c8b5bf0097a1b85bb2b6129e3fa2c3698b SHA256 646d7e79366274e04edb625e74c5f8f9a1713e25ab6d4c39cc41181438738621
208 AUX mkinitcpio-lvm2-install.patch 722 RMD160 9ae88cc1fbedef3814093d36b641050201cd1d56 SHA1 222228440cb8563bbb00570e6d66a9aa73120168 SHA256 3a1ea03c50fd30e72f850c2584c311931b4ca30fb7d295714ed491b45752faeb
209 AUX mkinitcpio-mdadm_udev-install.patch 281 RMD160 ff6f7c7a7c09a089eb8803580dcd1ab1ad8cd213 SHA1 d7315ae7152859d7662e3468a8f9d0099752b078 SHA256 0ef9dd6850dc995fcb2ad25550897a883ccc959eeafc9951dd062027f4208e3a
210 AUX mkinitcpio-pcmcia-install.patch 502 RMD160 27624f235d99fd611525d6413f3d98285577a40f SHA1 e06ad7c6d4ffdaa148ebc37a301ace68ce431b4c SHA256 4ab3942257b89af9181f055e15a42e4e6756a25fa3d23c9c871a1f6153f1d9c0
211 AUX mkinitcpio-udev-install.patch 662 RMD160 1da6fb0ca7fc37bce3301b155914fc59708cd589 SHA1 9f0c5d82874f5a7d6aa07b5831ed3724c029a8fb SHA256 2d81245ea2dafd29bbb87e85cabdb3ec5f4c29abac763b9db17fd8e720c8554d
212 AUX usb-load-ehci-first.conf 62 RMD160 17f237f38786167179803f8551e175ef11f67cdb SHA1 d410164cb71c8b0e1184e36bf6040ff9e41d1992 SHA256 90fb123aa8c0176bc144322b585bb889181c437542ddbe546af43e11b95be6ab
213 DIST cryptsetup-1.4.3-1-x86_64.pkg.tar.xz 122080 RMD160 895995f8d3111e300bfcfd2dbd86894637465a31 SHA1 037d2445565e621f53f53b23ccf9b8d54f16d795 SHA256 76f120caaa34031017d37dd4402fa715d9d9f245e13adcdd5480f6bb307c861e
214 DIST device-mapper-2.02.96-2-x86_64.pkg.tar.xz 156928 RMD160 d58834bb96392472997c77f2b4da7312d3231475 SHA1 96ff8b002d60bca87121ac9683b54a8d51280d51 SHA256 e7a61b8d61b44bcc3b335b4f73adb024e257276cc6e3cc85e9ff144865288a54
215 DIST dmraid-1.0.0.rc16.3-7-x86_64.pkg.tar.xz 148336 RMD160 2f659f1e11dbc4a81675348aefb9f259016070d9 SHA1 cbfc3a8f1e4c5ceeba95d564015a8a4726322d47 SHA256 fdc300962b43f091f474bde762cdec7275ff9650842163c684967672ad49e4d8
216 DIST lvm2-2.02.96-2-x86_64.pkg.tar.xz 633756 RMD160 c3ed688c601cc909ad7f0c5cb6ea7d40bf8cca00 SHA1 9feed53b2af4e1159fea7d2586322584c667b0fc SHA256 ce982df7212ce969b1bf9dfb302add6be182ae7599078d7a502acae9269587ed
217 DIST mdadm-3.2.5-2-x86_64.pkg.tar.xz 279060 RMD160 ddc0f53b32161bea360e803c6cf4a6cfbfacf98e SHA1 3c575e91d485e4241eac6f70b9d7f104bd830560 SHA256 41f084c81bb65779964718dc66231a988671b8dd54130fc121d2a5a7baedd004
218 DIST mkinitcpio-0.9.2.tar.gz 38462 RMD160 6281f23efaa41110e06988e786a0de0c6c747b19 SHA1 08444c30a43769913fead9fdc873836d2b581841 SHA256 1c388ab1df4ecdf6204602c66220a79adc2c564956fdf68deb7dde9bab331c28
219 DIST pcmciautils-018-4-x86_64.pkg.tar.xz 19772 RMD160 c8cb99a9f3f961ce156c082f779f2afab765e866 SHA1 d646d6d0cbe0f97af61639762d0c032eb573519e SHA256 636480d4fbe7bfca474c89c450c7926e14954d616e247df0785e52ab54171743
220 DIST plymouth-git.tar.gz 54752 RMD160 df42c5e00eeb7573369f25b4b3ca6f54d6e751fd SHA1 ecb13192abf2e550c705881a9f70b6cd05bbce07 SHA256 083282c9f25eca2eab712fc5cb92fb812e961216da8e16d3f73d76aac2d5d391
221 DIST systemd-tools-185-4-x86_64.pkg.tar.xz 416368 RMD160 d813f43d457a23ad9872a63bf3825cf63267c151 SHA1 994d96b5d0dbbad18b9297fe3f0f217d07274cb8 SHA256 f93b322ea111d0fdba139e59368715fe51e355aa5358dfa53655ff1ae000f4a3
222 EBUILD mkinitcpio-0.9.2.ebuild 3846 RMD160 8c952e22277f586f933f5c633727f6d654a2e3c6 SHA1 5057f8c21830c8150d6e22429f97e318b40c004f SHA256 ac06fdeb5ed01e21e3090bdc59c80ab40e63195ffd6b7a25bb95822adade53f9
223 MISC ChangeLog 775 RMD160 20a5cf8db93e07f9e31b5d1e9294c35026721bc6 SHA1 151fa5647ca7e9951705a29b1f5da9792694b9c8 SHA256 042df7e7d9f5504653563afcce0f7d3df2595c8e1b8fdab2acd4f0f7c6a97de6
224 MISC metadata.xml 496 RMD160 22dc5ebc9c869c84e548a19b0df25e47481d0395 SHA1 241e798c58fb98a20f8c5dbf9096b1fd7781a47f SHA256 a941b5b2f32172eb8b595f13017813f5438386e3dc156d7af2bfec17fbed0ca6