Gentoo Archives: gentoo-commits

From: Justin Lecher <jlec@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/sci:master commit in: sci-misc/elmer-gui/
Date: Tue, 03 Dec 2013 14:53:34
Message-Id: 1386079515.d785076fdcffe8e022825cad29716c5cdb775ef5.jlec@gentoo
1 commit: d785076fdcffe8e022825cad29716c5cdb775ef5
2 Author: Justin Lecher <jlec <AT> gentoo <DOT> org>
3 AuthorDate: Tue Dec 3 14:05:15 2013 +0000
4 Commit: Justin Lecher <jlec <AT> gentoo <DOT> org>
5 CommitDate: Tue Dec 3 14:05:15 2013 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/sci.git;a=commit;h=d785076f
7
8 sci-misc/elmer-gui: Bump EAPI; fix DESCRIPTION; drop keywords from live ebuild; fix whitespacing
9
10 Package-Manager: portage-2.2.7
11 RepoMan-Options: --force
12
13 ---
14 sci-misc/elmer-gui/ChangeLog | 8 ++++
15 sci-misc/elmer-gui/elmer-gui-9999.ebuild | 68 ++++++++++++++++----------------
16 sci-misc/elmer-gui/metadata.xml | 15 +------
17 3 files changed, 42 insertions(+), 49 deletions(-)
18
19 diff --git a/sci-misc/elmer-gui/ChangeLog b/sci-misc/elmer-gui/ChangeLog
20 new file mode 100644
21 index 0000000..33555f3
22 --- /dev/null
23 +++ b/sci-misc/elmer-gui/ChangeLog
24 @@ -0,0 +1,8 @@
25 +# ChangeLog for sci-misc/elmer-gui
26 +# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
27 +# $Header: $
28 +
29 + 03 Dec 2013; Justin Lecher <jlec@g.o> elmer-gui-9999.ebuild,
30 + metadata.xml:
31 + Bump EAPI; fix DESCRIPTION; drop keywords from live ebuild; fix whitespacing
32 +
33
34 diff --git a/sci-misc/elmer-gui/elmer-gui-9999.ebuild b/sci-misc/elmer-gui/elmer-gui-9999.ebuild
35 index 78ebce6..698fecd 100644
36 --- a/sci-misc/elmer-gui/elmer-gui-9999.ebuild
37 +++ b/sci-misc/elmer-gui/elmer-gui-9999.ebuild
38 @@ -1,55 +1,53 @@
39 -# Copyright 1999-2007 Gentoo Foundation
40 +# Copyright 1999-2013 Gentoo Foundation
41 # Distributed under the terms of the GNU General Public License v2
42 # $Header: $
43
44 -EAPI="4"
45 +EAPI=5
46
47 -inherit autotools eutils qt4-r2 subversion python versionator
48 +PYTHON_COMPAT=( python{2_6,2_7} )
49 +
50 +inherit autotools eutils qt4-r2 subversion python-single-r1 versionator
51
52 ELMER_ROOT="elmerfem"
53 MY_PN=ElmerGUI
54
55 DESCRIPTION="Elmer is a collection of finite element programs, libraries, and visualization tools, New Elmer pre-processor"
56 HOMEPAGE="http://www.csc.fi/english/pages/elmer"
57 -#SRC_URI="http://elmerfem.svn.sourceforge.net/viewvc/${ELMER_ROOT}/release/${PV}/${MY_PN}/?view=tar -> ${P}.tar.gz"
58 SRC_URI=""
59 -RESTRICT="mirror"
60 ESVN_REPO_URI="https://elmerfem.svn.sourceforge.net/svnroot/elmerfem/trunk/${MY_PN}"
61 ESVN_PROJECT="${MY_PN}"
62
63 LICENSE="GPL-2"
64 SLOT="0"
65 -KEYWORDS="~alpha ~amd64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
66 -IUSE="debug bundled_netgen matc opencascade python qwt vtk"
67 +KEYWORDS=""
68 +IUSE="debug +bundled_netgen matc opencascade python qwt vtk"
69
70 REQUIRED_USE="opencascade? ( vtk )"
71
72 -DEPEND="=sci-libs/elmer-eio-${PV}
73 - !bundled_netgen? ( sci-mathematics/netgen )
74 - virtual/glu
75 - || ( =sci-misc/elmer-post-${PV}
76 - >=sci-libs/vtk-5.0.0[qt4,python?]
77 - )
78 - matc? ( =sci-libs/matc-${PV} )
79 - vtk? ( >=sci-libs/vtk-5.0.0[qt4,python?] )
80 - opencascade? ( >=sci-libs/opencascade-6.3 )
81 - python? ( <=dev-python/pythonqt-1.1 )
82 - qwt? ( x11-libs/qwt:5 )
83 - || ( >=x11-libs/qt-core-4.3:4
84 - ( x11-libs/qt-core:5
85 - x11-libs/qt-xml:5
86 - )
87 +DEPEND="
88 + ~sci-libs/elmer-eio-${PV}
89 + !bundled_netgen? ( sci-mathematics/netgen )
90 + virtual/glu
91 + || (
92 + ~sci-misc/elmer-post-${PV}
93 + >=sci-libs/vtk-5.0.0[qt4,python?]
94 )
95 - >=x11-libs/qt-opengl-4.3
96 - >=x11-libs/qt-script-4.3"
97 + matc? ( ~sci-libs/matc-${PV} )
98 + vtk? ( >=sci-libs/vtk-5.0.0[qt4,python?] )
99 + opencascade? ( >=sci-libs/opencascade-6.3 )
100 + python? ( dev-python/pythonqt )
101 + qwt? ( x11-libs/qwt:5 )
102 + >=dev-qt/qtcore-4.3:4
103 + >=x11-libs/qt-opengl-4.3:4
104 + >=x11-libs/qt-script-4.3:4"
105 RDEPEND="${DEPEND}"
106
107 src_prepare() {
108 # Do not build bundled matc and PythonQt
109 - sed -i \
110 + sed \
111 -e 's/matc//' \
112 -e 's/PythonQt//' \
113 - ${MY_PN}.pro || die
114 + -i ${MY_PN}.pro || die
115
116 # Ideally we would avoid buildling thirdparty code
117 # and use a separate package but this currently fails
118 @@ -58,19 +56,19 @@ src_prepare() {
119 # sci-mathematics/netgen
120 if use !bundled_netgen; then
121 sed -i 's/netgen//' ${MY_PN}.pro || die
122 - sed -i \
123 - -e "s:INCLUDEPATH += ../netgen/libsrc/interface:INCLUDEPATH += ${EPREFIX}/usr/include:g" \
124 - -e "s:LIBPATH += ../netgen/ngcore:LIBPATH += ${EPREFIX}/usr/$(get_libdir):g" \
125 - -e "s:LIBS += -lng:LIBS += -lnglib:g" \
126 - Application/Application.pro || die
127 + sed \
128 + -e "s:INCLUDEPATH += ../netgen/libsrc/interface:INCLUDEPATH += ${EPREFIX}/usr/include:g" \
129 + -e "s:LIBPATH += ../netgen/ngcore:LIBPATH += ${EPREFIX}/usr/$(get_libdir):g" \
130 + -e "s:LIBS += -lng:LIBS += -lnglib:g" \
131 + -i Application/Application.pro || die
132
133 - eerror "${PN} currently fails to build against sci-mathematics/netgen."
134 + eerror "${PN} currently fails to build against sci-mathematics/netgen."
135 fi
136
137 # Fix install path
138 - sed -i \
139 - -e 's|unix: ELMER_HOME = /usr/local|unix: ELMER_HOME = /usr|g' \
140 - ${MY_PN}.pri || die
141 + sed \
142 + -e 's|unix: ELMER_HOME = /usr/local|unix: ELMER_HOME = /usr|g' \
143 + -i ${MY_PN}.pri || die
144
145 if use amd64; then
146 sed -i 's/32/64/' ${MY_PN}.pri || die
147
148 diff --git a/sci-misc/elmer-gui/metadata.xml b/sci-misc/elmer-gui/metadata.xml
149 index 0a4f88a..897aa2e 100644
150 --- a/sci-misc/elmer-gui/metadata.xml
151 +++ b/sci-misc/elmer-gui/metadata.xml
152 @@ -1,18 +1,5 @@
153 <?xml version="1.0" encoding="UTF-8"?>
154 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
155 <pkgmetadata>
156 - <upstream>
157 - <bugs-to>mailto:chr.paccolat@×××××××.ch</bugs-to>
158 - <changelog></changelog>
159 - <doc>http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=3</doc>
160 - </upstream>
161 - <maintainer><email>chr.paccolat@×××××××.ch</email></maintainer>
162 - <use>
163 - <flag name="matc">Add support to evaluate mathematical expression in input files / postprocessor </flag>
164 - <flag name="opencascade">Use OpenCASCADE to import CAD files</flag>
165 - <flag name="python">Add support for python scripting in the pre-processor</flag>
166 - <flag name="qwt">Pull-in QWT to enable the convergence monitor</flag>
167 - <flag name="vtk">Add support for the VTK post-processor backend (visualization)</flag>
168 - </use>
169 + <herd>sci</herd>
170 </pkgmetadata>
171 -