Revision: 2668 Author: gavlee Date: 2013-04-17 13:47:58 +0200 (Wed, 17 Apr 2013) Log Message: ----------- media-sound/mididings: import
Added Paths: ----------- trunk/overlays/proaudio/media-sound/mididings/ trunk/overlays/proaudio/media-sound/mididings/ChangeLog trunk/overlays/proaudio/media-sound/mididings/Manifest trunk/overlays/proaudio/media-sound/mididings/files/ trunk/overlays/proaudio/media-sound/mididings/files/mididings-20120419-boost_python.patch trunk/overlays/proaudio/media-sound/mididings/metadata.xml trunk/overlays/proaudio/media-sound/mididings/mididings-20120419.ebuild
Added: trunk/overlays/proaudio/media-sound/mididings/ChangeLog =================================================================== --- trunk/overlays/proaudio/media-sound/mididings/ChangeLog (rev 0) +++ trunk/overlays/proaudio/media-sound/mididings/ChangeLog 2013-04-17 11:47:58 UTC (rev 2668) @@ -0,0 +1,11 @@ +# ChangeLog for media-sound/mididings +# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 +# $Header: $ + +*mididings-20120419 (16 Apr 2013) + + 16 Apr 2013; Gavin Pryke (gavlee) <gavinlee...@googlemail.com> + +mididings-20120419.ebuild, +files/mididings-20120419-boost_python.patch, + +metadata.xml: + initial import. + Added: trunk/overlays/proaudio/media-sound/mididings/Manifest =================================================================== --- trunk/overlays/proaudio/media-sound/mididings/Manifest (rev 0) +++ trunk/overlays/proaudio/media-sound/mididings/Manifest 2013-04-17 11:47:58 UTC (rev 2668) @@ -0,0 +1,5 @@ +AUX mididings-20120419-boost_python.patch 701 SHA256 92870548033f35a2f42c697ba74b05cf3a17df825f0ad86052699663ce0e8f12 SHA512 0750b814199a7e18948c22abab89db6042241b3ed301c355320c0532b5ab50ea2eee56684e9649ada00034880c6b7106b6822a93fe82e83b008bd52462ac470f WHIRLPOOL eeb1c2e7a53d2e8f48fc0faa0feb3f56fb4c91ab40ba8f54b57298e1e4942ef8f5ff22840bc0dd0d6d0b61544af4ec0b834ce890f0fd0fa0ac3217e0b0d2266e +DIST mididings-20120419.tar.gz 179049 SHA256 7f84ec290e09f5ba8be961c47a1c0b7646a47e1f2123686944a60cea9ccfcb4d SHA512 c30fc02b9ae64ba17280fb8db66b84226109a063840a8ac25737c67ad0dd77cf8bd0901fb40d41d926bb1372664f14dcfa4dbc1374ea900fdcd372f13b37897c WHIRLPOOL dde33a6f2ffeb847a2ab573c320fb5b1b4da0bb47c2a61a40d6dfbacc51a7829af358552607362385fc503e1b6211f4801548be4c332e4f5be654a30e407989c +EBUILD mididings-20120419.ebuild 1455 SHA256 c500c0eb95e6113d9172b10310225ae37647f25da08baeb597cf1d703ce67921 SHA512 93f99c171e6328242ac40946204ebe5363de040d010d5d2efb2543158dee5d659aff52d554d1105d32ccbe0ba26159d8aee5cab0d79a1b99fca9a1cf8d35915d WHIRLPOOL 04783dec0d6d412b5a599038c47cffe60b63581f638095b06eca77cad42934cd2f0c559f40560ea4f7024c68ba5716dd301b6649020f8676a61ab0b7b74d9bd2 +MISC ChangeLog 334 SHA256 b3b4e64eaed0c672621a92dcfe59ce6b6d2f27fc9479302635e442241c7b8621 SHA512 3b8f083605ff1bbc993d2cb03f16e272b6f15595a3f94bd07a54fc0814af89970347427903d1aa4c5c26002ada6a7d3b03454b5fa27ae99b435aa3be1ae08300 WHIRLPOOL 9b9c039b6385bae89697fe34cd0cf1afeb06e4b01f521ffe2d76ee469fc8d034e77790ad5b11ef4333fbd59bcc99040c1dd4e647c4ad6634fd00edba1425ae9a +MISC metadata.xml 355 SHA256 df3443bd166126d0fc0a4b869f8aff79f53a15a354bd4af5b423c625fe797c71 SHA512 53e16d339253fa6a850e63405c54deb28bed3e8c267b4868eb25655c582f487f3c76b4f3dbfc3aa3681fb9f344b4f2b3d430764e94b1291b3a7fb59fdc4ffb92 WHIRLPOOL 1e07013c9efb8e73d4129984855597b566005361bc22bdf293d402da6e040bd944d3501abae34281f9edd7dd5c5bb72e306c5972c2e8bb01912b7de765e3c3e6 Added: trunk/overlays/proaudio/media-sound/mididings/files/mididings-20120419-boost_python.patch =================================================================== --- trunk/overlays/proaudio/media-sound/mididings/files/mididings-20120419-boost_python.patch (rev 0) +++ trunk/overlays/proaudio/media-sound/mididings/files/mididings-20120419-boost_python.patch 2013-04-17 11:47:58 UTC (rev 2668) @@ -0,0 +1,21 @@ +diff --git a/setup.py b/setup.py +index 5093a0a..10b4a30 100755 +--- a/setup.py ++++ b/setup.py +@@ -46,11 +46,14 @@ def pkgconfig(pkg): + library_dirs.append(val) + + def boost_lib_name(lib): ++ vmaj = sys.version_info[0] ++ vmin = sys.version_info[1] ++ + for libdir in ('/usr/lib', '/usr/local/lib', '/usr/lib64', '/usr/local/lib64'): + for suffix in ('', '-mt'): +- libname = 'lib%s%s.so' % (lib, suffix) ++ libname = 'lib%s-%d.%d%s.so' % (lib, vmaj, vmin, suffix) + if os.path.isfile(os.path.join(libdir, libname)): +- return lib + suffix ++ return '%s-%d.%d%s' % (lib, vmaj, vmin, suffix) + return lib + '-mt' + + Added: trunk/overlays/proaudio/media-sound/mididings/metadata.xml =================================================================== --- trunk/overlays/proaudio/media-sound/mididings/metadata.xml (rev 0) +++ trunk/overlays/proaudio/media-sound/mididings/metadata.xml 2013-04-17 11:47:58 UTC (rev 2668) @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer> + <email>proau...@tuxfamily.org</email> + <name>pro-audio overlay team</name> + </maintainer> + <use> + <flag name="smf">read/write standard MIDI files through <pkg>media-libs/libsmf</pkg></flag> + </use> +</pkgmetadata> Added: trunk/overlays/proaudio/media-sound/mididings/mididings-20120419.ebuild =================================================================== --- trunk/overlays/proaudio/media-sound/mididings/mididings-20120419.ebuild (rev 0) +++ trunk/overlays/proaudio/media-sound/mididings/mididings-20120419.ebuild 2013-04-17 11:47:58 UTC (rev 2668) @@ -0,0 +1,50 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=5 +PYTHON_COMPAT=( python{2_6,2_7,3_2} ) +PYTHON_REQ_USE="tk?" +inherit distutils-r1 + +DESCRIPTION="A MIDI router and processor based on Python, supporting ALSA and JACK MIDI" +HOMEPAGE="http://das.nasophon.de/mididings/" +SRC_URI="http://das.nasophon.de/download/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="alsa dbus doc examples inotify jack osc smf tk" +REQUIRED_USE="|| ( alsa jack )" + +RDEPEND="${PYTHON_DEPS} + >=dev-libs/boost-1.34.1[${PYTHON_USEDEP},threads] + dev-libs/glib:2 + dev-python/decorator[${PYTHON_USEDEP}] + alsa? ( media-libs/alsa-lib ) + dbus? ( dev-python/dbus-python[${PYTHON_USEDEP}] ) + inotify? ( >=dev-python/pyinotify-0.8[${PYTHON_USEDEP}] ) + jack? ( >=media-sound/jack-audio-connection-kit-0.116.0 ) + smf? ( media-libs/libsmf ) + osc? ( >=media-libs/pyliblo-0.9.1-r1[${PYTHON_USEDEP}] )" +DEPEND="${RDEPEND} + virtual/pkgconfig" + +RESTRICT="mirror" + +PATCHES=( "${FILESDIR}"/${P}-boost_python.patch ) + +python_configure_all() { + mydistutilsargs=( + $(use alsa && echo "--enable-alsa-seq" || echo "--disable-alsa-seq") + $(use jack && echo "--enable-jack-midi" || echo "--disable-jack-midi") + $(use smf && echo "--enable-smf" || echo "--disable-smf") + ) +} + +python_install_all() { + use doc && HTML_DOCS=( doc/ ) + use examples && EXAMPLES=( doc/examples/*.py ) + + distutils-r1_python_install_all +}