diff options
author | 2010-12-29 08:53:17 +0000 | |
---|---|---|
committer | 2010-12-29 08:53:17 +0000 | |
commit | 421b8a9c7b29329e2a464acb05a8934973261ee0 (patch) | |
tree | 6da8efb721bdc8c7804337e1d1f5b3c939b9f42e | |
parent | Update pulseaudio patches #349665. (diff) | |
download | historical-421b8a9c7b29329e2a464acb05a8934973261ee0.tar.gz historical-421b8a9c7b29329e2a464acb05a8934973261ee0.tar.bz2 historical-421b8a9c7b29329e2a464acb05a8934973261ee0.zip |
Fix building with recent poppler wrt #349943 by Helmut Jarausch.
Package-Manager: portage-2.2.0_alpha10/cvs/Linux x86_64
-rw-r--r-- | app-text/epdfview/ChangeLog | 7 | ||||
-rw-r--r-- | app-text/epdfview/Manifest | 16 | ||||
-rw-r--r-- | app-text/epdfview/epdfview-0.1.7-r2.ebuild | 9 | ||||
-rw-r--r-- | app-text/epdfview/files/epdfview-0.1.7-poppler-changeset_r354.patch | 58 | ||||
-rw-r--r-- | app-text/epdfview/files/epdfview-0.1.7-poppler-changeset_r357.patch | 93 |
5 files changed, 167 insertions, 16 deletions
diff --git a/app-text/epdfview/ChangeLog b/app-text/epdfview/ChangeLog index 2da37293f44e..87a18b66940e 100644 --- a/app-text/epdfview/ChangeLog +++ b/app-text/epdfview/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for app-text/epdfview # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/app-text/epdfview/ChangeLog,v 1.38 2010/06/02 06:35:44 tove Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-text/epdfview/ChangeLog,v 1.39 2010/12/29 08:53:17 ssuominen Exp $ + + 29 Dec 2010; Samuli Suominen <ssuominen@gentoo.org> epdfview-0.1.7-r2.ebuild, + +files/epdfview-0.1.7-poppler-changeset_r354.patch, + +files/epdfview-0.1.7-poppler-changeset_r357.patch: + Fix building with recent poppler wrt #349943 by Helmut Jarausch. 02 Jun 2010; Torsten Veller <tove@gentoo.org> metadata.xml: Remove omp from metadata.xml (#147119) diff --git a/app-text/epdfview/Manifest b/app-text/epdfview/Manifest index 5101552b18f7..21c49e49ee7a 100644 --- a/app-text/epdfview/Manifest +++ b/app-text/epdfview/Manifest @@ -1,19 +1,11 @@ ------BEGIN PGP SIGNED MESSAGE----- -Hash: SHA1 - AUX epdfview-0.1.6-gcc-4.3.patch 461 RMD160 762e02e1ec8362ec3d02ea9f66a6cd2754996b80 SHA1 31a379f94acd69ee475a718b011aaf559a5a4b55 SHA256 811b7f3226507594407e93c4509a6e4cf57a3d0d9f7caaf2f111d781e1892ae2 AUX epdfview-0.1.6-print-segfault.patch 4188 RMD160 1688d3fc61e6f980be79c52cbf80c399d7f583f7 SHA1 04dbf1ebb27279446980a22f276553fc71f18772 SHA256 cd23bc65d175a6757eab6d5eb854ddd8c39d69bc959ba6fc7dbc27a3415b7472 AUX epdfview-0.1.7-mouse-scrolling.patch 2068 RMD160 1e9fcf00f62033827606833c1be7cd74c9964e7b SHA1 5fdeb8eb9a2b6228cc3e1a02c4fd1178426de6bc SHA256 98646c9bf343c15a98f295ee0237d3170064202fdb9c29a92469399b612fa464 +AUX epdfview-0.1.7-poppler-changeset_r354.patch 2760 RMD160 e919394e2ec9c70e4cc605316312801da0b45b30 SHA1 36255f35c6a04fe1eee818172d5cda64d58535fc SHA256 f7ad1f3535ae1c3da68132c249219db461908f9d0d8e23fe5625ed53b9e977a3 +AUX epdfview-0.1.7-poppler-changeset_r357.patch 2812 RMD160 8d012ec2f9544fc188cd92b7471103a634300540 SHA1 17f14692e96ed6360f0d8c1c8b654b3b6153ea2b SHA256 c159e55140f70499bf81348ac9727730e1e9cfc69460e742fb4516a5d66be238 DIST epdfview-0.1.6.tar.bz2 406037 RMD160 69484cd68c1d344dfc38d321abd1e07fd22521e3 SHA1 1bb3a1d85b1d5b13c24a38c144910ddc329e0f0e SHA256 61d041afc953e0570ddae934179e92edf800f69f043d78058073806504e4137f DIST epdfview-0.1.7.tar.bz2 443609 RMD160 485399d1982a3f8128322ee7e13d46225573bae3 SHA1 ff46942c285b8e2c28766a38cdfce1a018b4a015 SHA256 0afbb0f348d4ba916cf58da48b4749b7cca6a9038136b27dc652161913704ae8 EBUILD epdfview-0.1.6-r1.ebuild 1111 RMD160 47fc913d9504125fcd423784c106781802ae978c SHA1 2a338cd3924359a7cce90a28ea169b49621dc5cc SHA256 dccb9c1cb66f4c7c46349b7c37b549d700787debc8273291fa238b577e0d52ef -EBUILD epdfview-0.1.7-r2.ebuild 1315 RMD160 8a38cafd9f0896c3ac30890cf72929d06d5e74d2 SHA1 f53892460795b69521f502d477baf99b14a73a93 SHA256 85b01442b51ecb186bc57b4ece90a0f903f48c7b2bbc2f11d608a0bea5f2e8d7 -MISC ChangeLog 5403 RMD160 78c6403208842c853fd9ca0fb42d7fc43a7628c1 SHA1 ffdf52752db5a9e42aec23169ac2e2e6b04136e6 SHA256 a766492d5afc94ccff30da9ff7b776c935921482a20850e8655b8e4e3d7bcbf0 +EBUILD epdfview-0.1.7-r2.ebuild 1395 RMD160 f989b368676f43f6511c689b987444583103704c SHA1 47eeb8b8b859fabc1a211869a19d6eae04007bbb SHA256 a0630aa41e2669b5935aec8dba9e2dae27db3fe2df50a83ff848c4dea92bc763 +MISC ChangeLog 5664 RMD160 ab51edb62d10923414f3fb3eae9d54850710788b SHA1 94b1063bcc6870bc1b18030d4206e938f08e6c6f SHA256 f1ee720754dcc37cc8aedb5caf34a53641886034b218b3c1d3a70ca7541498cd MISC metadata.xml 163 RMD160 ba353b61c2868f08c1a5ab7fd17ba07e23803ada SHA1 2c739f5b77738ff409261fc42afe98d34184dd59 SHA256 594509291d2b412ff651880da503140d0e9a954ecf778878edabb1875682b6b8 ------BEGIN PGP SIGNATURE----- -Version: GnuPG v2.0.15 (GNU/Linux) - -iEYEARECAAYFAkwF+8UACgkQV3J2n04EauxYvACgxC35utuwWW2yNMhU7a0zs57x -Q8QAoL1GDVQQOZ/8KltdSBVfmgv4pMt3 -=Wd79 ------END PGP SIGNATURE----- diff --git a/app-text/epdfview/epdfview-0.1.7-r2.ebuild b/app-text/epdfview/epdfview-0.1.7-r2.ebuild index d3a6fc0cc29c..9e5fedaf7b34 100644 --- a/app-text/epdfview/epdfview-0.1.7-r2.ebuild +++ b/app-text/epdfview/epdfview-0.1.7-r2.ebuild @@ -1,9 +1,9 @@ # Copyright 1999-2010 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/app-text/epdfview/epdfview-0.1.7-r2.ebuild,v 1.2 2010/02/10 14:21:28 ssuominen Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-text/epdfview/epdfview-0.1.7-r2.ebuild,v 1.3 2010/12/29 08:53:17 ssuominen Exp $ EAPI=2 -inherit eutils gnome2 +inherit autotools eutils gnome2 DESCRIPTION="Lightweight PDF viewer using Poppler and GTK+ libraries." HOMEPAGE="http://trac.emma-soft.com/epdfview/" @@ -36,7 +36,10 @@ src_prepare() { -e 's:Icon=icon_epdfview-48:Icon=epdfview:' \ data/epdfview.desktop || die - epatch "${FILESDIR}"/${PN}-0.1.7-mouse-scrolling.patch + epatch "${FILESDIR}"/${PN}-0.1.7-mouse-scrolling.patch \ + "${FILESDIR}"/${P}-poppler-changeset_r35{4,7}.patch + + eautoreconf gnome2_src_prepare } diff --git a/app-text/epdfview/files/epdfview-0.1.7-poppler-changeset_r354.patch b/app-text/epdfview/files/epdfview-0.1.7-poppler-changeset_r354.patch new file mode 100644 index 000000000000..a2d42b964599 --- /dev/null +++ b/app-text/epdfview/files/epdfview-0.1.7-poppler-changeset_r354.patch @@ -0,0 +1,58 @@ +Index: /trunk/src/PDFDocument.cxx +=================================================================== +--- /trunk/src/PDFDocument.cxx (revision 351) ++++ /trunk/src/PDFDocument.cxx (revision 354) +@@ -682,4 +682,10 @@ + poppler_page_get_size(page, &pageWidth, &pageHeight); + ++#if defined (HAVE_POPPLER_0_15_0) ++ PopplerRectangle textRect = { rect->getX1() / getZoom(), ++ rect->getY1() / getZoom(), ++ rect->getX2() / getZoom(), ++ rect->getY2() / getZoom()}; ++#else // !HAVE_POPPLER_0_15_0 + //for get text we must exchange y coordinate, don't ask me where logic here. + PopplerRectangle textRect = { rect->getX1() / getZoom(), +@@ -687,7 +693,11 @@ + rect->getX2() / getZoom(), + (pageHeight - rect->getY1() / getZoom())}; ++#endif // HAVE_POPPLER_0_15_0 + repairEmpty(textRect); + +-#if defined (HAVE_POPPLER_0_6_0) ++#if defined (HAVE_POPPLER_0_15_0) ++ gchar *text = poppler_page_get_selected_text(page, POPPLER_SELECTION_GLYPH, ++ &textRect); ++#elif defined (HAVE_POPPLER_0_6_0) + gchar *text = poppler_page_get_text(page, POPPLER_SELECTION_GLYPH, + &textRect); +Index: /trunk/configure.ac +=================================================================== +--- /trunk/configure.ac (revision 344) ++++ /trunk/configure.ac (revision 354) +@@ -42,15 +42,19 @@ + AC_SUBST([POPPLER_LIBS]) + dnl Check if we have poppler version 0.5.2 or higher. +-PKG_CHECK_EXISTS([poppler-glib >= 0.5.2], [have_poppler_052=yes]) +-if test "x$have_poppler_052" = "xyes"; then ++PKG_CHECK_EXISTS([poppler-glib >= 0.5.2], [have_poppler_0_5_2=yes]) ++if test "x$have_poppler_0_5_2" = "xyes"; then + AC_DEFINE([HAVE_POPPLER_0_5_2], [1], [Define to 1 if you have Poppler version 0.5.2 or higher.]) + fi +-PKG_CHECK_EXISTS([poppler-glib >= 0.6], [have_poppler_060=yes]) +-if test "x$have_poppler_060" = "xyes"; then ++PKG_CHECK_EXISTS([poppler-glib >= 0.6], [have_poppler_0_6_0=yes]) ++if test "x$have_poppler_0_6_0" = "xyes"; then + AC_DEFINE([HAVE_POPPLER_0_6_0], [1], [Define to 1 if you have Poppler version 0.6.0 or higher.]) + fi +-PKG_CHECK_EXISTS([poppler-glib >= 0.8], [have_poppler_080=yes]) +-if test "x$have_poppler_080" = "xyes"; then ++PKG_CHECK_EXISTS([poppler-glib >= 0.8], [have_poppler_0_8_0=yes]) ++if test "x$have_poppler_0_8_0" = "xyes"; then + AC_DEFINE([HAVE_POPPLER_0_8_0], [1], [Define to 1 if you have Poppler version 0.8.0 or higher.]) ++fi ++PKG_CHECK_EXISTS([poppler-glib >= 0.15], [have_poppler_0_15_0=yes]) ++if test "x$have_poppler_0_15_0" = "xyes"; then ++ AC_DEFINE([HAVE_POPPLER_0_15_0], [1], [Define to 1 if you have Poppler version 0.15.0 or higher.]) + fi + diff --git a/app-text/epdfview/files/epdfview-0.1.7-poppler-changeset_r357.patch b/app-text/epdfview/files/epdfview-0.1.7-poppler-changeset_r357.patch new file mode 100644 index 000000000000..e6795ec14165 --- /dev/null +++ b/app-text/epdfview/files/epdfview-0.1.7-poppler-changeset_r357.patch @@ -0,0 +1,93 @@ +Index: /trunk/src/IDocument.cxx +=================================================================== +--- /trunk/src/IDocument.cxx (revision 338) ++++ /trunk/src/IDocument.cxx (revision 357) +@@ -750,4 +750,8 @@ + IDocument::getLinearized () + { ++#if defined (HAVE_POPPLER_0_15_1) ++ if ( m_Linearized ) return "Yes"; ++ else return "No"; ++#else + if ( NULL == m_Linearized ) + { +@@ -755,4 +759,5 @@ + } + return m_Linearized; ++#endif + } + +@@ -763,6 +768,13 @@ + /// otherwise. IDocument will free it. + /// +-void +-IDocument::setLinearized (gchar *linearized) ++#if defined (HAVE_POPPLER_0_15_1) ++void ++IDocument::setLinearized (gboolean *linearized) ++{ ++ m_Linearized = linearized; ++} ++#else ++void ++ IDocument::setLinearized (gchar *linearized) + { + g_free (m_Linearized); +@@ -770,4 +782,5 @@ + g_free (linearized); + } ++#endif + + /// +Index: /trunk/src/PDFDocument.cxx +=================================================================== +--- /trunk/src/PDFDocument.cxx (revision 356) ++++ /trunk/src/PDFDocument.cxx (revision 357) +@@ -328,5 +328,9 @@ + gchar *keywords = NULL; + PopplerPageLayout layout = POPPLER_PAGE_LAYOUT_UNSET; ++#if defined (HAVE_POPPLER_0_15_1) ++ gboolean *linearized = NULL; ++#else + gchar *linearized = NULL; ++#endif + GTime modDate; + PopplerPageMode mode = POPPLER_PAGE_MODE_UNSET; +Index: /trunk/src/IDocument.h +=================================================================== +--- /trunk/src/IDocument.h (revision 340) ++++ /trunk/src/IDocument.h (revision 357) +@@ -307,5 +307,9 @@ + void setFormat (gchar *format); + const gchar *getLinearized (void); ++#if defined (HAVE_POPPLER_0_15_1) ++ void setLinearized (gboolean *linearized); ++#else + void setLinearized (gchar *linearized); ++#endif + const gchar *getCreationDate (void); + void setCreationDate (gchar *date); +@@ -383,5 +387,9 @@ + gchar *m_Keywords; + /// Tells if the document is linearized or not. ++#if defined (HAVE_POPPLER_0_15_1) ++ gboolean *m_Linearized; ++#else + gchar *m_Linearized; ++#endif + /// The document's modification date and time. + gchar *m_ModifiedDate; +Index: /trunk/configure.ac +=================================================================== +--- /trunk/configure.ac (revision 354) ++++ /trunk/configure.ac (revision 357) +@@ -58,4 +58,9 @@ + AC_DEFINE([HAVE_POPPLER_0_15_0], [1], [Define to 1 if you have Poppler version 0.15.0 or higher.]) + fi ++PKG_CHECK_EXISTS([poppler-glib >= 0.15.1], [have_poppler_0_15_1=yes]) ++if test "x$have_poppler_0_15_1" = "xyes"; then ++ AC_DEFINE([HAVE_POPPLER_0_15_1], [1], [Define to 1 if you have Poppler version 0.15.1 or higher.]) ++fi ++ + + AC_MSG_CHECKING([for native Win32]) |