blob: 458992520b54a90016158f92089de16c108db614 (
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
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
|
# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-emulation/win4lin/win4lin-5.1.1.ebuild,v 1.6 2005/04/17 22:28:12 wormo Exp $
inherit eutils
IUSE=""
MY_P=Win4Lin-5.5.18c-d.i386
S=${WORKDIR}
DESCRIPTION="Win4Lin allows you run Windows applications somewhat natively under linux."
HOMEPAGE="http://www.netraverse.com/"
SRC_URI="mirror://gentoo/${MY_P}.rpm"
# doc? ( https://www.netraverse.com/support/docs/Win4Lin-4.0.0-manual.pdf )"
SLOT="0"
LICENSE="NeTraverse"
KEYWORDS="-* x86"
DEPEND="app-arch/rpm2targz
virtual/winkernel
!app-emulation/win4lin"
pkg_setup() {
if has_version '<=app-emulation/win4lin-5.1'; then
echo
ewarn "You must unmerge older versions of win4lin first."
ewarn "Is a good idea to backup your license code too."
echo
die "blocked by older version"
epause
fi
}
src_unpack() {
rpm2targz ${DISTDIR}/${MY_P}.rpm
tar zxf ${WORKDIR}/${MY_P}.tar.gz
}
src_compile() {
einfo "nothing to compile; binary package."
einfo "Remember you need a kernel patched like"
einfo "win4lin-sources or gs-sources."
}
src_install() {
mv ${S}/opt ${D}
mv ${S}/etc ${D}
cp ${FILESDIR}/registerme.sh ${D}/opt/win4lin/
cp ${FILESDIR}/win4lin.initd.new ${D}/opt/win4lin/
# if use doc
# then
# dodoc ${DISTDIR}/Win4Lin-4.0.0-manual.pdf
# fi
}
pkg_postinst() {
/opt/win4lin/postinst_rpm.sh
echo "LICENSE_CODE=1w5e055x-n0ca34-xjhx-xx3c-4c3c-73" > /var/win4lin/install/license.lic
einfo "If this is a new Win4Lin Install you will need to run the following command"
einfo "ebuild /var/db/pkg/app-emulation/${PF}/${PF}.ebuild config"
einfo "to install the windows setup files. You will need your Windows cdrom in the "
einfo "drive in order to complete this step."
einfo
einfo "If this is an upgrade 4.x to 5.x the trial license code isn't valid,"
einfo "you need register it in NeTraverse, or unemerge ALL Win4Lin files."
einfo
ewarn "Remeber: rc-update add Win4Lin default"
ewarn "you need to start de Win4Lin service."
}
pkg_prerm() {
/opt/win4lin/remove_rpm.sh
}
pkg_config() {
chown -R bin:bin /opt/win4lin
loadwindowsCD cddevice /dev/cdrom
cp /opt/win4lin/win4lin.initd.new /etc/init.d/Win4Lin
chmod +x /etc/init.d/Win4Lin
#put debugging stuff here
if [ ${?} -eq "0" ]; then
einfo "You can now run the command \"installwindows\" from an xterm "
einfo "as a non-root user to install a personal copy of Windows that Win4Lin "
einfo "will use for that user."
einfo
einfo "Win4Lin is a commercial product, you now are using a evaluation-license"
einfo "for 15 days evaluation. If you want a extra 15 days of evaluation you"
einfo 'must run "sh /opt/win4lin/registerme.sh"'
einfo
einfo 'You can help Gentoo Linux and obatin a full license at a discont offer'
einfo 'for gentoo users in http://www.netraverse.com/gentoo.htm'
einfo 'Netraverse donate to Gentoo Linux a percent of each purchase.'
einfo 'Thanks Netraverse.'
einfo
einfo 'Remember, you must do "/etc/init.d/Win4Lin start" before start w4l'
einfo 'Also you can add it to default boot "rc-update add Win4Lin default"'
fi
}
|