summaryrefslogtreecommitdiff
path: root/media-libs/libvisio
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /media-libs/libvisio
reinit the tree, so we can have metadata
Diffstat (limited to 'media-libs/libvisio')
-rw-r--r--media-libs/libvisio/Manifest9
-rw-r--r--media-libs/libvisio/files/libvisio-0.1.3-tests-without-tools.patch12
-rw-r--r--media-libs/libvisio/files/libvisio-0.1.5-fix-test.patch41
-rw-r--r--media-libs/libvisio/files/libvisio-0.1.5-no-zlib.patch46
-rw-r--r--media-libs/libvisio/libvisio-0.1.5-r1.ebuild59
-rw-r--r--media-libs/libvisio/libvisio-9999.ebuild51
-rw-r--r--media-libs/libvisio/metadata.xml11
7 files changed, 229 insertions, 0 deletions
diff --git a/media-libs/libvisio/Manifest b/media-libs/libvisio/Manifest
new file mode 100644
index 000000000000..0938d043f345
--- /dev/null
+++ b/media-libs/libvisio/Manifest
@@ -0,0 +1,9 @@
+AUX libvisio-0.1.3-tests-without-tools.patch 364 SHA256 af0fa0b1890f2e1f9b4583238494039b324a959f75e3abbd5cbbbbc51568b385 SHA512 4f14e27b6630e42a2a76d487731f3c8608e40d897fcf2227bc4129962802a6d75ddd6dd1cfae70f12f62f4e6ab2152dd70552d941c08c802897c6aade60610ea WHIRLPOOL 90f4e11379cf13a281793f7b95ed727ecc150e5d1dfba3fbb49df00b271dacbd74a89302ce171dbb6350bf3ca87b503c97ff0dbb467ed519abe3d4fc224ca0c6
+AUX libvisio-0.1.5-fix-test.patch 1675 SHA256 c41d8697564acfe35f52e3d500805b202f3c354ce073ad3e09f11ac9214f5bc5 SHA512 bc2a101008feb46d76f25482fb3bbe2f086029c9e6be555d32826996d6f1404d433615d8f1c1daeca8f22f439bac4cb406c73c9a59ad6d1faf01794a599348bb WHIRLPOOL d07141ae3321dcff3fa9e806f22bde9a41671cbc1817b3732b2ae46a9dc85424fc8fe9c678fa593f80b1250df0d6029ee3fa74e3580efd4dec1faa47c7199fa4
+AUX libvisio-0.1.5-no-zlib.patch 1420 SHA256 33c07ea09b3b1bae274a530a6568e18e553ca79f86f571ef230c6a8482e8fb6b SHA512 caa991438cc172b8bb9046220187263ed5e7d7edb93f3f9ed54ecf2d4eb530d0fba6283a521e9a9604e755098a24d83c1420dc8a1484e8f4b228db38fb2fe289 WHIRLPOOL 4a0a681c29500186492cabe4b0d3bd0148e764848809bda3a2e3528ea2a1dec3dc9a90996b7c88d0854cc5102a7ade5c6af964346c7f8278a47ceb0a60ecaaf7
+DIST libvisio-0.1.5.tar.xz 504196 SHA256 430a067903660bb1b97daf4b045e408a1bb75ca45e615cf05fb1a4da65fc5a8c SHA512 094ab546f650840d52fc34c1b105eff139d2f6e4d5cab7c9c99f8387ece0d0c6b02ec1376b3281d56a901bac016c2a024bb708c065b8b5d9404104e6494b5fab WHIRLPOOL ee2c67f357a3cc907b78e3cb8c6001ff1da2529d61f691dbad634f15639ff22a72bbec7deae08166ccaa4acfb730a826d96b9f1567e1c7c830ded1dc130388f3
+EBUILD libvisio-0.1.5-r1.ebuild 1283 SHA256 5acc894ea862ca6d109fc9b964f1a99fc8883019215056473ec46d0f5284690d SHA512 8da42252872dd328c49436ffeafc566b157cef3d5c991e76c8179c7b0025576d73d2265f3db73e087bf7b332e8bc153fa24d54b6b63a3edb8656e884384dbdc0 WHIRLPOOL 3404925e035a240dee4a1a2f788dcbcb5c104e138edc751b60ecd4b7615fa7b02a4d22cf1e5747572b59b1d2096dc19fced5252760a6493c8423af15b05984c1
+EBUILD libvisio-9999.ebuild 1134 SHA256 c9710db26a3c038202c68be6b70949f94ef3ea5cef95885e97f2e1dbc6cc40e3 SHA512 9d0fef31f3a2be8a1d3e4cf8f88592d43dedac681d2345aefd22ee5f380cca210d16e728f6c1385cc9a63a55b01a1a11debf86b7eac4d74d2f3c3d42af88a51a WHIRLPOOL 710c1037b5a6471f6dc65f05587675701aeebff1aaa27fffdda25622e616b45fe04058fa424be344a3209b352660d503b0f8bd80e5160c1cefbdda894ef0d384
+MISC ChangeLog 6138 SHA256 03d61e79130ebf065c567d71c13155e4a45283de11a3f34b2bbc271090447c66 SHA512 7dc8dfe29bec274f9f84a5f314447a57b85aca652a22fbce1021e502b107c038aa8f7085ef18cb5eea288fe555584e9a707baf81a419116edc00734df4bd9718 WHIRLPOOL a8203e5b2e086bc025622fabd8c42574ab40756bb4b1ec343a8907844ab4f20da53f2144a540530e3081c735f350109998a776a289c76b3e03f05f67f082875e
+MISC ChangeLog-2015 10637 SHA256 fed5ff9c20fc5a487224ea2557bc66d69d42f6afe448e564f3deccabe358ab79 SHA512 605df6a191fecb2ba620e0024da1fdda28fd638baf66c62a4f6ca22b7158552354d31100eb690b9326192760928127c50cc4b85538571e0be0517282672960fd WHIRLPOOL 280cc12c81b3d23aea937ab057298f3c28321e110ab19c9f2bc35be8e96022b121f275c42113a00ce4d73144eb2cc58993befd6f08a7598aa8fc6d8478f96e7e
+MISC metadata.xml 321 SHA256 15734f8ebec32e2105559ce4eab317bff358a151a1227d66d24684108c4b123b SHA512 a9d2208bf93a05e3406aee66412b46e731ce5a858e3e5e4a6668568b3ccba863d540f3e6224bc7e5ed8c6ad22d330fc0e30ecc90df2f8a866280bb138040fc12 WHIRLPOOL 418aeb03aa8269b934dad63dd1624fd825389b6064e9d2e0803ca10081644d36da39479afa1c7ce2e099ba05119b0bcaacfe8d53615b13d4f4f5b70ac692fcd6
diff --git a/media-libs/libvisio/files/libvisio-0.1.3-tests-without-tools.patch b/media-libs/libvisio/files/libvisio-0.1.3-tests-without-tools.patch
new file mode 100644
index 000000000000..78eb9fe66bc9
--- /dev/null
+++ b/media-libs/libvisio/files/libvisio-0.1.3-tests-without-tools.patch
@@ -0,0 +1,12 @@
+--- a/configure.ac 2015-07-25 09:29:53.000000000 +0200
++++ b/configure.ac 2016-02-07 00:19:30.534383076 +0100
+@@ -317,6 +317,9 @@
+ )
+ AS_IF([test "x$enable_tests" = "xyes"], [
+ PKG_CHECK_MODULES([CPPUNIT], [cppunit])
++ PKG_CHECK_MODULES([REVENGE_STREAM],[
++ librevenge-stream-0.0
++ ])
+ ], [])
+ AC_SUBST([CPPUNIT_CFLAGS])
+ AC_SUBST([CPPUNIT_LIBS])
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..549bc409b174
--- /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="https://anongit.freedesktop.org/git/libreoffice/libvisio.git"
+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="https://dev-www.libreoffice.org/src/libvisio/${P}.tar.xz"
+
+LICENSE="|| ( GPL-2+ LGPL-2.1 MPL-1.1 )"
+SLOT="0"
+[[ ${PV} == 9999 ]] || \
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ppc 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
+}
diff --git a/media-libs/libvisio/libvisio-9999.ebuild b/media-libs/libvisio/libvisio-9999.ebuild
new file mode 100644
index 000000000000..b062ef92da27
--- /dev/null
+++ b/media-libs/libvisio/libvisio-9999.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+EGIT_REPO_URI="https://anongit.freedesktop.org/git/libreoffice/libvisio.git"
+[[ ${PV} == 9999 ]] && inherit autotools git-r3
+
+DESCRIPTION="Library parsing the visio documents"
+HOMEPAGE="https://wiki.documentfoundation.org/DLP/Libraries/libvisio"
+[[ ${PV} == 9999 ]] || SRC_URI="https://dev-www.libreoffice.org/src/libvisio/${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 )
+"
+
+src_prepare() {
+ default
+ [[ -d m4 ]] || mkdir "m4"
+ [[ ${PV} == 9999 ]] && eautoreconf
+}
+
+src_configure() {
+ econf \
+ $(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
+}
diff --git a/media-libs/libvisio/metadata.xml b/media-libs/libvisio/metadata.xml
new file mode 100644
index 000000000000..9a942b1970c0
--- /dev/null
+++ b/media-libs/libvisio/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="project">
+ <email>office@gentoo.org</email>
+ <name>Gentoo Office project</name>
+ </maintainer>
+ <use>
+ <flag name="tools">Build conversion tools</flag>
+ </use>
+</pkgmetadata>