diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
commit | 4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch) | |
tree | ba5f07bf3f9d22d82e54a462313f5d244036c768 /dev-libs/libxls |
reinit the tree, so we can have metadata
Diffstat (limited to 'dev-libs/libxls')
-rw-r--r-- | dev-libs/libxls/Manifest | 7 | ||||
-rw-r--r-- | dev-libs/libxls/files/libxls-1.4.0-asprintf.patch | 8 | ||||
-rw-r--r-- | dev-libs/libxls/files/libxls-1.4.0-infinite.patch | 16 | ||||
-rw-r--r-- | dev-libs/libxls/libxls-1.4.0-r1.ebuild | 39 | ||||
-rw-r--r-- | dev-libs/libxls/metadata.xml | 11 |
5 files changed, 81 insertions, 0 deletions
diff --git a/dev-libs/libxls/Manifest b/dev-libs/libxls/Manifest new file mode 100644 index 000000000000..fbec126dd5ef --- /dev/null +++ b/dev-libs/libxls/Manifest @@ -0,0 +1,7 @@ +AUX libxls-1.4.0-asprintf.patch 190 SHA256 126ab6edecd449615e8efe67a5e9e927b0843004798cea5ee8f6145cde65b464 SHA512 c5881d63742b50f923c74dcedb5d2149bb55ea19bc611ba51c879f9ae82b8f87d9ab477fae57ef40814bea42f27a27d3be272b1c9fbd5e6c04d69078c8e7c03d WHIRLPOOL b1b811c5a8f84ff21533566a293ba578f411134d0d26b51771e021a8672fdb984dddd0f934dd39653b8fc33d72cc670b198f7537d7cff710a0d6515e6bfd6cc8 +AUX libxls-1.4.0-infinite.patch 583 SHA256 8143c938c72c8f332e090ececda91f30dc460ea5e20abf4f8208c342af72d44b SHA512 04ab1274723fbfc485d45a1fafd8fb21ccef0af3670b07ad8e4248a442d98a478a944dcaa0f40343026e3c22ae2dee26c27fcc37e73ba9a0cfb48d475446d00d WHIRLPOOL ceae4dfc300638672fdce2a04e064d5934ed56c94cf03b88bfe59a7b8f4787b9b3b49d55372e1147674563419ca07bfc5d933d49fd2b6e3d7e871f4aa54f2847 +DIST libxls-1.4.0.zip 428782 SHA256 d3baea458a511d9b587a367528fa2a7fef410113ac9f6359834469b8f8d10dbd SHA512 e55c0faa25b17a42d53ca939c80e1d3fd0c0e91de7f73d3d10d1fb6658e58e8f38f4e6288a3e3ecb9ae53ea681629ee66ec173229325eea69e01cbd038e68c95 WHIRLPOOL 03188b444cb6e2c1e80e45d1f9947c6a1221985d80a26795bef75f40c24a7b526ea4bb920e74d94e6520ead092b3604d786c2197032e986464db4fafe2b915e1 +EBUILD libxls-1.4.0-r1.ebuild 665 SHA256 9fcef05d1c00825f5a77b885dbbdd9277b817e9620cef57a8619ecaa5dc69953 SHA512 5cf6a129b79b2ca631da4ecf8981a39bb1e0107b343697c31ccd0354d30667eb262b34f4e71bbd7b47dcc9baa350c52d4d7305b46a7a58f66d3c2400791f8e2c WHIRLPOOL e155ee8398b66ab6cc7f3c78602d84c7e9416da0a8f5de4c631017afab4247056f486159dab20d57fdfbcfa0195e732f28393c1e190688bebfc1570e14835f41 +MISC ChangeLog 3079 SHA256 d146b074047bdf9b84e61a177c6126a33804ea61c9bac679f9e53fa17a7f5e2d SHA512 f983ed6d6f3c8e2e90c714e36ea107613b31fd5d71a458057d8b2d6c9ee3e5cf1f4d7b326c7b461063b22134d0fa91c4e145b3e93db7fd5a3c6d5851a9234868 WHIRLPOOL ceaf48b0c0b2de609d4274e210ccedbc5573effab3ac270ec8c54cf6d5fa08220543baa446f9b2c8680abf5a437d260cd840cb48ec6a795de4bebf3d16574c26 +MISC ChangeLog-2015 1213 SHA256 4fc8072f920ebb9e6fd4098770843cc72dc15fed4247d345dfc284ea5ead688e SHA512 586e9832b9fca5e016825688b2b0e5631a9484beba5a87f4dbe711d430fc1fee7d8b47585cbced44357d131aec967ff9b0c706c8270d46d2a2d20db9933ea645 WHIRLPOOL 55e2f27a9199b7b0902fc2c7c39414c2ebfc896a594729ca17d5607c14373469cd7c840007612ba2a694b82e003cbdf4869ab3c52682c357fcb8e4aadaa79f01 +MISC metadata.xml 337 SHA256 67545ebf6f530c9f423a0dde844c9b1258d148a3944d5ca42d045b3a7a85bc69 SHA512 6cb16eae4b9d04f9cbb1442854c5d827fa19023c2c69e6de5d0eef7d5f7772b4202101b489136e9813f6598d80cae0963b8eca1e736a9a9218d6b8b532bc0c7d WHIRLPOOL 5437dd2907a4f72f871939d7090a95380a0b66b2849400ef2131f15b1e4482bba03668db995ff6f8a660d2f493f6b5951f9da1528d2b4225807d49f779f10ba2 diff --git a/dev-libs/libxls/files/libxls-1.4.0-asprintf.patch b/dev-libs/libxls/files/libxls-1.4.0-asprintf.patch new file mode 100644 index 000000000000..71a6c82fbf3d --- /dev/null +++ b/dev-libs/libxls/files/libxls-1.4.0-asprintf.patch @@ -0,0 +1,8 @@ +diff --git a/src/xlstool.c b/src/xlstool.c +index 54eab0e..ef1c7e9 100644 +--- a/src/xlstool.c ++++ b/src/xlstool.c +@@ -32,2 +32,3 @@ + ++#define _GNU_SOURCE /* asprintf */ + #include "config.h" diff --git a/dev-libs/libxls/files/libxls-1.4.0-infinite.patch b/dev-libs/libxls/files/libxls-1.4.0-infinite.patch new file mode 100644 index 000000000000..6f6e9fc1e1ec --- /dev/null +++ b/dev-libs/libxls/files/libxls-1.4.0-infinite.patch @@ -0,0 +1,16 @@ +cellRow and cellCol need to be of a type larger than WORD. +Otherwise for for documents with 65535 columns condition +loops forever in the following line: + for (cellRow = 0; cellRow <= pWS->rows.lastrow; cellRow++) { +In this case <= 65535 is always true. + +https://bugs.gentoo.org/607094 has an example doc of this kind. +diff --git a/libxls/src/xls2csv.c b/libxls/src/xls2csv.c +index b804267..1f0d4b3 100644 +--- a/src/xls2csv.c ++++ b/src/xls2csv.c +@@ -104,3 +104,3 @@ int main(int argc, char *argv[]) { + struct st_row_data* row; +- WORD cellRow, cellCol; ++ DWORD cellRow, cellCol; + diff --git a/dev-libs/libxls/libxls-1.4.0-r1.ebuild b/dev-libs/libxls/libxls-1.4.0-r1.ebuild new file mode 100644 index 000000000000..fd8b84de8c06 --- /dev/null +++ b/dev-libs/libxls/libxls-1.4.0-r1.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit eutils + +DESCRIPTION="A library which can read Excel (xls) files" +HOMEPAGE="http://libxls.sourceforge.net/" +SRC_URI="mirror://sourceforge/project/libxls/${P}.zip" + +LICENSE="GPL-2 LGPL-3" +SLOT="0/1" # libxlsreader.so.1 +KEYWORDS="amd64 x86" +IUSE="" + +RDEPEND="" +DEPEND="${RDEPEND} + virtual/pkgconfig" + +RESTRICT=test # test driver is missing + +S="${WORKDIR}/${PN}" + +PATCHES=( + "${FILESDIR}"/${P}-asprintf.patch + "${FILESDIR}"/${P}-infinite.patch +) + +src_configure() { + econf \ + --disable-static +} + +src_install() { + default + + prune_libtool_files +} diff --git a/dev-libs/libxls/metadata.xml b/dev-libs/libxls/metadata.xml new file mode 100644 index 000000000000..8a47f96b1b95 --- /dev/null +++ b/dev-libs/libxls/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>slyfox@gentoo.org</email> + <name>Sergei Trofimovich</name> + </maintainer> + <upstream> + <remote-id type="sourceforge">libxls</remote-id> + </upstream> +</pkgmetadata> |