diff options
Diffstat (limited to 'app-emulation/mol/mol-0.9.70.ebuild')
-rw-r--r-- | app-emulation/mol/mol-0.9.70.ebuild | 116 |
1 files changed, 0 insertions, 116 deletions
diff --git a/app-emulation/mol/mol-0.9.70.ebuild b/app-emulation/mol/mol-0.9.70.ebuild deleted file mode 100644 index ff7a1b2c1c6d..000000000000 --- a/app-emulation/mol/mol-0.9.70.ebuild +++ /dev/null @@ -1,116 +0,0 @@ -# Copyright 1999-2005 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/app-emulation/mol/mol-0.9.70.ebuild,v 1.15 2005/08/06 21:05:49 carlo Exp $ - -inherit flag-o-matic eutils - -DESCRIPTION="MOL (Mac-on-Linux) lets PPC users run MacOS (X) under Linux" -HOMEPAGE="http://www.maconlinux.org/" -SRC_URI="mirror://gentoo/${P}.tar.bz2" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="-* ppc" -IUSE="vnc alsa oss fbcon X oldworld sheep debug" - -MAKEOPTS="${MAKEOPTS} -j1" - -DEPEND="" -RDEPEND="net-misc/dhcp - net-firewall/iptables - alsa? ( virtual/alsa ) - vnc? ( net-misc/vnc ) - X? ( virtual/x11 )" - -pkg_setup() { - echo - einfo "If you want to use MOL fullscreen on a virtual console" - einfo "be sure to have the USE-flag \"fbcon\" set!" - echo -} - -src_unpack() { - unpack ${A} - - # dhcp config fix and show dchpd messages on starting mol - cd ${S} - sed -i "s:#ddns-update-style:ddns-update-style:g" Doc/config/dhcpd-mol.conf || die - sed -i "s:DHCPD\ -q\ -cf:DHCPD\ -cf:g" Doc/config/tunconfig || die - - sed -i "s:prefix = /usr/local:prefix = /usr:" Makefile.top || die - sed -i "s#VENDOR :=#VENDOR := -gentoo#" Makefile.top || die - epatch ${FILESDIR}/${P}-makefile-fix.patch - epatch ${FILESDIR}/${PN}-module-fix.patch -} - -src_compile() { - filter-flags -fsigned-char -echo -- "$LDFLAGS" - # See bug #70367, remove -Wl,-O? from LDFLAGS as it causes - # the compilation to fail. - filter-ldflags "-Wl,-O?" -echo -- "$LDFLAGS" - - export KERNEL_SOURCE="/usr/src/${FK}" - export LDFLAGS="" - - # initialize all needed build-files - ./autogen.sh - #workaround - ./configure --disable-png - make defconfig || die "This is a ppc-only package (time to buy that iBook, no?)" - - sed -i "s:CONFIG_XDGA=y:# CONFIG_XDGA is not set:" .config - sed -i "s:CONFIG_TAP=y:# CONFIG_TAP is not set:" .config - use alsa || sed -i "s:CONFIG_ALSA=y:# CONFIG_ALSA is not set:" .config - use debug && sed -i "s:# CONFIG_DEBUGGER is not set:CONFIG_DEBUGGER=y:" .config - use oss || sed -i "s:CONFIG_OSS=y:# CONFIG_OSS is not set:" .config - use oldworld || sed -i "s:CONFIG_OLDWORLD=y:# CONFIG_OLDWORLD is not set:" .config - use sheep || sed -i "s:CONFIG_SHEEP=y:# CONFIG_SHEEP is not set:" .config - use X || sed -i "s:CONFIG_X11=y:# CONFIG_X11 is not set:" .config - use fbcon || sed -i "s:CONFIG_FBDEV=y:# CONFIG_FBDEV is not set:" .config - use vnc || sed -i "s:CONFIG_VNC=y:# CONFIG_VNC is not set:" .config - - einfo "The configuration has been altered according to your USE-flags." - # reinitialize our changed configuration - make oldconfig - - addwrite "/usr/src/${FK}" - make || die "Build mol with: FEATURES=\"-userpriv -usersandbox\" emerge mol" -} - -src_install() { - # MOL needs write access to some .depend-files in the kernel-dir - # (at least arch/ppc/) to build the kernel-modules. With - # sandboxing enabled this would result in an access violation. - - addwrite "/usr/src/${FK}" - make DESTDIR=${D} install || die "Failed to install MOL." - - dodoc 0README BUILDING COPYRIGHT CREDITS Doc/* -} - -pkg_postinst() { - echo - einfo "Mac-on-Linux is now installed. To run, use the command startmol." - einfo "You might want to configure video modes first with molvconfig." - einfo "Other configuration is in /etc/molrc. For more info see:" - einfo " http://www.maconlinux.org" - einfo "Also try man molrc, man molvconfig, man startmol" - echo - ewarn "For networking and sound you might install the drivers in the" - ewarn "folder \"MOL-Install\" on your Mac OS X-Desktop." - echo - ewarn "If errors with networking occur, make sure you have the following" - ewarn "kernel functions enabled:" - einfo "For the dhcp server:" - einfo " Packet Socket (CONFIG_PACKET)" - einfo "For NAT:" - einfo " Network packet filtering (CONFIG_NETFILTER)" - einfo " Connection tracking (CONFIG_IP_NF_CONNTRACK)" - einfo " IP tables support (CONFIG_IP_NF_IPTABLES)" - einfo " Packet filtering (CONFIG_IP_NF_FILTER)" - einfo " Full NAT (CONFIG_IP_NF_NAT)" - einfo " MASQUERADE target support (CONFIG_IP_NF_TARGET_MASQUERADE)" - echo -} |