1 |
commit: 1b57d5d74d8290e8b539016972eaa3e1f0368c8c |
2 |
Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org> |
3 |
AuthorDate: Tue Jun 27 22:12:31 2017 +0000 |
4 |
Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org> |
5 |
CommitDate: Sat Jul 1 15:56:32 2017 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1b57d5d7 |
7 |
|
8 |
sci-geosciences/qgis: 2.18.10 version bump |
9 |
|
10 |
Package-Manager: Portage-2.3.6, Repoman-2.3.1 |
11 |
|
12 |
sci-geosciences/qgis/Manifest | 1 + |
13 |
sci-geosciences/qgis/qgis-2.18.10.ebuild | 221 +++++++++++++++++++++++++++++++ |
14 |
2 files changed, 222 insertions(+) |
15 |
|
16 |
diff --git a/sci-geosciences/qgis/Manifest b/sci-geosciences/qgis/Manifest |
17 |
index 11391f1e144..b5df166015b 100644 |
18 |
--- a/sci-geosciences/qgis/Manifest |
19 |
+++ b/sci-geosciences/qgis/Manifest |
20 |
@@ -1,3 +1,4 @@ |
21 |
+DIST qgis-2.18.10.tar.bz2 84503710 SHA256 b2754daa6870008132702008c285dc94830e92ef0bd64e548ce5b47f2dec3fef SHA512 7f72515b72842a8612675c552f0091ca8b7075bda7fa3dbad09641532148af98cbeb17ee0eb3518204e59ce3a87db2eaef9ba57192ee5ade183b1c300e7a96d8 WHIRLPOOL ea983e6f0043df1484496c341ad905d672c55b548494ad9ae10ec0cf8731ecd148f0536a0557489a8d42cbe97bd91db261de868609bd4004997f35f7a00bee3d |
22 |
DIST qgis-2.18.3.tar.bz2 83508061 SHA256 743f4f22f8a17b1fd0ae575ed4da1d20ab1fe06561564d097b75c21fddf9b394 SHA512 6d2256cf85ebc1f1ddd3636f8a48284de95c42e3adb26e780b4847208c5ead80dd6a44c1a11d263bcc15bfbd7337d62d10b738ad8a7076382dbe4c4a011ff6fc WHIRLPOOL d342b3d0dd211c63f49e9b3292a585e6fd64d5837cd9bf4fe7bb53a9bd437220d7f5274b012d2732196bd5425388fa9a985fc5d342be5aee9e7fd0d008ca9c48 |
23 |
DIST qgis-2.18.7.tar.bz2 84928689 SHA256 ab05060e6b91909f61a21205ee12ddf79ebd85a7d7b81ab3b7dabfd032aa2e5b SHA512 e7908ebe8049d0ca2e99980ba8ac6e9b6941811c96d6139db87072315404987da0ec7272f77abacaddf5fb4bd540a0be7f64e44662fa32d2d4eb11b85421744d WHIRLPOOL 25320b1bacaeaf1486aa6a95b8df32e0a1b4713aedb5237f46e7aa538ef682b9cbd9eff70914727e426193fb0821df437e4732b118e71a4e12d90308cbbb066f |
24 |
DIST qgis-2.18.9.tar.bz2 84453524 SHA256 a922af0e4b3bcf8e790d7fc50752bc96771abfc2d093365cb3260b45c27225a1 SHA512 2495d9bc4f22f22882beb322d01465dd456a6db8a59a7e8e8056555b6ab4c895e9fc70d423f36a856d3a3b890bb3fbab607f7fd34736a8d2bc69f29bf1d91ca4 WHIRLPOOL cfc6006eed3e948407eea79c57eb543be700d99ff0eb38e07263ec8659dee4ceafac8879dc95ac7b275efe44708d4a949d71dfd9800e8a9cb013527aabcea8e3 |
25 |
|
26 |
diff --git a/sci-geosciences/qgis/qgis-2.18.10.ebuild b/sci-geosciences/qgis/qgis-2.18.10.ebuild |
27 |
new file mode 100644 |
28 |
index 00000000000..f0faa9bfedf |
29 |
--- /dev/null |
30 |
+++ b/sci-geosciences/qgis/qgis-2.18.10.ebuild |
31 |
@@ -0,0 +1,221 @@ |
32 |
+# Copyright 1999-2017 Gentoo Foundation |
33 |
+# Distributed under the terms of the GNU General Public License v2 |
34 |
+ |
35 |
+EAPI=6 |
36 |
+ |
37 |
+PYTHON_COMPAT=( python3_{4,5} ) |
38 |
+PYTHON_REQ_USE="sqlite" |
39 |
+ |
40 |
+if [[ ${PV} != *9999 ]]; then |
41 |
+ SRC_URI="http://qgis.org/downloads/${P}.tar.bz2 |
42 |
+ examples? ( http://download.osgeo.org/qgis/data/qgis_sample_data.tar.gz )" |
43 |
+ KEYWORDS="~amd64 ~x86" |
44 |
+else |
45 |
+ GIT_ECLASS="git-r3" |
46 |
+ EGIT_REPO_URI="https://github.com/${PN}/${PN^^}.git" |
47 |
+fi |
48 |
+inherit cmake-utils eutils fdo-mime ${GIT_ECLASS} gnome2-utils python-single-r1 |
49 |
+unset GIT_ECLASS |
50 |
+ |
51 |
+DESCRIPTION="User friendly Geographic Information System" |
52 |
+HOMEPAGE="http://www.qgis.org/" |
53 |
+ |
54 |
+LICENSE="GPL-2+ GPL-3+" |
55 |
+SLOT="0" |
56 |
+IUSE="designer examples georeferencer grass mapserver oracle postgres python touch" |
57 |
+ |
58 |
+REQUIRED_USE=" |
59 |
+ mapserver? ( python ) |
60 |
+ python? ( ${PYTHON_REQUIRED_USE} )" |
61 |
+ |
62 |
+COMMON_DEPEND=" |
63 |
+ app-crypt/qca:2[qt5,ssl] |
64 |
+ >=dev-db/spatialite-4.1.0 |
65 |
+ dev-db/sqlite:3 |
66 |
+ dev-libs/expat |
67 |
+ dev-qt/qtconcurrent:5 |
68 |
+ dev-qt/qtcore:5 |
69 |
+ dev-qt/qtgui:5 |
70 |
+ dev-qt/qtnetwork:5 |
71 |
+ dev-qt/qtpositioning:5 |
72 |
+ dev-qt/qtprintsupport:5 |
73 |
+ dev-qt/qtscript:5 |
74 |
+ dev-qt/qtsvg:5 |
75 |
+ dev-qt/qtsql:5 |
76 |
+ dev-qt/qtwebkit:5 |
77 |
+ dev-qt/qtwidgets:5 |
78 |
+ dev-qt/qtxml:5 |
79 |
+ sci-libs/gdal:=[geos,python?,${PYTHON_USEDEP}] |
80 |
+ sci-libs/geos |
81 |
+ sci-libs/libspatialindex:= |
82 |
+ sci-libs/proj |
83 |
+ x11-libs/qscintilla:=[qt5] |
84 |
+ >=x11-libs/qwt-6.1.2:6=[qt5,svg] |
85 |
+ >=x11-libs/qwtpolar-1.1.1-r1[qt5] |
86 |
+ designer? ( dev-qt/designer:5 ) |
87 |
+ georeferencer? ( sci-libs/gsl:= ) |
88 |
+ grass? ( >=sci-geosciences/grass-7.0.0:= ) |
89 |
+ mapserver? ( dev-libs/fcgi ) |
90 |
+ oracle? ( |
91 |
+ dev-db/oracle-instantclient:= |
92 |
+ sci-libs/gdal:=[oracle] |
93 |
+ ) |
94 |
+ postgres? ( dev-db/postgresql:= ) |
95 |
+ python? ( ${PYTHON_DEPS} |
96 |
+ dev-python/future[${PYTHON_USEDEP}] |
97 |
+ dev-python/httplib2[${PYTHON_USEDEP}] |
98 |
+ dev-python/jinja[${PYTHON_USEDEP}] |
99 |
+ dev-python/markupsafe[${PYTHON_USEDEP}] |
100 |
+ dev-python/pygments[${PYTHON_USEDEP}] |
101 |
+ dev-python/PyQt5[sql,svg,webkit,${PYTHON_USEDEP}] |
102 |
+ dev-python/python-dateutil[${PYTHON_USEDEP}] |
103 |
+ dev-python/pytz[${PYTHON_USEDEP}] |
104 |
+ dev-python/pyyaml[${PYTHON_USEDEP}] |
105 |
+ dev-python/qscintilla-python[qt5,${PYTHON_USEDEP}] |
106 |
+ dev-python/requests[${PYTHON_USEDEP}] |
107 |
+ dev-python/sip:=[${PYTHON_USEDEP}] |
108 |
+ dev-python/six[${PYTHON_USEDEP}] |
109 |
+ postgres? ( dev-python/psycopg:2[${PYTHON_USEDEP}] ) |
110 |
+ ) |
111 |
+" |
112 |
+DEPEND="${COMMON_DEPEND} |
113 |
+ dev-qt/qttest:5 |
114 |
+ dev-qt/qtxmlpatterns:5 |
115 |
+ sys-devel/bison |
116 |
+ sys-devel/flex |
117 |
+" |
118 |
+RDEPEND="${COMMON_DEPEND} |
119 |
+ sci-geosciences/gpsbabel |
120 |
+" |
121 |
+ |
122 |
+# Disabling test suite because upstream disallow running from install path |
123 |
+RESTRICT="test" |
124 |
+ |
125 |
+PATCHES=( |
126 |
+ # TODO upstream |
127 |
+ "${FILESDIR}/${PN}-2.18.6-featuresummary.patch" |
128 |
+ "${FILESDIR}/${PN}-2.18.6-python.patch" |
129 |
+) |
130 |
+ |
131 |
+pkg_setup() { |
132 |
+ python-single-r1_pkg_setup |
133 |
+} |
134 |
+ |
135 |
+src_prepare() { |
136 |
+ cmake-utils_src_prepare |
137 |
+ |
138 |
+ cd src/plugins || die |
139 |
+ use georeferencer || cmake_comment_add_subdirectory georeferencer |
140 |
+} |
141 |
+ |
142 |
+src_configure() { |
143 |
+ local mycmakeargs=( |
144 |
+ -DQGIS_MANUAL_SUBDIR=/share/man/ |
145 |
+ -DBUILD_SHARED_LIBS=ON |
146 |
+ -DQGIS_LIB_SUBDIR=$(get_libdir) |
147 |
+ -DQGIS_PLUGIN_SUBDIR=$(get_libdir)/qgis |
148 |
+ -DQWT_INCLUDE_DIR=/usr/include/qwt6 |
149 |
+ -DQWT_LIBRARY=/usr/$(get_libdir)/libqwt6-qt5.so |
150 |
+ -DWITH_INTERNAL_QWTPOLAR=OFF |
151 |
+ -DPEDANTIC=OFF |
152 |
+ -DWITH_APIDOC=OFF |
153 |
+ -DWITH_QSPATIALITE=ON |
154 |
+ -DENABLE_TESTS=OFF |
155 |
+ -DENABLE_QT5=ON |
156 |
+ -DWITH_CUSTOM_WIDGETS=$(usex designer) |
157 |
+ -DWITH_GRASS=$(usex grass) |
158 |
+ -DWITH_SERVER=$(usex mapserver) |
159 |
+ -DWITH_ORACLE=$(usex oracle) |
160 |
+ -DWITH_POSTGRESQL=$(usex postgres) |
161 |
+ -DWITH_BINDINGS=$(usex python) |
162 |
+ -DWITH_TOUCH="$(usex touch)" |
163 |
+ ) |
164 |
+# # FIXME: Re-add when segfaults were figured out upstream, bug #612070 |
165 |
+# -DWITH_QTWEBKIT=$(usex webkit) |
166 |
+ |
167 |
+ if has_version '<x11-libs/qscintilla-2.10'; then |
168 |
+ mycmakeargs+=( |
169 |
+ -DQSCINTILLA_LIBRARY=/usr/$(get_libdir)/libqscintilla2.so |
170 |
+ ) |
171 |
+ fi |
172 |
+ |
173 |
+ if use grass; then |
174 |
+ mycmakeargs+=( |
175 |
+ -DWITH_GRASS7=ON |
176 |
+ -DGRASS_PREFIX7=/usr/$(get_libdir)/grass70 |
177 |
+ ) |
178 |
+ fi |
179 |
+ |
180 |
+ if use python; then |
181 |
+ mycmakeargs+=( |
182 |
+ -DBINDINGS_GLOBAL_INSTALL=ON |
183 |
+ -DWITH_PYSPATIALITE=ON |
184 |
+ -DWITH_INTERNAL_DATEUTIL=OFF |
185 |
+ -DWITH_INTERNAL_FUTURE=OFF |
186 |
+ -DWITH_INTERNAL_MARKUPSAFE=OFF |
187 |
+ -DWITH_INTERNAL_PYTZ=OFF |
188 |
+ -DWITH_INTERNAL_SIX=OFF |
189 |
+ -DWITH_INTERNAL_YAML=OFF |
190 |
+ ) |
191 |
+ fi |
192 |
+ |
193 |
+ cmake-utils_src_configure |
194 |
+} |
195 |
+ |
196 |
+src_install() { |
197 |
+ cmake-utils_src_install |
198 |
+ |
199 |
+ domenu debian/qgis.desktop |
200 |
+ |
201 |
+ local size type |
202 |
+ for size in 16 22 24 32 48 64 96 128 256; do |
203 |
+ newicon -s ${size} debian/${PN}-icon${size}x${size}.png ${PN}.png |
204 |
+ newicon -c mimetypes -s ${size} debian/${PN}-mime-icon${size}x${size}.png ${PN}-mime.png |
205 |
+ for type in qgs qml qlr qpt; do |
206 |
+ newicon -c mimetypes -s ${size} debian/${PN}-${type}${size}x${size}.png ${PN}-${type}.png |
207 |
+ done |
208 |
+ done |
209 |
+ newicon -s scalable images/icons/qgis_icon.svg qgis.svg |
210 |
+ |
211 |
+ insinto /usr/share/mime/packages |
212 |
+ doins debian/qgis.xml |
213 |
+ |
214 |
+ if use examples; then |
215 |
+ docinto examples |
216 |
+ dodoc -r "${WORKDIR}"/qgis_sample_data/. |
217 |
+ docompress -x /usr/share/doc/${PF}/examples |
218 |
+ fi |
219 |
+ |
220 |
+ python_optimize "${ED%/}"/usr/share/qgis/python |
221 |
+ |
222 |
+ if use grass; then |
223 |
+ python_fix_shebang "${ED%/}"/usr/share/qgis/grass/scripts |
224 |
+ fi |
225 |
+} |
226 |
+ |
227 |
+pkg_preinst() { |
228 |
+ gnome2_icon_savelist |
229 |
+} |
230 |
+ |
231 |
+pkg_postinst() { |
232 |
+ if use postgres; then |
233 |
+ elog "If you don't intend to use an external PostGIS server" |
234 |
+ elog "you should install:" |
235 |
+ elog " dev-db/postgis" |
236 |
+ elif use python; then |
237 |
+ elog "Support of PostgreSQL is disabled." |
238 |
+ elog "But some installed python-plugins import the psycopg2 module." |
239 |
+ elog "If you do not need these plugins just disable them" |
240 |
+ elog "in the Plugins menu, else you need to set USE=\"postgres\"" |
241 |
+ fi |
242 |
+ |
243 |
+ gnome2_icon_cache_update |
244 |
+ fdo-mime_mime_database_update |
245 |
+ fdo-mime_desktop_database_update |
246 |
+} |
247 |
+ |
248 |
+pkg_postrm() { |
249 |
+ gnome2_icon_cache_update |
250 |
+ fdo-mime_mime_database_update |
251 |
+ fdo-mime_desktop_database_update |
252 |
+} |