From 4f2d7949f03e1c198bc888f2d05f421d35c57e21 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Mon, 9 Oct 2017 18:53:29 +0100 Subject: reinit the tree, so we can have metadata --- dev-libs/libutf8proc/Manifest | 7 +++++ .../files/libutf8proc-1.3.1_p2-overrun.patch | 33 ++++++++++++++++++++++ .../libutf8proc/libutf8proc-1.3.1_p2-r1.ebuild | 24 ++++++++++++++++ dev-libs/libutf8proc/metadata.xml | 8 ++++++ 4 files changed, 72 insertions(+) create mode 100644 dev-libs/libutf8proc/Manifest create mode 100644 dev-libs/libutf8proc/files/libutf8proc-1.3.1_p2-overrun.patch create mode 100644 dev-libs/libutf8proc/libutf8proc-1.3.1_p2-r1.ebuild create mode 100644 dev-libs/libutf8proc/metadata.xml (limited to 'dev-libs/libutf8proc') diff --git a/dev-libs/libutf8proc/Manifest b/dev-libs/libutf8proc/Manifest new file mode 100644 index 000000000000..33ba26e3ce34 --- /dev/null +++ b/dev-libs/libutf8proc/Manifest @@ -0,0 +1,7 @@ +AUX libutf8proc-1.3.1_p2-overrun.patch 1358 SHA256 7930eb82ecbd01b6e85800b7a43208724e577c1c5524a05a401648117b2db142 SHA512 e897917e6346f3a0c539d3e2a762a37fc553bda17c64327249835f6f64e981cd9e98c627ffc95e5b36bc54837254cbc43fe9192e7671308f18b7167f0d6cbf6b WHIRLPOOL 64385e6992e7af1476a1007ad5aefd8ed0155ca0a0d44e0e86c53b7f2e67a1dc7281c3a5b6a64bf9b87ed793dd1d300770bc3d25deccd976fb7d7f8b992ceeb6 +DIST libutf8proc-1.3.1-2-src.tar.gz 144983 SHA256 465128ccbc7f8c1c3987d2247bf852fc1daf10bc6c7c25bbfe5df9e1e76fc083 SHA512 50db8b324c244061835af8e1fff6d116328e5d40dff62477fdb78ba40b07b85612d610cc616ba165d13d0d933379a2d9629167ec4cbe31120518ae3bbcba3cce WHIRLPOOL 6c971513cf05486cf85af5c95efacff7b4c885c5625a3c59649fd0aa8b6db04694d4adab10a61be50b032e5583b2a60afeb4c92bff13ec3b9899a69f909f6cfd +DIST netsurf-buildsystem-1.5.tar.gz 38196 SHA256 dbc6afc639f6987b704e6ff4427668787ee7efba77e1bbf76b614699b5daaf71 SHA512 02d85e8f1d2101194a678f7ccf84051390953285a46951d7b327556f8df1a0c416620bd4c7a615e25de438d5d27cfffb69ec5d94eb8379a295dab4c85a96cae4 WHIRLPOOL 7b7d595a2e399b361e71769e509a129af42da5ce823f1b55183efb53898ac2ae731593eb13e1ecc2271ea26ee0948ac35bf99fea280eb72a2bb00164b4b29f09 +EBUILD libutf8proc-1.3.1_p2-r1.ebuild 550 SHA256 af78d9acf145b788bcb2fa7378d6c74d351d4e3d15a72fe6cc869f9be812f203 SHA512 cf93deade985391dcbc174f9636ae57eace4f89798eed3de63e2ba1c7e8ae312e799fde996babec829216f60d64a0358e8b6b49437140637ae0516732c79a4eb WHIRLPOOL 25b146b9271289f56e1065e5a716e25271fbdb3773d778bae7f41b11ca3635333b46c9775fda5f19831c64d2c01d13032edfa42164a10df0f77529c777a227ce +MISC ChangeLog 2973 SHA256 36b26bdad41700fe75ecdc86dfe6db9f43b095f21d9fc2bd80322bb7f143167d SHA512 e3f5333565bd5ed94ef7e60c24d5a5159ab609f7247c2b675f7cc640124cf685b3fb5d59237df8be76c1eb66342b530c36dd8d9370a6b2a9f08ebec1b34ada00 WHIRLPOOL a60eae54ab12ce74845cfc6bfe4d8811ec0c06ee7954a80201cf3a276951a40348a947d7877a1ada78242344115a92fea8400ede74fd5a6dfaed7cf63987be08 +MISC ChangeLog-2015 629 SHA256 cba276e4c3d9ac6f16c5c1379bb1665280aa55a7895b53a7bfebdd9a561dc15d SHA512 7c27198840765ca3801e9057a8a3de8ba4bca9672e743b13c5ddc7f2ab8a38d76289e5b25a3dc8a114e905baa1cce8a8b9709b8ebdfafb7cb7f534b72308fb92 WHIRLPOOL 52984dc0fee62e3f1e07fbf57af293bdc9405a07c313e40a9070c604f346cee0fca2c6d5102afa74095014925dc9b4c46a75fec01cae13666b1b7f2aeb2745c7 +MISC metadata.xml 237 SHA256 ffb571839c57797d282263369646d2bba2662601a45f7bb3251bb97f716554a6 SHA512 ae2360aa6b1b00c67e0acea4935c02b64585b9a15e126fec9d5d99637021c542c0a495e5116205f3da287def46fa5b19cb1a7f3042c12c5f7a78d66d92fcb03f WHIRLPOOL 60d6da846c983457e038ea5ba3c0bf48f939c9586610985a14cac9772fd1d45d781a643abc16482f232f3028e44fe99fe1a382deaebf6589602fc244a4460e3f diff --git a/dev-libs/libutf8proc/files/libutf8proc-1.3.1_p2-overrun.patch b/dev-libs/libutf8proc/files/libutf8proc-1.3.1_p2-overrun.patch new file mode 100644 index 000000000000..8ce7f4cfbe98 --- /dev/null +++ b/dev-libs/libutf8proc/files/libutf8proc-1.3.1_p2-overrun.patch @@ -0,0 +1,33 @@ +--- libutf8proc-1.3.1-2/test/iterate.c ++++ libutf8proc-1.3.1-2/test/iterate.c +@@ -13,11 +13,17 @@ static void testbytes(unsigned char *buf, int len, utf8proc_ssize_t retval, int + utf8proc_int32_t out[16]; + utf8proc_ssize_t ret; + ++ /* Make a copy to ensure that memory is left uninitialized after "len" ++ * bytes. This way, Valgrind can detect overreads. ++ */ ++ unsigned char tmp[16]; ++ memcpy(tmp, buf, len); ++ + tests++; +- if ((ret = utf8proc_iterate(buf, len, out)) != retval) { ++ if ((ret = utf8proc_iterate(tmp, len, out)) != retval) { + fprintf(stderr, "Failed (%d):", line); + for (int i = 0; i < len ; i++) { +- fprintf(stderr, " 0x%02x", buf[i]); ++ fprintf(stderr, " 0x%02x", tmp[i]); + } + fprintf(stderr, " -> %zd\n", ret); + error++; +--- libutf8proc-1.3.1-2/src/utf8proc.c ++++ libutf8proc-1.3.1-2/src/utf8proc.c +@@ -128,7 +128,7 @@ UTF8PROC_DLLEXPORT utf8proc_ssize_t utf8proc_iterate( + if ((uc - 0xc2) > (0xf4-0xc2)) return UTF8PROC_ERROR_INVALIDUTF8; + if (uc < 0xe0) { // 2-byte sequence + // Must have valid continuation character +- if (!utf_cont(*str)) return UTF8PROC_ERROR_INVALIDUTF8; ++ if (str >= end || !utf_cont(*str)) return UTF8PROC_ERROR_INVALIDUTF8; + *dst = ((uc & 0x1f)<<6) | (*str & 0x3f); + return 2; + } diff --git a/dev-libs/libutf8proc/libutf8proc-1.3.1_p2-r1.ebuild b/dev-libs/libutf8proc/libutf8proc-1.3.1_p2-r1.ebuild new file mode 100644 index 000000000000..ec51a4851e2c --- /dev/null +++ b/dev-libs/libutf8proc/libutf8proc-1.3.1_p2-r1.ebuild @@ -0,0 +1,24 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +NETSURF_BUILDSYSTEM=buildsystem-1.5 +inherit netsurf + +DESCRIPTION="mapping tool for UTF-8 strings" +HOMEPAGE="http://www.netsurf-browser.org/" +SRC_URI="${NETSURF_BUILDSYSTEM_SRC_URI} + http://download.netsurf-browser.org/libs/releases/${P/_p/-}-src.tar.gz" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~ppc" +IUSE="" + +RDEPEND="" +DEPEND="${RDEPEND}" + +PATCHES=( "${FILESDIR}"/${PN}-1.3.1_p2-overrun.patch ) + +S="${WORKDIR}/${P/_p/-}" diff --git a/dev-libs/libutf8proc/metadata.xml b/dev-libs/libutf8proc/metadata.xml new file mode 100644 index 000000000000..a535b8852829 --- /dev/null +++ b/dev-libs/libutf8proc/metadata.xml @@ -0,0 +1,8 @@ + + + + +xmw@gentoo.org +Michael Weber + + -- cgit v1.2.3