summaryrefslogtreecommitdiff
path: root/sci-geosciences
diff options
context:
space:
mode:
Diffstat (limited to 'sci-geosciences')
-rw-r--r--sci-geosciences/Manifest.gzbin11235 -> 11407 bytes
-rw-r--r--sci-geosciences/folium/Manifest2
-rw-r--r--sci-geosciences/folium/folium-0.14.0.ebuild47
-rw-r--r--sci-geosciences/geopy/Manifest2
-rw-r--r--sci-geosciences/geopy/geopy-2.3.0.ebuild21
-rw-r--r--sci-geosciences/grass/Manifest6
-rw-r--r--sci-geosciences/grass/grass-8.2.0-r6.ebuild8
-rw-r--r--sci-geosciences/grass/grass-8.2.1.ebuild286
-rw-r--r--sci-geosciences/grass/grass-9999.ebuild14
-rw-r--r--sci-geosciences/pymap3d/Manifest3
-rw-r--r--sci-geosciences/pymap3d/metadata.xml11
-rw-r--r--sci-geosciences/pymap3d/pymap3d-2.9.1.ebuild30
12 files changed, 422 insertions, 8 deletions
diff --git a/sci-geosciences/Manifest.gz b/sci-geosciences/Manifest.gz
index 5c7c8d84846e..82d07e25cf59 100644
--- a/sci-geosciences/Manifest.gz
+++ b/sci-geosciences/Manifest.gz
Binary files differ
diff --git a/sci-geosciences/folium/Manifest b/sci-geosciences/folium/Manifest
index 5167e32bba8d..ec4890806d8e 100644
--- a/sci-geosciences/folium/Manifest
+++ b/sci-geosciences/folium/Manifest
@@ -4,6 +4,8 @@ AUX folium-0.12.1-setup.patch 268 BLAKE2B 2b4dd0fcbd9cc44978fbdb2db6b9fb2cc697fd
AUX folium-0.13.0-gentoo.patch 414 BLAKE2B f1f435b22c7c264ad11fb1a0127534646f0f297d27f918fd79771d80dca0485153a7a7cfe4274d5c35fc77b02ae74c2b3e91fc42145d2481b782125316390721 SHA512 acb0712621fa67f71fe41284b945be9b1267f5db2479ead189a448ec51295f1fae0be57feb8bd0af0d7654aad1ba61c796fb70f9fc6ad7e56a0ceb99fcce5527
DIST folium-0.12.1.tar.gz 20033236 BLAKE2B 00e9fb369be9300ca04f9ba3fed18ca28a4985111ccd358312570773b80906df292e14a6f4acbd8ea7686f1b807017f729ad918b3b025af321faf5d7686333db SHA512 b19d2180c36160a370e6ab5ccfacf74ba7b735610d43e69a5200529c776e9c11ee42f4f7fa1ee54621f52b0f2e1fc1f86bc9a146c4a924831b12578643a69616
DIST folium-0.13.0.tar.gz 19999296 BLAKE2B 4a774e36715c33e0c28a3fb4a8bffec21681ad9f1ffa617a39962f171e8ac28a55ba26aa6c7bc7c7e80f65d0ce5ef4e4c5edb5db0c166462a10adcd1d1b498ee SHA512 013707216e1e289f0ba3421c9db1d90f207ce41e7d05b6dc72c0f8f5a82dfe2ab4e0f3a797bbd6be65d2ee160722492e82082e38f93ad18507ed6409b41d009b
+DIST folium-0.14.0.tar.gz 20121396 BLAKE2B 8b6014444e4992ae6828f844d197f475d0050567ebaf630b58015ed08274793d3837903cb7a4d7f28da14bb47d8d65a6d09e097b7765fc0a115224aec521854a SHA512 2aec27c731a4d2c835172d0e29d4ddbce745ec5665e168f392fd9693d9b267f734b4a7275ae202fccba17501320414abefd332376bc917fa0fba72bcffade43e
EBUILD folium-0.12.1.ebuild 893 BLAKE2B bb3f5d1a1374e95d72e80dab89fec79b45982a78ba91f304d272e50643df3d3d47ed3e34c11c9d2efa6b65e09fdc266568f5aa598b898df953124b8c2feade88 SHA512 83a1d04124a520e4ff53c4f832a7899cf7bf9d9656028e3ea91b295385e9fe38ab713b1025a7daa15b1d4a3932f631ce19ca72191f7fb93be60cb37a9fb70e8d
EBUILD folium-0.13.0.ebuild 869 BLAKE2B 13ae080749df3f7414b2740f8f14fefd976d3552f8bc535883fe10cb39ae50b8a50ed47a7b10d1a3dfddb30c022cd8a4323ce26e624d93a92ec7a7e6b5ab61b2 SHA512 121b09b38ae852e8e3f29a5dc439932977fc3d2349d36f2598163c5ce46bdb49a2b15cd7146e5dde73e89f7f5fa49571415a95a53491c47e11be8a66dab63372
+EBUILD folium-0.14.0.ebuild 1220 BLAKE2B cfe3b690da24faa42e41bf25e668a3cd507c8633a3886a587796edd4dadd79ca41602815d84810d497644bd9dd31f89175ca33e6cfa1286bb65cdd298db16185 SHA512 4db124098543a0841213db6015f8f96050838171f0d51575b334a4fc40c00a9371334ee4c79a3c1c13b542784924b08a4fc75449979568875b241171fbe6bc45
MISC metadata.xml 630 BLAKE2B a22785187ee548da6b47df938a5db21a6778d5bcb22988de11ba54d080dcc03e3702b7f0529dfc4de9fad12973e526af118bbd1b04dddd6f3ad3d7f0163f96e5 SHA512 7ad7009474c3a357a0e4c0b526aa66c96c8b91e39fe3fa3da1dbaf27564d4f15988f0898a13f77d8d93be6567c0533ddf6402279882ca4ea62da96051afe7209
diff --git a/sci-geosciences/folium/folium-0.14.0.ebuild b/sci-geosciences/folium/folium-0.14.0.ebuild
new file mode 100644
index 000000000000..d0c494c7127a
--- /dev/null
+++ b/sci-geosciences/folium/folium-0.14.0.ebuild
@@ -0,0 +1,47 @@
+# Copyright 2021-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{9..10} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1
+
+DESCRIPTION="Python Data, Leaflet.js Maps"
+HOMEPAGE="https://github.com/python-visualization/folium"
+SRC_URI="https://github.com/python-visualization/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-0.12.1-scm.patch
+ "${FILESDIR}"/${PN}-0.13.0-gentoo.patch
+)
+
+RDEPEND=">=sci-libs/branca-0.6.0[${PYTHON_USEDEP}]
+ dev-python/jinja[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]"
+DEPEND="${RDEPEND}
+ test? (
+ dev-python/pillow[${PYTHON_USEDEP}]
+ dev-python/pandas[${PYTHON_USEDEP}]
+ )"
+BDEPEND=""
+
+distutils_enable_tests pytest
+
+src_prepare() {
+ rm -r tests/selenium || die # require chromedriver
+ rm tests/test_folium.py || die # require geopandas
+ rm tests/test_raster_layers.py || die # require xyzservices
+ rm tests/plugins/test_time_slider_choropleth.py || die # require geopandas
+ rm tests/test_repr.py || die # require geckodriver
+ default
+}
+
+python_test() {
+ epytest -m 'not web'
+}
diff --git a/sci-geosciences/geopy/Manifest b/sci-geosciences/geopy/Manifest
index c68e97bd3097..d05d2c6d1a09 100644
--- a/sci-geosciences/geopy/Manifest
+++ b/sci-geosciences/geopy/Manifest
@@ -1,3 +1,5 @@
DIST geopy-2.2.0.tar.gz 289811 BLAKE2B f876a867a19e5178eba1fa6b7389159e820fc6a9c9a6ac4beb807e2b1b121612a526b5f7290d5fd6db3e259cbd03a86695775d4cad39662126d5f5b7194b19bd SHA512 78b6c2e4726dd50ad97e3425a0459b4611eed54c06c16a2b397db9c3fd9878d76f9eba26ce353908315fea469a76b4044401f5ba37aab3752e9649fd35db16cd
+DIST geopy-2.3.0.tar.gz 290677 BLAKE2B 5bd981902e734d76289e628e92a14a550d92509a69585dea94c669256ed279655ed27d03752307c21c773f0364a8c62671d34c49fa889bc933ff021716062422 SHA512 ede61870f38ff2fb7c79f282b06711e6677f6054d082f3b0a1d9f5eace4e7597e65938fc7eebd2c31ceeb27e02de8d1e1a71d71bd66613b6d9185da5e4261a4f
EBUILD geopy-2.2.0.ebuild 566 BLAKE2B aad5a81479acf78b9fe0e23a6948053521e1a5e7b5579fb0fe32bd3a78d8d620529c7996ab48371ff616a8ca1583ce232658852f6ccf1426e14c527c70127cbc SHA512 62d5f7bccc1f5a7e0f91386591192fa70e4ad7c2242ac0b68bcd7e65a10b7b43a430bf2c6d57112c05c7e39a64bf97702854acd759a6bfa9607d577f7b6a61e0
+EBUILD geopy-2.3.0.ebuild 566 BLAKE2B 833d31073dd2ebf57f1edad0c980cdabde74b39b647fa8fcfe8470d70f3439f73f8dc22305e5e8b595f5ecb3709699ad184aeabf63504221b30b98c4a0c0e68d SHA512 2a86346b9e541e5bf0c800051f74db255c5863d71cf8d1eedd835676f2eb827fe0b7a3fc76bf884bbd6a98ed909cdf23254187346dab6b1a57e977e45d5cecd7
MISC metadata.xml 634 BLAKE2B fbb38a6646d84c1c9849403f00ac08a6420bd1a6b691d836b97285cb9ab98d19bcc43250cfaeefcd51be32100571e21b77ab943454e9ecbe34a72d06b7b276ce SHA512 37a5779945ccf10eeba0f03131a66783e72363765549d56c26dce6272d267c6b61940beded8be930a1a503c76f8e23327c155ee4af4413870b9c59cef089856d
diff --git a/sci-geosciences/geopy/geopy-2.3.0.ebuild b/sci-geosciences/geopy/geopy-2.3.0.ebuild
new file mode 100644
index 000000000000..51b6f4691324
--- /dev/null
+++ b/sci-geosciences/geopy/geopy-2.3.0.ebuild
@@ -0,0 +1,21 @@
+# Copyright 2021-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{9,10} )
+inherit distutils-r1
+
+DESCRIPTION="Python client for several popular geocoding web services"
+HOMEPAGE="https://github.com/geopy/geopy"
+SRC_URI="https://github.com/geopy/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+# Need geocoding service to test
+RESTRICT="test"
+
+RDEPEND=">=sci-geosciences/GeographicLib-1.51-r1[python,${PYTHON_USEDEP}]"
+DEPEND="${RDEPEND}"
+BDEPEND=""
diff --git a/sci-geosciences/grass/Manifest b/sci-geosciences/grass/Manifest
index 217245e23591..d8626c4f8933 100644
--- a/sci-geosciences/grass/Manifest
+++ b/sci-geosciences/grass/Manifest
@@ -1,6 +1,8 @@
AUX grass-flock.patch 577 BLAKE2B 0f4e0b06e1d8273cb954be9596a68adbd51b099b0a19bf2d4dc695de3a06bffc4df42eedca76977d552a26578238ffb10fb1b2b5242c4b6ffda83eaba7c41764 SHA512 36d8408f553ebfeb5cdc97c43ffae3ce6f77b713069d0d30d734748fb812800d4dafc76921d95fa8455c4ec4a55311703499f4aec97ad13b97b9549ab463cb3c
DIST grass-8.2.0.tar.gz 66819726 BLAKE2B e4398368dd8fd26324709202f42556033a0fea12b6bf5b300c9c416e8758472ceacf40e1d3d540b1aefea88199c0f411462a64fc5e09864582e2e4ce743d67f3 SHA512 8179b8704ea688ba412496d0e149c5a47b89fd557b613a49f3addb9721f166cd3aa23ff2549832d9940e5065893e3257ce7287e75018a3468aa7847392398930
+DIST grass-8.2.1.tar.gz 66827246 BLAKE2B d48e9169e7a444ed378b968f7d3cd76a6626c3a8d0ced9191c95842e2180178f9fa40a85b0c6a07742f22029b654f93909cacaef2ef2ed017b545183c7f163a3 SHA512 3d48519881d2ad0862185aa7541f39fd5ba19e53918655962b66855b330d693a1cfe9370c0283eefd49a2813e5e9f3399edc03e4e1e15518106342b3b105c661
EBUILD grass-8.2.0-r5.ebuild 7057 BLAKE2B 00ba45cca744b783ab69522994b75d7f674c474c6f3bacea6a054bc58a2d7ab652a809bd551d436d1f00bd1efc89304dbf14f16fe8e93b18bc32b4786c38429b SHA512 d58ad7ca9d83cf9436a065794f22bd7e0d03606e247ca2e8311f293363941c0754d06a05de670707e794d52f5159ff64d087e6b03e38833a6912d5fd566ed250
-EBUILD grass-8.2.0-r6.ebuild 7383 BLAKE2B 17246501f11796e05f5628f68734dc92ac1a9117cfbc256876c2199efd0bd3c9a2ea4b96246aa7d831e207a78577f496e64f7a244533be2e93bf4b5048c10fb5 SHA512 1f94e09f9cb81b51ffc81c1d366482d1c4f12cd43001e17cbc70375dc9b18e21770018c736a6181c068d10ac8209a92bc5b9067932dc2702ad88972976def668
-EBUILD grass-9999.ebuild 7329 BLAKE2B 626494b1d623bf3566df44e3e16fc7ea376c6eba10ace64a1088156c5d5d2e1ca3f54d12df606d8a10089b47248603e9054f1532b53f2b33dee16cb68c329bed SHA512 6d7182eec1ca2410873b01023c3713cdbdd36eb1b98f2e29c56def0bc48ff7682379b1370e2a2ed9ebfb5ba0c523e93d08b021b928873bf558e4d9f2f56fb84a
+EBUILD grass-8.2.0-r6.ebuild 7423 BLAKE2B 0da1dcf450ff6e4a3a256ba6c27c1605d6d3310a2928318e514c29e8b0e15dc94ca00329722f6dbe579aa8232eeccab6c72762083ddaf82ef601d3f0d6a16f8b SHA512 449842eb7b47cc730eb0c53a4c4be0607bd02d15ac5926e683a8489dc926bf4a5f8a4feeedf91bae082c083bc197e89db201911d631257d8bcc771e5321343dc
+EBUILD grass-8.2.1.ebuild 7485 BLAKE2B da0b87e066bfefe44a0408493b94f1c5760d89af81b75600e3eca677804c5f3af1de5df75f7c1b9613e07656331855634baa079ff724659d42034b3446fae2f4 SHA512 95b523ea0f24ae861220c1ad923f72ae336ff2f86cf774479cbdb22b20a8c809612e216017dc7c61afe1aa3fd71bed7a9266c3329df64b7e9e6f791160025458
+EBUILD grass-9999.ebuild 7425 BLAKE2B 80ac52744591d81e1ff8360ec07fe64e7f32c528f19a4bbcf0168455e51d04191805615f0adcfbf824c219a6a7c630df1cb80a3b2da4116cc8fea9e2ecb2ca9c SHA512 c33fe998096de1cea56074caa0a991600c245688ec974f67de48a9a306937deb06a3e4281b7e569768aefe94b512637f4389d80ba97d803ab013348bb7eb6b0a
MISC metadata.xml 1260 BLAKE2B f1947bde5f78b608d59997dfe2475021e1646f3c70d78ba9d9140642bff040107f0b202bf91f5ebb05191169274c2fd564889992dfadfcada6b95f4bd1c08e9d SHA512 6bcbe13f8daccb68ea167d7cc9797643ab9b50c1c183c52d53a7cacc4f9ddfbaac583426b13be47bed67bd5a3d6b99a9a8447886749b3f87e8d45420ce111538
diff --git a/sci-geosciences/grass/grass-8.2.0-r6.ebuild b/sci-geosciences/grass/grass-8.2.0-r6.ebuild
index 2439b5ce2439..89da9d5144ac 100644
--- a/sci-geosciences/grass/grass-8.2.0-r6.ebuild
+++ b/sci-geosciences/grass/grass-8.2.0-r6.ebuild
@@ -13,17 +13,21 @@ HOMEPAGE="https://grass.osgeo.org/"
LICENSE="GPL-2"
+if [[ ${PV} =~ "9999" ]]; then
+ SLOT="0/8.3"
+else
+ SLOT="0/$(ver_cut 1-2 ${PV})"
+fi
+
GVERSION=${SLOT#*/}
MY_PM="${PN}${GVERSION}"
MY_PM="${MY_PM/.}"
if [[ ${PV} =~ "9999" ]]; then
inherit git-r3
- SLOT="0/8.3"
EGIT_REPO_URI="https://github.com/OSGeo/grass.git"
else
MY_P="${P/_rc/RC}"
- SLOT="0/$(ver_cut 1-2 ${PV})"
SRC_URI="https://grass.osgeo.org/${MY_PM}/source/${MY_P}.tar.gz"
if [[ ${PV} != *_rc* ]] ; then
KEYWORDS="amd64 ~x86"
diff --git a/sci-geosciences/grass/grass-8.2.1.ebuild b/sci-geosciences/grass/grass-8.2.1.ebuild
new file mode 100644
index 000000000000..0b77a9524bf5
--- /dev/null
+++ b/sci-geosciences/grass/grass-8.2.1.ebuild
@@ -0,0 +1,286 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{9..10} )
+PYTHON_REQ_USE="sqlite" # bug 572440
+
+inherit desktop python-single-r1 toolchain-funcs xdg
+
+DESCRIPTION="A free GIS with raster and vector functionality, as well as 3D vizualization"
+HOMEPAGE="https://grass.osgeo.org/"
+
+LICENSE="GPL-2"
+
+if [[ ${PV} =~ "9999" ]]; then
+ SLOT="0/8.3"
+else
+ SLOT="0/$(ver_cut 1-2 ${PV})"
+fi
+
+GVERSION=${SLOT#*/}
+MY_PM="${PN}${GVERSION}"
+MY_PM="${MY_PM/.}"
+
+if [[ ${PV} =~ "9999" ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/OSGeo/grass.git"
+else
+ MY_P="${P/_rc/RC}"
+ SRC_URI="https://grass.osgeo.org/${MY_PM}/source/${MY_P}.tar.gz"
+ if [[ ${PV} != *_rc* ]] ; then
+ KEYWORDS="~amd64 ~x86"
+ fi
+
+ S="${WORKDIR}/${MY_P}"
+fi
+
+IUSE="blas bzip2 cxx fftw geos lapack las mysql netcdf nls odbc opencl opengl openmp pdal png postgres readline sqlite threads tiff truetype X zstd"
+REQUIRED_USE="
+ ${PYTHON_REQUIRED_USE}
+ opengl? ( X )"
+
+RDEPEND="
+ ${PYTHON_DEPS}
+ >=app-admin/eselect-1.2
+ $(python_gen_cond_dep '
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/six[${PYTHON_USEDEP}]
+ ')
+ sci-libs/gdal:=
+ sys-libs/gdbm:=
+ sys-libs/ncurses:=
+ sci-libs/proj:=
+ sci-libs/xdrfile
+ sys-libs/zlib
+ media-libs/libglvnd
+ media-libs/glu
+ blas? (
+ virtual/cblas[eselect-ldso(+)]
+ virtual/blas[eselect-ldso(+)]
+ )
+ bzip2? ( app-arch/bzip2:= )
+ fftw? ( sci-libs/fftw:3.0= )
+ geos? ( sci-libs/geos:= )
+ lapack? ( virtual/lapack[eselect-ldso(+)] )
+ las? ( sci-geosciences/liblas )
+ mysql? ( dev-db/mysql-connector-c:= )
+ netcdf? ( sci-libs/netcdf:= )
+ odbc? ( dev-db/unixODBC )
+ opencl? ( virtual/opencl )
+ opengl? ( virtual/opengl )
+ pdal? ( >=sci-libs/pdal-2.0.0:= )
+ png? ( media-libs/libpng:= )
+ postgres? ( >=dev-db/postgresql-8.4:= )
+ readline? ( sys-libs/readline:= )
+ sqlite? ( dev-db/sqlite:3 )
+ tiff? ( media-libs/tiff:= )
+ truetype? ( media-libs/freetype:2 )
+ X? (
+ dev-python/wxpython:4.0
+ x11-libs/cairo[X]
+ x11-libs/libICE
+ x11-libs/libSM
+ x11-libs/libX11
+ x11-libs/libXext
+ x11-libs/libXt
+ )
+ zstd? ( app-arch/zstd:= )"
+DEPEND="${RDEPEND}
+ X? ( x11-base/xorg-proto )"
+BDEPEND="
+ sys-devel/bison
+ sys-devel/flex
+ sys-devel/gettext
+ virtual/pkgconfig
+ X? ( dev-lang/swig )"
+
+PATCHES=(
+ # bug 746590
+ "${FILESDIR}/${PN}-flock.patch"
+)
+
+pkg_setup() {
+ if use lapack; then
+ local mylapack=$(eselect lapack show)
+ if [[ -z "${mylapack/.*reference.*/}" ]] && \
+ [[ -z "${mylapack/.*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
+ fi
+
+ if use blas; then
+ local myblas=$(eselect blas show)
+ 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
+
+ python-single-r1_pkg_setup
+}
+
+src_prepare() {
+ # Fix unversioned python calls
+ sed -e "s:=python3:=${EPYTHON}:" -i "${S}/lib/init/grass.sh" || die
+ sed -e "s:= python3:= ${EPYTHON}:" -i "${S}/include/Make/Platform.make.in" || die
+
+ default
+
+ # When patching the build system, avoid running autoheader here. The file
+ # config.in.h is maintained manually upstream. Changes to it may lead to
+ # undefined behavior. See bug #866554.
+ # AT_NOEAUTOHEADER=1 eautoreconf
+
+ ebegin "Fixing python shebangs"
+ python_fix_shebang -q "${S}"
+ eend $?
+
+ # For testsuite, see https://bugs.gentoo.org/show_bug.cgi?id=500580#c3
+ shopt -s nullglob
+ local mesa_cards=$(echo -n /dev/dri/card* /dev/dri/render* | sed 's/ /:/g')
+ if test -n "${mesa_cards}"; then
+ addpredict "${mesa_cards}"
+ fi
+ local ati_cards=$(echo -n /dev/ati/card* | sed 's/ /:/g')
+ if test -n "${ati_cards}"; then
+ addpredict "${ati_cards}"
+ fi
+ shopt -u nullglob
+ addpredict /dev/nvidiactl
+}
+
+src_configure() {
+ addwrite /dev/dri/renderD128
+
+ local myeconfargs=(
+ --enable-shared
+ --disable-w11
+ --without-opendwg
+ --with-regex
+ --with-gdal="${EPREFIX}"/usr/bin/gdal-config
+ --with-proj-includes="${EPREFIX}"/usr/include/proj
+ --with-proj-libs="${EPREFIX}"/usr/$(get_libdir)
+ --with-proj-share="${EPREFIX}"/usr/share/proj/
+ $(use_with cxx)
+ $(use_with tiff)
+ $(use_with png)
+ $(use_with postgres)
+ $(use_with mysql)
+ $(use_with mysql mysql-includes "${EPREFIX}"/usr/include/mysql)
+ $(use_with sqlite)
+ $(use_with opengl)
+ $(use_with odbc)
+ $(use_with fftw)
+ $(use_with blas)
+ $(use_with lapack)
+ $(use_with X cairo)
+ $(use_with truetype freetype)
+ $(use_with truetype freetype-includes "${EPREFIX}"/usr/include/freetype2)
+ $(use_with nls)
+ $(use_with readline)
+ $(use_with threads pthread)
+ $(use_with openmp)
+ $(use_with opencl)
+ $(use_with bzip2 bzlib)
+ $(use_with pdal pdal "${EPREFIX}"/usr/bin/pdal-config)
+ $(use_with las liblas "${EPREFIX}"/usr/bin/liblas-config)
+ $(use_with netcdf netcdf "${EPREFIX}"/usr/bin/nc-config)
+ $(use_with geos geos "${EPREFIX}"/usr/bin/geos-config)
+ $(use_with X x)
+ $(use_with zstd)
+ )
+ econf "${myeconfargs[@]}"
+}
+
+src_compile() {
+ # we don't want to link against embedded mysql lib
+ emake CC="$(tc-getCC)" MYSQLDLIB=""
+}
+
+src_install() {
+ emake DESTDIR="${ED}" \
+ INST_DIR=/usr/$(get_libdir)/${MY_PM} \
+ prefix=/usr/ BINDIR=/usr/bin \
+ install
+
+ pushd "${ED}"/usr/$(get_libdir)/${MY_PM} >/dev/null || die
+
+ local HTML_DOCS=( docs/html/. )
+ einstalldocs
+
+ # translations
+ if use nls; then
+ insinto /usr/share/locale
+ doins -r locale/.
+ fi
+
+ popd >/dev/null || die
+
+ # link libraries in the ~standard~ place
+ local f file
+ for f in "${ED}"/usr/$(get_libdir)/${MY_PM}/lib/*; do
+ file="${f##*/}"
+ dosym ${MY_PM}/lib/${file} /usr/$(get_libdir)/${file}
+ done
+
+ # link headers in the ~standard~ place
+ dodir /usr/include/
+ dosym ../$(get_libdir)/${MY_PM}/include/grass /usr/include/grass
+
+ # fix paths in addons makefile includes
+ local scriptMakeDir="${ED}"/usr/$(get_libdir)/${MY_PM}/include/Make/
+ for f in "${scriptMakeDir}"/*; do
+ file="${f##*/}"
+ echo sed -i "s|${ED}|/|g" "${scriptMakeDir}/${file}" || die
+ sed -i "s|${ED}|/|g" "${scriptMakeDir}/${file}" || die
+ done
+
+ # get proper folder for grass path in script
+ local gisbase=/usr/$(get_libdir)/${MY_PM}
+ sed -e "s:GISBASE = os.path.normpath(\"${D}/usr/$(get_libdir)/${MY_PM}\"):\
+GISBASE = os.path.normpath(\"${gisbase}\"):" \
+ -i "${ED}"/usr/bin/grass || die
+
+ # get proper fonts path for fontcap
+ sed -i \
+ -e "s|${ED}/usr/${MY_PM}|${EPREFIX}/usr/$(get_libdir)/${MY_PM}|" \
+ "${ED}"${gisbase}/etc/fontcap || die
+
+ # set proper python interpreter
+ sed -e "s:os.environ\[\"GRASS_PYTHON\"\] = \"python3\":\
+os.environ\[\"GRASS_PYTHON\"\] = \"${EPYTHON}\":" \
+ -i "${ED}"/usr/bin/grass || die
+
+ # set proper GISDBASE directory path in the demolocation .grassrc${GVERSION//.} file
+ sed -e "s:GISDBASE\:.*$:GISDBASE\: ${gisbase}:" \
+ -i "${ED}"${gisbase}/demolocation/.grassrc${GVERSION//.} || die
+
+ if use X; then
+ local GUI="--gui"
+ make_desktop_entry "/usr/bin/grass ${GUI}" "${PN}" "${PN}-48x48" "Science;Education"
+ doicon -s 48 gui/icons/${PN}-48x48.png
+ fi
+
+ # install .pc file so other apps know where to look for grass
+ insinto /usr/$(get_libdir)/pkgconfig/
+ doins grass.pc
+
+ # fix weird +x on tcl scripts
+ find "${ED}" -name "*.tcl" -exec chmod +r-x '{}' \; || die
+}
+
+pkg_postinst() {
+ use X && xdg_pkg_postinst
+}
+
+pkg_postrm() {
+ use X && xdg_pkg_postrm
+}
diff --git a/sci-geosciences/grass/grass-9999.ebuild b/sci-geosciences/grass/grass-9999.ebuild
index ed97dc748c64..80491b81b91a 100644
--- a/sci-geosciences/grass/grass-9999.ebuild
+++ b/sci-geosciences/grass/grass-9999.ebuild
@@ -13,26 +13,30 @@ HOMEPAGE="https://grass.osgeo.org/"
LICENSE="GPL-2"
+if [[ ${PV} =~ "9999" ]]; then
+ SLOT="0/8.3"
+else
+ SLOT="0/$(ver_cut 1-2 ${PV})"
+fi
+
GVERSION=${SLOT#*/}
MY_PM="${PN}${GVERSION}"
MY_PM="${MY_PM/.}"
if [[ ${PV} =~ "9999" ]]; then
inherit git-r3
- SLOT="0/8.3"
EGIT_REPO_URI="https://github.com/OSGeo/grass.git"
else
MY_P="${P/_rc/RC}"
- SLOT="0/$(ver_cut 1-2 ${PV})"
SRC_URI="https://grass.osgeo.org/${MY_PM}/source/${MY_P}.tar.gz"
if [[ ${PV} != *_rc* ]] ; then
- KEYWORDS="~amd64 ~ppc ~x86"
+ KEYWORDS="~amd64 ~x86"
fi
S="${WORKDIR}/${MY_P}"
fi
-IUSE="blas cxx fftw geos lapack las mysql netcdf nls odbc opencl opengl openmp pdal png postgres readline sqlite threads tiff truetype X zstd"
+IUSE="blas bzip2 cxx fftw geos lapack las mysql netcdf nls odbc opencl opengl openmp pdal png postgres readline sqlite threads tiff truetype X zstd"
REQUIRED_USE="
${PYTHON_REQUIRED_USE}
opengl? ( X )"
@@ -56,6 +60,7 @@ RDEPEND="
virtual/cblas[eselect-ldso(+)]
virtual/blas[eselect-ldso(+)]
)
+ bzip2? ( app-arch/bzip2:= )
fftw? ( sci-libs/fftw:3.0= )
geos? ( sci-libs/geos:= )
lapack? ( virtual/lapack[eselect-ldso(+)] )
@@ -179,6 +184,7 @@ src_configure() {
$(use_with threads pthread)
$(use_with openmp)
$(use_with opencl)
+ $(use_with bzip2 bzlib)
$(use_with pdal pdal "${EPREFIX}"/usr/bin/pdal-config)
$(use_with las liblas "${EPREFIX}"/usr/bin/liblas-config)
$(use_with netcdf netcdf "${EPREFIX}"/usr/bin/nc-config)
diff --git a/sci-geosciences/pymap3d/Manifest b/sci-geosciences/pymap3d/Manifest
new file mode 100644
index 000000000000..c1e23da7ade4
--- /dev/null
+++ b/sci-geosciences/pymap3d/Manifest
@@ -0,0 +1,3 @@
+DIST pymap3d-2.9.1.tar.gz 47889 BLAKE2B 5f070a8155719215f6a2b7a8a2585fdf855b47ff610ea86511e4e270eecd3d1c866aadf125f2f2a847f059678fe10e75c61e7c6edeaca78f62dfac43beacaa54 SHA512 ea294d5d9f9ae2b949f281c64023cd2bf4b3667ad9c76e794ac242ae833d70ed45a5a422561aede1d734108c3accbf5fda2aaadb00d27885754a8244e4fc4cb3
+EBUILD pymap3d-2.9.1.ebuild 625 BLAKE2B 10ef5dab4a068c6ba5ecd01fe0408662f2e43c01f02cece0cffe8b4ff244eb957f4b31f7bdcea086d81b840beddcbded7ec4de960fff4634c757dad2ead9ff32 SHA512 b356741acc62ec01560981f74cf08e887c317fbbaebe3af373bfee9d63113aba7f9a7c69d2478b80eea54a911112b37bd6563eab7ff918e50a11c5e63cb1ebce
+MISC metadata.xml 334 BLAKE2B d06c1317ed24d6974cccd6d0107ad90ecae154c9f1b4828f6617d9e551083ff01c4228db08fccdd9d4e068e3b502c278223e55c026414aa74cd9c9fd8fe51e8d SHA512 d42097045fa3edccc57f895f4fd147461c09dee4b16b780366f0c5ab8938f441a33f3921b4478df3457ff100643a4a50527b86668cbe36dbad4eb5a60b77ac1b
diff --git a/sci-geosciences/pymap3d/metadata.xml b/sci-geosciences/pymap3d/metadata.xml
new file mode 100644
index 000000000000..83943bd9d184
--- /dev/null
+++ b/sci-geosciences/pymap3d/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>tupone@gentoo.org</email>
+ <name>Tupone Alfredo</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">geospace-code/pymap3d</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/sci-geosciences/pymap3d/pymap3d-2.9.1.ebuild b/sci-geosciences/pymap3d/pymap3d-2.9.1.ebuild
new file mode 100644
index 000000000000..d6a7520cbad7
--- /dev/null
+++ b/sci-geosciences/pymap3d/pymap3d-2.9.1.ebuild
@@ -0,0 +1,30 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+PYTHON_COMPAT=( python3_{9..11} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1
+
+DESCRIPTION="Python 3-D coordinate conversions"
+HOMEPAGE="https://github.com/geospace-code/pymap3d"
+SRC_URI="https://github.com/geospace-code/${PN}/archive/refs/tags/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="~amd64"
+
+DEPEND=""
+RDEPEND="${DEPEND}"
+BDEPEND="test? (
+ dev-python/xarray
+ dev-python/pyproj
+)"
+
+distutils_enable_tests pytest
+
+src_prepare() {
+ rm src/pymap3d/tests/test_eci.py || die
+ default
+}