| # Copyright 1999-2013 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| # $Id$ |
| |
| EAPI=5 |
| inherit autotools base eutils gnome2 libtool |
| |
| DESCRIPTION="A DTP application for the X Window System" |
| HOMEPAGE="http://www.stacken.kth.se/project/pptout/" |
| SRC_URI="mirror://gnome/sources/passepartout/0.7/passepartout-0.7.0.tar.bz2" |
| |
| IUSE="gnome" |
| LICENSE="BSD" |
| SLOT="0" |
| KEYWORDS="amd64 x86" |
| |
| COMMON_DEPS="dev-cpp/libxmlpp:2.6 |
| >=dev-libs/libxml2-2 |
| dev-cpp/gtkmm:2.4 |
| dev-cpp/libgnomecanvasmm:2.6 |
| dev-libs/glib:2 |
| dev-libs/libsigc++:2 |
| media-libs/freetype:2 |
| virtual/fam |
| gnome? ( |
| gnome-base/libgnome |
| gnome-base/gnome-vfs |
| ) |
| " |
| |
| RDEPEND="${COMMON_DEPS} |
| dev-libs/libxslt |
| app-text/ghostscript-gpl" |
| |
| DEPEND="${COMMON_DEPS} |
| virtual/pkgconfig" |
| |
| DOCS="AUTHORS BUGS NEWS README" |
| |
| # GCC-4.2 patch: |
| # https://bugzilla.gnome.org/477017 |
| # GCC-4.3 patch: |
| # Snatched from Debian |
| # https://bugzilla.gnome.org/565131 |
| # include-flags: |
| # https://bugzilla.gnome.org/464517 |
| # libtoolization: |
| # https://bugzilla.gnome.org/464567 |
| # libxml-2.6: |
| # https://bugzilla.gnome.org/449596 |
| |
| # The include and libtoolization patches are needed for |
| # forced as-needed to work. |
| |
| PATCHES=( |
| "${FILESDIR}/${P}-gcc42.patch" |
| "${FILESDIR}/${P}-gcc43.patch" |
| "${FILESDIR}/${P}-gcc44.patch" |
| "${FILESDIR}/${P}-include-flags.patch" |
| "${FILESDIR}/${P}-libtoolization.patch" |
| "${FILESDIR}/${P}-safer.patch" |
| "${FILESDIR}/${P}-libxmlpp-2.6-depend.patch" |
| "${FILESDIR}/${P}-automake-1.13.patch" |
| ) |
| |
| src_unpack() { |
| base_src_unpack |
| } |
| |
| src_prepare() { |
| gnome2_omf_fix |
| base_src_prepare |
| eautoreconf |
| elibtoolize |
| } |
| |
| src_configure() { |
| # Bug 367867: Broken AC_ARG_WITH |
| use gnome && G2CONF="--with-gnome" |
| gnome2_src_configure |
| } |
| |
| src_compile() { |
| base_src_compile |
| } |
| |
| src_install() { |
| gnome2_src_install |
| mv "${D}"/usr/share/doc/${PN}/* "${D}/usr/share/doc/${PF}" || die |
| rmdir "${D}"/usr/share/doc/${PN}/ || die |
| make_desktop_entry "/usr/bin/passepartout" "Passepartout DTP" "" "GNOME;Graphics" |
| } |