commit:     6d9a043e7547634774e781b36c19d61681fc2c0d
Author:     Patrick Lauer <patrick <AT> gentoo <DOT> org>
AuthorDate: Tue Oct  7 13:43:09 2025 +0000
Commit:     Patrick Lauer <patrick <AT> gentoo <DOT> org>
CommitDate: Tue Oct  7 13:43:29 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6d9a043e

sci-libs/proj: add 9.7.0

Signed-off-by: Patrick Lauer <patrick <AT> gentoo.org>

 sci-libs/proj/Manifest          |  2 +
 sci-libs/proj/proj-9.7.0.ebuild | 97 +++++++++++++++++++++++++++++++++++++++++
 2 files changed, 99 insertions(+)

diff --git a/sci-libs/proj/Manifest b/sci-libs/proj/Manifest
index 41de45ddd5e5..d3306378e847 100644
--- a/sci-libs/proj/Manifest
+++ b/sci-libs/proj/Manifest
@@ -1,3 +1,5 @@
 DIST proj-9.4.1.tar.gz 5665272 BLAKE2B 
9751ca658e77650236e5d8888d4d3a5e3da4c5761494d1a544baa565bd0aea967c08d871d7b67de0b0f7ffb07fc16212edbbd3a91532c70677e1702e050a7f7e
 SHA512 
e9e4a80125a9481709fa7a16c8ceed7c5480c1d9152fe0c16ff69cd976081b9f41e23783459ee2a50771ec7f6210f46167de5af9ee943ff274bd27a1de4b6305
 DIST proj-9.6.2.tar.gz 6394614 BLAKE2B 
89afb27c72b777e4bdd5907b80412b808e0a123320c88e1468b48133204046cf59c869cb681cacbaa839261b4f73d1dcd8ebcf354f3842a2af67d6f9a91a191e
 SHA512 
f868c27f07544ac5b998f8f10d25033438f68dbce9b8eebe39fe72f8df02cd660eb54e706eac31674829d0a5fdb0aeb0358355bee187d92afc1be9f33bc42416
+DIST proj-9.7.0.tar.gz 5904389 BLAKE2B 
713cf395e9bc08b3b311d50c0b4862f0b13762b6254389fbad77dde75b7f3c900200d90adb3459ec9017ac23616661780b0368935cc6f6e17e8627f041d209c1
 SHA512 
a1ebf827e614ba2fc42aee018022b1591eee9758b2d341451e12d45441be98b3595f04c04def3c138c915736fa595d16e50e88b6b0d68b8254c1573d2ade7fd6
 DIST proj-data-1.18.tar.gz 735652646 BLAKE2B 
62ca77e6f0a58992a914ebc6a7558b5ddb4529a5bf20a96eedbc62ef7c1bcc5c05582663846e43e132a1b8eaf821bbbc0be792335bad03028db085422d3ed269
 SHA512 
805eadd29665697398f568f5e4f45df8eadea6fc2841ce901c703613fab13f6f064e6f187621e76017b9b67bb1ca0c6dc1dd2be9848c5169d7e6ebaa2aeea950
+DIST proj-data-1.23.tar.gz 791943741 BLAKE2B 
322dff103a75b1e6683b14a8084c88780fcdb7e806ef3a9eca74f4e1dc31f12fa8a01ff993f6ed69b640dd93a40a30ca4f5a05e272c731b707d5b980e1c1b796
 SHA512 
6397f2e956b609fe8b3bb3f0775f8f167ed2b2be800dd452f2bd6576588510c9bc8d6a2e1357b36690e9afdd3c8fe0936bcfa80e69de49d52489c173655bddbc

diff --git a/sci-libs/proj/proj-9.7.0.ebuild b/sci-libs/proj/proj-9.7.0.ebuild
new file mode 100644
index 000000000000..476eb061e5fd
--- /dev/null
+++ b/sci-libs/proj/proj-9.7.0.ebuild
@@ -0,0 +1,97 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="PROJ coordinate transformation software"
+HOMEPAGE="https://proj.org/";
+
+if [[ ${PV} = *9999* ]] ; then
+       inherit git-r3
+       EGIT_REPO_URI="https://github.com/OSGeo/PROJ.git";
+       EGIT_DATA_REPO_URI="https://github.com/OSGeo/PROJ-data.git";
+else
+       # Check https://proj.org/download.html for latest data tarball
+       # https://github.com/OSGeo/PROJ-data/releases
+       PROJ_DATA_PV="1.23"
+       SRC_URI="
+               
https://github.com/OSGeo/PROJ/releases/download/${PV}/${P}.tar.gz
+               
https://github.com/OSGeo/PROJ-data/releases/download/${PROJ_DATA_PV}.0/${PN}-data-${PROJ_DATA_PV}.tar.gz
+               https://download.osgeo.org/proj/${P}.tar.gz
+               
https://download.osgeo.org/proj/${PN}-data-${PROJ_DATA_PV}.tar.gz
+       "
+       KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc 
~x86 ~amd64-linux ~x86-linux ~ppc-macos"
+fi
+
+LICENSE="MIT"
+SLOT="0/$(ver_cut 1)"
+# Changes on every major release
+IUSE="curl test +tiff"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+       dev-db/sqlite:3
+       curl? ( net-misc/curl )
+       tiff? ( media-libs/tiff:= )
+"
+DEPEND="
+       ${RDEPEND}
+       test? ( dev-cpp/gtest )
+"
+
+src_unpack() {
+       if [[ ${PV} = *9999* ]] ; then
+               git-r3_src_unpack
+
+               git-r3_fetch "${EGIT_DATA_REPO_URI}"
+               git-r3_checkout "${EGIT_DATA_REPO_URI}" "${S}/data"
+       else
+               unpack "${P}.tar.gz"
+
+               cd "${S}"/data || die
+               mv README README.DATA || die
+
+               unpack "${PN}-data-${PROJ_DATA_PV}.tar.gz"
+       fi
+}
+
+src_configure() {
+       local mycmakeargs=(
+               -DBUILD_TESTING=$(usex test)
+               -DBUILD_PROJSYNC=$(usex curl)
+               -DENABLE_CURL=$(usex curl)
+               -DENABLE_TIFF=$(usex tiff)
+       )
+
+       if use test ; then
+               mycmakeargs+=(
+                       -DUSE_EXTERNAL_GTEST=ON
+                       -DBUILD_BENCHMARKS=OFF
+                       -DRUN_NETWORK_DEPENDENT_TESTS=OFF
+               )
+       fi
+
+       cmake_src_configure
+}
+
+src_test() {
+       CMAKE_SKIP_TESTS=(
+               # proj_test_cpp_api: 
https://lists.osgeo.org/pipermail/proj/2019-September/008836.html
+               # testprojinfo: Also related to map data?
+               "proj_test_cpp_api"
+               "testprojinfo"
+       )
+
+       cmake_src_test
+}
+
+src_install() {
+       cmake_src_install
+
+       cd data || die
+       dodoc README.DATA
+
+       find "${ED}" -name '*.la' -type f -delete || die
+}

Reply via email to