Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 62882 | Differences between
and this patch

Collapse All | Expand All

(-)dosemu-1.2.2.ebuild (-8 / +8 lines)
Lines 4-10 Link Here
4
4
5
inherit flag-o-matic eutils
5
inherit flag-o-matic eutils
6
6
7
P_FD=dosemu-freedos-b9-bin
7
P_FD=dosemu-freedos-b9r5-bin
8
DESCRIPTION="DOS Emulator"
8
DESCRIPTION="DOS Emulator"
9
HOMEPAGE="http://www.dosemu.org/"
9
HOMEPAGE="http://www.dosemu.org/"
10
SRC_URI="mirror://sourceforge/dosemu/${P_FD}.tgz
10
SRC_URI="mirror://sourceforge/dosemu/${P_FD}.tgz
Lines 12-18 Link Here
12
12
13
LICENSE="GPL-2"
13
LICENSE="GPL-2"
14
SLOT="0"
14
SLOT="0"
15
KEYWORDS="-* ~x86"
15
KEYWORDS="-* x86"
16
IUSE="X svga gpm"
16
IUSE="X svga gpm"
17
17
18
DEPEND="X? ( virtual/x11 )
18
DEPEND="X? ( virtual/x11 )
Lines 24-45 Link Here
24
	unpack ${P}.tgz
24
	unpack ${P}.tgz
25
	cd ${S}
25
	cd ${S}
26
	epatch ${FILESDIR}/dosemu-broken-links.diff
26
	epatch ${FILESDIR}/dosemu-broken-links.diff
27
	# extract freedos binary
28
	cd ${S}/src
29
	unpack ${P_FD}.tgz
30
}
27
}
31
28
32
src_compile() {
29
src_compile() {
33
	local myflags
30
	local myflags="--with-fdtarball=none"
34
31
35
	use X || myflags="${myflags} --with-x=no"
32
	use X || myflags="${myflags} --with-x=no"
36
	use svga && myflags="${myflags} --enable-use-svgalib"
33
	use svga && myflags="${myflags} --enable-use-svgalib"
37
	use gpm || myflags="${myflags} --without-gpm"
34
	use gpm || myflags="${myflags} --without-gpm"
35
	use debug && myflags="${myflags} --enable-debug"
38
36
39
	# Has problems with -O3 on some systems
37
	# Has problems with -O3 on some systems
40
	replace-flags -O[3-9] -O2
38
	replace-flags -O[3-9] -O2
41
39
42
	econf ${myflags} || die "DOSemu Base Configuration Failed"
40
	econf ${myflags} --sysconfdir=/etc/dosemu \
41
		|| die "DOSemu Base Configuration Failed"
43
42
44
	emake || die
43
	emake || die
45
}
44
}
Lines 50-56 Link Here
50
	doman man/*.1
49
	doman man/*.1
51
	rm -rf ${D}/opt/dosemu/man/
50
	rm -rf ${D}/opt/dosemu/man/
52
51
53
	mv ${D}/usr/share/doc/dosemu ${D}/usr/share/doc/${PF}
52
	dodoc doc/*
53
	rm -rf ${D}/usr/share/doc/dosemu
54
54
55
	# freedos tarball is needed in /usr/share/dosemu
55
	# freedos tarball is needed in /usr/share/dosemu
56
	cp ${DISTDIR}/${P_FD}.tgz ${D}/usr/share/dosemu/dosemu-freedos-bin.tgz
56
	cp ${DISTDIR}/${P_FD}.tgz ${D}/usr/share/dosemu/dosemu-freedos-bin.tgz

Return to bug 62882