summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'dev-libs/libical')
-rw-r--r--dev-libs/libical/Manifest4
-rw-r--r--dev-libs/libical/files/libical-3.0.5-pkgconfig-libdir.patch44
-rw-r--r--dev-libs/libical/libical-3.0.17.ebuild (renamed from dev-libs/libical/libical-3.0.10.ebuild)35
-rw-r--r--dev-libs/libical/libical-3.0.18.ebuild (renamed from dev-libs/libical/libical-3.0.11.ebuild)39
-rw-r--r--dev-libs/libical/metadata.xml2
5 files changed, 41 insertions, 83 deletions
diff --git a/dev-libs/libical/Manifest b/dev-libs/libical/Manifest
index 683059d3d905..c7b0779ec931 100644
--- a/dev-libs/libical/Manifest
+++ b/dev-libs/libical/Manifest
@@ -1,2 +1,2 @@
-DIST libical-3.0.10.tar.gz 889470 BLAKE2B 990a37cdb6a00c52bab1a10f5899752dc2f9f0f2c3e0ada9e54803007e3db97dcd600544bf45a9a0646631aaf41839a0818b5d70b3e6e305826db2dd1cc30bdb SHA512 e32ccaff9b8a501f340567a1221c580023e4ed79918519bfa88aee2c0e8b62f5ea37e10907f2eb6fbd346a57408708a74e30aaf9a57a8d711eae30ddc974ddd0
-DIST libical-3.0.11.tar.gz 891646 BLAKE2B 8e52f5d33586f435eb3311854c5ae5b96393f917cf119d46ef66bb1a10a4db2b1bf2a828c4cd0a4fb99428f44633b6a5592b144d0167f70887aaac3393312655 SHA512 cdee86c50edc2373ab2024d7d4ae26dd4b9a728dbc13083472c4923c67f61ff3cef7d43edca762c6a11979d2040fc1576a033eaa23a19e58af8f14a7d67fc139
+DIST libical-3.0.17.tar.gz 909125 BLAKE2B 002eba515280c685db49d7f6781048ca4f86a22fb44a740b459fd8ae8f7dd669cb8a623df16e87913a397fc9b242d75c999e7aea26f09254982d77f1c9f87ac2 SHA512 11fbb4aba7503a3264b0efa30ad56aa923d31ec193bdb0b87b92bc88db9019fa670c8c9ee7998caa3a870e706446a58ead475f31bd703f0d2cb7aabf0f6a3aa7
+DIST libical-3.0.18.tar.gz 908948 BLAKE2B 0d3a665bce64752bbb1d28afea708643e6f52f19d5e5eae576aac40b720661e5c9593ff1e5ae48ef9a6c1b54259a7848847817ae669bbc8ef6b34bf1c7d90ee6 SHA512 53ecf6c14a68d569dd11bfdeb1a072def847a14d189c6af16eab202e004350ee7d9488c6b63e9cb67889e8c2dec90643fef46aec143a915f28270d0752eaa9d5
diff --git a/dev-libs/libical/files/libical-3.0.5-pkgconfig-libdir.patch b/dev-libs/libical/files/libical-3.0.5-pkgconfig-libdir.patch
deleted file mode 100644
index a3a80e9f76f5..000000000000
--- a/dev-libs/libical/files/libical-3.0.5-pkgconfig-libdir.patch
+++ /dev/null
@@ -1,44 +0,0 @@
-Fix pkgconfig libdir paths.
-
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -336,7 +336,7 @@
- set(VERSION "${PROJECT_VERSION}")
- set(prefix "${CMAKE_INSTALL_PREFIX}")
- set(exec_prefix "\${prefix}")
--set(libdir "\${exec_prefix}/lib")
-+set(libdir "${LIB_INSTALL_DIR}")
- set(includedir "\${prefix}/include")
- set(PTHREAD_LIBS "${CMAKE_THREAD_LIBS_INIT}")
-
---- a/libical.pc.in
-+++ b/libical.pc.in
-@@ -8,7 +8,7 @@
- Name: libical
- Description: An implementation of basic iCAL protocols
- Version: @LIBICAL_LIB_VERSION_STRING@
--Libs: -L${libdir} -lical -licalss -licalvcal
-+Libs: -lical -licalss -licalvcal
- Libs.private: @PTHREAD_LIBS@
- @REQUIRES_PRIVATE_ICU@
- Cflags: -I${includedir}
---- a/src/libical-glib/CMakeLists.txt
-+++ b/src/libical-glib/CMakeLists.txt
-@@ -233,7 +233,7 @@
-
- set(prefix "${CMAKE_INSTALL_PREFIX}")
- set(exec_prefix "\${prefix}")
--set(libdir "\${exec_prefix}/lib")
-+set(libdir "${LIB_INSTALL_DIR}")
- set(includedir "\${prefix}/include")
-
- configure_file(
---- a/src/libical-glib/libical-glib.pc.in
-+++ b/src/libical-glib/libical-glib.pc.in
-@@ -8,4 +8,4 @@
- Version: @LIBICAL_LIB_VERSION_STRING@
- Requires: glib-2.0, gobject-2.0, libical
- Cflags: -I${includedir}
--Libs: -L${libdir} -lical-glib
-+Libs: -lical-glib
-
diff --git a/dev-libs/libical/libical-3.0.10.ebuild b/dev-libs/libical/libical-3.0.17.ebuild
index 3efd1ffc1495..93d55917bd08 100644
--- a/dev-libs/libical/libical-3.0.10.ebuild
+++ b/dev-libs/libical/libical-3.0.17.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{8..10} )
+PYTHON_COMPAT=( python3_{9..11} )
VALA_USE_DEPEND="vapigen"
inherit cmake python-any-r1 vala
@@ -13,8 +13,8 @@ SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.gz"
LICENSE="|| ( MPL-2.0 LGPL-2.1 )"
SLOT="0/3"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-solaris"
-IUSE="berkdb doc examples +glib +introspection static-libs test vala"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
+IUSE="doc examples +glib +introspection static-libs test vala"
REQUIRED_USE="introspection? ( glib ) vala? ( introspection )"
@@ -22,7 +22,6 @@ RESTRICT="!test? ( test )"
COMMON_DEPEND="
dev-libs/icu:=
- berkdb? ( sys-libs/db:= )
glib? ( dev-libs/glib:2 )
"
DEPEND="${COMMON_DEPEND}
@@ -35,7 +34,7 @@ BDEPEND="
dev-lang/perl
virtual/pkgconfig
doc? (
- app-doc/doxygen
+ app-text/doxygen[dot]
glib? ( dev-util/gtk-doc )
)
introspection? ( dev-libs/gobject-introspection )
@@ -47,17 +46,17 @@ BDEPEND="
"
DOCS=(
- AUTHORS ReadMe.txt ReleaseNotes.txt TEST THANKS TODO
- doc/{AddingOrModifyingComponents,UsingLibical}.txt
+ AUTHORS README.md ReleaseNotes.txt TEST THANKS TODO
+ doc/{AddingOrModifyingComponents.txt,UsingLibical.md}
)
PATCHES=(
"${FILESDIR}/${PN}-3.0.4-tests.patch"
- "${FILESDIR}/${PN}-3.0.5-pkgconfig-libdir.patch"
+ "${FILESDIR}/${PN}-3.0.11-pkgconfig-libdir.patch"
)
python_check_deps() {
- has_version "dev-python/pygobject:3[${PYTHON_USEDEP}]"
+ python_has_version "dev-python/pygobject:3[${PYTHON_USEDEP}]"
}
pkg_setup() {
@@ -66,13 +65,14 @@ pkg_setup() {
src_prepare() {
cmake_src_prepare
+
use examples || cmake_comment_add_subdirectory examples
- use vala && vala_src_prepare
+ use vala && vala_setup
}
src_configure() {
local mycmakeargs=(
- $(cmake_use_find_package berkdb BDB)
+ -DCMAKE_DISABLE_FIND_PACKAGE_BerkeleyDB=ON
-DICAL_BUILD_DOCS=$(usex doc)
-DICAL_GLIB=$(usex glib)
-DGOBJECT_INTROSPECTION=$(usex introspection)
@@ -91,7 +91,12 @@ src_configure() {
src_compile() {
cmake_src_compile
- use doc && cmake_src_compile docs
+
+ if use doc; then
+ cmake_src_compile docs
+
+ HTML_DOCS=( "${BUILD_DIR}"/apidocs/html/. )
+ fi
}
src_test() {
@@ -103,8 +108,6 @@ src_test() {
}
src_install() {
- use doc && local HTML_DOCS=( "${BUILD_DIR}"/apidocs/html/. )
-
cmake_src_install
if use examples; then
diff --git a/dev-libs/libical/libical-3.0.11.ebuild b/dev-libs/libical/libical-3.0.18.ebuild
index 4a1c23b6ce92..09aa9244e951 100644
--- a/dev-libs/libical/libical-3.0.11.ebuild
+++ b/dev-libs/libical/libical-3.0.18.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{8..10} )
+PYTHON_COMPAT=( python3_{9..12} )
VALA_USE_DEPEND="vapigen"
inherit cmake python-any-r1 vala
@@ -13,8 +13,8 @@ SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.gz"
LICENSE="|| ( MPL-2.0 LGPL-2.1 )"
SLOT="0/3"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-solaris"
-IUSE="berkdb doc examples +glib +introspection static-libs test vala"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
+IUSE="doc examples +glib +introspection static-libs test vala"
REQUIRED_USE="introspection? ( glib ) vala? ( introspection )"
@@ -22,7 +22,6 @@ RESTRICT="!test? ( test )"
COMMON_DEPEND="
dev-libs/icu:=
- berkdb? ( sys-libs/db:= )
glib? ( dev-libs/glib:2 )
"
DEPEND="${COMMON_DEPEND}
@@ -35,7 +34,7 @@ BDEPEND="
dev-lang/perl
virtual/pkgconfig
doc? (
- app-doc/doxygen[dot]
+ app-text/doxygen[dot]
glib? ( dev-util/gtk-doc )
)
introspection? ( dev-libs/gobject-introspection )
@@ -47,17 +46,14 @@ BDEPEND="
"
DOCS=(
- AUTHORS ReadMe.txt ReleaseNotes.txt TEST THANKS TODO
- doc/{AddingOrModifyingComponents,UsingLibical}.txt
+ AUTHORS README.md ReleaseNotes.txt TEST THANKS TODO
+ doc/{AddingOrModifyingComponents.txt,UsingLibical.md}
)
-PATCHES=(
- "${FILESDIR}/${PN}-3.0.4-tests.patch"
- "${FILESDIR}/${P}-pkgconfig-libdir.patch"
-)
+PATCHES=( "${FILESDIR}/${PN}-3.0.11-pkgconfig-libdir.patch" )
python_check_deps() {
- has_version "dev-python/pygobject:3[${PYTHON_USEDEP}]"
+ python_has_version "dev-python/pygobject:3[${PYTHON_USEDEP}]"
}
pkg_setup() {
@@ -66,14 +62,14 @@ pkg_setup() {
src_prepare() {
cmake_src_prepare
- use examples || cmake_comment_add_subdirectory examples
- use vala && vala_src_prepare
+ use vala && vala_setup
}
src_configure() {
local mycmakeargs=(
- $(cmake_use_find_package berkdb BDB)
+ -DCMAKE_DISABLE_FIND_PACKAGE_BerkeleyDB=ON
-DICAL_BUILD_DOCS=$(usex doc)
+ -DLIBICAL_BUILD_EXAMPLES=$(use examples)
-DICAL_GLIB=$(usex glib)
-DGOBJECT_INTROSPECTION=$(usex introspection)
-DSHARED_ONLY=$(usex !static-libs)
@@ -91,7 +87,12 @@ src_configure() {
src_compile() {
cmake_src_compile
- use doc && cmake_src_compile docs
+
+ if use doc; then
+ cmake_src_compile docs
+
+ HTML_DOCS=( "${BUILD_DIR}"/apidocs/html/. )
+ fi
}
src_test() {
@@ -103,8 +104,6 @@ src_test() {
}
src_install() {
- use doc && local HTML_DOCS=( "${BUILD_DIR}"/apidocs/html/. )
-
cmake_src_install
if use examples; then
diff --git a/dev-libs/libical/metadata.xml b/dev-libs/libical/metadata.xml
index 3ef977ba572e..1bf758400523 100644
--- a/dev-libs/libical/metadata.xml
+++ b/dev-libs/libical/metadata.xml
@@ -9,6 +9,6 @@
<remote-id type="github">libical/libical</remote-id>
</upstream>
<use>
- <flag name="glib">Enable dev-libs/glib interface support</flag>
+ <flag name="glib">Enable <pkg>dev-libs/glib</pkg> interface support</flag>
</use>
</pkgmetadata>