diff options
author | Andreas Sturmlechner <asturm@gentoo.org> | 2017-06-27 21:57:34 +0200 |
---|---|---|
committer | Andreas Sturmlechner <asturm@gentoo.org> | 2017-06-27 21:58:58 +0200 |
commit | 57d85e5c844a1c176546827367685e4c6758fa47 (patch) | |
tree | c27d3392e8003dee3a8e434b3e56a87f075545d7 /media-libs/libvisio | |
parent | media-libs/libvisio: Drop unused DEPEND (diff) | |
download | gentoo-57d85e5c844a1c176546827367685e4c6758fa47.tar.gz gentoo-57d85e5c844a1c176546827367685e4c6758fa47.tar.bz2 gentoo-57d85e5c844a1c176546827367685e4c6758fa47.zip |
media-libs/libvisio: Fix tests, drop unused DEPEND
Reported-by: Mart Raudsepp <leio@gentoo.org>
Gentoo-bug: 611452
Package-Manager: Portage-2.3.6, Repoman-2.3.1
Diffstat (limited to 'media-libs/libvisio')
-rw-r--r-- | media-libs/libvisio/files/libvisio-0.1.5-fix-test.patch | 41 | ||||
-rw-r--r-- | media-libs/libvisio/files/libvisio-0.1.5-no-zlib.patch | 46 | ||||
-rw-r--r-- | media-libs/libvisio/libvisio-0.1.5-r1.ebuild | 59 |
3 files changed, 146 insertions, 0 deletions
diff --git a/media-libs/libvisio/files/libvisio-0.1.5-fix-test.patch b/media-libs/libvisio/files/libvisio-0.1.5-fix-test.patch new file mode 100644 index 000000000000..801421a689c0 --- /dev/null +++ b/media-libs/libvisio/files/libvisio-0.1.5-fix-test.patch @@ -0,0 +1,41 @@ +From a97d30ad693374deab404ec31fe00665882cc949 Mon Sep 17 00:00:00 2001 +From: David Tardon <dtardon@redhat.com> +Date: Mon, 18 Jan 2016 13:53:19 +0100 +Subject: [PATCH] tdf#92396 test must be run in specific time zone + +Change-Id: Idc9d85ae8c5c1a6eccca7e830baa05a867ac4402 +Change-Id: I03b40e2746ad90f2c7cf09560c218aab2a18090d +--- + src/test/Makefile.am | 3 +++ + src/test/importtest.cpp | 4 ++-- + 2 files changed, 5 insertions(+), 2 deletions(-) + +diff --git a/src/test/Makefile.am b/src/test/Makefile.am +index 59d3419..23049b5 100644 +--- a/src/test/Makefile.am ++++ b/src/test/Makefile.am +@@ -29,4 +29,7 @@ EXTRA_DIST = \ + data/dwg.vsdx \ + $(test_SOURCES) + ++# ImportTest::testVsdMetadataTitleUtf8 checks formatted date string ++AM_TESTS_ENVIRONMENT = TZ=UTC; export TZ; ++ + TESTS = test +diff --git a/src/test/importtest.cpp b/src/test/importtest.cpp +index e05b3c1..32fb185 100644 +--- a/src/test/importtest.cpp ++++ b/src/test/importtest.cpp +@@ -242,8 +242,8 @@ void ImportTest::testVsdMetadataTitleUtf8() + // Test the case when the string is UTF-8 encoded already in the file. + assertXPath(m_doc, "/document/setDocumentMetaData", "title", "mytitle\xC3\xA9\xC3\xA1\xC5\x91\xC5\xB1"); + // Test <dcterms:created> and <dcterms:modified>. +- assertXPath(m_doc, "/document/setDocumentMetaData", "creation-date", "2014-11-26T09:24:56Z"); +- assertXPath(m_doc, "/document/setDocumentMetaData", "date", "2014-11-26T09:24:56Z"); ++ assertXPath(m_doc, "/document/setDocumentMetaData", "creation-date", "2014-11-26T08:24:56Z"); ++ assertXPath(m_doc, "/document/setDocumentMetaData", "date", "2014-11-26T08:24:56Z"); + } + + void ImportTest::testVsdUserDefinedMetadata() +-- +2.1.4 diff --git a/media-libs/libvisio/files/libvisio-0.1.5-no-zlib.patch b/media-libs/libvisio/files/libvisio-0.1.5-no-zlib.patch new file mode 100644 index 000000000000..c119ce619da5 --- /dev/null +++ b/media-libs/libvisio/files/libvisio-0.1.5-no-zlib.patch @@ -0,0 +1,46 @@ +From 8bfb5e3c19ab4e8aea09132881963facb76cfcda Mon Sep 17 00:00:00 2001 +From: David Tardon <dtardon@redhat.com> +Date: Thu, 23 Feb 2017 14:30:15 +0100 +Subject: [PATCH] zlib is not needed since the move to librevenge + +Change-Id: Ib83663e9cc7a808db966cd8dfb3fbcd1ee195da6 +--- + configure.ac | 12 ------------ + libvisio.pc.in | 2 +- + 2 files changed, 1 insertion(+), 13 deletions(-) + +diff --git a/configure.ac b/configure.ac +index a11115b..2aa8ece 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -76,18 +76,6 @@ PKG_CHECK_MODULES([ICU],[icu-i18n],[ + AC_SUBST(ICU_CFLAGS) + AC_SUBST(ICU_LIBS) + +-# ========= +-# Find zlib +-# ========= +-PKG_CHECK_MODULES([ZLIB],[zlib],[],[ +- AC_CHECK_HEADER(zlib.h, [ZLIB_CFLAGS=], +- [AC_MSG_ERROR(zlib.h not found. install zlib)], []) +- AC_CHECK_LIB(z, inflate, [ ZLIB_LIBS=-lz ], +- [AC_MSG_ERROR(zlib not found or functional)], []) +-]) +-AC_SUBST(ZLIB_CFLAGS) +-AC_SUBST(ZLIB_LIBS) +- + # =========================== + # Find required boost headers + # =========================== +diff --git a/libvisio.pc.in b/libvisio.pc.in +index ce68e6f..638930b 100644 +--- a/libvisio.pc.in ++++ b/libvisio.pc.in +@@ -10,4 +10,4 @@ Requires: librevenge-0.0 + Libs: -L${libdir} -lvisio-@VSD_MAJOR_VERSION@.@VSD_MINOR_VERSION@ + Cflags: -I${includedir}/libvisio-@VSD_MAJOR_VERSION@.@VSD_MINOR_VERSION@ + +-Requires.private: icu-i18n libxml-2.0 zlib ++Requires.private: icu-i18n libxml-2.0 +-- +2.1.4 diff --git a/media-libs/libvisio/libvisio-0.1.5-r1.ebuild b/media-libs/libvisio/libvisio-0.1.5-r1.ebuild new file mode 100644 index 000000000000..ac645d8ae410 --- /dev/null +++ b/media-libs/libvisio/libvisio-0.1.5-r1.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +EGIT_REPO_URI="git://anongit.freedesktop.org/git/libreoffice/libvisio/" +inherit autotools +[[ ${PV} == 9999 ]] && inherit git-r3 + +DESCRIPTION="Library parsing the visio documents" +HOMEPAGE="https://wiki.documentfoundation.org/DLP/Libraries/libvisio" +[[ ${PV} == 9999 ]] || SRC_URI="http://dev-www.libreoffice.org/src/${PN}/${P}.tar.xz" + +LICENSE="|| ( GPL-2+ LGPL-2.1 MPL-1.1 )" +SLOT="0" +[[ ${PV} == 9999 ]] || \ +KEYWORDS="~amd64 ~arm ~hppa ~ppc64 ~x86" +IUSE="doc static-libs test tools" + +RDEPEND=" + dev-libs/icu:= + dev-libs/librevenge + dev-libs/libxml2 +" +DEPEND="${RDEPEND} + dev-lang/perl + dev-libs/boost + dev-util/gperf + sys-devel/libtool + virtual/pkgconfig + doc? ( app-doc/doxygen ) + test? ( dev-util/cppunit ) +" + +PATCHES=( + "${FILESDIR}/${PN}-0.1.3-tests-without-tools.patch" + "${FILESDIR}/${P}-fix-test.patch" + "${FILESDIR}/${P}-no-zlib.patch" +) + +src_prepare() { + default + [[ -d m4 ]] || mkdir "m4" + eautoreconf +} + +src_configure() { + econf \ + --disable-werror \ + $(use_with doc docs) \ + $(use_enable static-libs static) \ + $(use_enable test tests) \ + $(use_enable tools) +} + +src_install() { + default + find "${D}" -name '*.la' -delete || die +} |