[proaudio] [1321] added qt3-branch aka later stable 1.0 version |
[ Thread Index |
Date Index
| More lists.tuxfamily.org/proaudio Archives
]
Revision: 1321
Author: evermind
Date: 2008-09-22 16:42:38 +0200 (Mon, 22 Sep 2008)
Log Message:
-----------
added qt3-branch aka later stable 1.0 version
Modified Paths:
--------------
trunk/overlays/proaudio/media-sound/museseq/ChangeLog
trunk/overlays/proaudio/media-sound/museseq/Manifest
Added Paths:
-----------
trunk/overlays/proaudio/media-sound/museseq/files/0.9.9999/
trunk/overlays/proaudio/media-sound/museseq/files/0.9.9999/02_all_log2f_aliasing.patch
trunk/overlays/proaudio/media-sound/museseq/files/0.9.9999/04_all_asneeded.patch
trunk/overlays/proaudio/media-sound/museseq/files/0.9.9999/amd64.diff
trunk/overlays/proaudio/media-sound/museseq/museseq-0.9.9999.ebuild
Modified: trunk/overlays/proaudio/media-sound/museseq/ChangeLog
===================================================================
--- trunk/overlays/proaudio/media-sound/museseq/ChangeLog 2008-09-17 21:08:10 UTC (rev 1320)
+++ trunk/overlays/proaudio/media-sound/museseq/ChangeLog 2008-09-22 14:42:38 UTC (rev 1321)
@@ -2,6 +2,12 @@
# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: $
+ 22 Sep 2008; Frieder Buerzele <evermind@xxxxxxxxxxxxx; +files/0.9.9999,
+ +museseq-0.9.9999.ebuild, +files/0.9.9999/02_all_log2f_aliasing.patch,
+ +files/0.9.9999/04_all_asneeded.patch, +files/0.9.9999/amd64.diff:
+ added qt3-branch aka later stable 1.0 version
+ see http://forums.gentoo.org/viewtopic-p-5223520.html#5223520
+
24 Jan 2008; Thomas Kuther <gimpel@xxxxxxxxxxxxxxxx> museseq-9999.ebuild:
minor fixes for svn ebuild
Modified: trunk/overlays/proaudio/media-sound/museseq/Manifest
===================================================================
--- trunk/overlays/proaudio/media-sound/museseq/Manifest 2008-09-17 21:08:10 UTC (rev 1320)
+++ trunk/overlays/proaudio/media-sound/museseq/Manifest 2008-09-22 14:42:38 UTC (rev 1321)
@@ -1,3 +1,6 @@
+AUX 0.9.9999/02_all_log2f_aliasing.patch 1219 RMD160 571c7aecc73c98696a6673ee240054bde3f7c526 SHA1 6c94569e0dce6542b75c3c078a7fe52cae5800f7 SHA256 e92704bef93fd70d1f22c05763e46edd814116a805bcd46586682881f536c28b
+AUX 0.9.9999/04_all_asneeded.patch 531 RMD160 aebf5a6a52313ea3f6e9678b91bf9236ed5c3b75 SHA1 06b408317dc4a1d8070df338201113f36eab313e SHA256 0ee3c1eaf6680db9cace739e9271bbe9f8455986a26355f9ceae7743a3b2b368
+AUX 0.9.9999/amd64.diff 2781 RMD160 e3c00c771dffa50c1373a7c60d6c016e556a6d39 SHA1 c6287a77c8b303dbbcbbb725e3c18b299cc66687 SHA256 cbcf552f5040139d0c7a13a58c0c0c65d25cbaa87aa17d77edbaea6d23ea24bf
AUX fix_zyn.patch 1115 RMD160 d5c4ecec65534f7e47cb928f58b045c50179ad8a SHA1 61d832a3adb6376c0b7570311514c4b157706e6a SHA256 0a66f0dfc9451efd7a19833dbb22a7abc6382e6857596c54475ff14eadf20ee7
AUX sse_functions_64bit.s 12051 RMD160 8532994c45d1a0c2323411de26f121bb3a632350 SHA1 8a4ee6c6e2c7179daf1723d8f92873c3c4374f6b SHA256 460e6f8ec1a8a4691a72ebec5551c0104f933ea500c6f93ee51be47fb8508285
DIST muse-0.9pre1.tar.gz 2330079 RMD160 b77a3516ad0653f6e1ddeddb6ae3a7daa01e02f2 SHA1 bfea01acf8649f9cfd4f000247ab62a09a054b48 SHA256 48df0d1cb27f89b47323de72f9b80275f1d0b504960a5e7147f07d192ee0afb2
@@ -4,10 +7,11 @@
DIST muse-0.9pre2.tar.gz 2343753 RMD160 104eb9602cf86f93789a5201643f04a82075f0b3 SHA1 9c826904de8e6423d0a842cb1333b38256734e22 SHA256 e8b59e24e4427254f95de85bf573a36b71fed17a8bc1feaf854ba8dc50cc0860
DIST muse-0.9pre3.tar.gz 2350280 RMD160 3403ef6b02e6e81082fd38be01ac1ccbe94f47da SHA1 4c42ffc9c12523aa387a1e07752b4fd4a3dd0223 SHA256 53a201bb785244aa1a03c6839aa0a662773b3a7171cd771be083d82b0040d8f3
DIST muse-1.0pre1.tar.gz 2945298 RMD160 d15611830567cb294b1410097137e1fa60f9e645 SHA1 67f123da9af63cea101b9b702fc0f6ced02cf961 SHA256 38f38d2975e91f3d95aefdbb603b55dfebc88bb86e9b6e760e5858179bf4b698
+EBUILD museseq-0.9.9999.ebuild 2268 RMD160 3d0477c0743074aa734514d2da6e61d3d6fc8013 SHA1 8906449a1c1af6f48c6eb48ab18ad6baf56497c4 SHA256 94f12e0b6d76acd5ed033cba944739cd090c2ebca0fefe35d83b81c0bddd498a
EBUILD museseq-0.9_pre1.ebuild 2346 RMD160 65740535a23860e39c2804e63b14859ca43fc90d SHA1 553226a38f05ddcf2f40a5522bcd617b9c0d4779 SHA256 a27583546a0c6fbe84d64c5000e90dd848496e3995866e797ae2866979f4ac72
EBUILD museseq-0.9_pre2.ebuild 2346 RMD160 65740535a23860e39c2804e63b14859ca43fc90d SHA1 553226a38f05ddcf2f40a5522bcd617b9c0d4779 SHA256 a27583546a0c6fbe84d64c5000e90dd848496e3995866e797ae2866979f4ac72
EBUILD museseq-0.9_pre3.ebuild 1616 RMD160 aa68d4ff99f55a80bd728209ac375604cc6ced57 SHA1 6312168c0429f5b0d69498b0eb1b5f57344e2ff9 SHA256 edc826bf1b0f8af9010e293968755b7bb9aaf1ead8b598ee8e9efc1f02c366b8
EBUILD museseq-1.0_pre1.ebuild 2233 RMD160 96c5771c6d40bef0b4550abcbde4b13f8735c51d SHA1 bf6ba64baa1854c5ca1b272e7151f870960a1215 SHA256 3b5501064abd6d437c7d0e2d5a9e35d30ab59c839ac829e65a49eb6a8da2bb1d
EBUILD museseq-9999.ebuild 3365 RMD160 11de7671649649c910b65f02e5108d4834a78092 SHA1 65d7c1f30d7058397a3752f425fb2644ff421c9e SHA256 59c7e3ac84329b4ac25a4cdba83c1ce572b75b5b7b30f045cc4833d8f7c7887c
-MISC ChangeLog 313 RMD160 6ee84e24fa3e260b19f56b6cf21053795bec5110 SHA1 f7eb1905f712cbbbdffe08f9dd4bd424b0c28f22 SHA256 740e130a26893da2716018c85cf56db9695dfdda3f439bd2b1860120215cec7b
+MISC ChangeLog 642 RMD160 3460920090c7dbd121abcb11ce8426f0ec744461 SHA1 e9799fefa15e4f1d4675f31ca8a82d5001a7222e SHA256 dff46f1ecb41f68c22af06394f951359bee0dfdc1315c92d05a279f6c49a0ea1
MISC metadata.xml 268 RMD160 facc07bd885f20615a1f2555069329c642e1a566 SHA1 2456bdb8a218c9d477d2d6ee4bf158de070c7be4 SHA256 96629b266b743f566c29158d4498edeeb1cd6b1f0cd9629e42d4f10b4da82f89
Added: trunk/overlays/proaudio/media-sound/museseq/files/0.9.9999/02_all_log2f_aliasing.patch
===================================================================
--- trunk/overlays/proaudio/media-sound/museseq/files/0.9.9999/02_all_log2f_aliasing.patch (rev 0)
+++ trunk/overlays/proaudio/media-sound/museseq/files/0.9.9999/02_all_log2f_aliasing.patch 2008-09-22 14:42:38 UTC (rev 1321)
@@ -0,0 +1,39 @@
+diff -ur muse-0.9.orig/synti/simpledrums/ssplugin.h muse-0.9/synti/simpledrums/ssplugin.h
+--- muse-0.9.orig/synti/simpledrums/ssplugin.h 2007-08-22 21:33:06.000000000 +0300
++++ muse-0.9/synti/simpledrums/ssplugin.h 2008-05-16 14:47:24.000000000 +0300
+@@ -15,6 +15,7 @@
+
+ //#include <ladspa.h>
+ #include "muse/ladspa.h"
++#include "muse/fastlog.h"
+ #include <math.h>
+
+ //---------------------------------------------------------
+@@ -133,27 +134,6 @@
+
+ };
+
+-
+-static inline float fast_log2 (float val)
+- {
+- /* don't use reinterpret_cast<> because that prevents this
+- from being used by pure C code (for example, GnomeCanvasItems)
+- */
+- int* const exp_ptr = (int *)(&val);
+- int x = *exp_ptr;
+- const int log_2 = ((x >> 23) & 255) - 128;
+- x &= ~(255 << 23);
+- x += 127 << 23;
+- *exp_ptr = x;
+- val = ((-1.0f/3) * val + 2) * val - 2.0f/3; // (1)
+- return (val + log_2);
+- }
+-
+-static inline float fast_log10 (const float val)
+- {
+- return fast_log2(val) / 3.312500f;
+- }
+-
+ //---------------------------------------------------------
+ // PluginList
+ //---------------------------------------------------------
Added: trunk/overlays/proaudio/media-sound/museseq/files/0.9.9999/04_all_asneeded.patch
===================================================================
--- trunk/overlays/proaudio/media-sound/museseq/files/0.9.9999/04_all_asneeded.patch (rev 0)
+++ trunk/overlays/proaudio/media-sound/museseq/files/0.9.9999/04_all_asneeded.patch 2008-09-22 14:42:38 UTC (rev 1321)
@@ -0,0 +1,18 @@
+--- muse/muse/Makefile.am.orig 2008-09-17 15:58:55.684125997 +0200
++++ muse/muse/Makefile.am 2008-09-17 14:02:16.687954356 +0200
+@@ -111,11 +111,12 @@
+ cliplist/libcliplist.a \
+ instruments/libinstruments.a \
+ widgets/libwidgets.a \
+- ../synti/libsynti/libsynti.la
+-
+-muse_LDFLAGS = -fno_exceptions $(X_LIBS) $(QT_LIBS) \
++ ../synti/libsynti/libsynti.la \
++ $(X_LIBS) $(QT_LIBS) \
+ -lasound $(SNDFILE_LIBS) $(JACK_LIBS) $(LASH_LIBS) $(FST_LIBS)
+
++muse_LDFLAGS = -fno_exceptions
++
+
+ CLEANFILES = stamp-chown
+
Added: trunk/overlays/proaudio/media-sound/museseq/files/0.9.9999/amd64.diff
===================================================================
--- trunk/overlays/proaudio/media-sound/museseq/files/0.9.9999/amd64.diff (rev 0)
+++ trunk/overlays/proaudio/media-sound/museseq/files/0.9.9999/amd64.diff 2008-09-22 14:42:38 UTC (rev 1321)
@@ -0,0 +1,53 @@
+--- muse/muse/audiotrack.cpp 2008-09-17 14:31:37.995325305 +0200
++++ muse/muse/audiotrack.cpp 2008-09-17 18:42:20.000000000 +0200
+@@ -21,10 +21,10 @@
+ // By T356. For caching jack in/out routing names BEFORE file save.
+ // Jack often shuts down during file save, causing the routes to be lost in the file.
+ // cacheJackRouteNames() is ONLY called from MusE::save() in app.cpp
+-typedef std::multimap <int, QString> jackRouteNameMap;
+-std::map <unsigned int, jackRouteNameMap > jackRouteNameCache;
+-typedef std::multimap <int, QString>::const_iterator ciJackRouteNameMap;
+-typedef std::map <unsigned int, jackRouteNameMap>::const_iterator ciJackRouteNameCache;
++typedef std::multimap <unsigned long, QString> jackRouteNameMap;
++std::map <unsigned long, jackRouteNameMap > jackRouteNameCache;
++typedef std::multimap <unsigned long, QString>::const_iterator ciJackRouteNameMap;
++typedef std::map <unsigned long, jackRouteNameMap>::const_iterator ciJackRouteNameCache;
+ void cacheJackRouteNames()
+ {
+ jackRouteNameCache.clear();
+@@ -37,7 +37,7 @@
+ jackRouteNameMap rm = jackRouteNameMap();
+ for(ciRoute r = rl->begin(); r != rl->end(); ++r)
+ rm.insert(std::pair<const int, QString>(r->channel, r->name()));
+- jackRouteNameCache.insert(std::pair<const unsigned int, jackRouteNameMap>((unsigned int)(*iai), rm));
++ jackRouteNameCache.insert(std::pair<const unsigned long, jackRouteNameMap>((unsigned long)(*iai), rm));
+ }
+ }
+ const OutputList* ol = song->outputs();
+@@ -49,7 +49,7 @@
+ jackRouteNameMap rm = jackRouteNameMap();
+ for(ciRoute r = rl->begin(); r != rl->end(); ++r)
+ rm.insert(std::pair<const int, QString>(r->channel, r->name()));
+- jackRouteNameCache.insert(std::pair<const unsigned int, jackRouteNameMap>((unsigned int)(*iao), rm));
++ jackRouteNameCache.insert(std::pair<const unsigned long, jackRouteNameMap>((unsigned long)(*iao), rm));
+ }
+ }
+ }
+@@ -1082,7 +1082,7 @@
+ {
+ QString n;
+ if (type() == Track::AUDIO_INPUT) {
+- ciJackRouteNameCache circ = jackRouteNameCache.find((unsigned int)this);
++ ciJackRouteNameCache circ = jackRouteNameCache.find((unsigned long)this);
+ if(circ != jackRouteNameCache.end())
+ {
+ jackRouteNameMap rm = circ->second;
+@@ -1102,7 +1102,7 @@
+ }
+ if(type() == Track::AUDIO_OUTPUT)
+ {
+- ciJackRouteNameCache circ = jackRouteNameCache.find((unsigned int)this);
++ ciJackRouteNameCache circ = jackRouteNameCache.find((unsigned long)this);
+ if(circ != jackRouteNameCache.end())
+ {
+ jackRouteNameMap rm = circ->second;
Added: trunk/overlays/proaudio/media-sound/museseq/museseq-0.9.9999.ebuild
===================================================================
--- trunk/overlays/proaudio/media-sound/museseq/museseq-0.9.9999.ebuild (rev 0)
+++ trunk/overlays/proaudio/media-sound/museseq/museseq-0.9.9999.ebuild 2008-09-22 14:42:38 UTC (rev 1321)
@@ -0,0 +1,78 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/media-sound/museseq/museseq-0.9.ebuild,v 1.4 2008/07/27 21:30:21 carlo Exp $
+
+EAPI=1
+
+inherit kde-functions exteutils cvs
+
+MY_PN=${PN/museseq/muse}
+
+DESCRIPTION="MusE is a MIDI/Audio sequencer with recording and editing capabilities"
+HOMEPAGE="http://www.muse-sequencer.org"
+SRC_URI=""
+
+ECVS_SERVER="lmuse.cvs.sourceforge.net:/cvsroot/lmuse"
+ECVS_MODULE="muse"
+ECVS_BRANCH="REL07"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS=""
+IUSE="doc lash debug"
+
+RDEPEND="x11-libs/qt:3
+ >=media-libs/alsa-lib-0.9.0
+ >=media-sound/fluidsynth-1.0.3
+ dev-lang/perl
+ >=media-libs/libsndfile-1.0.4
+ >=media-libs/libsamplerate-0.1.0
+ >=media-sound/jack-audio-connection-kit-0.98.0
+ lash? ( >=media-sound/lash-0.5.0 )"
+DEPEND="${RDEPEND}
+ dev-util/pkgconfig
+ doc? ( app-text/openjade
+ app-doc/doxygen
+ media-gfx/graphviz )"
+
+S="${WORKDIR}/${MY_PN}"
+
+src_unpack() {
+ cvs_src_unpack
+ cd "${S}"
+ EPATCH_SUFFIX="patch" epatch "${FILESDIR}"/${PV}
+ use amd64 && epatch "${FILESDIR}"/${PV}/amd64.diff
+}
+
+src_compile() {
+ einfo "Running autogen..."
+ ./autogen.sh || die "autogen failed"
+
+ econf --disable-suid-build --disable-optimize \
+ $(use_enable lash) $(use_enable debug) \
+ || die "econf failed."
+
+ emake || die "emake failed."
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die "emake install failed."
+ dodoc AUTHORS ChangeLog NEWS README* SECURITY
+ mv "${D}"/usr/bin/muse "${D}"/usr/bin/museseq
+}
+
+pkg_postinst() {
+ elog "You must have the realtime module loaded to use MuSe.."
+ elog "Additionally, configure your Linux Kernel for non-generic"
+ elog "Real Time Clock support enabled or loaded as a module."
+ elog "User must have read/write access to /dev/misc/rtc device."
+ elog "Realtime LSM: http://www.gentoo.org/proj/en/desktop/sound/realtime.xml"
+ echo
+ elog "If using pam rlimits instead Realtime LSM and you hit this error:"
+ elog "\"RtcTimer::setTimerFreq(): cannot set tick on /dev/rtc: Permission denied\""
+ elog "add the following to /etc/conf.d/local.start"
+ elog "echo 1024 > /proc/sys/dev/rtc/max-user-freq"
+ elog "if /proc/sys/dev/rtc/max-user-freq could not be found"
+ elog "you hav to load the rtc module: modprobe rtc"
+ echo
+}