| # Copyright 1999-2015 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| # $Id$ |
| |
| EAPI=5 |
| AUTOTOOLS_IN_SOURCE_BUILD=1 |
| AUTOTOOLS_AUTORECONF=1 |
| |
| inherit autotools-utils eutils toolchain-funcs |
| |
| DESCRIPTION="WYSIWYG score editor for GTK+" |
| HOMEPAGE="http://vsr.informatik.tu-chemnitz.de/staff/jan/nted/nted.xhtml" |
| SRC_URI="http://vsr.informatik.tu-chemnitz.de/staff/jan/${PN}/sources/${P}.tar.gz" |
| |
| LICENSE="GPL-2 FDL-1.2 NTED_FONT" |
| SLOT="0" |
| KEYWORDS="amd64 x86" |
| IUSE="doc debug nls" |
| |
| RDEPEND=" |
| >=dev-libs/glib-2:2 |
| media-libs/alsa-lib |
| >=media-libs/freetype-2.5.1 |
| x11-libs/cairo |
| >=x11-libs/gdk-pixbuf-2 |
| x11-libs/gtk+:2 |
| x11-libs/libX11 |
| x11-libs/pango |
| " |
| DEPEND="${RDEPEND} |
| virtual/pkgconfig |
| doc? ( app-text/xmlto ) |
| nls? ( sys-devel/gettext ) |
| " |
| |
| DOCS=( ABOUT_THE_EXAMPLES.TXT AUTHORS FAQ README ) |
| |
| PATCHES=( |
| "${FILESDIR}/${P}-gcc47.patch" # bug #424291 |
| "${FILESDIR}/${P}-lilypond.patch" # bug #437540 |
| "${FILESDIR}/${P}-lilypond-tremolo.patch" # bug #437540 |
| "${FILESDIR}/${P}-automake-1.12.patch" # bug #459466 |
| "${FILESDIR}/${P}-freetype.patch" # bug #514522 |
| "${FILESDIR}/${P}-cpp14.patch" # bug #594056 |
| ) |
| |
| src_prepare() { |
| # fix desktop file, wrt bug #458080 |
| sed -i \ |
| -e 's/nted.png/nted/' \ |
| -e '/^Categories/s/Application;//' \ |
| datafiles/applications/nted.desktop || die 'sed on desktop file failed' |
| # drop -g from CXXFLAGS, wrt bug #458086 |
| sed -i -e '/CXXFLAGS/s/ -g//' configure.in || die 'sed on configure.in failed' |
| |
| autotools-utils_src_prepare |
| } |
| |
| src_configure() { |
| # Trick ./configure to believe we have gnome-extra/yelp installed. |
| has_version gnome-extra/yelp || export ac_cv_path_YELP="$(type -P true)" |
| |
| local myeconfargs=( |
| $(use_enable debug) |
| $(use_enable nls) |
| $(use_with doc) |
| ) |
| autotools-utils_src_configure |
| } |
| |
| src_compile() { |
| # respect AR, wrt bug #458084 |
| autotools-utils_src_compile AR="$(tc-getAR)" |
| } |