--- /dev/null
+Fix header/library locations for fltk, respect LDFLAGS, and allow the ebuild to
+handle docs install.
+
+--- mup-6.6/makefile
++++ mup-6.6/makefile
+@@ -80,12 +80,12 @@
+
+ # You can change this if your X libraries and headers are somewhere else
+ # (like /usr/X11R6).
+-X_LOCATION = /usr/X11
++X_LOCATION = /usr
+
+ # If you installed fltk somewhere other than $(X_LOCATION)/lib
+ # set this to find them, as in
+ # FLTK_LIB_LOCATION = -L/usr/local/lib
+-FLTK_LIB_LOCATION =
++FLTK_LIB_LOCATION = -L/usr/lib/fltk
+
+ # The X libraries to link with Mupmate.
+ # Depending on how fltk was compiled, you may be able to omit
+@@ -99,7 +99,7 @@
+ #FLTK_VERSION=FLTK_1_1
+
+ # The FLTK header files are under $(FLTK_INCLUDE)/FL
+-FLTK_INCLUDE = $(X_LOCATION)/include
++FLTK_INCLUDE = $(X_LOCATION)/include/fltk
+
+ # You can use fltk_jpeg or jpeg library, whichever you have
+ # or depending on how fltk was compiled, you may not need it at all
+@@ -251,25 +251,25 @@
+ flex -t extras/lex.l > mup/lex.c
+
+ mup/mup: $(MUP_HDRS) $(MUP_SRC)
+- $(CCOMPILER) $(CFLAGS) -o $@ $(MUP_SRC) -lm
++ $(CCOMPILER) $(CFLAGS) $(LDFLAGS) -o $@ $(MUP_SRC) -lm
+
+ mupdisp/mupdisp: $(MUPDISP_HDRS) $(MUPDISP_BITMAPS) $(MUPDISP_SRC)
+- $(CCOMPILER) $(CFLAGS) -L$(X_LOCATION)/lib -o $@ -DNO_VGA_LIB $(MUPDISP_SRC) -lX11
++ $(CCOMPILER) $(CFLAGS) $(LDFLAGS) -L$(X_LOCATION)/lib -o $@ -DNO_VGA_LIB $(MUPDISP_SRC) -lX11
+ # For Linux console mode support, comment out the previous line
+ # and uncomment the following line
+ # $(CCOMPILER) $(CFLAGS) -L$(X_LOCATION)/lib -o $@ $(MUPDISP_SRC) -lvga -lX11 -lm
+
+ mkmupfnt/mkmupfnt: $(MKMUPFNT_SRC)
+- $(CCOMPILER) $(CFLAGS) -o $@ $(MKMUPFNT_SRC)
++ $(CCOMPILER) $(CFLAGS) $(LDFLAGS) -o $@ $(MKMUPFNT_SRC)
+
+ mupmate/mupmate: $(MUPMATE_SRC) $(MUPMATE_HDRS) $(MUPMATE_OTHER_FILES)
+- $(CPPCOMPILER) $(CFLAGS) -o $@ $(MUPMATE_SRC) \
++ $(CPPCOMPILER) $(CXXFLAGS) $(LDFLAGS) -o $@ $(MUPMATE_SRC) \
+ $(FLTK_VERSION) -I$(FLTK_INCLUDE) -Imup -L$(X_LOCATION)/lib \
+ $(FLTK_LIB_LOCATION) -lfltk -lfltk_images $(X_LIBS) \
+ $(JPEGLIB) $(PNGLIB) $(ZLIB) -lm
+
+ install: all
+- mkdir -p $(BINDIR) $(MANDIR) $(DOCDIR)/uguide $(ICONDIR) $(LIBDIR)
++ mkdir -p $(BINDIR) $(MANDIR) $(ICONDIR) $(LIBDIR)
+ cp mup/mup $(BINDIR)/mup
+ cp mkmupfnt/mkmupfnt $(BINDIR)/mkmupfnt
+ cp mupdisp/mupdisp $(BINDIR)/mupdisp
+@@ -278,8 +278,6 @@
+ cp mupmate/mupmate $(BINDIR)/mupmate
+ cp mupprnt $(BINDIR)/mupprnt
+ cp docs/*.1 $(MANDIR)
+- cp docs/README* docs/*.txt docs/*.ps docs/*.mup $(DOCDIR)
+- cp docs/uguide/* $(DOCDIR)/uguide
+ cp $(MUPMATE_OTHER_FILES) $(ICONDIR)
+ cp $(MUP_LIB_FILES) $(LIBDIR)
+
--- /dev/null
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit toolchain-funcs
+
+DESCRIPTION="Program for printing music scores"
+HOMEPAGE="http://www.arkkra.com/"
+SRC_URI="ftp://ftp.arkkra.com/pub/unix/mup${PV//.}src.tar.gz"
+
+LICENSE="Arkkra"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~sparc ~x86"
+IUSE=""
+
+RDEPEND="x11-libs/libX11
+ x11-libs/libXext
+ >=x11-libs/fltk-1.3:1
+ x11-libs/libXpm
+ virtual/jpeg:0
+ media-libs/libpng:0="
+DEPEND="${RDEPEND}
+ x11-proto/xproto"
+
+PATCHES=( "${FILESDIR}"/${P}-makefile.patch )
+
+src_prepare() {
+ default
+ sed -i -e "s:/lib:/$(get_libdir):g" makefile || die
+}
+
+src_compile() {
+ emake CCOMPILER="$(tc-getCC)" CPPCOMPILER="$(tc-getCXX)" CFLAGS="${CFLAGS}"
+}
+
+src_install() {
+ emake DESTDIR="${D}" install
+ dodoc docs/{*.txt,README0}
+ docinto html
+ dodoc docs/{*.html,uguide/*}
+ docinto sample
+ dodoc docs/{*.mup,*.ps}
+}