Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 425030
Collapse All | Expand All

(-)nsis-2.46.ebuild (-5 / +13 lines)
Lines 3-14 Link Here
3
# $Header: /var/cvsroot/gentoo-x86/dev-util/nsis/nsis-2.46.ebuild,v 1.2 2010/05/23 19:11:56 vapier Exp $
3
# $Header: /var/cvsroot/gentoo-x86/dev-util/nsis/nsis-2.46.ebuild,v 1.2 2010/05/23 19:11:56 vapier Exp $
4
4
5
EAPI="2"
5
EAPI="2"
6
mingw32_variants=$(echo {,i{6,5,4,3}86-{,pc-}}mingw32)
6
7
inherit eutils
8
9
mingw32_variants=$(echo {,i{6,5,4,3}86-{,pc-,w32-,w64-}}mingw32)
7
10
8
DESCRIPTION="Nullsoft Scriptable Install System"
11
DESCRIPTION="Nullsoft Scriptable Install System"
9
HOMEPAGE="http://nsis.sourceforge.net/"
12
HOMEPAGE="http://nsis.sourceforge.net/"
10
SRC_URI="mirror://sourceforge/${PN}/${P}-src.tar.bz2"
11
13
14
SRC_URI="mirror://sourceforge/${PN}/${P}-src.tar.bz2
15
	http://f0rt.users.sourceforge.net/makensis_64bit.patch
16
	http://f0rt.users.sourceforge.net/nsis_w64-mingw.patch"
12
LICENSE="as-is"
17
LICENSE="as-is"
13
SLOT="0"
18
SLOT="0"
14
KEYWORDS="amd64 ~ppc x86"
19
KEYWORDS="amd64 ~ppc x86"
Lines 46-51 pkg_setup() { Link Here
46
}
51
}
47
52
48
src_prepare() {
53
src_prepare() {
54
	epatch "${DISTDIR}/makensis_64bit.patch"
55
	epatch "${DISTDIR}/nsis_w64-mingw.patch"
56
49
	# a dirty but effective way of killing generated docs
57
	# a dirty but effective way of killing generated docs
50
	use doc || echo > Docs/src/SConscript
58
	use doc || echo > Docs/src/SConscript
51
}
59
}
Lines 63-76 get_additional_options() { Link Here
63
		SKIPSTUBS=\"$(use zlib || echo zlib) $(use bzip2 || echo bzip2)\" \
71
		SKIPSTUBS=\"$(use zlib || echo zlib) $(use bzip2 || echo bzip2)\" \
64
		SKIPUTILS=\"NSIS Menu\"
72
		SKIPUTILS=\"NSIS Menu\"
65
	use config-log && echo NSIS_CONFIG_LOG=yes
73
	use config-log && echo NSIS_CONFIG_LOG=yes
66
	# remove the following line when nsis bug 1753070 will be fixed
67
	use amd64 && echo APPEND_CCFLAGS=-m32 APPEND_LINKFLAGS=-m32
68
74
69
	local tcpfx=$($(mingw_CTARGET)-gcc -print-file-name=libshell32.a)
75
	local mingwprefix=$(mingw_CTARGET)
76
	local tcpfx=$(${mingwprefix}-gcc -print-file-name=libshell32.a)
70
	tcpfx=${tcpfx%/lib/libshell32.a}
77
	tcpfx=${tcpfx%/lib/libshell32.a}
71
	echo \
78
	echo \
72
		PREFIX_PLUGINAPI_INC=${tcpfx}/include \
79
		PREFIX_PLUGINAPI_INC=${tcpfx}/include \
73
		PREFIX_PLUGINAPI_LIB=${tcpfx}/lib
80
		PREFIX_PLUGINAPI_LIB=${tcpfx}/lib
81
	echo CROSS_W32=${mingwprefix}-
74
}
82
}
75
83
76
do_scons() {
84
do_scons() {

Return to bug 425030