# ChangeLog for media-libs/pdflib
-# Copyright 2002-2007 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/media-libs/pdflib/ChangeLog,v 1.91 2007/10/19 20:13:26 armin76 Exp $
+# Copyright 2002-2008 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/media-libs/pdflib/ChangeLog,v 1.92 2008/02/28 16:01:16 drac Exp $
+
+*pdflib-7.0.2_p8 (28 Feb 2008)
+
+ 28 Feb 2008; Samuli Suominen <drac@gentoo.org>
+ +files/pdflib-7.0.2_p8-ruby-configure.patch, +pdflib-7.0.2_p8.ebuild:
+ Version bump wrt security Bug 203287 by Jakub Moc.
19 Oct 2007; Raúl Porcel <armin76@gentoo.org> pdflib-7.0.2.ebuild:
alpha/ia64/sparc stable wrt #195811
AUX fix-java-compile.patch 547 RMD160 c5ebf24dadba624d35bd32b4c53bcc7916aad329 SHA1 f393eca4fdbc06cbadf0738968ba9262c0c5242d SHA256 9cf04367ca4e35f48f51b1d3b1454b60ff09d918b0a59246933cc1f4c88c5f83
+AUX pdflib-7.0.2_p8-ruby-configure.patch 403 RMD160 826b06f0bf4aae2af5f641c9c7538245da6f6521 SHA1 a7b0a0f27481e056bc26b71f894bc08b916566e2 SHA256 b19fe8faab95743f7566d193616e88e21eaff35d83421bd9c1aa68bab6fe9425
DIST PDFlib-Lite-6.0.3.tar.gz 3763292 RMD160 c8d74b31f30156be0280865aaa9985883fba6c21 SHA1 93c5d78bdff142e873873967df8be49b70fe3c39 SHA256 7ebd0f907283800e757bf27b038e4f18786c16577f51a547e55da014f9f248ff
DIST PDFlib-Lite-7.0.1.tar.gz 5350886 RMD160 b0d7431c07d96df484cd45980fcde9b7df2f200f SHA1 096f0b569695aab6fbf675f4eeb19b32d4e5e443 SHA256 61b79378f5138c83d7b87675e58d82880f9d408c6d1c504b3d617104471db87f
DIST PDFlib-Lite-7.0.2.tar.gz 5478372 RMD160 098d2950f01789eadbdf49c048eac4e740ad8cd7 SHA1 23dd54e13cc19281ef3a50fa6ed2f616a5e7a949 SHA256 4292bfb2d02915897596099779021d99a4819098fe56bcffb00ecf183f3907f7
+DIST PDFlib-Lite-7.0.2p8.tar.gz 5788364 RMD160 3d48885d1d9bf7e72bba72ed2b8d6ca1e3200177 SHA1 696783069b5b599a1f2bf88de1930cee60af448f SHA256 b76b4cee4b2d770de80c4b28f8b5611b3bd9dc58098e50ef3d70701369088cfd
EBUILD pdflib-6.0.3-r1.ebuild 3552 RMD160 a281102b22eeeec37c05b266c2e33cc91d17309f SHA1 17d8260eaa5673975746d884558a37e4938ea38c SHA256 efe62e62bed82aed86eb8f3753a77086f8a47c73c107e461ee52487ddd11e2cf
EBUILD pdflib-7.0.1.ebuild 3999 RMD160 890af61e59660985d689b0e133905940e6cbedbd SHA1 7bccd63614223aa46322fad090ad7c8222025451 SHA256 60a56ddd390b486cb5dcec23c07196c01f5f52dcd869aa099fddec92063230d7
EBUILD pdflib-7.0.2.ebuild 3067 RMD160 3f51a95cfb5c5f9b79254385f909635bd9b28535 SHA1 cb7e566071d92299a5f21e66daf7b9456227b1af SHA256 891869151fae1b74f137d41e5acaf2396f5569da43c6e51c60e31053a0751d5f
-MISC ChangeLog 12582 RMD160 a62d2ffaf9e8bd7b4c11d86a8772e8799ec752db SHA1 be920f55d3b9c3a58fbc221106c551c398e51d46 SHA256 af0ed03e3a3e5979cce8636f22f84bd7a31a743c9380fa50c8d8ced4ce1c03e1
+EBUILD pdflib-7.0.2_p8.ebuild 3883 RMD160 8a2fad2400e4cde61f4793b741bdbd51ef5da560 SHA1 44ce75a57fb9b32c64c6048be20476a75bf74f73 SHA256 b6a6cbe603e59428e71a757bdb8b0ba56d827d3f0b788f402d4ac1d7195d9d6f
+MISC ChangeLog 12786 RMD160 1a661feb44e2244ca5045f6a4f9519f70a3e64e1 SHA1 f4ee6d990e19e99811ea7f3f9a0e514f116dbc36 SHA256 33207af623f7e5be879c3e1bf4014e3a45d0c54820c051a2d8be26c024c0f931
MISC metadata.xml 157 RMD160 a98db3a086fae3c09a903dadbc05f60443ec4b1a SHA1 ddaa23cc35eb917bf8962b652442bebb1ce0f440 SHA256 54f8878ca0228e380abbaa4b529806b5533a6b9b51b3b16c0909e906586a91a1
--- /dev/null
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/media-libs/pdflib/pdflib-7.0.2_p8.ebuild,v 1.1 2008/02/28 16:01:16 drac Exp $
+
+EAPI="1"
+
+# RUBY_OPTIONAL="yes"
+inherit autotools libtool versionator flag-o-matic toolchain-funcs multilib perl-module java-pkg-opt-2 python # ruby
+
+MY_PN="${PN/pdf/PDF}-Lite"
+MY_P="${MY_PN}-${PV/_/}"
+S="${WORKDIR}/${MY_P}"
+
+DESCRIPTION="A library for generating PDF on the fly."
+HOMEPAGE="http://www.pdflib.com/"
+SRC_URI="http://www.pdflib.com/binaries/${PN/pdf/PDF}/$(delete_all_version_separators ${PV/_*/})/${MY_P}.tar.gz"
+LICENSE="PDFLite"
+SLOT="5"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd"
+IUSE="+cxx doc java perl python tcl" # ruby
+
+COMMON_DEP="tcl? ( >=dev-lang/tcl-8.2 )
+ perl? ( >=dev-lang/perl-5.1 )
+ python? ( >=dev-lang/python-2.2 )"
+ # ruby? ( virtual/ruby )
+
+DEPEND="${COMMON_DEP}
+ java? ( >=virtual/jdk-1.4 )"
+
+RDEPEND="
+ ${COMMON_DEP}
+ java? ( >=virtual/jre-1.4 )"
+
+pkg_setup() {
+ use java && java-pkg-opt-2_pkg_setup
+ use perl && perl-module_pkg_setup
+}
+
+src_unpack() {
+ unpack ${A}
+ cd "${S}"
+
+ # fix broken configure option for ruby bindings.
+ # do NOT call eautoreconf here, it breaks configure horribly.
+ epatch "${FILESDIR}"/${P}-ruby-configure.patch
+ eautoconf
+ elibtoolize
+}
+
+src_compile() {
+ # Bug #87004
+ filter-flags -mcpu=* -mtune=*
+
+ # silence QA warnings, feel free to fix properly
+ append-ldflags -Wl,-z,noexecstack
+ append-flags -fno-strict-aliasing
+
+ # fix crosscompile for C++ bindings
+ use cxx && tc-export CXX
+
+ local myconf
+ use cxx || myconf="${myconf} --with-cxx=no"
+
+ use java \
+ && myconf="${myconf} --with-java=${JAVA_HOME}" \
+ || myconf="${myconf} --with-java=no"
+
+ use perl || myconf="${myconf} --with-perl=no"
+
+ if use python ; then
+ python_version
+ myconf="${myconf} --with-py=/usr --with-pyincl=/usr/include/python${PYVER}"
+ else
+ myconf="${myconf} --with-py=no"
+ fi
+
+ # Necessary for multilib on amd64. Please keep this in future releases.
+ # BUG #81197
+ # Danny van Dyk <kugelfang@gentoo.org> 2005/02/14
+ if use tcl ; then
+ TCLVER="$(echo 'puts [info tclversion]' | $(type -P tclsh))"
+ myconf="${myconf} --with-tclpkg=/usr/$(get_libdir)/tcl${TCLVER}/"
+ else
+ myconf="${myconf} --with-tcl=no"
+ fi
+
+ # ruby bindings disabled for now, configure uses hardcoded list of paths
+ # for includes that do not cover all supported arches on Gentoo
+ # use ruby \
+ # && myconf="${myconf} --with-ruby=${RUBY}"
+ # || myconf="${myconf} --with-ruby=no"
+
+ econf --with-ruby=no ${myconf}
+
+ if use java; then
+ JAVACFLAGS="$(java-pkg_javac-args)" emake || die "emake failed"
+ if use doc; then
+ cd ./bind/pdflib/java || die
+ emake javadoc || die "Failed to generate javadoc"
+ fi
+ else
+ emake || die "emake failed"
+ fi
+}
+
+src_install() {
+ for binding in perl python tcl ; do
+ sed -i \
+ -e "s:^\(LANG_LIBDIR\).*= \(.*\):\1\t = ${D}/\2:" \
+ "${S}/bind/pdflib/${binding}/Makefile" \
+ || die "sed bind/pdflib/${binding}/Makefile failed"
+ done
+
+ # this should create the correct lib dirs for perl and python.
+ if use python ; then
+ python_version
+ dodir /usr/$(get_libdir)/python${PYVER}/lib-dynload
+ fi
+ if use perl ; then
+ perlinfo
+ dodir ${SITE_ARCH}
+ fi
+
+ # and no, emake still does not work for install
+ einstall || die "einstall failed"
+
+ dodoc readme.txt doc/*
+ docinto pdflib
+ dodoc doc/pdflib/*
+
+ # seemant: seems like the makefiles for pdflib generate the .jar file anyway
+ use java && java-pkg_dojar bind/pdflib/java/pdflib.jar
+ if use java && use doc; then
+ java-pkg_dojavadoc ./bind/pdflib/java/javadoc
+ fi
+}
+
+pkg_postinst() {
+ if has_version "<media-libs/pdflib-7.0.1" ; then
+ ewarn "Please run revdep-rebuild now! All packages that linked with"
+ ewarn "previous versions of PDFLib will no longer work unless you"
+ ewarn "run it."
+ fi
+}