summaryrefslogtreecommitdiff
path: root/dev-libs/kopeninghours
diff options
context:
space:
mode:
Diffstat (limited to 'dev-libs/kopeninghours')
-rw-r--r--dev-libs/kopeninghours/Manifest2
-rw-r--r--dev-libs/kopeninghours/kopeninghours-25.04.0.ebuild57
2 files changed, 59 insertions, 0 deletions
diff --git a/dev-libs/kopeninghours/Manifest b/dev-libs/kopeninghours/Manifest
index e0cc487c5f0a..8c3134c1a7e8 100644
--- a/dev-libs/kopeninghours/Manifest
+++ b/dev-libs/kopeninghours/Manifest
@@ -1,4 +1,6 @@
AUX kopeninghours-22.04.0-boostpython.patch 3555 BLAKE2B 1d22b48e5574ffada0b89a0828bf5258321b57161061534939e95256ab3501a887a026231568e09b1d20499238284107c34c6835d33853096be62e1345356cde SHA512 562b30fe66a9e8904e79c95496c4b06e50dbbb8d328db93a655ffa7f8829ff70bc8a6b0ee7beb7840e7046b74d4d858265ec67703c6317c3fe4c87b54b40a349
DIST kopeninghours-24.12.3.tar.xz 74844 BLAKE2B 68d9db0c5c9c8aa2e0ee1c5193b7f234825ecd55f9a680121f78187bb7294744aacabbd0d580ff89ee597a255cdcaf5c135097d38af689419958b2e23ab2e9d6 SHA512 a5868173de34af4cfee50ec4983a46e05e0b9fbd3972c4b94d3d22c6e95264164d16bd00db0dc52f4cba74990ae5687e24e51d8529913342701de450f202cd80
+DIST kopeninghours-25.04.0.tar.xz 75224 BLAKE2B c0b48b310b2e02a776e633931d807ea4ce33b529c930926b332f3290abe4fbac67fe132f5fbd3f41f372211f56b7e71de5097176498af81bb1c43750d128a3a5 SHA512 7bf7cfafcb7d0a7fdb3b823d9fb35ce0343507e341c4fa6dfa670f8465d43fa6bca634dd2e285de8f3d396aac790bfe0f5194e1fe662265fdb9c865cedbf67ef
EBUILD kopeninghours-24.12.3.ebuild 1252 BLAKE2B 40e7d909b091d0e7fe512458b226ce845862ed23bd48586ec41b667db36540072ead448db2c3919134572c648ba26f485817959ef53570ce06072baf4f1e653d SHA512 e9170fe50fba9dd13c3d14d68e2f4eeec44d6ad6ff31dbdf8791180962c6de7e461d157569a7389d94b199f25094535721df12817281c200280855915dcd5c93
+EBUILD kopeninghours-25.04.0.ebuild 1194 BLAKE2B 7644e7c85b36b858cc547fec883424f4b4de17a6e66eade04d3d18c0adb1f2b00502a8fee05c68ec675595ccc23486abf35681e62b4123cc9681575bdc52230e SHA512 3187f658acec5311046561e3757623fba52240f81b79b84c2226d9dbfde16b793dec0036a6bcd12d2cb949a898e474a91f22de8b6fb540b470c1db980331b0f5
MISC metadata.xml 385 BLAKE2B b4e1572a93c2fd0cda349614b40efe3cb8c08921fb3f98ca07d7fb03b0cb1f94b7d7c163e63252b191f9e4655d7a0e56604efa61f3f2555e04db4182c128af01 SHA512 a67020858217bd47ebab751b5a96b475b9d1becbca7b06c963c058c65fd4eb6436dd24a4703902386e0fc9fb7893953764f6d43381a908cde568fad687b0d67b
diff --git a/dev-libs/kopeninghours/kopeninghours-25.04.0.ebuild b/dev-libs/kopeninghours/kopeninghours-25.04.0.ebuild
new file mode 100644
index 000000000000..48c729d13189
--- /dev/null
+++ b/dev-libs/kopeninghours/kopeninghours-25.04.0.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_QTHELP="true"
+ECM_TEST="true"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.9.0
+QTMIN=6.7.2
+PYTHON_COMPAT=( python3_{10..13} )
+inherit ecm gear.kde.org python-single-r1
+
+DESCRIPTION="Library for parsing and evaluating OSM opening hours expressions"
+HOMEPAGE="https://api.kde.org/kopeninghours/html/index.html
+https://invent.kde.org/libraries/kopeninghours"
+
+LICENSE="LGPL-2+"
+SLOT="6"
+KEYWORDS="~amd64 ~arm64"
+IUSE="python"
+
+REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
+
+DEPEND="
+ >=dev-libs/kpublictransport-${PVCUT}:6
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=kde-frameworks/kholidays-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ sys-libs/zlib
+ python? (
+ $(python_gen_cond_dep '
+ >=dev-libs/boost-1.70:=[python,${PYTHON_USEDEP}]
+ ')
+ )
+"
+RDEPEND="${DEPEND}
+ ${PYTHON_DEPS}
+"
+BDEPEND="
+ app-alternatives/lex
+ app-alternatives/yacc
+"
+
+src_configure() {
+ local mycmakeargs=(
+ -DPython_LIBRARY=$(python_get_library_path)
+ -DPython_INCLUDE_DIR=$(python_get_includedir)
+ $(cmake_use_find_package python Boost)
+ )
+ ecm_src_configure
+}
+
+src_install() {
+ ecm_src_install
+ python_optimize
+}