summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'media-sound/abcmidi')
-rw-r--r--media-sound/abcmidi/ChangeLog6
-rw-r--r--media-sound/abcmidi/Manifest5
-rw-r--r--media-sound/abcmidi/abcmidi-2009.12.21.ebuild36
-rw-r--r--media-sound/abcmidi/files/abcmidi-2009.12.21_gentoo.patch101
4 files changed, 146 insertions, 2 deletions
diff --git a/media-sound/abcmidi/ChangeLog b/media-sound/abcmidi/ChangeLog
index 5a0f54b1f..12b045d27 100644
--- a/media-sound/abcmidi/ChangeLog
+++ b/media-sound/abcmidi/ChangeLog
@@ -1,7 +1,11 @@
# ChangeLog for media-sound/abcmidi
-# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
+# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
# $Header: $
+ 04 Jan 2010; Russell Harmon (eatnumber1) <russ@eatnumber1.com>
+ +abcmidi-2009.12.21.ebuild, +files/abcmidi-2009.12.21_gentoo.patch:
+ Version bumped abcmidi to 2009.12.21. Thanks to Russell Harmon
+
20 Sep 2009; Thomas Sachau (Tommy[D]) <tommy@gentoo.org> +Manifest:
Add missing Manifest
diff --git a/media-sound/abcmidi/Manifest b/media-sound/abcmidi/Manifest
index ee91d699d..b0c317971 100644
--- a/media-sound/abcmidi/Manifest
+++ b/media-sound/abcmidi/Manifest
@@ -1,4 +1,7 @@
+AUX abcmidi-2009.12.21_gentoo.patch 3295 RMD160 8b95f4397d5b274d0639141e6529b8a44e4d703a SHA1 f48b5a8946ddece4a4589008056581bc0c645938 SHA256 36f1dd35ae7c5aa2f0ee3efba9fee5d917c27472009ee6be099bca44ab093dfb
DIST abcMIDI-2009-07-22.zip 381411 RMD160 6cb8eecc2eb81856a4b61af688dad3485b5b47ef SHA1 6604c18b03d9a3230e8e3af17bfb8888787bd6b6 SHA256 b3ccfbe413f6b146bfd56d68938b973e882222ee76b7b8bfe967aa669f0828d9
+DIST abcMIDI-2009-12-21.zip 383764 RMD160 a3a8f4d388853bf65a54fe18816bb9221b6f6e04 SHA1 32da6f8ec8dfc05feaf87fca413a712bb05ee60c SHA256 ea954d6e4b83e36b3a45adbf183213dd81f01eb7828e636d902c0d916099da44
EBUILD abcmidi-2009.07.22.ebuild 783 RMD160 223711289fa536a65c0665c2ffa5c08c037f7b2f SHA1 0753e21f322c9f9108628e75b5b6feba7cbfdf3a SHA256 6de3c51fc4b695b50e0e38fd3211beb9ab232e25cb7b4b3add612a89e40c12e5
-MISC ChangeLog 387 RMD160 d4d3c38fa636ee87375661b6cd422ab2f4facacc SHA1 83659f08aecdac5351f4f3ec4b70bfa15da08ce0 SHA256 1f2cec2df517b35361d568baee8a2c9139715d16e6b36779b60e0a4f27e0192b
+EBUILD abcmidi-2009.12.21.ebuild 800 RMD160 92c2b866b0760951392a596393d747f2a211963a SHA1 1bb66ad2e0f890db4c15a287d94ae6d7072a80e3 SHA256 2a3951a09f4f2c1aea8d1539a66aab772e85cd7e2440743738f7347e05030e79
+MISC ChangeLog 588 RMD160 ca79f8344ae9e6928a9db949bb74350245a77233 SHA1 b5a0fcf2c10fc80d9e432b6eaf74f6db275a0d70 SHA256 f6baa824b3cc97bdc4bfdb8f444e41ed4ccf476f3cc65d26eee3affd07bcec95
MISC metadata.xml 170 RMD160 645927a396fdc21cdeb089fe42c5397332420ea6 SHA1 ac7f48a14fec325926f9ce1be8fbf1f311b4f2e4 SHA256 d797a2ec6f9dc516c9f9c1a758ee87ad3e8c43101b5dc76c2f872d5bd4639b42
diff --git a/media-sound/abcmidi/abcmidi-2009.12.21.ebuild b/media-sound/abcmidi/abcmidi-2009.12.21.ebuild
new file mode 100644
index 000000000..65b9d2028
--- /dev/null
+++ b/media-sound/abcmidi/abcmidi-2009.12.21.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="2"
+
+inherit eutils toolchain-funcs
+
+MY_PV="${PV//./-}"
+DESCRIPTION="Programs for processing ABC music notation files"
+HOMEPAGE="http://abc.sourceforge.net/abcMIDI/"
+SRC_URI="http://ifdo.pugmarks.com/~seymour/runabc/abcMIDI-${MY_PV}.zip"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+S="${WORKDIR}/${PN}"
+
+src_prepare() {
+ epatch "${FILESDIR}/${P}_gentoo.patch"
+ rm -rf doc/programming/cvs
+}
+
+src_compile() {
+ tc-export CC
+ export LNK="${CC}"
+ default
+}
+
+src_install() {
+ emake DESTDIR="${D}" install prefix="/usr" docdir="share/doc/${PF}" || die "Unable to install"
+ docinto programming
+ dodoc doc/programming/* *.abc || die "Unable to install documentation"
+}
diff --git a/media-sound/abcmidi/files/abcmidi-2009.12.21_gentoo.patch b/media-sound/abcmidi/files/abcmidi-2009.12.21_gentoo.patch
new file mode 100644
index 000000000..f103c8f5d
--- /dev/null
+++ b/media-sound/abcmidi/files/abcmidi-2009.12.21_gentoo.patch
@@ -0,0 +1,101 @@
+diff -ur a/makefile b/makefile
+--- a/makefile 2008-06-07 18:04:48.000000000 -0400
++++ b/makefile 2009-12-31 19:04:15.462990041 -0500
+@@ -31,10 +31,10 @@
+ # cure the problem, change this file from using PC-style end-of-line (carriage
+ # return and line feed) to unix style end-of-line (line feed).
+
+-CC=gcc
++CC?=gcc
+ #CFLAGS=-DANSILIBS -O2
+-CFLAGS=-DANSILIBS -g
+-LNK=gcc
++CFLAGS+=-DANSILIBS
++LNK?=gcc
+ INSTALL=install
+
+ prefix=/usr/local
+@@ -48,26 +48,26 @@
+
+ abc2midi : parseabc.o store.o genmidi.o midifile.o queues.o parser2.o
+ $(LNK) -o abc2midi parseabc.o store.o genmidi.o queues.o \
+- parser2.o midifile.o
++ parser2.o midifile.o $(LDFLAGS)
+
+ abc2abc : parseabc.o toabc.o
+- $(LNK) -o abc2abc parseabc.o toabc.o
++ $(LNK) -o abc2abc parseabc.o toabc.o $(LDFLAGS)
+
+ midi2abc : midifile.o midi2abc.o
+- $(LNK) midifile.o midi2abc.o -o midi2abc
++ $(LNK) midifile.o midi2abc.o -o midi2abc $(LDFLAGS)
+
+ mftext : midifile.o mftext.o crack.o
+- $(LNK) midifile.o mftext.o crack.o -o mftext
++ $(LNK) midifile.o mftext.o crack.o -o mftext $(LDFLAGS)
+
+ yaps : parseabc.o yapstree.o drawtune.o debug.o pslib.o position.o parser2.o
+ $(LNK) -o yaps parseabc.o yapstree.o drawtune.o debug.o \
+- position.o pslib.o parser2.o -o yaps
++ position.o pslib.o parser2.o -o yaps $(LDFLAGS)
+
+ midicopy : midicopy.o
+- $(LNK) -o midicopy midicopy.o
++ $(LNK) -o midicopy midicopy.o $(LDFLAGS)
+
+ abcmatch : abcmatch.o matchsup.o parseabc.o
+- $(LNK) abcmatch.o matchsup.o parseabc.o -o abcmatch
++ $(LNK) abcmatch.o matchsup.o parseabc.o -o abcmatch $(LDFLAGS)
+
+ parseabc.o : parseabc.c abc.h parseabc.h
+
+diff -ur a/makefiles/unix.mak b/makefiles/unix.mak
+--- a/makefiles/unix.mak 2008-05-30 19:22:22.000000000 -0400
++++ b/makefiles/unix.mak 2009-12-31 19:04:28.373020771 -0500
+@@ -31,9 +31,9 @@
+ # cure the problem, change this file from using PC-style end-of-line (carriage
+ # return and line feed) to unix style end-of-line (line feed).
+
+-CC=gcc
+-CFLAGS=-DANSILIBS -O2
+-LNK=gcc
++CC?=gcc
++CFLAGS+=-DANSILIBS
++LNK?=gcc
+ INSTALL=install
+
+ prefix=/usr/local
+@@ -47,26 +47,26 @@
+
+ abc2midi : parseabc.o store.o genmidi.o midifile.o queues.o parser2.o
+ $(LNK) -o abc2midi parseabc.o store.o genmidi.o queues.o \
+- parser2.o midifile.o
++ parser2.o midifile.o $(LDFLAGS)
+
+ abc2abc : parseabc.o toabc.o
+- $(LNK) -o abc2abc parseabc.o toabc.o
++ $(LNK) -o abc2abc parseabc.o toabc.o $(LDFLAGS)
+
+ midi2abc : midifile.o midi2abc.o
+- $(LNK) midifile.o midi2abc.o -o midi2abc
++ $(LNK) midifile.o midi2abc.o -o midi2abc $(LDFLAGS)
+
+ mftext : midifile.o mftext.o crack.o
+- $(LNK) midifile.o mftext.o crack.o -o mftext
++ $(LNK) midifile.o mftext.o crack.o -o mftext $(LDFLAGS)
+
+ yaps : parseabc.o yapstree.o drawtune.o debug.o pslib.o position.o parser2.o
+ $(LNK) -o yaps parseabc.o yapstree.o drawtune.o debug.o \
+- position.o pslib.o parser2.o -o yaps
++ position.o pslib.o parser2.o -o yaps $(LDFLAGS)
+
+ midicopy : midicopy.o
+- $(LNK) -o midicopy midicopy.o
++ $(LNK) -o midicopy midicopy.o $(LDFLAGS)
+
+ abcmatch : abcmatch.o matchsup.o parseabc.o
+- $(LNK) abcmatch.o matchsup.o parseabc.o -o abcmatch
++ $(LNK) abcmatch.o matchsup.o parseabc.o -o abcmatch $(LDFLAGS)
+
+ parseabc.o : parseabc.c abc.h parseabc.h
+