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() { |