blob: fdf5011c9586611ddbe56492f8da1c4923c7cd22 (
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
|
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-apps/gli/gli-0.5.4.ebuild,v 1.3 2008/06/05 20:11:17 wolf31o2 Exp $
inherit python eutils
DESCRIPTION="Gentoo Linux Installer"
HOMEPAGE="http://www.gentoo.org/proj/en/releng/installer/"
#SRC_URI="http://dev.gentoo.org/~agaffney/gli/snapshots/installer-${PV}.tar.bz2"
SRC_URI="mirror://gentoo/installer-${PV}.tar.bz2
http://dev.gentoo.org/~agaffney/${PN}/releases/installer-${PV}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~x86"
IUSE="gtk"
RDEPEND=">=dev-python/pyparted-1.7.0
gtk? ( >=dev-python/pygtk-2.4.0 )
=dev-python/pythondialog-2.7*
sys-fs/e2fsprogs
sys-fs/reiserfsprogs
sys-fs/dosfstools
sys-fs/xfsprogs
amd64? ( sys-fs/ntfsprogs )
ppc? (
sys-fs/ntfsprogs
sys-fs/hfsutils
sys-fs/hfsplusutils )
x86? (
sys-fs/ntfsprogs
sys-fs/hfsutils
sys-fs/hfsplusutils )"
S=${WORKDIR}/installer-${PV}
dir=/opt/installer
Ddir=${D}/${dir}
src_install() {
exeinto "${dir}"/bin
use !gtk && rm -rf ${S}/src/fe/gtk
# We need to make sure we get our scripts
doexe "${S}"/bin/installer "${S}"/bin/installer-dialog || \
die "copying installer scripts"
cp -a "${S}"/src/* "${Ddir}"
chown -R root:0 "${Ddir}"
dodir /usr/bin
if use gtk; then
doexe "${S}"/bin/installer-gtk || die "copying gtk script"
make_wrapper installer-gtk ./installer-gtk "${dir}"/bin
fi
make_wrapper installer-dialog ./installer-dialog "${dir}"/bin
make_wrapper installer ./installer "${dir}"/bin
doicon "${FILESDIR}"/gli.png ${FILESDIR}/gli-dialog.png
domenu "${FILESDIR}"/installer-gtk.desktop \
"${FILESDIR}"/installer-dialog.desktop \
"${FILESDIR}"/installer-faq.desktop
}
pkg_postinst() {
python_mod_optimize "${dir}"
einfo "The Gentoo Linux Installer is currently only usable for two situations."
einfo "The first is for building an install profile."
einfo "The second is for installing using official Gentoo release media."
echo
ewarn "If you are trying to use the installer for anything else, please"
ewarn "file patches with any bugs."
echo
}
|