From 68f980204de6c2d69eed8748edc90282879326a6 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Thu, 2 Feb 2023 09:07:02 +0000 Subject: gentoo auto-resync : 02:02:2023 - 09:07:02 --- dev-libs/Manifest.gz | Bin 95892 -> 95887 bytes dev-libs/rasqal/Manifest | 3 +- .../files/rasqal-0.9.33-configure-clang16.patch | 22 ++++++ dev-libs/rasqal/rasqal-0.9.33-r1.ebuild | 76 +++++++++++++++++++++ dev-libs/rasqal/rasqal-0.9.33.ebuild | 70 ------------------- 5 files changed, 100 insertions(+), 71 deletions(-) create mode 100644 dev-libs/rasqal/files/rasqal-0.9.33-configure-clang16.patch create mode 100644 dev-libs/rasqal/rasqal-0.9.33-r1.ebuild delete mode 100644 dev-libs/rasqal/rasqal-0.9.33.ebuild (limited to 'dev-libs') diff --git a/dev-libs/Manifest.gz b/dev-libs/Manifest.gz index 7822a1b83211..9e4aacf7b314 100644 Binary files a/dev-libs/Manifest.gz and b/dev-libs/Manifest.gz differ diff --git a/dev-libs/rasqal/Manifest b/dev-libs/rasqal/Manifest index aa28537b50ae..d4805e4169b9 100644 --- a/dev-libs/rasqal/Manifest +++ b/dev-libs/rasqal/Manifest @@ -1,3 +1,4 @@ +AUX rasqal-0.9.33-configure-clang16.patch 830 BLAKE2B ac6d002e97e76b8ea424a7faa154f2b9786ed5a89cc1e469aacc7e9d7a13cb0bfa5685292dff093af961f2944f8879bbe7e6c0692b07530454e9820840d42cd5 SHA512 b088d8c03b3af177f4640948f7395d6824af2e599de9b883aefaa251b5fc0ba138850c294cd6afd7f33de9d6f7abdf7634b2a3c61aec5a7ae07bde44d07c78dd DIST rasqal-0.9.33.tar.gz 1595647 BLAKE2B 87bca86b2f0dceb0801f5a34dae9ae1f87d8a7d0dc1e03fdf04998a0d4885ed76be2719d3e01489a5510a26715bb093a75ce194cc42f3cedff88f64161d6a2fb SHA512 05728682797470db9e51d156012e8fde9dec1554d107372faa11cbe6cdc3356e92386f4f8de6d7c41e3100b76f9b1c6809102a913829cddbd2ff29043c04d522 -EBUILD rasqal-0.9.33.ebuild 1707 BLAKE2B 2195fd48a616d84abd6f861dd0f48300e0fd0deee9f99f20c50aae127ecc44db69f6eafd3bc110ceecf35c8848ba27dd9dca8cc1ac9aaf48887c63cfdf3ace8f SHA512 13b0771a61f66065f090101e714c7db12dcf7e36dc50933603ee2318e772992d2eb50d15be3c9f068f5c63112b5a6919c93aee8d9395dd2b178be752c2eb8ece +EBUILD rasqal-0.9.33-r1.ebuild 1810 BLAKE2B af0d3e997734891b0e6db7a0c7cfb0037cc5e35335c38d735dffc4ac526f1621f8259712aefa4798708f96f328da644cd4b70278a12559b6db128cb988796dac SHA512 34e4e7f4b602c1f3ac2060934db340bd7670738b8bc2f22750bc219046f73dece0d4eb2d17a49744144493752e644254c52e653b74fe26f40f5138d59bafcd0f MISC metadata.xml 332 BLAKE2B b84ace237b1550cdcac02e00f1514afca8e556d1d5db8750e098e47175fd0a3f88f99ff239a9cf8d50024c9956b9f9c464cf23dbf889aa78cae7ad42178891b8 SHA512 bc12362d0825fc2b742cad71f71c3e21bdc8d0c2205d66c3c16372f357338048044424db77ddf2aaabc1c55e5df1c7d199bf4d986cd4f32a8002042490a294f4 diff --git a/dev-libs/rasqal/files/rasqal-0.9.33-configure-clang16.patch b/dev-libs/rasqal/files/rasqal-0.9.33-configure-clang16.patch new file mode 100644 index 000000000000..1916bdf45d36 --- /dev/null +++ b/dev-libs/rasqal/files/rasqal-0.9.33-configure-clang16.patch @@ -0,0 +1,22 @@ +https://github.com/dajobe/rasqal/pull/11 + +From 2e82a970a8856081a53fc075e6d1534251206810 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Timm=20B=C3=A4der?= +Date: Tue, 24 Jan 2023 09:14:02 +0100 +Subject: [PATCH] Define printf() before using it in a configure check + +Both clang and GCC will default to treating undefined functions as +errors in the near future. +--- a/configure.ac ++++ b/configure.ac +@@ -313,7 +313,8 @@ AC_C_CONST + AC_C_BIGENDIAN + + AC_MSG_CHECKING(whether __FUNCTION__ is available) +-AC_COMPILE_IFELSE([AC_LANG_SOURCE([int main() { printf(__FUNCTION__); }])], ++AC_COMPILE_IFELSE([AC_LANG_SOURCE([#include ++ int main() { printf(__FUNCTION__); }])], + [AC_DEFINE([HAVE___FUNCTION__], [1], [Is __FUNCTION__ available]) + AC_MSG_RESULT(yes)], + [AC_MSG_RESULT(no)]) + diff --git a/dev-libs/rasqal/rasqal-0.9.33-r1.ebuild b/dev-libs/rasqal/rasqal-0.9.33-r1.ebuild new file mode 100644 index 000000000000..3b56db4ba01c --- /dev/null +++ b/dev-libs/rasqal/rasqal-0.9.33-r1.ebuild @@ -0,0 +1,76 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools + +DESCRIPTION="Library that handles Resource Description Framework (RDF)" +HOMEPAGE="http://librdf.org/rasqal/" +SRC_URI="http://download.librdf.org/source/${P}.tar.gz" + +LICENSE="Apache-2.0 GPL-2 LGPL-2.1" +SLOT="0" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux" +IUSE="+crypt gmp +mhash pcre static-libs test xml" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=media-libs/raptor-2.0.15 + crypt? ( + !mhash? ( dev-libs/libgcrypt:0 ) + mhash? ( app-crypt/mhash ) + ) + !gmp? ( dev-libs/mpfr:= ) + gmp? ( dev-libs/gmp:= ) + kernel_linux? ( >=sys-apps/util-linux-2.19 ) + pcre? ( dev-libs/libpcre ) + xml? ( dev-libs/libxml2 ) +" +DEPEND="${RDEPEND}" +BDEPEND=" + >=sys-devel/bison-3 + >=sys-devel/flex-2.5.36 + virtual/pkgconfig + test? ( dev-perl/XML-DOM ) +" + +DOCS=( AUTHORS ChangeLog NEWS README ) +HTML_DOCS=( {NEWS,README,RELEASE}.html ) + +PATCHES=( + "${FILESDIR}"/${PN}-0.9.33-configure-clang16.patch +) + +src_prepare() { + default + + #elibtoolize # g/fbsd .so versioning + eautoreconf # for clang 16 patch +} + +src_configure() { + # FIXME: From 0.9.27 to .28 --with-random-approach= was introduced, do we + # need a logic for it? Perhaps for dev-libs/gmp? + local myeconfargs=( + --with-decimal=$(usex gmp gmp mpfr) + --with-uuid-library=$(usex kernel_linux libuuid internal) + $(use_enable pcre) + --with-regex-library=$(usex pcre pcre posix) + $(use_enable static-libs static) + $(use_enable xml xml2) + ) + + if use crypt; then + myeconfargs+=( --with-digest-library=$(usex mhash mhash gcrypt) ) + else + myeconfargs+=( --with-digest-library=internal ) + fi + + econf "${myeconfargs[@]}" +} + +src_install() { + default + find "${D}" -name '*.la' -delete || die +} diff --git a/dev-libs/rasqal/rasqal-0.9.33.ebuild b/dev-libs/rasqal/rasqal-0.9.33.ebuild deleted file mode 100644 index 5c98ab136994..000000000000 --- a/dev-libs/rasqal/rasqal-0.9.33.ebuild +++ /dev/null @@ -1,70 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit libtool - -DESCRIPTION="Library that handles Resource Description Framework (RDF)" -HOMEPAGE="http://librdf.org/rasqal/" -SRC_URI="http://download.librdf.org/source/${P}.tar.gz" - -LICENSE="Apache-2.0 GPL-2 LGPL-2.1" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux" -IUSE="+crypt gmp +mhash pcre static-libs test xml" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=media-libs/raptor-2.0.15 - crypt? ( - !mhash? ( dev-libs/libgcrypt:0 ) - mhash? ( app-crypt/mhash ) - ) - !gmp? ( dev-libs/mpfr:= ) - gmp? ( dev-libs/gmp:= ) - kernel_linux? ( >=sys-apps/util-linux-2.19 ) - pcre? ( dev-libs/libpcre ) - xml? ( dev-libs/libxml2 ) -" -DEPEND="${RDEPEND}" -BDEPEND=" - >=sys-devel/bison-3 - >=sys-devel/flex-2.5.36 - virtual/pkgconfig - test? ( dev-perl/XML-DOM ) -" - -DOCS=( AUTHORS ChangeLog NEWS README ) -HTML_DOCS=( {NEWS,README,RELEASE}.html ) - -src_prepare() { - default - elibtoolize # g/fbsd .so versioning -} - -src_configure() { - # FIXME: From 0.9.27 to .28 --with-random-approach= was introduced, do we - # need a logic for it? Perhaps for dev-libs/gmp? - local myeconfargs=( - --with-decimal=$(usex gmp gmp mpfr) - --with-uuid-library=$(usex kernel_linux libuuid internal) - $(use_enable pcre) - --with-regex-library=$(usex pcre pcre posix) - $(use_enable static-libs static) - $(use_enable xml xml2) - ) - - if use crypt; then - myeconfargs+=( --with-digest-library=$(usex mhash mhash gcrypt) ) - else - myeconfargs+=( --with-digest-library=internal ) - fi - - econf "${myeconfargs[@]}" -} - -src_install() { - default - find "${D}" -name '*.la' -delete || die -} -- cgit v1.2.3