1 |
scarabeus 10/05/04 10:52:10 |
2 |
|
3 |
Modified: ChangeLog grass-6.4.0_rc6.ebuild |
4 |
Removed: grass-5.4.0.ebuild grass-6.2.1.ebuild |
5 |
grass-6.0.1.ebuild |
6 |
Log: |
7 |
Update install approach. Install .pc file. Drop old. |
8 |
(Portage version: 2.2_rc67/cvs/Linux x86_64) |
9 |
|
10 |
Revision Changes Path |
11 |
1.79 sci-geosciences/grass/ChangeLog |
12 |
|
13 |
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sci-geosciences/grass/ChangeLog?rev=1.79&view=markup |
14 |
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sci-geosciences/grass/ChangeLog?rev=1.79&content-type=text/plain |
15 |
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sci-geosciences/grass/ChangeLog?r1=1.78&r2=1.79 |
16 |
|
17 |
Index: ChangeLog |
18 |
=================================================================== |
19 |
RCS file: /var/cvsroot/gentoo-x86/sci-geosciences/grass/ChangeLog,v |
20 |
retrieving revision 1.78 |
21 |
retrieving revision 1.79 |
22 |
diff -u -r1.78 -r1.79 |
23 |
--- ChangeLog 30 Apr 2010 08:54:30 -0000 1.78 |
24 |
+++ ChangeLog 4 May 2010 10:52:10 -0000 1.79 |
25 |
@@ -1,6 +1,15 @@ |
26 |
# ChangeLog for sci-geosciences/grass |
27 |
# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2 |
28 |
-# $Header: /var/cvsroot/gentoo-x86/sci-geosciences/grass/ChangeLog,v 1.78 2010/04/30 08:54:30 scarabeus Exp $ |
29 |
+# $Header: /var/cvsroot/gentoo-x86/sci-geosciences/grass/ChangeLog,v 1.79 2010/05/04 10:52:10 scarabeus Exp $ |
30 |
+ |
31 |
+ 04 May 2010; Tomáš Chvátal <scarabeus@g.o> -grass-5.4.0.ebuild, |
32 |
+ -files/99grass-6, -grass-6.0.1.ebuild, -files/99grass-6.2, |
33 |
+ -files/grass-6.2.0-html-nonviz.patch, -grass-6.2.1.ebuild, |
34 |
+ -files/grass-6.2.1-ffmpeg-fix.patch, -files/grass-6.2.1-gcc43.patch, |
35 |
+ -files/grass-6.2.1-html-nonviz.patch, |
36 |
+ -files/grass-6.2.1-html-nviz-fix.patch, grass-6.4.0_rc6.ebuild, |
37 |
+ +files/grass-pkgconf.patch: |
38 |
+ Update install approach. Install .pc file. Drop old. |
39 |
|
40 |
30 Apr 2010; Tomáš Chvátal <scarabeus@g.o> |
41 |
grass-6.4.0_rc6.ebuild: |
42 |
|
43 |
|
44 |
|
45 |
1.4 sci-geosciences/grass/grass-6.4.0_rc6.ebuild |
46 |
|
47 |
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sci-geosciences/grass/grass-6.4.0_rc6.ebuild?rev=1.4&view=markup |
48 |
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sci-geosciences/grass/grass-6.4.0_rc6.ebuild?rev=1.4&content-type=text/plain |
49 |
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sci-geosciences/grass/grass-6.4.0_rc6.ebuild?r1=1.3&r2=1.4 |
50 |
|
51 |
Index: grass-6.4.0_rc6.ebuild |
52 |
=================================================================== |
53 |
RCS file: /var/cvsroot/gentoo-x86/sci-geosciences/grass/grass-6.4.0_rc6.ebuild,v |
54 |
retrieving revision 1.3 |
55 |
retrieving revision 1.4 |
56 |
diff -u -r1.3 -r1.4 |
57 |
--- grass-6.4.0_rc6.ebuild 30 Apr 2010 18:43:55 -0000 1.3 |
58 |
+++ grass-6.4.0_rc6.ebuild 4 May 2010 10:52:10 -0000 1.4 |
59 |
@@ -1,18 +1,19 @@ |
60 |
# Copyright 1999-2010 Gentoo Foundation |
61 |
# Distributed under the terms of the GNU General Public License v2 |
62 |
-# $Header: /var/cvsroot/gentoo-x86/sci-geosciences/grass/grass-6.4.0_rc6.ebuild,v 1.3 2010/04/30 18:43:55 mr_bones_ Exp $ |
63 |
+# $Header: /var/cvsroot/gentoo-x86/sci-geosciences/grass/grass-6.4.0_rc6.ebuild,v 1.4 2010/05/04 10:52:10 scarabeus Exp $ |
64 |
|
65 |
EAPI="3" |
66 |
|
67 |
PYTHON_DEPEND="python? 2" |
68 |
-inherit eutils python gnome2 versionator wxwidgets base |
69 |
+inherit eutils python gnome2 multilib versionator wxwidgets base |
70 |
|
71 |
MY_PM=${PN}$(get_version_component_range 1-2 ${PV}) |
72 |
+MY_PM=${MY_PM/.} |
73 |
MY_P=${P/_rc/RC} |
74 |
|
75 |
DESCRIPTION="A free GIS with raster and vector functionality, as well as 3D vizualization." |
76 |
HOMEPAGE="http://grass.osgeo.org//" |
77 |
-SRC_URI="http://grass.osgeo.org/${MY_PM/.}/source/${MY_P}.tar.gz" |
78 |
+SRC_URI="http://grass.osgeo.org/${MY_PM}/source/${MY_P}.tar.gz" |
79 |
|
80 |
LICENSE="GPL-2" |
81 |
SLOT="6" |
82 |
@@ -39,7 +40,6 @@ |
83 |
virtual/lapack |
84 |
) |
85 |
jpeg? ( media-libs/jpeg ) |
86 |
- motif? ( x11-libs/openmotif ) |
87 |
mysql? ( dev-db/mysql ) |
88 |
odbc? ( dev-db/unixODBC ) |
89 |
png? ( media-libs/libpng ) |
90 |
@@ -63,6 +63,10 @@ |
91 |
x11-libs/libXp |
92 |
x11-libs/libXpm |
93 |
x11-libs/libXt |
94 |
+ motif? ( |
95 |
+ x11-libs/openmotif |
96 |
+ opengl? ( media-libs/mesa[motif] ) |
97 |
+ ) |
98 |
opengl? ( |
99 |
virtual/opengl |
100 |
${TCL_DEPS} |
101 |
@@ -74,7 +78,9 @@ |
102 |
" |
103 |
|
104 |
DEPEND="${RDEPEND} |
105 |
+ dev-util/pkgconfig |
106 |
sys-devel/flex |
107 |
+ sys-devel/gettext |
108 |
sys-devel/bison |
109 |
X? ( |
110 |
x11-proto/xextproto |
111 |
@@ -82,7 +88,11 @@ |
112 |
python? ( wxwidgets? ( dev-lang/swig ) ) |
113 |
)" |
114 |
|
115 |
-S=${WORKDIR}/${MY_P} |
116 |
+S="${WORKDIR}/${MY_P}" |
117 |
+ |
118 |
+PATCHES=( |
119 |
+ "${FILESDIR}/${PN}-pkgconf.patch" |
120 |
+) |
121 |
|
122 |
pkg_setup() { |
123 |
local myblas |
124 |
@@ -106,6 +116,7 @@ |
125 |
fi |
126 |
|
127 |
# check useflag nesting. |
128 |
+ use motif && ! use X && ewarn "For motif support X useflag must be enabled" |
129 |
use opengl && ! use X && ewarn "For opengl support X useflag must be enabled" |
130 |
use wxwidgets && ! use X && ewarn "For wxwidgets support X useflag must be enabled" |
131 |
use wxwidgets && ! use python && ewarn "For wxwidgets support python useflag must be enabled" |
132 |
@@ -116,7 +127,7 @@ |
133 |
|
134 |
src_prepare() { |
135 |
if ! use opengl; then |
136 |
- epatch "${FILESDIR}"/${PN}-6.4.0-html-nonviz.patch |
137 |
+ epatch "${FILESDIR}"/${PN}-6.4.0-html-nonviz.patch |
138 |
fi |
139 |
|
140 |
base_src_prepare |
141 |
@@ -129,10 +140,10 @@ |
142 |
TCL_LIBDIR="/usr/$(get_libdir)/tcl8.5" |
143 |
myconf+=" |
144 |
--with-tcltk-libs=${TCL_LIBDIR} |
145 |
+ $(use_with motif) |
146 |
$(use_with opengl) |
147 |
--with-x |
148 |
" |
149 |
- use opengl && myconf+=" --with-tcltk" |
150 |
|
151 |
if use python && use wxwidgets; then |
152 |
WX_BUILD=yes |
153 |
@@ -151,9 +162,14 @@ |
154 |
--without-wxwidgets |
155 |
" |
156 |
fi |
157 |
+ |
158 |
+ use opengl && myconf+=" --with-tcltk" |
159 |
+ use motif && use opengl && myconf+=" --with-glw" |
160 |
+ use motif || myconf+=" --without-glw" |
161 |
else |
162 |
myconf+=" |
163 |
--without-opengl |
164 |
+ --without-glw |
165 |
--without-tcltk |
166 |
--without-wxwidgets |
167 |
--without-x |
168 |
@@ -168,6 +184,7 @@ |
169 |
--without-glw \ |
170 |
--enable-shared \ |
171 |
$(use_enable amd64 64bit) \ |
172 |
+ $(use_enable ppc64 64bit) \ |
173 |
$(use_with cairo) \ |
174 |
$(use_with cxx) \ |
175 |
$(use_with fftw) \ |
176 |
@@ -180,7 +197,6 @@ |
177 |
$(use_with gmath lapack) \ |
178 |
$(use_with jpeg) \ |
179 |
$(use_enable largefile) \ |
180 |
- $(use_with motif) \ |
181 |
$(use_with mysql) \ |
182 |
$(use_with nls) \ |
183 |
$(use_with odbc) \ |
184 |
@@ -202,12 +218,13 @@ |
185 |
|
186 |
src_install() { |
187 |
emake DESTDIR="${D}" \ |
188 |
- INST_DIR="${D}"/usr/share/${PN}/$(get_version_component_range 1-2 ${PV})/ \ |
189 |
- PREFIX="${D}"/usr/share/${PN}/$(get_version_component_range 1-2 ${PV})/ \ |
190 |
- BINDIR="${D}"/usr/bin \ |
191 |
+ INST_DIR="${D}"/usr/${MY_PM} \ |
192 |
+ prefix="${D}"/usr BINDIR="${D}"/usr/bin \ |
193 |
+ PREFIX="${D}"/usr/ \ |
194 |
install || die |
195 |
|
196 |
- cd "${D}"/usr/share/${PN}/$(get_version_component_range 1-2 ${PV})/ |
197 |
+ pushd "${D}"/usr/${MY_PM} &> /dev/null |
198 |
+ |
199 |
# fix docs |
200 |
dodoc AUTHORS CHANGES || die |
201 |
dohtml -r docs/html/* || die |
202 |
@@ -223,18 +240,51 @@ |
203 |
dodir /usr/share/locale/ || die |
204 |
mv locale/* "${D}"/usr/share/locale/ || die |
205 |
rm -rf locale/ || die |
206 |
+ # pt_BR is broken |
207 |
+ mv "${D}"/usr/share/locale/pt_br "${D}"/usr/share/locale/pt_BR || die |
208 |
|
209 |
- # get rid of DESTDIR in script path |
210 |
- sed -i -e "s:${D}:/:" "${D}"usr/bin/${MY_PM/.} || die |
211 |
+ popd &> /dev/null |
212 |
+ |
213 |
+ # place libraries where they belong |
214 |
+ mv "${D}"/usr/${MY_PM}/lib/ "${D}"/usr/$(get_libdir)/ || die |
215 |
+ |
216 |
+ # place header files where they belong |
217 |
+ mv "${D}"/usr/${MY_PM}/include/ "${D}"/usr/include/ || die |
218 |
+ # make rules are not required on installed system |
219 |
+ rm -rf "${D}"/usr/include/Make || die |
220 |
+ |
221 |
+ # mv remaining gisbase stuff to libdir |
222 |
+ mv "${D}"/usr/${MY_PM} "${D}"/usr/$(get_libdir) || die |
223 |
+ |
224 |
+ # set proper default window renderer |
225 |
+ if [[ ${WX_BUILD} == yes ]]; then |
226 |
+ sed -i \ |
227 |
+ -e "1,\$s:^DEFAULT_GUI.*:DEFAULT_GUI=\"wxpython\":" \ |
228 |
+ "${D}"/usr/$(get_libdir)/${MY_PM}/etc/Init.sh || die |
229 |
+ fi |
230 |
+ |
231 |
+ # get proper folder for grass path in script |
232 |
+ sed -i \ |
233 |
+ -e "1,\$s:^GISBASE.*:GISBASE=/usr/$(get_libdir)/${MY_PM}:" \ |
234 |
+ "${D}"usr/bin/${MY_PM} || die |
235 |
+ |
236 |
+ # get proper fonts path for fontcap |
237 |
+ sed -i \ |
238 |
+ -e "s|${D}/usr/${MY_PM}|/usr/$(get_libdir)/${MY_PM}|" \ |
239 |
+ "${D}"/usr/$(get_libdir)/${MY_PM}/etc/fontcap || die |
240 |
|
241 |
- cd ${S} |
242 |
if use X; then |
243 |
generate_files |
244 |
doicon gui/icons/${PN}-48x48.png || die |
245 |
- domenu ${MY_PM/.}-grass.desktop || die |
246 |
+ domenu ${MY_PM}-grass.desktop || die |
247 |
fi |
248 |
|
249 |
- # FIXME: install .pc file so other apps know where to look for grass |
250 |
+ # install .pc file so other apps know where to look for grass |
251 |
+ insinto /usr/$(get_libdir)/pkgconfig/ |
252 |
+ doins grass.pc || die |
253 |
+ |
254 |
+ # fix weird +x on tcl scripts |
255 |
+ find "${D}" -name "*.tcl" -exec chmod +r-x '{}' \; |
256 |
} |
257 |
|
258 |
pkg_postinst() { |
259 |
@@ -255,14 +305,14 @@ |
260 |
local GUI="-gui" |
261 |
[[ ${WX_BUILD} == yes ]] && GUI="-wxpython" |
262 |
|
263 |
- cat <<-EOF > ${MY_PM/.}-grass.desktop |
264 |
+ cat <<-EOF > ${MY_PM}-grass.desktop |
265 |
[Desktop Entry] |
266 |
Encoding=UTF-8 |
267 |
Version=1.0 |
268 |
Name=Grass ${PV} |
269 |
Type=Application |
270 |
Comment=GRASS (Geographic Resources Analysis Support System), the original GIS. |
271 |
- Exec=${TERM} -T Grass -e /usr/bin/${MY_PM/.} ${GUI} |
272 |
+ Exec=${TERM} -T Grass -e /usr/bin/${MY_PM} ${GUI} |
273 |
Path= |
274 |
Icon=${PN}-48x48.png |
275 |
Categories=Science;Education; |