| # Copyright 1999-2014 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| # $Header: /var/cvsroot/gentoo-x86/sys-firmware/vgabios/vgabios-0.7a-r1.ebuild,v 1.1 2014/05/18 17:44:35 vapier Exp $ |
| |
| EAPI=4 |
| |
| # Can't really call them backports when they're fixes that upstream |
| # won't carry |
| FIXES=1 |
| |
| inherit eutils |
| |
| DESCRIPTION="VGA BIOS implementation" |
| HOMEPAGE="http://www.nongnu.org/vgabios/" |
| SRC_URI="http://savannah.gnu.org/download/${PN}/${P}.tgz |
| http://dev.gentoo.org/~cardoe/distfiles/${P}-fixes-${FIXES}.tar.bz2" |
| |
| LICENSE="LGPL-2.1" |
| SLOT="0" |
| KEYWORDS="*" |
| IUSE="binary debug" |
| |
| DEPEND="!binary? ( sys-devel/dev86 )" |
| RDEPEND="" |
| |
| src_prepare() { |
| [[ -n ${FIXES} ]] && \ |
| EPATCH_FORCE=yes EPATCH_SUFFIX="patch" EPATCH_SOURCE="${S}/patches" \ |
| epatch |
| |
| epatch_user |
| } |
| |
| src_compile() { |
| if ! use binary ; then |
| emake clean # Necessary to clean up the pre-built pieces |
| emake biossums |
| emake |
| fi |
| } |
| |
| src_install() { |
| insinto /usr/share/vgabios |
| |
| # Stock VGABIOS |
| newins VGABIOS-lgpl-latest.bin vgabios.bin |
| use debug && newins VGABIOS-lgpl-latest.debug.bin vgabios.debug.bin |
| |
| # Cirrus |
| newins VGABIOS-lgpl-latest.cirrus.bin vgabios-cirrus.bin |
| use debug && newins VGABIOS-lgpl-latest.cirrus.debug.bin \ |
| vgabios-cirrus.debug.bin |
| |
| if ! use binary ; then |
| # QXL |
| newins VGABIOS-lgpl-latest.qxl.bin vgabios-qxl.bin |
| use debug && newins VGABIOS-lgpl-latest.qxl.debug.bin \ |
| vgabios-qxl.debug.bin |
| |
| # Standard VGA |
| newins VGABIOS-lgpl-latest.stdvga.bin vgabios-stdvga.bin |
| use debug && newins VGABIOS-lgpl-latest.stdvga.debug.bin \ |
| vgabios-stdvga.debug.bin |
| |
| # VMWare |
| newins VGABIOS-lgpl-latest.vmware.bin vgabios-vmware.bin |
| use debug && newins VGABIOS-lgpl-latest.vmware.debug.bin \ |
| vgabios-vmware.debug.bin |
| else |
| ewarn "USE=binary only includes default & cirrus bios builds" |
| fi |
| } |