commit: 789dcd525ba685c5166d334dc3e7e813ccd7c340 Author: David Seifert <soap <AT> gentoo <DOT> org> AuthorDate: Sat Aug 8 16:54:09 2020 +0000 Commit: David Seifert <soap <AT> gentoo <DOT> org> CommitDate: Sat Aug 8 16:54:09 2020 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=789dcd52
media-sound/abcmidi: Fix building under -fno-common Closes: https://bugs.gentoo.org/707712 Package-Manager: Portage-3.0.1, Repoman-2.3.23 Signed-off-by: David Seifert <soap <AT> gentoo.org> media-sound/abcmidi/abcmidi-2020.01.22.ebuild | 17 +++++++++------- .../files/abcmidi-2016.05.05-fno-common.patch | 23 ++++++++++++++++++++++ 2 files changed, 33 insertions(+), 7 deletions(-) diff --git a/media-sound/abcmidi/abcmidi-2020.01.22.ebuild b/media-sound/abcmidi/abcmidi-2020.01.22.ebuild index 2dfe422dfb9..a88113b0190 100644 --- a/media-sound/abcmidi/abcmidi-2020.01.22.ebuild +++ b/media-sound/abcmidi/abcmidi-2020.01.22.ebuild @@ -6,6 +6,7 @@ EAPI=7 inherit autotools MY_P="abcMIDI-${PV}" + DESCRIPTION="Programs for processing ABC music notation files" HOMEPAGE="https://ifdo.ca/~seymour/runabc/top.html" SRC_URI="https://ifdo.ca/~seymour/runabc/${MY_P}.zip" @@ -13,14 +14,17 @@ SRC_URI="https://ifdo.ca/~seymour/runabc/${MY_P}.zip" LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64 ~x86" -IUSE="examples" -DEPEND="app-arch/unzip" +BDEPEND="app-arch/unzip" S=${WORKDIR}/${PN} +PATCHES=( + "${FILESDIR}"/${PN}-2016.05.05-docs.patch + "${FILESDIR}"/${PN}-2016.05.05-fno-common.patch +) + src_prepare() { - local PATCHES=( "${FILESDIR}"/${PN}-2016.05.05-docs.patch ) default rm configure Makefile || die @@ -33,8 +37,7 @@ src_install() { default dodoc doc/{AUTHORS,CHANGES,abcguide.txt,abcmatch.txt,history.txt,readme.txt,yapshelp.txt} - if use examples ; then - docinto examples - dodoc samples/*.abc - fi + docinto examples + dodoc samples/*.abc + docompress -x /usr/share/doc/${PF}/examples } diff --git a/media-sound/abcmidi/files/abcmidi-2016.05.05-fno-common.patch b/media-sound/abcmidi/files/abcmidi-2016.05.05-fno-common.patch new file mode 100644 index 00000000000..e8ed8bec37e --- /dev/null +++ b/media-sound/abcmidi/files/abcmidi-2016.05.05-fno-common.patch @@ -0,0 +1,23 @@ +--- a/drawtune.c ++++ b/drawtune.c +@@ -75,7 +75,8 @@ + int rootstem; + int fontsize, fontnum; + int donemeter; +-int ingrace, inchord; ++extern int ingrace; ++int inchord; + int chordcount; + struct feature* chordhead; + +--- a/toabc.c ++++ b/toabc.c +@@ -85,7 +85,7 @@ + int new_key_number; /* used for gchord transposition */ + int oldtable[7], newtable[7]; /* for handling transposition */ + int inchord; /* are we in a chord [ ] ? */ +-int ingrace; /* are we in a grace note set { } ? */ ++extern int ingrace; /* are we in a grace note set { } ? */ + int chordcount; /* number of notes or rests in current chord */ + int inlinefield; /* boolean - are we in [<field>: ] ? */ + int cleanup; /* boolean to indicate -u option (update notation) */
