sci-libs/proj: add 9.7.0

Signed-off-by: Patrick Lauer <patrick@gentoo.org>
This commit is contained in:
Patrick Lauer 2025-10-07 13:43:09 +00:00
parent 21a00b3e3b
commit 6d9a043e75
No known key found for this signature in database
GPG Key ID: A6B98739114414D6
2 changed files with 99 additions and 0 deletions

View File

@ -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

View File

@ -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
}