/[gentoo-x86]/sci-geosciences/grass/grass-6.3.0.ebuild
Gentoo

Diff of /sci-geosciences/grass/grass-6.3.0.ebuild

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 1.15 Revision 1.16
1# Copyright 1999-2010 Gentoo Foundation 1# Copyright 1999-2010 Gentoo Foundation
2# Distributed under the terms of the GNU General Public License v2 2# Distributed under the terms of the GNU General Public License v2
3# $Header: /var/cvsroot/gentoo-x86/sci-geosciences/grass/Attic/grass-6.3.0.ebuild,v 1.15 2010/06/17 21:03:51 patrick Exp $ 3# $Header: /var/cvsroot/gentoo-x86/sci-geosciences/grass/Attic/grass-6.3.0.ebuild,v 1.16 2010/09/05 04:41:48 dirtyepic Exp $
4 4
5inherit eutils distutils fdo-mime versionator wxwidgets 5inherit eutils distutils fdo-mime versionator wxwidgets
6 6
7MY_PV=$(get_version_component_range 1-2 ${PV}) 7MY_PV=$(get_version_component_range 1-2 ${PV})
8MY_PVM=$(delete_all_version_separators ${MY_PV}) 8MY_PVM=$(delete_all_version_separators ${MY_PV})
15LICENSE="GPL-2" 15LICENSE="GPL-2"
16SLOT="6" 16SLOT="6"
17KEYWORDS="amd64 ppc ~ppc64 sparc x86" 17KEYWORDS="amd64 ppc ~ppc64 sparc x86"
18 18
19IUSE="ffmpeg fftw gmath jpeg largefile motif mysql nls odbc opengl png \ 19IUSE="ffmpeg fftw gmath jpeg largefile motif mysql nls odbc opengl png \
20postgres python readline sqlite tiff truetype wxwindows X" 20postgres python readline sqlite tiff truetype wxwidgets X"
21 21
22RESTRICT="strip" 22RESTRICT="strip"
23 23
24RDEPEND=">=sys-libs/zlib-1.1.4 24RDEPEND=">=sys-libs/zlib-1.1.4
25 >=sys-libs/ncurses-5.3 25 >=sys-libs/ncurses-5.3
46 python? ( dev-lang/python ) 46 python? ( dev-lang/python )
47 readline? ( sys-libs/readline ) 47 readline? ( sys-libs/readline )
48 sqlite? ( dev-db/sqlite ) 48 sqlite? ( dev-db/sqlite )
49 tiff? ( >=media-libs/tiff-3.5.7 ) 49 tiff? ( >=media-libs/tiff-3.5.7 )
50 truetype? ( >=media-libs/freetype-2.0 ) 50 truetype? ( >=media-libs/freetype-2.0 )
51 wxwindows? ( 51 wxwidgets? (
52 >=dev-python/wxpython-2.8.1.1 52 >=dev-python/wxpython-2.8.1.1
53 >=dev-lang/python-2.4 53 >=dev-lang/python-2.4
54 ) 54 )
55 X? ( 55 X? (
56 x11-libs/libXmu 56 x11-libs/libXmu
67 )" 67 )"
68 68
69DEPEND="${RDEPEND} 69DEPEND="${RDEPEND}
70 >=sys-devel/flex-2.5.4a 70 >=sys-devel/flex-2.5.4a
71 >=sys-devel/bison-1.35 71 >=sys-devel/bison-1.35
72 wxwindows? ( >=dev-lang/swig-1.3.31 ) 72 wxwidgets? ( >=dev-lang/swig-1.3.31 )
73 X? ( 73 X? (
74 x11-proto/xproto 74 x11-proto/xproto
75 x11-proto/xextproto 75 x11-proto/xextproto
76 )" 76 )"
77 77
78pkg_setup() { 78pkg_setup() {
79 local myblas 79 local myblas
80 elog "" 80 elog ""
81 elog "This version enables the experimental wxpython interface, which" 81 elog "This version enables the experimental wxpython interface, which"
82 elog "you may want to try. If the legacy GUI seems a little wonky in" 82 elog "you may want to try. If the legacy GUI seems a little wonky in"
83 elog "this version, just enable the wxwindows USE flag and rebuild" 83 elog "this version, just enable the wxwidgets USE flag and rebuild"
84 elog "grass to use it." 84 elog "grass to use it."
85 elog "" 85 elog ""
86 if use gmath; then 86 if use gmath; then
87 for d in $(eselect lapack show); do myblas=${d}; done 87 for d in $(eselect lapack show); do myblas=${d}; done
88 if [[ -z "${myblas/reference/}" ]] && [[ -z "${myblas/atlas/}" ]]; then 88 if [[ -z "${myblas/reference/}" ]] && [[ -z "${myblas/atlas/}" ]]; then
147 TCL_LIBDIR="/usr/$(get_libdir)/tcl8.4" 147 TCL_LIBDIR="/usr/$(get_libdir)/tcl8.4"
148 fi 148 fi
149 myconf="${myconf} --with-tcltk --with-x \ 149 myconf="${myconf} --with-tcltk --with-x \
150 --with-tcltk-includes=/usr/include \ 150 --with-tcltk-includes=/usr/include \
151 --with-tcltk-libs=${TCL_LIBDIR}" 151 --with-tcltk-libs=${TCL_LIBDIR}"
152 if use wxwindows; then 152 if use wxwidgets; then
153 WX_GTK_VER=2.8 153 WX_GTK_VER=2.8
154 need-wxwidgets unicode 154 need-wxwidgets unicode
155 # The following lib should be there, based on the above and the 155 # The following lib should be there, based on the above and the
156 # wxpython dependency (in theory). I still need a good way to 156 # wxpython dependency (in theory). I still need a good way to
157 # query for the location... 157 # query for the location...
158 LIBGDI="$(python_get_sitedir)/wx-${WX_GTK_VER}-gtk2-unicode/wx/_gdi_.so" 158 LIBGDI="$(python_get_sitedir)/wx-${WX_GTK_VER}-gtk2-unicode/wx/_gdi_.so"
159 myconf="${myconf} --with-python --with-wxwidgets=${WX_CONFIG}" 159 myconf="${myconf} --with-python --with-wxwidgets=${WX_CONFIG}"
160 else 160 else
161 # USE=python must be enabled above if wxwindows is enabled 161 # USE=python must be enabled above if wxwidgets is enabled
162 myconf="${myconf} $(use_with python) --without-wxwidgets" 162 myconf="${myconf} $(use_with python) --without-wxwidgets"
163 fi 163 fi
164 else 164 else
165 myconf="${myconf} --without-tcltk --without-x" 165 myconf="${myconf} --without-tcltk --without-x"
166 fi 166 fi
219 $(use_with png) \ 219 $(use_with png) \
220 $(use_with postgres) \ 220 $(use_with postgres) \
221 $(use_with readline) \ 221 $(use_with readline) \
222 $(use_with tiff) || die "configure failed!" 222 $(use_with tiff) || die "configure failed!"
223 223
224 if use wxwindows; then 224 if use wxwidgets; then
225 # can't use die here since we need to hack the vdigit build 225 # can't use die here since we need to hack the vdigit build
226 emake -j1 226 emake -j1
227 ln -sf "${LIBGDI}" dist.${CHOST}/lib/libgdi.so \ 227 ln -sf "${LIBGDI}" dist.${CHOST}/lib/libgdi.so \
228 || die "making libgdi link failed" 228 || die "making libgdi link failed"
229 cd gui/wxpython/vdigit 229 cd gui/wxpython/vdigit
238 elog "Grass Home is ${MY_PM}" 238 elog "Grass Home is ${MY_PM}"
239 make install UNIX_BIN="${D}"usr/bin BINDIR="${D}"usr/bin \ 239 make install UNIX_BIN="${D}"usr/bin BINDIR="${D}"usr/bin \
240 PREFIX="${D}"usr INST_DIR="${D}"usr/${MY_PM} \ 240 PREFIX="${D}"usr INST_DIR="${D}"usr/${MY_PM} \
241 || die "make install failed!" 241 || die "make install failed!"
242 242
243 if use wxwindows; then 243 if use wxwidgets; then
244 ln -sf "${LIBGDI}" "${D}"usr/${MY_PM}/lib/libgdi.so \ 244 ln -sf "${LIBGDI}" "${D}"usr/${MY_PM}/lib/libgdi.so \
245 || die "failed to find wx library" 245 || die "failed to find wx library"
246 fi 246 fi
247 247
248 # get rid of DESTDIR in script path 248 # get rid of DESTDIR in script path
272 use X && fdo-mime_desktop_database_update 272 use X && fdo-mime_desktop_database_update
273} 273}
274 274
275generate_files() { 275generate_files() {
276 local GUI="-gui" 276 local GUI="-gui"
277 use wxwindows && GUI="-wxpython" 277 use wxwidgets && GUI="-wxpython"
278 278
279 cat <<-EOF > 99grass-6 279 cat <<-EOF > 99grass-6
280 GRASS_LD_LIBRARY_PATH="/usr/${MY_PM}/lib" 280 GRASS_LD_LIBRARY_PATH="/usr/${MY_PM}/lib"
281 LDPATH="/usr/${MY_PM}/lib" 281 LDPATH="/usr/${MY_PM}/lib"
282 MANPATH="/usr/${MY_PM}/man" 282 MANPATH="/usr/${MY_PM}/man"

Legend:
Removed from v.1.15  
changed lines
  Added in v.1.16

  ViewVC Help
Powered by ViewVC 1.1.20