diff options
author | Andreas Sturmlechner <asturm@gentoo.org> | 2017-12-21 23:56:23 +0100 |
---|---|---|
committer | Andreas Sturmlechner <asturm@gentoo.org> | 2017-12-22 11:25:14 +0100 |
commit | e8342b7d186957ffbfff5485625761645ba61b6c (patch) | |
tree | fed0799e5de2b6c47d7d3e86f25c9fa971daf9ca /dev-libs/libical | |
parent | profiles: mask sci-calculators/qalculator for removal (diff) | |
download | gentoo-e8342b7d186957ffbfff5485625761645ba61b6c.tar.gz gentoo-e8342b7d186957ffbfff5485625761645ba61b6c.tar.bz2 gentoo-e8342b7d186957ffbfff5485625761645ba61b6c.zip |
dev-libs/libical: 3.0.1 version bump
Closes: https://bugs.gentoo.org/641970
Package-Manager: Portage-2.3.19, Repoman-2.3.6
Diffstat (limited to 'dev-libs/libical')
-rw-r--r-- | dev-libs/libical/Manifest | 1 | ||||
-rw-r--r-- | dev-libs/libical/files/libical-3.0.1-pkgconfig-libdir.patch | 44 | ||||
-rw-r--r-- | dev-libs/libical/libical-3.0.1.ebuild | 83 | ||||
-rw-r--r-- | dev-libs/libical/metadata.xml | 11 |
4 files changed, 135 insertions, 4 deletions
diff --git a/dev-libs/libical/Manifest b/dev-libs/libical/Manifest index e7a5bc04337c..a51616f83974 100644 --- a/dev-libs/libical/Manifest +++ b/dev-libs/libical/Manifest @@ -1,2 +1,3 @@ DIST libical-1.0.1.tar.gz 720618 BLAKE2B 7506db93346c1104dbc6572d69e6de1f38730e906ec863badb38f4b7f635a175110f5eb1d9784e5baf74bc509bbf7875e5769ca3e47660012845cbbe6d92309e SHA512 efce88c73352fc34e9f7eda2234bdb593e917b33d1373cc6e6a21a72db1b14f2ed72976d6084dddcd8f07b08a15d5f04370bc825695d2fd40cc7b8488a7a977f DIST libical-2.0.0.tar.gz 699099 BLAKE2B 81c1a12faf4436d1edee4ab3f080137135c2ec7ae05efeee70696b89f2122b8f8ff92f78b6ec5e017d31841adb796d467204c299335743a6a8c15eca667b8182 SHA512 0b80f9aa40e0a485371b5949152c10d7fffb6e0dfe8c2aabc3c6e4e97ba0cdd465ae7093343245be60173bc7b24e80e919c0c0e199ff0bb2b14ed94af7087c4f +DIST libical-3.0.1.tar.gz 865208 BLAKE2B c03fb922bbd8b86f30ab61c83ba81281ba42aee1f6655cc1b7b03af14afc77ca8b341a666f65d5ef8db771ec9e6242a987074ea98bdea1b4134885e9a529d808 SHA512 764e4f1bdb5f5b8c3e121057f475c7eca7acf5c514ac2c2527ae0ad93cd30a1c809a9e2107be2957247223f1f2936842999579c96ca19cd58b84571a29638091 diff --git a/dev-libs/libical/files/libical-3.0.1-pkgconfig-libdir.patch b/dev-libs/libical/files/libical-3.0.1-pkgconfig-libdir.patch new file mode 100644 index 000000000000..aae02abc537d --- /dev/null +++ b/dev-libs/libical/files/libical-3.0.1-pkgconfig-libdir.patch @@ -0,0 +1,44 @@ +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.1.ebuild b/dev-libs/libical/libical-3.0.1.ebuild new file mode 100644 index 000000000000..d34fc5db5a0d --- /dev/null +++ b/dev-libs/libical/libical-3.0.1.ebuild @@ -0,0 +1,83 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +PYTHON_COMPAT=( python3_{4,5,6} ) +inherit cmake-utils python-any-r1 + +DESCRIPTION="An implementation of basic iCAL protocols" +HOMEPAGE="https://github.com/libical/libical" +SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="|| ( MPL-1.0 LGPL-2.1 )" +SLOT="0/3" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris" +IUSE="berkdb doc examples glib introspection static-libs test" + +COMMON_DEPEND=" + dev-libs/icu:= + berkdb? ( sys-libs/db:= ) + glib? ( + dev-libs/glib:2 + dev-libs/libxml2:2 + ) + introspection? ( dev-libs/gobject-introspection:= ) +" +DEPEND="${COMMON_DEPEND} + dev-lang/perl + doc? ( app-doc/doxygen ) + test? ( ${PYTHON_DEPS} ) +" +RDEPEND="${COMMON_DEPEND} + sys-libs/timezone-data +" + +DOCS=( + AUTHORS ReadMe.txt ReleaseNotes.txt TEST THANKS TODO + doc/{AddingOrModifyingComponents,UsingLibical}.txt +) + +PATCHES=( "${FILESDIR}/${P}-pkgconfig-libdir.patch" ) + +pkg_setup() { + use test && python-any-r1_pkg_setup +} + +src_prepare() { + cmake-utils_src_prepare + + use doc || cmake_comment_add_subdirectory doc + use examples || cmake_comment_add_subdirectory examples +} + +src_configure() { + local mycmakeargs=( + $(cmake-utils_use_find_package berkdb BDB) + -DICAL_GLIB=$(usex glib) + -DGOBJECT_INTROSPECTION=$(usex introspection) + -DSHARED_ONLY=$(usex !static-libs) + ) + cmake-utils_src_configure +} + +src_compile() { + cmake-utils_src_compile + use doc && cmake-utils_src_compile docs +} + +src_test() { + local myctestargs=( -j1 ) + cmake-utils_src_test +} + +src_install() { + use doc && HTML_DOCS=( "${BUILD_DIR}"/apidocs/html/. ) + + cmake-utils_src_install + + if use examples; then + rm examples/CMakeLists.txt || die + dodoc -r examples + fi +} diff --git a/dev-libs/libical/metadata.xml b/dev-libs/libical/metadata.xml index 35e5fb38c4e7..3bd1d0151050 100644 --- a/dev-libs/libical/metadata.xml +++ b/dev-libs/libical/metadata.xml @@ -1,8 +1,11 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> <pkgmetadata> - <!-- maintainer-needed --> - <upstream> - <remote-id type="github">libical/libical</remote-id> - </upstream> + <!-- maintainer-needed --> + <upstream> + <remote-id type="github">libical/libical</remote-id> + </upstream> + <use> + <flag name="glib">Enable <pkg>dev-libs/glib</pkg> GObject interface support</flag> + </use> </pkgmetadata> |