summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSteve Arnold <nerdboy@gentoo.org>2008-03-22 02:31:43 +0000
committerSteve Arnold <nerdboy@gentoo.org>2008-03-22 02:31:43 +0000
commit2b6d2d8fec57b191dd1d4c774fe7697e79366834 (patch)
tree70a51e03aa6e206f72a6d852d7c021ceb17aef2b /sci-geosciences
parentPatch had Id CVS tag in it. (diff)
downloadgentoo-2-2b6d2d8fec57b191dd1d4c774fe7697e79366834.tar.gz
gentoo-2-2b6d2d8fec57b191dd1d4c774fe7697e79366834.tar.bz2
gentoo-2-2b6d2d8fec57b191dd1d4c774fe7697e79366834.zip
updated latest version with various fixes and desktop enhancements
(Portage version: 2.1.4.4)
Diffstat (limited to 'sci-geosciences')
-rw-r--r--sci-geosciences/grass/ChangeLog13
-rw-r--r--sci-geosciences/grass/files/grass_icon.pngbin0 -> 4470 bytes
-rw-r--r--sci-geosciences/grass/grass-5.4.0.ebuild16
-rw-r--r--sci-geosciences/grass/grass-6.0.1.ebuild22
-rw-r--r--sci-geosciences/grass/grass-6.2.0-r1.ebuild22
-rw-r--r--sci-geosciences/grass/grass-6.2.1-r1.ebuild269
-rw-r--r--sci-geosciences/grass/grass-6.2.1.ebuild26
7 files changed, 321 insertions, 47 deletions
diff --git a/sci-geosciences/grass/ChangeLog b/sci-geosciences/grass/ChangeLog
index 6156fe03fbd1..8e44e131f154 100644
--- a/sci-geosciences/grass/ChangeLog
+++ b/sci-geosciences/grass/ChangeLog
@@ -1,6 +1,17 @@
# ChangeLog for sci-geosciences/grass
# Copyright 2000-2008 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sci-geosciences/grass/ChangeLog,v 1.48 2008/03/06 18:01:07 nixnut Exp $
+# $Header: /var/cvsroot/gentoo-x86/sci-geosciences/grass/ChangeLog,v 1.49 2008/03/22 02:31:43 nerdboy Exp $
+
+*grass-6.2.1-r1 (22 Mar 2008)
+
+ 22 Mar 2008; Steve Arnold <nerdboy@gentoo.org> +files/grass_icon.png,
+ +grass-6.2.1-r1.ebuild:
+ Updated ebuild with various fixes and enhancements, with enough changes to
+ warrant a revision bump. Several QA fixes, streamlined the X-related USE
+ flags somewhat, added desktop files, and tested nviz 3D with terrain data
+ on amd64 w/radeon xorg driver (works nicely after minor system update,
+ with no more video artifacts). Grass env file now provides GRASS_HOME
+ variable for gdal rebuild.
06 Mar 2008; nixnut <nixnut@gentoo.org> grass-6.2.1.ebuild:
Stable on ppc wrt bug 212033
diff --git a/sci-geosciences/grass/files/grass_icon.png b/sci-geosciences/grass/files/grass_icon.png
new file mode 100644
index 000000000000..f1a0ca3754bb
--- /dev/null
+++ b/sci-geosciences/grass/files/grass_icon.png
Binary files differ
diff --git a/sci-geosciences/grass/grass-5.4.0.ebuild b/sci-geosciences/grass/grass-5.4.0.ebuild
index 599ab7d80d0f..ccc09a12a439 100644
--- a/sci-geosciences/grass/grass-5.4.0.ebuild
+++ b/sci-geosciences/grass/grass-5.4.0.ebuild
@@ -1,6 +1,6 @@
-# Copyright 1999-2007 Gentoo Foundation
+# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sci-geosciences/grass/grass-5.4.0.ebuild,v 1.12 2007/07/22 07:13:53 dberkholz Exp $
+# $Header: /var/cvsroot/gentoo-x86/sci-geosciences/grass/grass-5.4.0.ebuild,v 1.13 2008/03/22 02:31:43 nerdboy Exp $
inherit eutils toolchain-funcs
@@ -59,7 +59,7 @@ DEPEND="${RDEPEND}
src_unpack() {
unpack ${A}
- cd ${S}
+ cd "${S}"
einfo "Patching configure..."
sed -i -e "s:relid':relid:g" configure || die "sed blew chunks"
}
@@ -67,7 +67,7 @@ src_unpack() {
src_compile() {
MYCONF="--prefix=${D}usr --host=${CHOST} --infodir=${D}usr/share/info \
--libdir=${D}usr/$(get_libdir) --mandir=${D}usr/share/man \
- --enable-shared --with-cxx "
+ --enable-shared --with-cxx"
use truetype \
&& MYCONF="${MYCONF} --with-freetype \
@@ -107,11 +107,11 @@ src_compile() {
}
src_install() {
- cd ${WORKDIR}/${P}/grass-build
- make DESTDIR=${D} install \
+ cd "${WORKDIR}"/${P}/grass-build
+ make DESTDIR="${D}" install \
|| die "Error: make install failed!"
sed -i "s:^GISBASE=.*$:GISBASE=/usr/grass54:" \
- ${D}usr/bin/grass54
+ "${D}"usr/bin/grass54
# Install grass always in one directory
- mv ${D}usr/${P} ${D}usr/grass54
+ mv "${D}"usr/${P} "${D}"usr/grass54
}
diff --git a/sci-geosciences/grass/grass-6.0.1.ebuild b/sci-geosciences/grass/grass-6.0.1.ebuild
index 4de8854cd48a..77225bd636e5 100644
--- a/sci-geosciences/grass/grass-6.0.1.ebuild
+++ b/sci-geosciences/grass/grass-6.0.1.ebuild
@@ -1,6 +1,6 @@
-# Copyright 1999-2007 Gentoo Foundation
+# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sci-geosciences/grass/grass-6.0.1.ebuild,v 1.15 2007/07/22 07:13:53 dberkholz Exp $
+# $Header: /var/cvsroot/gentoo-x86/sci-geosciences/grass/grass-6.0.1.ebuild,v 1.16 2008/03/22 02:31:43 nerdboy Exp $
inherit eutils
@@ -60,7 +60,7 @@ DEPEND="${RDEPEND}
src_unpack() {
unpack ${A}
- cd ${S}
+ cd "${S}"
epatch rpm/fedora/grass-readline.patch
sed -i -e "s/relid'/relid/" "${S}"/configure || die "sed blew chunks"
}
@@ -82,13 +82,7 @@ src_compile() {
MYCONF="${MYCONF} --with-opengl-libs=/usr/$(get_libdir)/opengl/xorg-x11/lib/"
fi
-# apparently gdal isn't optional with this version
-# we'll temporarily make it a hard dep for now
-# if use gdal; then
-# MYCONF="${MYCONF} --with-gdal=/usr/bin/gdal-config"
-# else
-# MYCONF="${MYCONF} --without-gdal"
-# fi
+ # apparently gdal isn't optional with this version
export LD_LIBRARY_PATH="/${WORKDIR}/image/usr/grass60/$(get_libdir):${LD_LIBRARY_PATH}"
./configure \
@@ -110,14 +104,14 @@ src_compile() {
src_install() {
make install \
- prefix=${D}/usr UNIX_BIN=${D}/usr/bin BINDIR=${D}/usr/bin PREFIX=${D}/usr \
+ prefix="${D}"/usr UNIX_BIN="${D}"/usr/bin BINDIR="${D}"/usr/bin PREFIX=${D}/usr \
|| die "Error: make install failed!"
sed -i "s:^GISBASE=.*$:GISBASE=/usr/grass60:" \
- ${D}/usr/bin/grass60
+ "${D}"/usr/bin/grass60
# This is required for GRASS dependent ebuilds (ie. QGIS)
- mv ${D}/usr/${P} ${D}/usr/grass60
+ mv "${D}"/usr/${P} "${D}"/usr/grass60
einfo "Adding env.d entry for Grass6"
- newenvd ${FILESDIR}/99grass-6 99grass
+ newenvd "${FILESDIR}"/99grass-6 99grass
}
diff --git a/sci-geosciences/grass/grass-6.2.0-r1.ebuild b/sci-geosciences/grass/grass-6.2.0-r1.ebuild
index 108ddb7b80fd..c1408c1ae794 100644
--- a/sci-geosciences/grass/grass-6.2.0-r1.ebuild
+++ b/sci-geosciences/grass/grass-6.2.0-r1.ebuild
@@ -1,6 +1,6 @@
-# Copyright 1999-2007 Gentoo Foundation
+# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sci-geosciences/grass/grass-6.2.0-r1.ebuild,v 1.9 2007/09/02 11:03:33 angelos Exp $
+# $Header: /var/cvsroot/gentoo-x86/sci-geosciences/grass/grass-6.2.0-r1.ebuild,v 1.10 2008/03/22 02:31:43 nerdboy Exp $
inherit eutils autotools
@@ -96,7 +96,7 @@ src_unpack() {
die "emerge tk without threads"
fi
unpack ${A}
- cd ${S}
+ cd "${S}"
epatch rpm/fedora/grass-readline.patch
elibtoolize
@@ -139,7 +139,7 @@ src_compile() {
myconf="${myconf} --with-glw"
fi
else
- epatch ${FILESDIR}/${P}-html-nonviz.patch
+ epatch "${FILESDIR}"/${P}-html-nonviz.patch
fi
if use sqlite; then
@@ -167,22 +167,22 @@ src_compile() {
$(use_with tiff) \
$(use_with tcl tcltk) || die "Error: configure failed!"
# patch missing math functions
- sed -i 's:EXTRA_LIBS=:EXTRA_LIBS=-lm :g' ${S}/lib/gmath/Makefile
- sed -i 's:EXTRA_LIBS = :EXTRA_LIBS = -lm :g' ${S}/lib/gis/Makefile
+ sed -i 's:EXTRA_LIBS=:EXTRA_LIBS=-lm :g' "${S}"/lib/gmath/Makefile
+ sed -i 's:EXTRA_LIBS = :EXTRA_LIBS = -lm :g' "${S}"/lib/gis/Makefile
emake -j1 || die "Error: emake failed!"
}
src_install() {
- make install UNIX_BIN=${D}usr/bin BINDIR=${D}usr/bin \
- PREFIX=${D}usr INST_DIR=${D}usr/grass62 \
+ make install UNIX_BIN="${D}"usr/bin BINDIR="${D}"usr/bin \
+ PREFIX="${D}"usr INST_DIR="${D}"usr/grass62 \
|| die "Error: make install failed!"
sed -i "s:^GISBASE=.*$:GISBASE=/usr/grass62:" \
- ${D}usr/bin/grass62 || die "Error: sed failed!"
+ "${D}"usr/bin/grass62 || die "Error: sed failed!"
# Grass Extension Manager conflicts with ruby gems
- mv ${D}usr/bin/gem ${D}usr/grass62/bin/
+ mv "${D}"usr/bin/gem "${D}"usr/grass62/bin/
einfo "Adding env.d entry for Grass6"
- newenvd ${FILESDIR}/99grass-6.2 99grass-6
+ newenvd "${FILESDIR}"/99grass-6.2 99grass-6
}
diff --git a/sci-geosciences/grass/grass-6.2.1-r1.ebuild b/sci-geosciences/grass/grass-6.2.1-r1.ebuild
new file mode 100644
index 000000000000..4efd315a341a
--- /dev/null
+++ b/sci-geosciences/grass/grass-6.2.1-r1.ebuild
@@ -0,0 +1,269 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sci-geosciences/grass/grass-6.2.1-r1.ebuild,v 1.1 2008/03/22 02:31:43 nerdboy Exp $
+
+inherit eutils autotools fdo-mime versionator
+
+MY_PV=$(get_version_component_range 1-2 ${PV})
+MY_PVM=$(delete_all_version_separators ${MY_PV})
+MY_PM=${PN}${MY_PVM}
+
+DESCRIPTION="An open-source GIS with raster and vector functionality, as well as 3D vizualization."
+HOMEPAGE="http://grass.itc.it/"
+SRC_URI="http://grass.itc.it/${MY_PM}/source/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~sparc ~x86"
+# To-do: get ppc64 gdal deps fixed up
+
+IUSE="ffmpeg fftw glw gmath jpeg largefile mysql nls odbc opengl png \
+postgres python readline sqlite tiff truetype X"
+
+RESTRICT="strip"
+
+RDEPEND=">=sys-devel/make-3.80
+ >=sys-libs/zlib-1.1.4
+ >=sys-devel/flex-2.5.4a
+ >=sys-devel/bison-1.35
+ >=sys-libs/ncurses-5.3
+ >=sys-libs/gdbm-1.8.0
+ >=sys-devel/gcc-3.2.2
+ || (
+ sys-apps/man
+ sys-apps/man-db )
+ sci-libs/gdal
+ >=sci-libs/proj-4.4.7
+ ffmpeg? ( media-video/ffmpeg )
+ fftw? ( sci-libs/fftw )
+ gmath? ( virtual/blas
+ virtual/lapack )
+ jpeg? ( media-libs/jpeg )
+ mysql? ( dev-db/mysql )
+ odbc? ( >=dev-db/unixODBC-2.0.6 )
+ opengl? ( ( virtual/opengl )
+ ( x11-libs/openmotif )
+ glw? ( media-libs/mesa ) )
+ png? ( >=media-libs/libpng-1.2.2 )
+ postgres? ( >=dev-db/postgresql-7.3 )
+ python? ( dev-lang/python )
+ readline? ( sys-libs/readline )
+ sqlite? ( dev-db/sqlite )
+ tiff? ( >=media-libs/tiff-3.5.7 )
+ truetype? ( >=media-libs/freetype-2.0 )
+ X? (
+ x11-libs/libXmu
+ x11-libs/libXext
+ x11-libs/libXp
+ x11-libs/libX11
+ x11-libs/libXt
+ x11-libs/libSM
+ x11-libs/libICE
+ x11-libs/libXpm
+ x11-libs/libXaw
+ >=dev-lang/tcl-8.4
+ >=dev-lang/tk-8.4
+ )"
+
+DEPEND="${RDEPEND}
+ X? (
+ x11-proto/xproto
+ x11-proto/xextproto
+ )"
+
+src_unpack() {
+ local myblas
+ if use gmath; then
+ for d in $(eselect lapack show); do myblas=${d}; done
+ if [[ -z "${myblas/reference/}" ]] && [[ -z "${myblas/atlas/}" ]]; then
+ ewarn "You need to set lapack to atlas or reference. Do:"
+ ewarn " eselect lapack set <impl>"
+ ewarn "where <impl> is atlas, threaded-atlas or reference"
+ die "setup failed"
+ fi
+ for d in $(eselect blas show); do myblas=${d}; done
+ if [[ -z "${myblas/reference/}" ]] && [[ -z "${myblas/atlas/}" ]]; then
+ ewarn "You need to set blas to atlas or reference. Do:"
+ ewarn " eselect blas set <impl>"
+ ewarn "where <impl> is atlas, threaded-atlas or reference"
+ die "setup failed"
+ fi
+ fi
+
+ if use glw && ! use opengl; then
+ ewarn "You set USE='glw -opengl'. GLw support needs OpenGL."
+ ewarn "OpenGL support also requires X."
+ die "Set opengl and X useflags."
+ fi
+
+ if use glw && ! built_with_use media-libs/mesa motif; then
+ ewarn "GRASS GLw/OpenGL support needs mesa with motif headers."
+ ewarn "Please rebuild mesa with motif support."
+ die "Re-emerge mesa with motif."
+ fi
+
+ if use opengl && ! use X; then
+ ewarn "GRASS OpenGL support needs X (will also pull in Tcl/Tk)."
+ die "Please set the X useflag."
+ fi
+
+ if use X && built_with_use dev-lang/tcl threads; then
+ ewarn "GRASS nviz will not work with Tcl compiled with threads!"
+ ewarn "Please disable either opengl or tcl threads."
+ die "Emerge TCL without threads."
+ fi
+
+ if use X && built_with_use dev-lang/tk threads; then
+ ewarn "GRASS nviz will not work with Tk compiled with threads!"
+ ewarn "Please disable either opengl or tk threads."
+ die "Emerge tk without threads."
+ fi
+
+ unpack ${A}
+ cd "${S}"
+ use ffmpeg && epatch "${FILESDIR}"/${P}-ffmpeg-fix.patch
+ epatch rpm/fedora/grass-readline.patch
+ elibtoolize
+ elog "Grass Home is ${MY_PM}"
+}
+
+src_compile() {
+ local myconf
+ myconf="--prefix=/usr --with-cxx --enable-shared \
+ --with-gdal=$(type -P gdal-config) --with-curses --with-proj \
+ --with-includes=/usr/include --with-libs=/usr/$(get_libdir) \
+ --with-proj-includes=/usr/include \
+ --with-proj-libs=/usr/$(get_libdir) \
+ --with-proj-share=/usr/share/proj"
+
+ if use X; then
+ myconf="${myconf} --with-tcltk --with-x \
+ --with-tcltk-includes=/usr/include \
+ --with-tcltk-libs=/usr/$(get_libdir)/tcl8.4"
+ else
+ myconf="${myconf} --without-tcltk --without-x"
+ fi
+
+ if use opengl; then
+ epatch "${FILESDIR}"/${P}-html-nviz-fix.patch
+ myconf="${myconf} --with-opengl --with-opengl-libs=/usr/$(get_libdir)/opengl/xorg-x11/lib"
+ if use glw; then
+ myconf="${myconf} --with-glw"
+ fi
+ else
+ epatch "${FILESDIR}"/${P}-html-nonviz.patch
+ myconf="${myconf} --without-opengl --without-glw"
+ fi
+
+ if use ffmpeg; then
+ myconf="${myconf} --with-ffmpeg --with-ffmpeg-includes=/usr/include/ffmpeg \
+ --with-ffmpeg-libs=/usr/$(get_libdir)"
+ else
+ myconf="${myconf} --without-ffmpeg"
+ fi
+
+ if use truetype; then
+ myconf="${myconf} --with-freetype \
+ --with-freetype-includes=/usr/include/freetype2"
+ fi
+
+ if use mysql; then
+ myconf="${myconf} --with-mysql --with-mysql-includes=/usr/include/mysql \
+ --with-mysql-libs=/usr/$(get_libdir)/mysql"
+ else
+ myconf="${myconf} --without-mysql"
+ fi
+
+ if use sqlite; then
+ myconf="${myconf} --with-sqlite --with-sqlite-includes=/usr/include
+ --with-sqlite-libs=/usr/$(get_libdir)"
+ else
+ myconf="${myconf} --without-sqlite"
+ fi
+
+ econf ${myconf} --with-libs=/usr/$(get_libdir) \
+ $(use_enable amd64 64bit) \
+ $(use_with fftw) \
+ $(use_with jpeg) \
+ $(use_enable largefile) \
+ $(use_with opengl motif) \
+ $(use_with nls) \
+ $(use_with odbc) \
+ $(use_with png) \
+ $(use_with postgres) \
+ $(use_with python) \
+ $(use_with readline) \
+ $(use_with tiff) || die "configure failed!"
+ # patch missing math functions
+ sed -i -e "s:EXTRA_LIBS=:EXTRA_LIBS=-lm :g" "${S}"/lib/gmath/Makefile
+ sed -i -e "s:EXTRA_LIBS = :EXTRA_LIBS = -lm :g" "${S}"/lib/gis/Makefile
+
+ emake -j1 || die "emake failed!"
+}
+
+src_install() {
+ make install UNIX_BIN="${D}"usr/bin BINDIR="${D}"usr/bin \
+ PREFIX="${D}"usr INST_DIR="${D}"usr/${MY_PM} \
+ || die "make install failed!"
+
+ # This is now generated in the function below
+ rm "${D}"usr/bin/grass62
+
+ # Grass Extension Manager conflicts with ruby gems
+ mv "${D}"usr/bin/gem "${D}"usr/${MY_PM}/bin/
+
+ ebegin "Adding env.d and desktop entry for Grass6..."
+ generate_files
+ doenvd 99grass-6
+ dobin ${MY_PM}.sh
+ doicon "${FILESDIR}"/grass_icon.png
+ domenu ${MY_PM}-grass.desktop
+ eend ${?}
+}
+
+pkg_postinst() {
+ fdo-mime_desktop_database_update
+}
+
+pkg_postrm() {
+ fdo-mime_desktop_database_update
+}
+
+generate_files() {
+ cat <<-EOF > 99grass-6
+ GRASS_LD_LIBRARY_PATH="/usr/${MY_PM}/lib"
+ LDPATH="/usr/${MY_PM}/lib"
+ MANPATH="/usr/${MY_PM}/man"
+ GRASS_HOME="/usr/${MY_PM}"
+ EOF
+
+ cat <<-EOF > grass62.sh
+ ######################################################################
+ # MODULE: GRASS Initialization
+ # AUTHOR(S): Justin Hickey - Thailand - jhickey@hpcc.nectec.or.th
+ # COPYRIGHT: (C) 2000-2005 by the GRASS Development Team
+ # This program is free software under the GNU General Public License
+ # (>=v2)
+ #
+ trap "echo 'User break!' ; exit" 2 3 9 15
+ #
+ # Set the GISBASE variable; all arguments are passed to Init.sh
+ GISBASE=/usr/${MY_PM}
+ export GISBASE
+ exec "\$GISBASE/etc/Init.sh" "\$@"
+ EOF
+
+ cat <<-EOF > ${MY_PM}-grass.desktop
+ [Desktop Entry]
+ Encoding=UTF-8
+ Version=1.0
+ Name=Grass ${PV}
+ Type=Application
+ Comment=GRASS Open Source GIS, derived from the original US Army Corps of Engineers project.
+ Exec=${TERM} -T Grass -e /usr/bin/${MY_PM}.sh -gui
+ Path=
+ Icon=grass_icon.png
+ Categories=Science;Education;
+ Terminal=true
+ EOF
+}
diff --git a/sci-geosciences/grass/grass-6.2.1.ebuild b/sci-geosciences/grass/grass-6.2.1.ebuild
index 0154d41317c7..59306fd5b1d4 100644
--- a/sci-geosciences/grass/grass-6.2.1.ebuild
+++ b/sci-geosciences/grass/grass-6.2.1.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sci-geosciences/grass/grass-6.2.1.ebuild,v 1.8 2008/03/06 18:01:07 nixnut Exp $
+# $Header: /var/cvsroot/gentoo-x86/sci-geosciences/grass/grass-6.2.1.ebuild,v 1.9 2008/03/22 02:31:43 nerdboy Exp $
inherit eutils autotools
@@ -124,8 +124,8 @@ src_unpack() {
die "Emerge tk without threads."
fi
unpack ${A}
- cd ${S}
- use ffmpeg && epatch ${FILESDIR}/${P}-ffmpeg-fix.patch
+ cd "${S}"
+ use ffmpeg && epatch "${FILESDIR}"/${P}-ffmpeg-fix.patch
epatch rpm/fedora/grass-readline.patch
elibtoolize
}
@@ -146,13 +146,13 @@ src_compile() {
fi
if use opengl; then
- epatch ${FILESDIR}/${P}-html-nviz-fix.patch
+ epatch "${FILESDIR}"/${P}-html-nviz-fix.patch
myconf="${myconf} --with-opengl --with-opengl-libs=/usr/$(get_libdir)/opengl/xorg-x11/lib"
if use glw; then
myconf="${myconf} --with-glw"
fi
else
- epatch ${FILESDIR}/${P}-html-nonviz.patch
+ epatch "${FILESDIR}"/${P}-html-nonviz.patch
myconf="${myconf} --without-opengl --without-glw"
fi
@@ -195,23 +195,23 @@ src_compile() {
$(use_with tiff) \
$(use_with tcl tcltk) || die "configure failed!"
# patch missing math functions
- sed -i 's:EXTRA_LIBS=:EXTRA_LIBS=-lm :g' ${S}/lib/gmath/Makefile
- sed -i 's:EXTRA_LIBS = :EXTRA_LIBS = -lm :g' ${S}/lib/gis/Makefile
+ sed -i 's:EXTRA_LIBS=:EXTRA_LIBS=-lm :g' "${S}"/lib/gmath/Makefile
+ sed -i 's:EXTRA_LIBS = :EXTRA_LIBS = -lm :g' "${S}"/lib/gis/Makefile
emake -j1 || die "emake failed!"
}
src_install() {
- make install UNIX_BIN=${D}usr/bin BINDIR=${D}usr/bin \
- PREFIX=${D}usr INST_DIR=${D}usr/grass62 \
+ make install UNIX_BIN="${D}"usr/bin BINDIR="${D}"usr/bin \
+ PREFIX="${D}"usr INST_DIR="${D}"usr/grass62 \
|| die "make install failed!"
- sed -i "s:^GISBASE=.*$:GISBASE=/usr/grass62:" \
- ${D}usr/bin/grass62 || die "sed failed!"
+ sed -i -e "s:^GISBASE=.*$:GISBASE=/usr/grass62:" \
+ "${D}"usr/bin/grass62 || die "sed failed!"
# Grass Extension Manager conflicts with ruby gems
- mv ${D}usr/bin/gem ${D}usr/grass62/bin/
+ mv "${D}"usr/bin/gem "${D}"usr/grass62/bin/
einfo "Adding env.d entry for Grass6"
- newenvd ${FILESDIR}/99grass-6.2 99grass-6
+ newenvd "${FILESDIR}"/99grass-6.2 99grass-6
}