diff options
author | Lars Wendler <polynomial-c@gentoo.org> | 2015-08-04 14:16:27 +0000 |
---|---|---|
committer | Lars Wendler <polynomial-c@gentoo.org> | 2015-08-04 14:16:27 +0000 |
commit | acd0c7d85d60d334211d0d5f7dd8ea6551e3e49e (patch) | |
tree | 0c77ff408d49200fb9ca97d7ec456ddb9a90e997 /app-text | |
parent | Drop old, obsoletes bug #539272 (diff) | |
download | historical-acd0c7d85d60d334211d0d5f7dd8ea6551e3e49e.tar.gz historical-acd0c7d85d60d334211d0d5f7dd8ea6551e3e49e.tar.bz2 historical-acd0c7d85d60d334211d0d5f7dd8ea6551e3e49e.zip |
Version bump
Package-Manager: portage-2.2.20/cvs/Linux x86_64
Manifest-Sign-Key: 0x981CA6FC
Diffstat (limited to 'app-text')
-rw-r--r-- | app-text/podofo/ChangeLog | 9 | ||||
-rw-r--r-- | app-text/podofo/Manifest | 34 | ||||
-rw-r--r-- | app-text/podofo/podofo-0.9.3.ebuild | 121 |
3 files changed, 145 insertions, 19 deletions
diff --git a/app-text/podofo/ChangeLog b/app-text/podofo/ChangeLog index 54d1e62711ed..18fd8d467144 100644 --- a/app-text/podofo/ChangeLog +++ b/app-text/podofo/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for app-text/podofo -# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/app-text/podofo/ChangeLog,v 1.46 2014/08/10 18:29:11 slyfox Exp $ +# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/app-text/podofo/ChangeLog,v 1.47 2015/08/04 14:16:26 polynomial-c Exp $ + +*podofo-0.9.3 (04 Aug 2015) + + 04 Aug 2015; Lars Wendler <polynomial-c@gentoo.org> +podofo-0.9.3.ebuild: + Version bump. 10 Aug 2014; Sergei Trofimovich <slyfox@gentoo.org> podofo-0.9.2.ebuild: QA: drop trailing '.' from DESCRIPTION diff --git a/app-text/podofo/Manifest b/app-text/podofo/Manifest index 0a49fc79618c..028717ac85b5 100644 --- a/app-text/podofo/Manifest +++ b/app-text/podofo/Manifest @@ -3,25 +3,25 @@ Hash: SHA512 DIST podofo-0.9.2-freetype251.patch 1106 SHA256 324889c99eccafb5e4732d65d325453470ca659c5b43b2e9265f7e5d3fd8bbeb SHA512 185d9e16587fec922720042e7a604ae4b1c5b36c115beebf08ff73a46bf2859b25b0dda6b858f31e2fab3dfa88c79265e5d4e0da30091e83b22dff2bdaa2b6da WHIRLPOOL b9fb89a41be7ed16f1b0ca78e0ec95427133077c8b7b5c120a713d38624bb51eb8fe5dd08d1c9bf1b2ed5fd077222b6e40d224583c6436c7ee117caf7e310dbf DIST podofo-0.9.2.tar.gz 1092131 SHA256 465191618c57da9ae9230e7919e1985a242ddc7d1045cfdb6fb066140ed0a3f3 SHA512 e0bda743b192edfd42f381498edc56f30e6d89f45e7abd2b4351e15fd672a432d07f067ab8ed5cf378b0ecbab6d98abb32c22c1ce860c0021e31235fc5683a21 WHIRLPOOL f22c5ec0c3de1ef661198e8c94b2ac9faab88c6b12ebe27da14642c6eaed154f2e1fbf4f404807d7e33f895ffb64663eb7e403ec8a9e0f87b32e3470b7f5acfb +DIST podofo-0.9.3.tar.gz 1135095 SHA256 ec261e31e89dce45b1a31be61e9c6bb250532e631a02d68ec5bb849ef0a222d8 SHA512 c9a8076821502225d3ecf5a7e79ef2ebd7b9cc3e7d0902eabff33325b124109a1f5038f57b83e3fad0d82cff9cd557a9ed177adc7c176064085070aebcd7602d WHIRLPOOL 44268efd48d6ab35fecf31e3ff773f6d9fcca091026f423ccffbe8afdb09fff9446eed8c64db9a4482695d6e4f4ae4585d7e51036197f619a7c304df1a8de8c2 EBUILD podofo-0.9.2.ebuild 3840 SHA256 c12e40049ba1c1795630ca094989a1f8568a924db79ee7a38f1f5c79a05475d3 SHA512 d81cba6e3b5538b7703932aadfd52a94076aeb01c40b89093b82f4eb4fda6e09f1f6f23f5faa5df20b7319736ee20b89edabc11c1ce6496693d498a9c3e953c9 WHIRLPOOL 60d3cd95fd4b00981a7a2d700622b69bac788100e0c5069bd68bb60f83caf03b3617ed18a712d9180e8e8ad820c2c09e5de3e73c4e09bd77da3735ddd3bb6045 -MISC ChangeLog 6069 SHA256 823a2f946747ecbc0435da1f5dd54d7504bdfae2c9453612a04f71f429df0b51 SHA512 b9373bd832fb97b0b0ab72a1baa89975f8f4e8cc269f96473c9e76cae98596f8c3977a5aad4a9db0586007550ff414af0be95821b9fe3e877f9bcff4f33f5d10 WHIRLPOOL dfc5388c149ef5a13c9339d37c981f1a4576b5aa7ba09a81dd4b54b448ff8960801f24b3e0766af7583db7f7e3845c268271cc084478df690283882a3e919305 +EBUILD podofo-0.9.3.ebuild 3731 SHA256 e7a9e686c0fc1caeeb17f08f736e2d8e465c9528d68ab22de956c7336e711a28 SHA512 00bce8709bb4e1ed962502f548a6392493b202b392eebe31566eae4345deefee8eac5549a0010ee0e763a5f74d4e1455b69d91d0e03cb4d2d21111591d733a98 WHIRLPOOL c0bf32ca4c0c0fa8fe6007df379fc2ddea44b831ea77091395f56e792ef4c5dbb1112d8193b17c57614b3f56da303e5dea2e8fa4dd52ec4b846c6208682d1eff +MISC ChangeLog 6197 SHA256 79c32bb224277e404ccdb15a328abd689385f22e5a8a5c929fe72688f1672079 SHA512 c061c35ddc2446217961707db09acea306694734f45b265aa23f8daebe692efe3e8169bc6d44d959e1f1ddef3a117bdbbc07e2d14bce266476912ba7ad0cd154 WHIRLPOOL 107940d57214a6896c59ae1145e32e8888fa13c1df258c47c72dcf979c1b80d8c5ffb6234cb9163e8a5e090d51712833a1d8ef8f41e217cbda61ff7064876ce3 MISC metadata.xml 345 SHA256 abf3d196aa689199fa26e2c663c97ec5332c9fbd65690f300b870807b2a6e637 SHA512 26838a939cb61138e51fb465a09a9ee52b2372e98a86f725b409a359c62331db8e24a478036910c852f1bd2cb26fdebbab3fa2ffb6ed249997e71d1cde9b5329 WHIRLPOOL 570ec1f913aa5a17fae76bfc7e0b6d187573bfbc7c1a225bd360b6f22d899f728acf7629ce192cadf496b4ef19655db82d542003f21e5b1e4e55c51519387f8b -----BEGIN PGP SIGNATURE----- -Version: GnuPG v2.0 +Version: GnuPG v2 -iQJ8BAEBCgBmBQJVfr1UXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w -ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQ0QUU0N0I4NzFERUI0MTJFN0EyODE0NUFF -OTQwMkE3OUIwMzUyOUEyAAoJEOlAKnmwNSmiPaUQAI7q203BU3dmslj7cn3EtgF/ -mIqZuO6fN5Ejf7SjXlG1aOaBsc1LKaROSySDDwC08mKs3RiPrg65hKx4/ZpHbZFl -dj2aZGKh6ymjyNiJkORZKcogKYvBeHLarAX9VK3iQCQaWUTlXmYCJ14xACSW8qTD -X3fR2eR/34KMDyL8d6ZEwuctwow+7B5GhadNTJHu7islYU7vqSZmwfQ1Xa+/+cIb -qQT9TdXYN9VwsKFwE5N8/SXt5hw0gHvDkVO71C0zyvsPaMEjn4fajCip64FtoDpG -mxFNJpSqN+l857pnf8Tah54CxoiKdpIg8GYYOv7/HmIgCs3ElIpQyzMIQ/TwG+pi -BAMG04Y0FL1vFyveneVZUmPNV/tXWsan09NnSsl+N1I+OjYFXri+ppIJcqZeZTgf -+Gg9WLzgKa5YuSymhPs4IrNvTc0LpkHxgdsCjNFsDnwCuGpE2Bd8HNgWluzdkRMt -sDnaRy8PStyd8IwgbkdpRlIpfDkc0q/hpfcHXibFjvnL2aSjKB6nv/wdRBpNF2zJ -f5xpNG1sJabTJk4sLWzjFQbDf3fFrRyln4l0iLfFbdrGyflv0zfzCaC+WklGgMnF -UrToHvz8Mj/CRNqQRrkHbSotFg3K9VD3F5Y76Os3elLMG7YWcn0I5pvGZ+xlBkb0 -L+5uQK7N9X9rnBIqzPL2 -=i7wo +iQIcBAEBCgAGBQJVwMk7AAoJEPiazRVxLXTFwJkQAMnUlRasRRrFmy2NDj6XQUc+ +Zt4wY93QJIsGAjzM9G5h7eqon464PHUmRpiRyPSKhUpbIK+XDLnSeg6UiTeaIZAN ++ANMyas15VsEiHgbZ43ojgjYK3ms1s2ac6Haa3qZXiv+1DwvGz45tAv9VKfrY/py +eBqiTKeJ/VOqWQUIL1eI94s41spuip+/EXkaG/OjoE1Cuga305eVMtMQGDjunFkR +zfZ2LybBJZRkwaHlk1tSQG9vv/iLalkJXtZ8PRbtO1fshNLzfOKOdapZCBiuC/WS +CSFYs8SgMP/jTa9AjhhPO41m8aAqiTxs4nVo6MlXl12uIsu3Vjlq6CO9t4baLESV +UoZeiCHs5ZxPEoOGOk666zLc90I1EcBs+A4rYsffS9BjpVkfQn2En6f/rBi1RURA +mRes5QGaOzA6aVtdFSlluvUV7KaLA31Z5KG9DS0eOr/4zcoYImy4pjvl/t2/2KLG +y5zdop7rUSWZrkYvDfwoubheDnd+zxYILvTzO8kujM5fPN74Xd1g+I+IiEr9OvPM +kEw/4y4pOVh8wv6RmrXE0UtetS7rax5eefTj6+w7oNKIPXO1ISIoVyOM3UgtzYJG +QF/DMCaI4sYk9FY3/Y8gzh/f5F29lXXPAukM7Z2wzo5pAoF9kF8lG1M4E4azDfMB +g3sTHhrAI4B8H0QV67uX +=WqZU -----END PGP SIGNATURE----- diff --git a/app-text/podofo/podofo-0.9.3.ebuild b/app-text/podofo/podofo-0.9.3.ebuild new file mode 100644 index 000000000000..c99f7bc6d9e7 --- /dev/null +++ b/app-text/podofo/podofo-0.9.3.ebuild @@ -0,0 +1,121 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/app-text/podofo/podofo-0.9.3.ebuild,v 1.1 2015/08/04 14:16:26 polynomial-c Exp $ + +EAPI=5 +inherit cmake-utils flag-o-matic multilib toolchain-funcs + +DESCRIPTION="PoDoFo is a C++ library to work with the PDF file format" +HOMEPAGE="http://sourceforge.net/projects/podofo/" +SRC_URI="mirror://sourceforge/podofo/${P}.tar.gz" + +LICENSE="GPL-2 LGPL-2.1" +SLOT="0" +KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~sparc ~x86" +IUSE="+boost idn debug test" + +RDEPEND="dev-lang/lua:= + idn? ( net-dns/libidn:= ) + dev-libs/openssl:0= + media-libs/fontconfig:= + media-libs/freetype:2= + virtual/jpeg:0= + media-libs/libpng:0= + media-libs/tiff:0= + sys-libs/zlib:=" +DEPEND="${RDEPEND} + virtual/pkgconfig + boost? ( dev-util/boost-build ) + test? ( dev-util/cppunit )" + +DOCS="AUTHORS ChangeLog TODO" + +src_prepare() { + local x sed_args + + sed -i \ + -e "s:LIBDIRNAME \"lib\":LIBDIRNAME \"$(get_libdir)\":" \ + -e "s:LIBIDN_FOUND:HAVE_LIBIDN:g" \ + CMakeLists.txt || die + + # Use pkg-config to find headers for bug #459404. + sed_args= + for x in $($(tc-getPKG_CONFIG) --cflags freetype2) ; do + [[ ${x} == -I* ]] || continue + x=${x#-I} + if [[ -f ${x}/ft2build.h ]] ; then + sed_args+=" -e s:/usr/include/\\r\$:${x}:" + elif [[ -f ${x}/freetype/config/ftheader.h ]] ; then + sed_args+=" -e s:/usr/include/freetype2\\r\$:${x}:" + fi + done + [[ -n ${sed_args} ]] && \ + { sed -i ${sed_args} cmake/modules/FindFREETYPE.cmake || die; } + + # Bug #439784: Add missing unistd include for close() and unlink(). + sed -i 's:^#include <stdio.h>$:#include <unistd.h>\n\0:' -i \ + test/unit/TestUtils.cpp || die + + # TODO: fix these test cases + # ColorTest.cpp:62:Assertion + # Test name: ColorTest::testDefaultConstructor + # expected exception not thrown + # - Expected: PdfError + sed -e 's:CPPUNIT_TEST( testDefaultConstructor ://\0:' \ + -e 's:CPPUNIT_TEST( testGreyConstructor ://\0:' \ + -e 's:CPPUNIT_TEST( testRGBConstructor ://\0:' \ + -e 's:CPPUNIT_TEST( testCMYKConstructor ://\0:' \ + -e 's:CPPUNIT_TEST( testColorSeparationAllConstructor ://\0:' \ + -e 's:CPPUNIT_TEST( testColorSeparationNoneConstructor ://\0:' \ + -e 's:CPPUNIT_TEST( testColorSeparationConstructor ://\0:' \ + -e 's:CPPUNIT_TEST( testColorCieLabConstructor ://\0:' \ + -i test/unit/ColorTest.h || die + + # ColorTest.cpp:42:Assertion + # Test name: ColorTest::testHexNames + # assertion failed + # - Expression: static_cast<int>(rgb.GetGreen() * 255.0) == 0x0A + sed -e 's:CPPUNIT_TEST( testHexNames ://\0:' \ + -i test/unit/ColorTest.h || die + + # Bug #352125: test failure, depending on installed fonts + # ##Failure Location unknown## : Error + # Test name: FontTest::testFonts + # uncaught exception of type PoDoFo::PdfError + # - ePdfError_UnsupportedFontFormat + sed -e 's:CPPUNIT_TEST( testFonts ://\0:' \ + -i test/unit/FontTest.h || die + + # Bug #407015: fix to compile with Lua 5.2 + if has_version '>=dev-lang/lua-5.2' ; then + sed -e 's: lua_open(: luaL_newstate(:' \ + -e 's: luaL_getn(: lua_rawlen(:' -i \ + tools/podofocolor/luaconverter.cpp \ + tools/podofoimpose/planreader_lua.cpp || die + fi +} + +src_configure() { + + # Bug #381359: undefined reference to `PoDoFo::PdfVariant::DelayedLoadImpl()' + filter-flags -fvisibility-inlines-hidden + + mycmakeargs+=( + "-DPODOFO_BUILD_SHARED=1" + "-DPODOFO_HAVE_JPEG_LIB=1" + "-DPODOFO_HAVE_PNG_LIB=1" + "-DPODOFO_HAVE_TIFF_LIB=1" + "-DWANT_FONTCONFIG=1" + "-DUSE_STLPORT=0" + $(cmake-utils_use_want boost) + $(cmake-utils_use_has idn LIBIDN) + $(cmake-utils_use_has test CPPUNIT) + ) + + cmake-utils_src_configure +} + +src_test() { + cd "${CMAKE_BUILD_DIR}"/test/unit + ./podofo-test --selftest || die "self test failed" +} |