[proaudio] [2936] media-sound/jack-audio-connection-kit: multiple fixes and improvements, refer to ChangeLog |
[ Thread Index |
Date Index
| More lists.tuxfamily.org/proaudio Archives
]
Revision: 2936
Author: lilrc
Date: 2015-04-09 19:39:34 +0200 (Thu, 09 Apr 2015)
Log Message:
-----------
media-sound/jack-audio-connection-kit: multiple fixes and improvements, refer to ChangeLog
Modified Paths:
--------------
trunk/overlays/proaudio/media-sound/jack-audio-connection-kit/ChangeLog
trunk/overlays/proaudio/media-sound/jack-audio-connection-kit/Manifest
trunk/overlays/proaudio/media-sound/jack-audio-connection-kit/jack-audio-connection-kit-1.9.10.ebuild
trunk/overlays/proaudio/media-sound/jack-audio-connection-kit/jack-audio-connection-kit-1.9999.ebuild
trunk/overlays/proaudio/media-sound/jack-audio-connection-kit/jack-audio-connection-kit-2.9999.ebuild
trunk/overlays/proaudio/media-sound/jack-audio-connection-kit/metadata.xml
Added Paths:
-----------
trunk/overlays/proaudio/media-sound/jack-audio-connection-kit/jack-audio-connection-kit-0.121.3-r2.ebuild
trunk/overlays/proaudio/media-sound/jack-audio-connection-kit/jack-audio-connection-kit-0.124.1.ebuild
Removed Paths:
-------------
trunk/overlays/proaudio/media-sound/jack-audio-connection-kit/files/jack-audio-connection-kit-0.121.3-respect-march.patch
trunk/overlays/proaudio/media-sound/jack-audio-connection-kit/files/jack-audio-connection-kit-2.9999-link-fix.patch
trunk/overlays/proaudio/media-sound/jack-audio-connection-kit/jack-audio-connection-kit-0.121.3-r1.ebuild
trunk/overlays/proaudio/media-sound/jack-audio-connection-kit/jack-audio-connection-kit-0.121.3-r2.ebuild
trunk/overlays/proaudio/media-sound/jack-audio-connection-kit/jack-audio-connection-kit-0.121.3.ebuild
trunk/overlays/proaudio/media-sound/jack-audio-connection-kit/jack-audio-connection-kit-1.9999-r1.ebuild
Modified: trunk/overlays/proaudio/media-sound/jack-audio-connection-kit/ChangeLog
===================================================================
--- trunk/overlays/proaudio/media-sound/jack-audio-connection-kit/ChangeLog 2015-04-05 16:47:44 UTC (rev 2935)
+++ trunk/overlays/proaudio/media-sound/jack-audio-connection-kit/ChangeLog 2015-04-09 17:39:34 UTC (rev 2936)
@@ -1,7 +1,45 @@
# ChangeLog for media-sound/jack-audio-connection-kit
-# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
+# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
# $Header: $
+*jack-audio-connection-kit-0.124.1 (09 Apr 2015)
+
+ 09 Apr 2015; Karl Linden (lilrc) <lilrc@xxxxxxxxxxxxxxxxxxxxx>
+ -jack-audio-connection-kit-0.121.3.ebuild,
+ -jack-audio-connection-kit-0.121.3-r1.ebuild,
+ -jack-audio-connection-kit-0.121.3-r2.ebuild,
+ +jack-audio-connection-kit-0.124.1.ebuild,
+ jack-audio-connection-kit-1.9.10.ebuild,
+ jack-audio-connection-kit-1.9999.ebuild,
+ -jack-audio-connection-kit-1.9999-r1.ebuild,
+ jack-audio-connection-kit-2.9999.ebuild,
+ -files/jack-audio-connection-kit-0.121.3-respect-march.patch,
+ -files/jack-audio-connection-kit-2.9999-link-fix.patch, metadata.xml:
+ migrate to cpu_flags_x86_* (repoman payment)
+ move to git-r3
+ slot-depend where possible (repoman payment)
+ drop blocker on old non-existing emul-linux-x86-soundlibs
+ make ebuilds more similar to ease maintenance
+ version bump to 0.124.1
+ remove old ebuilds
+ remove revisioned live ebuilds
+ drop march patch
+ remove old fix link patch
+ jack1 fixes
+ drop netjack use flag
+ depend on sys-libs/db
+ depend on readline insted of ncurses
+ also depend on expat and PYTHON_DEPS if dbus enabled
+ replace warning with REQUIRED_USE
+ unconditionally pass --disable-mmx and --disable-sse since no conditional
+ assembly is toggled
+ use REQUIRED_USE for cpudetection
+ never ever pass --enable-optimize
+ install docs
+ jack2 fixes
+ PYTHON_REQ_USE="threads(+)" as required by waf-utils.eclass
+ drop version specifiers for libsdnfile
+
*jack-audio-connection-kit-1.9.10 (26 Nov 2014)
26 Nov 2014; Karl Linden (lilrc) <lilrc@xxxxxxxxxxxxxxxxxxxxx>
Modified: trunk/overlays/proaudio/media-sound/jack-audio-connection-kit/Manifest
===================================================================
--- trunk/overlays/proaudio/media-sound/jack-audio-connection-kit/Manifest 2015-04-05 16:47:44 UTC (rev 2935)
+++ trunk/overlays/proaudio/media-sound/jack-audio-connection-kit/Manifest 2015-04-09 17:39:34 UTC (rev 2936)
@@ -1,16 +1,13 @@
-AUX jack-audio-connection-kit-0.121.3-respect-march.patch 851 SHA256 c6672bf67344e504bbcd89a9d225859b27f2c881a215b4141320a0ebdcae0ef8 SHA512 6e32c54b621a497a9ac60ce47f93552d1fcfca4dd04cc8aee84ec944119cd2d1c5af247b1d0fd49a529a57fd88890fd7330a3339c385f6487aba7887590ae4b3 WHIRLPOOL af42755267e038d6d5bdadbc84ab473f518cefd80d124a04803bd583d52f08dfe3e3e8c10e66402a195904acad95a06e4ad7ea8a283f23003d1603e981aa16e0
-AUX jack-audio-connection-kit-2.9999-link-fix.patch 383 SHA256 32bdd416a1fb6586c361967c4095f75155c71c6bdc99a590b302e96c8e7690f9 SHA512 7c338195d67e6d6d412d6cd5f604a5e0254cdb5df192e874460965e9d61817f19e700ce2ae2a5f046d2b8c14b3b003e3dc8657f26511237ccc856fe2a06c3184 WHIRLPOOL 81f4894606f5876f186c6738bf8d6999b16b414bc6d294e0a0a52af517f5f16cce6646232c9efd1b24fe26de1534528e23d67ddb28298bee3be87fd56e002fbc
AUX jack-audio-connection-kit-freebsd.patch 496 SHA256 7834f5ec198f8e69e2ac119fc2c4ee349ed7e38d003e473fcb41257e7b605df8 SHA512 7c0cf60ddd3d07e12e036082ab10299308d1e112c6190d008a739ab0374c8ecf9e2dcb703055a58f8098e5187044e2351a1786271cecdeae23cbed72e6d68cd6 WHIRLPOOL 3d11baf0f4ebe0613c378d79efcb6b81f94c28e9070471b9a496dda5f0ba90a2eac1e789a621d7ec5d109f018a7f67b0adbd53bbce9e059f3e18b04ca4fb7cd1
AUX jack-audio-connection-kit-sparc-cpuinfo.patch 659 SHA256 256d48109d32ce8af89042401508392fbb90c499d4cf8b056104dc1a47522fe5 SHA512 c5964413c99fb1dd20dfe52dd40f857dab1cef123b26f74500e2f5607eda870b563595d39c4e4e0684428971e7295c847253d045b2d9ba0183f358630cfa9888 WHIRLPOOL 01d88bfce0394628fab10c48a4b80f0a025b741c5785f05bd22658fd95594e472439f569a450043cf7cc53700149d0d8b785bb7adc74711474fd3f6bcbc6d66f
DIST jack-1.9.10.tar.bz2 6201921 SHA256 5bc6336e6ac9799e3cb241915e2ba5d01b030589bbb2afae39579a59ef0f2f56 SHA512 d64d233c2d626a4ae635f009a7209c2c8740c7959988d282e733b5fc663c168301a2aa2b517dff80f44cb25417aeb5ccca87da5c24616dadf38d69a6cb307e7c WHIRLPOOL 25bf91a6351f30e3a264e672ab37418ee444cde17b3fbe8aa9c7a967b80486397dfa1a9b6000fc99bc4ea1a77d4f3a69152d7abc36528dd49e86d063687a2f34
DIST jack-audio-connection-kit-0.121.3-dbus.patch 337061 SHA256 da12003ed4528a09d8109ecc7e75f539f0173b23832a1d993800473f1f1d25fd SHA512 9be280a24d59d35bab07da75be407f0790fd36657bfb54d24522337f2a2bc15d6e8a9f88347ff3215ed3e6b32ab827c4e203f5435fefe30c456d638169524192 WHIRLPOOL 37b6a58c5103ff23e606e3dfd0b5ec2630b86f88ddb964635050555e64aa4ab687205e8e29add29659f36866d036098bb7d6128e230349adfd096c06cc641709
DIST jack-audio-connection-kit-0.121.3.tar.gz 1083545 SHA256 b7095d3deabeecd19772b37241e89c6c79de6afd6c031ba7567513cfe51beafa SHA512 57323393d5209baefe73cc0cd9a0e818b1cfd260cf9aa36cd6ad800252e22e3ddb7fc46649c54b8e840696878147c2d06c8d39fd7300b5bb92aeb69f44ed710f WHIRLPOOL a256cfb7c3546cb06d6003313802b02812d8da9c13671be9b0341a10442cd348a8b3f7fe65e8d27cc47b4e29ded799fa6cc0efa51d81d01f342c7c8eefbc9c55
-EBUILD jack-audio-connection-kit-0.121.3-r1.ebuild 2225 SHA256 fc3372933519603f27a794270e5a8e574822329d1ed7788b7f9d9ba57b1f6eb4 SHA512 4286c8252151cc18e5493734a4fa13cb4bf4501e6ddd023cca83e1d16e1b26f3bfc9583a1c92bd578bc58d77c799949899ca5faea64797243f13bb8dcdcd9792 WHIRLPOOL d226ce3fc6137f7b891c8bc464f7928bd465b2e6a528ca9f9b96e59485992b38e4455ba930bb888a60a67ad7a8b808799f97a6dec6cefe0d751c8d03a8f93979
-EBUILD jack-audio-connection-kit-0.121.3-r2.ebuild 3261 SHA256 352c9037c7092a0f7157867e579ad7e23433b22799a73f2f35506659c3ad3cb7 SHA512 23756b5ab910822e1888fc2071ca8005c6a781139d41b83bb88d2e7ddc0c5166d27a55e95a6474eb9d326e2c330921ce57351cd2bdd8aef4652b6a849d6f415c WHIRLPOOL 29ad08f196907cefb4e648c19b4babc7123c99e6eb749e9e2348cfa926c7ecb0380b9ec68c02a431cbc3be300ca75b2be812266e28d7d0cf190d97e1aee373f5
-EBUILD jack-audio-connection-kit-0.121.3.ebuild 2096 SHA256 3a7e32a387fb164f98a4560dec91c2146d84293832631ab51eb193d764f7ad70 SHA512 54d6fbd1ea9a4747fdd58bf90aecb87c80a812ff95992e0bd8ae42d0fc929d202248cd8e554f0e2d94150077e1160daf8321f733989ed687f062db40896a23a6 WHIRLPOOL 288352e28631240e9053c230e54fa572e66bc05f527dd3ffcd2ab7afb0980f296f0502999e8d8f36b38f9175520837a168d12608cff04d990615f38aa1681ea5
-EBUILD jack-audio-connection-kit-1.9.10.ebuild 2481 SHA256 5fb96e829046ae5ef60358776fe4e8929703218fb418cbbd1c76532ea047252d SHA512 93603c8b8f21bfa13c64374e63a276731c727cf4824961364b34b4611731e051d75ab32c9796ad88ff335720bc119cffaa300b7a6e43737a8ae513b2ce7a0c1b WHIRLPOOL a7b4f8b328390d4277d629d00dbf4856d107ce941d443af065d497df28acd0a40e742ee05f160715dc43d225648d0a1da42cab7539e1b13d3e99edab6e653534
-EBUILD jack-audio-connection-kit-1.9999-r1.ebuild 3192 SHA256 55f04dddb4ee4f352e22156c8fd161bac21ab44437a8e938ba70d9426d3c9629 SHA512 98aed5fee9f08daefe7e305acce40ed9c7ad1c7212677ad89a78866cc4bdc5791d0e63600b65744808a4fdfdb2c3bf5af13db67360ffb6e1574fe93711d2b2aa WHIRLPOOL 6f0e9c61f6d1eef69993517b3188a1f92bc07d6c48a146beaf941f942a9c5a9bfec7ac7e6ea06899ff2077fafa025c2bd5b6385e3fd033b8c9236dbdfd03790f
-EBUILD jack-audio-connection-kit-1.9999.ebuild 2020 SHA256 dd228e41ec0cce3d3ad2d40c74d511d83afc30943230336252994624e371ebb1 SHA512 82fcf173d58794c30981ea08b5dfd69ba4f716b73cf758c8c95b041d37f8ff7305a95d1855a44a4be4676640df64538dc4ca03bf847993be6b9cb87837637ca3 WHIRLPOOL e8e9fc2c844f253128562738aaea8c9ab771d62e41dce7e635686239a8d7afa447eead96742091256f018c52c97af7329b92935d1b35ef4b5cd236ceb5d6eb52
-EBUILD jack-audio-connection-kit-2.9999.ebuild 2481 SHA256 5fb96e829046ae5ef60358776fe4e8929703218fb418cbbd1c76532ea047252d SHA512 93603c8b8f21bfa13c64374e63a276731c727cf4824961364b34b4611731e051d75ab32c9796ad88ff335720bc119cffaa300b7a6e43737a8ae513b2ce7a0c1b WHIRLPOOL a7b4f8b328390d4277d629d00dbf4856d107ce941d443af065d497df28acd0a40e742ee05f160715dc43d225648d0a1da42cab7539e1b13d3e99edab6e653534
-MISC ChangeLog 15963 SHA256 feee8b2cbd975d5121df4550bcd70fc7e69e1e0c6fffcac8685f8d67af205028 SHA512 365dd5cf22a78ab63eaefdde889877e486a31498a635ac0a2df75c01f25e07651cf11ba54b101780496f9ca1d908c093940778bc68c4f51a69b695e213ba56ad WHIRLPOOL 4e9baf417a04e886f54ed7edcc1f821aed8159332017da8fc5c85de6136bc138b537fc4d3508e61a015dee685bca6d7753f0fd953653963da3367ff19f58c056
-MISC metadata.xml 1010 SHA256 38e4d6c2c9195d1911f9c50ed85bebb861d13e2937b1a7e6ceb64bd13ac331e0 SHA512 aeb1850f2761c8fef66430e9d25518d51ba1a5813caaa98cb797c529655c9010cdf4618fa355a140286da12094210953ecee0b3eeca653dc69f0ac17c7aa3127 WHIRLPOOL b504005f51bf9d82a32dc4296daf677e02eebbc57510d61497f2a0f4f9708ae0b1c13e39ba2b24f7bbd8d09d478d404d5bae9134ae851d8d81173ecdb26f4d77
+DIST jack-audio-connection-kit-0.124.1.tar.gz 1113456 SHA256 eb42df6065576f08feeeb60cb9355dce4eb53874534ad71534d7aa31bae561d6 SHA512 9c885da516f2ca246edba94db26c851229d063f1557ea91ec76ca57d675a510d16cc4baad5adb316cf46aaaa8b8d7579b484a53b9a803b34fc9bb34c983a8fe2 WHIRLPOOL 41232400d99a72b29a75f4d781c373a7f453c704a52b0a669cab71296574881b0a99b21b86628d02db8c3d7a64bec6a259ae1ba0a4c721867e19283139cee824
+EBUILD jack-audio-connection-kit-0.121.3-r2.ebuild 3239 SHA256 b953a066c094cdc9378883470d46fc36b2b06d11af30261b204976f539448f0c SHA512 e0d301d03cc46bfb7db58b8fe3ee8dffacdd752504c4067f3f7e0544d56d509ba4a8e99b7b136157790fe1f691e6187cf077581ad5bc5b00d47ed54c958fb33c WHIRLPOOL 5f7d9a6faf0193665e90ed01ed64d91eacedfb933bc8d80b637f80be47726834e3961e6eb03289da20ff70ba13f4bce8dbe4cf1ddfc53e96789eb48bd34c03eb
+EBUILD jack-audio-connection-kit-0.124.1.ebuild 3660 SHA256 059cd9a9a36a6cd7ece4456aa1e562c381158f1ff515f916189986d48c9d26a7 SHA512 15da72f324c50974a5d5ef1e22a99fc59f0ec6ed2ee8606682195af22bb4d19b6681f00ce7c8b466893d19aee2a3cf348fb94a40dff7a1f36eda2a16dc277f3c WHIRLPOOL 545ae26cfd2c25a7249e4a3647da1d1f003ebb2a79e3587f676e3d8f96d4e5b9820fc27c2ed2ea16522f28656376265a9c12ea5c51dbd20b8fa5aafba7f0f841
+EBUILD jack-audio-connection-kit-1.9.10.ebuild 2563 SHA256 74f9ba837d3bedc83303f7d92f47cade4b34ed83428556f6e6c8b721be6cb7c8 SHA512 8506fe14323a814b730f862441f64b8c448d89cfa9658d876913af3c8346bfa4209ce523e2e8fa349890e9329333bba10486b8147f8a338bd61e303b284768ce WHIRLPOOL bfaec16f964976432b0e9f6848f7add8890d6b344ef32ececf09902d11a99c7394a95064411d473da365376db55b75623daa31ff58525771da686bb06ba4957c
+EBUILD jack-audio-connection-kit-1.9999.ebuild 3570 SHA256 9e20b4b4a6d4ea89c579e63780a213900327a11b37fb18d082e17c6c5cb079fa SHA512 27e5ea763869df00558955901f979f7285ed2b930cd840a191b37ed9ef9b0c5903f9b3ac02bd1136899c004a1f17835980acb74c32553eb291a75edf8706e5d7 WHIRLPOOL 5f88d2e960712861de43fd0cdcf42d67b15cdc832cd829e753d12a57453b13a9028928caa525ffaf798f80c184eeab0f10717796d9b725d2cb17257d0fd8c961
+EBUILD jack-audio-connection-kit-2.9999.ebuild 2563 SHA256 74f9ba837d3bedc83303f7d92f47cade4b34ed83428556f6e6c8b721be6cb7c8 SHA512 8506fe14323a814b730f862441f64b8c448d89cfa9658d876913af3c8346bfa4209ce523e2e8fa349890e9329333bba10486b8147f8a338bd61e303b284768ce WHIRLPOOL bfaec16f964976432b0e9f6848f7add8890d6b344ef32ececf09902d11a99c7394a95064411d473da365376db55b75623daa31ff58525771da686bb06ba4957c
+MISC ChangeLog 17442 SHA256 bae03bb4873e0338fa04d9abfb17ea9951f28fcff184594b2c2c6cc9eba29902 SHA512 2f56360799869c2f07ce30c0529df53cb51600a5f4fc295bc1eacf6a17e0a8df0e2594afd870cbbe791314f774465b91ebb2748cc237ceed42af035a5007cc16 WHIRLPOOL 88493d5b9b2c7fed53014afe4907b30b53517cc20d9b694074e4cbb01c6552feac9ce5c4d5536b5da73bda38ba6e6b8d7df56e3da7530ea00d318e349a6c00ed
+MISC metadata.xml 893 SHA256 ee04698dfbde7b9b1141f56e518821962ef104cd27b93d6e2b8efa73e458c563 SHA512 d0d867ab465bf31e4216eb5fdd7f7cf607cf61297bf8de8def0daebacb5d0ce9ca80fed56d9ba4c0bae6b8b157d39416746749e4257a39fc70d7a046e85e8b85 WHIRLPOOL 59b8dfc4436af903ca30b11f0a96439a6558283a589ba2a6eb78fa5749cef30cd8121cc4f5a383b73ef07a22fadd3d4987b33491d9d85398a073a271bda8b47b
Deleted: trunk/overlays/proaudio/media-sound/jack-audio-connection-kit/files/jack-audio-connection-kit-0.121.3-respect-march.patch
===================================================================
--- trunk/overlays/proaudio/media-sound/jack-audio-connection-kit/files/jack-audio-connection-kit-0.121.3-respect-march.patch 2015-04-05 16:47:44 UTC (rev 2935)
+++ trunk/overlays/proaudio/media-sound/jack-audio-connection-kit/files/jack-audio-connection-kit-0.121.3-respect-march.patch 2015-04-09 17:39:34 UTC (rev 2936)
@@ -1,24 +0,0 @@
-diff -Naur jack-audio-connection-kit-0.121.3.orig/configure.ac jack-audio-connection-kit-0.121.3/configure.ac
---- jack-audio-connection-kit-0.121.3.orig/configure.ac 2011-09-28 15:09:59.000000000 +0200
-+++ jack-audio-connection-kit-0.121.3/configure.ac 2013-03-17 20:26:24.169593017 +0100
-@@ -468,20 +468,6 @@
- dnl as the CPU type. we miss out on some possible optimizations as
- dnl a result. oh well.
- dnl
--
-- if test x$with_cpu_target != x ; then
-- JACK_OPT_CFLAGS="-march=$with_cpu_target"
-- else
-- if test "$build_cpu" = "i586"; then
-- JACK_OPT_CFLAGS="-march=i586 "
-- elif test "$build_cpu" = "i686"; then
-- JACK_OPT_CFLAGS="-march=i686"
-- elif test "$build_cpu" = "x86_64"; then
-- JACK_OPT_CFLAGS="-march=k8"
-- else
-- :
-- fi
-- fi
-
- dnl
- dnl do not add h/w specific flags if asked to let compiler
Deleted: trunk/overlays/proaudio/media-sound/jack-audio-connection-kit/files/jack-audio-connection-kit-2.9999-link-fix.patch
===================================================================
--- trunk/overlays/proaudio/media-sound/jack-audio-connection-kit/files/jack-audio-connection-kit-2.9999-link-fix.patch 2015-04-05 16:47:44 UTC (rev 2935)
+++ trunk/overlays/proaudio/media-sound/jack-audio-connection-kit/files/jack-audio-connection-kit-2.9999-link-fix.patch 2015-04-09 17:39:34 UTC (rev 2936)
@@ -1,12 +0,0 @@
-diff --git a/wscript b/wscript
-index e8d9a8b..d6d7529 100644
---- a/wscript
-+++ b/wscript
-@@ -229,6 +229,7 @@ def configure(conf):
- svnrev = m.group(1)
-
- conf.env.append_unique('LINKFLAGS', ['-lm', '-lstdc++'])
-+ conf.env.append_unique('LINKFLAGS', ['-Wl,--copy-dt-needed-entries'])
-
- if Options.options.mixed == True:
- env_variant2 = conf.env.copy()
Deleted: trunk/overlays/proaudio/media-sound/jack-audio-connection-kit/jack-audio-connection-kit-0.121.3-r1.ebuild
===================================================================
--- trunk/overlays/proaudio/media-sound/jack-audio-connection-kit/jack-audio-connection-kit-0.121.3-r1.ebuild 2015-04-05 16:47:44 UTC (rev 2935)
+++ trunk/overlays/proaudio/media-sound/jack-audio-connection-kit/jack-audio-connection-kit-0.121.3-r1.ebuild 2015-04-09 17:39:34 UTC (rev 2936)
@@ -1,87 +0,0 @@
-# Copyright 1999-2013 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: $
-
-EAPI="5"
-
-AUTOTOOLS_AUTORECONF="1"
-PYTHON_COMPAT=( python2_7 )
-inherit autotools-utils eutils flag-o-matic python-single-r1
-
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-RESTRICT="mirror"
-DESCRIPTION="A low-latency audio server"
-HOMEPAGE="http://www.jackaudio.org"
-SRC_URI="http://www.jackaudio.org/downloads/${P}.tar.gz
- http://nedko.arnaudov.name/soft/jack/dbus/${P}-dbus.patch"
-
-LICENSE="GPL-2 LGPL-2.1"
-SLOT="0"
-KEYWORDS="~amd64 ~ppc ~x86"
-IUSE="3dnow alsa altivec coreaudio cpudetection dbus debug doc examples freebob ieee1394 mmx oss pam sse"
-
-RDEPEND="media-libs/libsamplerate
- >=media-libs/libsndfile-1.0.0
- sys-libs/ncurses
- alsa? ( >=media-libs/alsa-lib-1.0.18 )
- dbus? ( sys-apps/dbus )
- freebob? ( sys-libs/libfreebob )
- ieee1394? ( media-libs/libffado )"
-DEPEND="${RDEPEND}
- virtual/pkgconfig
- doc? ( app-doc/doxygen )"
-RDEPEND="${RDEPEND}
- ${PYTHON_DEPS}
- pam? ( sys-auth/realtime-base )"
-
-PATCHES=(
- "${FILESDIR}/${PN}-sparc-cpuinfo.patch"
- "${FILESDIR}/${PN}-freebsd.patch"
- "${FILESDIR}/${P}-respect-march.patch"
- "${DISTDIR}/${P}-dbus.patch"
-)
-
-src_configure() {
- local myeconfargs=(
- $(use_enable altivec)
- $(use_enable alsa)
- $(use_enable coreaudio)
- $(use_enable dbus)
- $(use_enable debug)
- $(use_enable freebob)
- $(use_enable ieee1394 firewire)
- $(use_enable mmx)
- $(use_enable oss)
- $(use_enable sse)
- --disable-portaudio
- --with-html-dir=/usr/share/doc/${PF}
- )
-
- # CPU Detection (dynsimd) uses asm routines which requires 3dnow, mmx and sse.
- if use cpudetection && use 3dnow && use mmx && use sse ; then
- einfo "Enabling cpudetection (dynsimd). Adding -mmmx, -msse, -m3dnow and -O2 to CFLAGS."
- myeconfargs+=( --enable-dynsimd )
- append-flags -mmmx -msse -m3dnow -O2
- fi
-
- # Neither SSE nor MMX will be used if --enable-optimize is not given
- if use mmx || use sse; then
- myeconfargs+=( --enable-optimize )
- fi
-
- use doc || export ac_cv_prog_HAVE_DOXYGEN=false
-
- autotools-utils_src_configure
-}
-
-src_install() {
- autotools-utils_src_install
-
- if use examples; then
- insinto /usr/share/doc/${PF}
- doins -r "${S}/example-clients"
- fi
-
- python_fix_shebang "${ED}"
-}
Deleted: trunk/overlays/proaudio/media-sound/jack-audio-connection-kit/jack-audio-connection-kit-0.121.3-r2.ebuild
===================================================================
--- trunk/overlays/proaudio/media-sound/jack-audio-connection-kit/jack-audio-connection-kit-0.121.3-r2.ebuild 2015-04-05 16:47:44 UTC (rev 2935)
+++ trunk/overlays/proaudio/media-sound/jack-audio-connection-kit/jack-audio-connection-kit-0.121.3-r2.ebuild 2015-04-09 17:39:34 UTC (rev 2936)
@@ -1,111 +0,0 @@
-# Copyright 1999-2013 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: $
-
-# == THIS IS WORK IN PROGRESS ==
-# [TODO]
-# * sys-apps/dbus should be sys-apps/dbus[${MULTILIB_USEDEP}] when dbus
-# has been migrated to mulilib eclasses.
-# * When libffado has been migrated to multilib eclasses
-# media-libs/libffado should be
-# media-libs/libffado[${MULTILIB_USEDEP}]
-# [NOTE]
-# The build won't fail if dbus or ffado is requested. It will just
-# compile the 32-bit library without those features. I don't know how
-# that will work out.
-
-EAPI="5"
-
-AUTOTOOLS_AUTORECONF="1"
-PYTHON_COMPAT=( python2_7 )
-inherit autotools-multilib eutils flag-o-matic python-single-r1
-
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-RESTRICT="mirror"
-DESCRIPTION="A low-latency audio server"
-HOMEPAGE="http://www.jackaudio.org"
-SRC_URI="http://www.jackaudio.org/downloads/${P}.tar.gz
- http://nedko.arnaudov.name/soft/jack/dbus/${P}-dbus.patch"
-
-LICENSE="GPL-2 LGPL-2.1"
-SLOT="0"
-KEYWORDS="~amd64 ~ppc ~x86"
-IUSE="3dnow alsa altivec celt coreaudio cpudetection dbus debug doc examples ieee1394 mmx oss pam sse"
-
-RDEPEND="media-libs/libsamplerate[${MULTILIB_USEDEP}]
- >=media-libs/libsndfile-1.0.0
- sys-libs/ncurses
- alsa? ( >=media-libs/alsa-lib-1.0.18[${MULTILIB_USEDEP}] )
- celt? ( media-libs/celt[${MULTILIB_USEDEP}] )
- dbus? ( sys-apps/dbus )
- ieee1394? ( media-libs/libffado )
- abi_x86_32? ( !<=app-emulation/emul-linux-x86-soundlibs-20130224-r7
- !app-emulation/emul-linux-x86-soundlibs[-abi_x86_32(-)] )"
-DEPEND="${RDEPEND}
- virtual/pkgconfig
- doc? ( app-doc/doxygen )"
-RDEPEND="${RDEPEND}
- ${PYTHON_DEPS}
- dbus? ( dev-python/dbus-python[${PYTHON_USEDEP}] )
- pam? ( sys-auth/realtime-base )"
-
-PATCHES=(
- "${FILESDIR}/${PN}-sparc-cpuinfo.patch"
- "${FILESDIR}/${PN}-freebsd.patch"
- "${FILESDIR}/${P}-respect-march.patch"
- "${DISTDIR}/${P}-dbus.patch"
-)
-
-pkg_setup() {
- ewarn "You are about to install a very experimental ebuild!"
- ewarn "If you emerge this ebuild with USE='dbus' or USE='ieee1394'"
- ewarn "in conjunction with ABI_X86='32' and you are on amd64 you"
- ewarn "might experience some strange and yet unknown things"
- ewarn "happening."
- ewarn "You have been warned."
- python-single-r1_pkg_setup
-}
-
-src_configure() {
- local myeconfargs=(
- $(use_enable altivec)
- $(use_enable alsa)
- $(use_enable coreaudio)
- $(use_enable dbus)
- $(use_enable debug)
- $(use_enable ieee1394 firewire)
- $(use_enable mmx)
- $(use_enable oss)
- $(use_enable sse)
- --disable-portaudio
- --with-html-dir=/usr/share/doc/${PF}
- )
-
- # CPU Detection (dynsimd) uses asm routines which requires 3dnow, mmx and sse.
- if use cpudetection && use 3dnow && use mmx && use sse ; then
- einfo "Enabling cpudetection (dynsimd). Adding -mmmx, -msse, -m3dnow and -O2 to CFLAGS."
- myeconfargs+=( --enable-dynsimd )
- append-flags -mmmx -msse -m3dnow -O2
- fi
-
- # Neither SSE nor MMX will be used if --enable-optimize is not given
- if use mmx || use sse; then
- myeconfargs+=( --enable-optimize )
- fi
-
- use doc || export ac_cv_prog_HAVE_DOXYGEN=false
-
- autotools-multilib_src_configure
-}
-
-src_install() {
- autotools-multilib_src_install
-
- if use examples; then
- insinto /usr/share/doc/${PF}
- doins -r "${S}/example-clients"
- fi
-
- python_fix_shebang "${ED}"
-}
Copied: trunk/overlays/proaudio/media-sound/jack-audio-connection-kit/jack-audio-connection-kit-0.121.3-r2.ebuild (from rev 2933, trunk/overlays/proaudio/media-sound/jack-audio-connection-kit/jack-audio-connection-kit-0.121.3-r2.ebuild)
===================================================================
--- trunk/overlays/proaudio/media-sound/jack-audio-connection-kit/jack-audio-connection-kit-0.121.3-r2.ebuild (rev 0)
+++ trunk/overlays/proaudio/media-sound/jack-audio-connection-kit/jack-audio-connection-kit-0.121.3-r2.ebuild 2015-04-09 17:39:34 UTC (rev 2936)
@@ -0,0 +1,139 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="5"
+
+HAVE_DBUS_PATCH=1
+
+AUTOTOOLS_AUTORECONF=1
+
+if [[ ${HAVE_DBUS_PATCH} ]]; then
+ PYTHON_COMPAT=( python2_7 )
+ inherit python-single-r1
+fi
+
+if [[ "${PV}" = "1.9999" ]]; then
+ inherit git-r3
+fi
+
+inherit autotools-utils eutils flag-o-matic multilib-minimal
+
+RESTRICT="mirror"
+DESCRIPTION="A low-latency audio server"
+HOMEPAGE="http://www.jackaudio.org"
+
+if [[ "${PV}" = "1.9999" ]]; then
+ EGIT_REPO_URI="git://github.com/jackaudio/jack1.git"
+ KEYWORDS=""
+else
+ SRC_URI="http://www.jackaudio.org/downloads/${P}.tar.gz"
+ KEYWORDS="~amd64 ~ppc ~x86"
+fi
+
+if [[ ${HAVE_DBUS_PATCH} ]]; then
+ SRC_URI="${SRC_URI} http://nedko.arnaudov.name/soft/jack/dbus/${P}-dbus.patch"
+fi
+
+LICENSE="GPL-2 LGPL-2.1"
+SLOT="0"
+
+IUSE="alsa altivec celt coreaudio cpu_flags_x86_3dnow cpu_flags_x86_mmx
+ cpu_flags_x86_sse cpudetection debug doc examples ieee1394 oss pam"
+
+REQUIRED_USE="cpudetection? (
+ cpu_flags_x86_3dnow
+ cpu_flags_x86_mmx
+ cpu_flags_x86_sse
+)"
+
+if [[ ${HAVE_DBUS_PATCH} ]]; then
+ IUSE="${IUSE} dbus"
+ REQUIRED_USE="dbus? ( ${PYTHON_REQUIRED_USE} )"
+fi
+
+# FIXME: multilib libffado
+REQUIRED_USE="${REQUIRED_USE} amd64? ( abi_x86_32? ( !ieee1394 ) )"
+
+# FIXME: multilib libffado
+# FIXME: automagic deps: readline, samplerate, sndfile, celt
+CDEPEND="media-libs/libsamplerate[${MULTILIB_USEDEP}]
+ media-libs/libsndfile
+ sys-libs/readline:0
+ alsa? ( media-libs/alsa-lib[${MULTILIB_USEDEP}] )
+ celt? ( media-libs/celt:0[${MULTILIB_USEDEP}] )
+ ieee1394? ( media-libs/libffado )
+ abi_x86_32? ( !app-emulation/emul-linux-x86-soundlibs[-abi_x86_32(-)] )"
+if [[ ${HAVE_DBUS_PATCH} ]]; then
+ CDEPEND="${CDEPEND}
+ dbus? (
+ dev-libs/expat
+ sys-apps/dbus
+ )"
+fi
+
+DEPEND="${CDEPEND}
+ virtual/pkgconfig
+ doc? ( app-doc/doxygen )"
+RDEPEND="${CDEPEND}
+ pam? ( sys-auth/realtime-base )"
+if [[ ${HAVE_DBUS_PATCH} ]]; then
+ RDEPEND="${RDEPEND}
+ dbus? (
+ ${PYTHON_DEPS}
+ dev-python/dbus-python[${PYTHON_USEDEP}]
+ )"
+fi
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-freebsd.patch
+ "${FILESDIR}"/${PN}-sparc-cpuinfo.patch
+)
+
+[[ ${HAVE_DBUS_PATCH} ]] && PATCHES+=( "${DISTDIR}/${P}-dbus.patch" )
+
+multilib_src_configure() {
+ # --enable-mmx and --enable-sse only appends mmx and sse CFLAGS
+ local myeconfargs=(
+ --disable-mmx
+ --disable-portaudio
+ --disable-sse
+ --with-html-dir=/usr/share/doc/${PF}
+ $(use_enable alsa)
+ $(use_enable altivec)
+ $(use_enable coreaudio)
+ $(use_enable cpudetection dynsimd)
+ $(use_enable debug)
+ $(use_enable ieee1394 firewire)
+ $(use_enable oss)
+ )
+
+ [[ ${HAVE_DBUS_PATCH} ]] && myeconfargs+=( $(use_enable dbus) )
+
+ if use cpudetection; then
+ einfo "Enabling cpudetection (dynsimd). Adding -mmmx, -msse, -m3dnow and -O2 to CFLAGS."
+ append-flags -mmmx -msse -m3dnow -O2
+ fi
+
+ multilib_is_native_abi && use doc || export ac_cv_prog_HAVE_DOXYGEN=false
+
+ autotools-utils_src_configure
+}
+
+multilib_src_compile() {
+ autotools-utils_src_compile
+}
+
+multilib_src_install() {
+ autotools-utils_src_install
+}
+
+multilib_src_install_all() {
+ einstalldocs
+ if use examples; then
+ insinto /usr/share/doc/${PF}
+ doins -r "${S}/example-clients"
+ fi
+
+ [[ ${HAVE_DBUS_PATCH} ]] && use dbus && python_fix_shebang "${ED}"
+}
Deleted: trunk/overlays/proaudio/media-sound/jack-audio-connection-kit/jack-audio-connection-kit-0.121.3.ebuild
===================================================================
--- trunk/overlays/proaudio/media-sound/jack-audio-connection-kit/jack-audio-connection-kit-0.121.3.ebuild 2015-04-05 16:47:44 UTC (rev 2935)
+++ trunk/overlays/proaudio/media-sound/jack-audio-connection-kit/jack-audio-connection-kit-0.121.3.ebuild 2015-04-09 17:39:34 UTC (rev 2936)
@@ -1,81 +0,0 @@
-# Copyright 1999-2013 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: $
-
-EAPI="5"
-
-AUTOTOOLS_AUTORECONF="1"
-inherit autotools-utils eutils flag-o-matic
-
-RESTRICT="mirror"
-DESCRIPTION="A low-latency audio server"
-HOMEPAGE="http://www.jackaudio.org"
-SRC_URI="http://www.jackaudio.org/downloads/${P}.tar.gz
- http://nedko.arnaudov.name/soft/jack/dbus/${P}-dbus.patch"
-
-LICENSE="GPL-2 LGPL-2.1"
-SLOT="0"
-KEYWORDS="~amd64 ~ppc ~x86"
-IUSE="3dnow alsa altivec coreaudio cpudetection dbus debug doc examples freebob ieee1394 mmx oss pam sse"
-
-RDEPEND=">=media-libs/libsndfile-1.0.0
- sys-libs/ncurses
- alsa? ( >=media-libs/alsa-lib-1.0.18 )
- dbus? ( sys-apps/dbus )
- freebob? ( sys-libs/libfreebob )
- ieee1394? ( media-libs/libffado )
- media-libs/libsamplerate"
-DEPEND="${RDEPEND}
- virtual/pkgconfig
- doc? ( app-doc/doxygen )"
-RDEPEND="${RDEPEND}
- pam? ( sys-auth/realtime-base )"
-
-PATCHES=(
- "${FILESDIR}/${PN}-sparc-cpuinfo.patch"
- "${FILESDIR}/${PN}-freebsd.patch"
- "${FILESDIR}/${P}-respect-march.patch"
- "${DISTDIR}/${P}-dbus.patch"
-)
-
-src_configure() {
- local myeconfargs=(
- $(use_enable altivec)
- $(use_enable alsa)
- $(use_enable coreaudio)
- $(use_enable dbus)
- $(use_enable debug)
- $(use_enable freebob)
- $(use_enable ieee1394 firewire)
- $(use_enable mmx)
- $(use_enable oss)
- $(use_enable sse)
- --disable-portaudio
- --with-html-dir=/usr/share/doc/${PF}
- )
-
- # CPU Detection (dynsimd) uses asm routines which requires 3dnow, mmx and sse.
- if use cpudetection && use 3dnow && use mmx && use sse ; then
- einfo "Enabling cpudetection (dynsimd). Adding -mmmx, -msse, -m3dnow and -O2 to CFLAGS."
- myeconfargs+=( --enable-dynsimd )
- append-flags -mmmx -msse -m3dnow -O2
- fi
-
- # Neither SSE nor MMX will be used if --enable-optimize is not given
- if use mmx || use sse; then
- myeconfargs+=( --enable-optimize )
- fi
-
- use doc || export ac_cv_prog_HAVE_DOXYGEN=false
-
- autotools-utils_src_configure
-}
-
-src_install() {
- autotools-utils_src_install
-
- if use examples; then
- insinto /usr/share/doc/${PF}
- doins -r "${S}/example-clients"
- fi
-}
Copied: trunk/overlays/proaudio/media-sound/jack-audio-connection-kit/jack-audio-connection-kit-0.124.1.ebuild (from rev 2933, trunk/overlays/proaudio/media-sound/jack-audio-connection-kit/jack-audio-connection-kit-0.121.3-r2.ebuild)
===================================================================
--- trunk/overlays/proaudio/media-sound/jack-audio-connection-kit/jack-audio-connection-kit-0.124.1.ebuild (rev 0)
+++ trunk/overlays/proaudio/media-sound/jack-audio-connection-kit/jack-audio-connection-kit-0.124.1.ebuild 2015-04-09 17:39:34 UTC (rev 2936)
@@ -0,0 +1,154 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="5"
+
+# HAVE_DBUS_PATCH=1
+
+AUTOTOOLS_AUTORECONF=1
+AUTOTOOLS_IN_SOURCE_BUILD=1 # FIXME: upstream bug
+
+if [[ ${HAVE_DBUS_PATCH} ]]; then
+ PYTHON_COMPAT=( python2_7 )
+ inherit python-single-r1
+fi
+
+if [[ "${PV}" = "1.9999" ]]; then
+ inherit git-r3
+fi
+
+inherit autotools-utils eutils flag-o-matic multilib-minimal
+
+RESTRICT="mirror"
+DESCRIPTION="A low-latency audio server"
+HOMEPAGE="http://www.jackaudio.org"
+
+if [[ "${PV}" = "1.9999" ]]; then
+ EGIT_REPO_URI="git://github.com/jackaudio/jack1.git"
+ KEYWORDS=""
+else
+ SRC_URI="http://www.jackaudio.org/downloads/${P}.tar.gz"
+ KEYWORDS="~amd64 ~ppc ~x86"
+fi
+
+if [[ ${HAVE_DBUS_PATCH} ]]; then
+ SRC_URI="${SRC_URI} http://nedko.arnaudov.name/soft/jack/dbus/${P}-dbus.patch"
+fi
+
+LICENSE="GPL-2 LGPL-2.1"
+SLOT="0"
+
+IUSE="alsa altivec celt coreaudio cpu_flags_x86_3dnow cpu_flags_x86_sse
+ cpu_flags_x86_sse2 cpudetection debug doc examples ieee1394 oss pam zalsa"
+
+REQUIRED_USE="cpudetection? (
+ cpu_flags_x86_3dnow
+ cpu_flags_x86_sse
+ cpu_flags_x86_sse2
+)"
+
+if [[ ${HAVE_DBUS_PATCH} ]]; then
+ IUSE="${IUSE} dbus"
+ REQUIRED_USE="dbus? ( ${PYTHON_REQUIRED_USE} )"
+fi
+
+# FIXME: multilib libffado
+REQUIRED_USE="${REQUIRED_USE} amd64? ( abi_x86_32? ( !ieee1394 ) )"
+
+# FIXME: multilib libffado
+# FIXME: automagic deps: readline, samplerate, sndfile, celt
+CDEPEND="media-libs/libsamplerate[${MULTILIB_USEDEP}]
+ media-libs/libsndfile
+ sys-libs/db:=[${MULTILIB_USEDEP}]
+ sys-libs/readline:0
+ alsa? ( media-libs/alsa-lib[${MULTILIB_USEDEP}] )
+ celt? ( media-libs/celt:0[${MULTILIB_USEDEP}] )
+ ieee1394? ( media-libs/libffado )
+ zalsa? (
+ media-libs/zita-alsa-pcmi
+ media-libs/zita-resampler
+ )
+ abi_x86_32? ( !app-emulation/emul-linux-x86-soundlibs[-abi_x86_32(-)] )"
+if [[ ${HAVE_DBUS_PATCH} ]]; then
+ CDEPEND="${CDEPEND}
+ dbus? (
+ dev-libs/expat
+ sys-apps/dbus
+ )"
+fi
+
+DEPEND="${CDEPEND}
+ virtual/pkgconfig
+ doc? ( app-doc/doxygen )"
+RDEPEND="${CDEPEND}
+ pam? ( sys-auth/realtime-base )"
+if [[ ${HAVE_DBUS_PATCH} ]]; then
+ RDEPEND="${RDEPEND}
+ dbus? (
+ ${PYTHON_DEPS}
+ dev-python/dbus-python[${PYTHON_USEDEP}]
+ )"
+fi
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-freebsd.patch
+ "${FILESDIR}"/${PN}-sparc-cpuinfo.patch
+)
+
+[[ ${HAVE_DBUS_PATCH} ]] && PATCHES+=( "${DISTDIR}/${P}-dbus.patch" )
+
+# FIXME: out-of-source build
+src_prepare() {
+ autotools-utils_src_prepare
+ multilib_copy_sources
+}
+
+multilib_src_configure() {
+ # --enable-sse only appends sse CFLAGS
+ local myeconfargs=(
+ --disable-portaudio
+ --disable-sse
+ --with-html-dir=/usr/share/doc/${PF}
+ $(use_enable alsa)
+ $(use_enable altivec)
+ $(use_enable coreaudio)
+ $(use_enable cpudetection dynsimd)
+ $(use_enable debug)
+ $(use_enable ieee1394 firewire)
+ $(use_enable oss)
+ $(use_enable zalsa)
+ )
+
+ [[ ${HAVE_DBUS_PATCH} ]] && myeconfargs+=( $(use_enable dbus) )
+
+ if use cpudetection; then
+ einfo "Enabling cpudetection (dynsimd). Adding -msse, -msse2, -m3dnow and -O2 to CFLAGS."
+ append-flags -msse -msse2 -m3dnow -O2
+ fi
+
+ multilib_is_native_abi && use doc || export ac_cv_prog_HAVE_DOXYGEN=false
+
+ # FIXME: out-of-source build
+ ECONF_SOURCE="${BUILD_DIR}" autotools-utils_src_configure
+}
+
+multilib_src_compile() {
+ # FIXME: out-of-source build
+ ECONF_SOURCE="${BUILD_DIR}" autotools-utils_src_compile
+}
+
+multilib_src_install() {
+ # FIXME: out-of-source build
+ ECONF_SOURCE="${BUILD_DIR}" autotools-utils_src_install
+}
+
+multilib_src_install_all() {
+ einstalldocs
+ if use examples; then
+ insinto /usr/share/doc/${PF}
+ doins -r "${S}/example-clients"
+ fi
+
+ [[ ${HAVE_DBUS_PATCH} ]] && use dbus && python_fix_shebang "${ED}"
+}
Modified: trunk/overlays/proaudio/media-sound/jack-audio-connection-kit/jack-audio-connection-kit-1.9.10.ebuild
===================================================================
--- trunk/overlays/proaudio/media-sound/jack-audio-connection-kit/jack-audio-connection-kit-1.9.10.ebuild 2015-04-05 16:47:44 UTC (rev 2935)
+++ trunk/overlays/proaudio/media-sound/jack-audio-connection-kit/jack-audio-connection-kit-1.9.10.ebuild 2015-04-09 17:39:34 UTC (rev 2936)
@@ -1,14 +1,12 @@
-# Copyright 1999-2014 Gentoo Foundation
+# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
-# FIXME: Add [${MULTILIB_USEDEP}] to the libffado dependency when it
-# has been migrated to multilib eclasses
-
EAPI="5"
PYTHON_COMPAT=( python2_7 )
-[[ "${PV}" = "2.9999" ]] && inherit git-2
+PYTHON_REQ_USE="threads(+)"
+[[ "${PV}" = "2.9999" ]] && inherit git-r3
inherit eutils python-single-r1 waf-utils multilib-minimal
DESCRIPTION="Jackdmp jack implemention for multi-processor machine"
@@ -17,7 +15,6 @@
RESTRICT="mirror"
if [[ "${PV}" = "2.9999" ]]; then
EGIT_REPO_URI="git://github.com/jackaudio/jack2.git"
- SRC_URI=""
KEYWORDS=""
else
SRC_URI="https://dl.dropbox.com/u/28869550/jack-${PV}.tar.bz2"
@@ -30,19 +27,23 @@
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-# Remove when multilib libffado is available.
+# FIXME: multilib libffado
REQUIRED_USE="${REQUIRED_USE} amd64? ( abi_x86_32? ( !ieee1394 ) )"
+# FIXME: multilib libffado
+# FIXME: automagic deps: readline, samplerate, sndfile, celt, opus
+# FIXME: even though sndfile is just used for binaries, the check is flawed
+# making the build fail if multilib libsndfile is not found.
RDEPEND="media-libs/libsamplerate[${MULTILIB_USEDEP}]
- >=media-libs/libsndfile-1.0.0[${MULTILIB_USEDEP}]
+ media-libs/libsndfile[${MULTILIB_USEDEP}]
+ sys-libs/readline:0
${PYTHON_DEPS}
alsa? ( media-libs/alsa-lib[${MULTILIB_USEDEP}] )
- celt? ( media-libs/celt[${MULTILIB_USEDEP}] )
+ celt? ( media-libs/celt:0[${MULTILIB_USEDEP}] )
dbus? ( sys-apps/dbus[${MULTILIB_USEDEP}] )
ieee1394? ( media-libs/libffado )
opus? ( media-libs/opus[custom-modes,${MULTILIB_USEDEP}] )
- abi_x86_32? ( !<=app-emulation/emul-linux-x86-soundlibs-20130224-r7
- !app-emulation/emul-linux-x86-soundlibs[-abi_x86_32(-)] )"
+ abi_x86_32? ( !app-emulation/emul-linux-x86-soundlibs[-abi_x86_32(-)] )"
DEPEND="${RDEPEND}
virtual/pkgconfig
doc? ( app-doc/doxygen )"
@@ -56,7 +57,7 @@
src_unpack() {
if [[ "${PV}" = "2.9999" ]]; then
- git-2_src_unpack
+ git-r3_src_unpack
else
default
fi
Deleted: trunk/overlays/proaudio/media-sound/jack-audio-connection-kit/jack-audio-connection-kit-1.9999-r1.ebuild
===================================================================
--- trunk/overlays/proaudio/media-sound/jack-audio-connection-kit/jack-audio-connection-kit-1.9999-r1.ebuild 2015-04-05 16:47:44 UTC (rev 2935)
+++ trunk/overlays/proaudio/media-sound/jack-audio-connection-kit/jack-audio-connection-kit-1.9999-r1.ebuild 2015-04-09 17:39:34 UTC (rev 2936)
@@ -1,105 +0,0 @@
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: $
-
-# == THIS IS WORK IN PROGRESS ==
-# [TODO]
-# * When libffado has been migrated to multilib eclasses
-# media-libs/libffado should be
-# media-libs/libffado[${MULTILIB_USEDEP}]
-# * More testing is definitely needed because this revision incorporates
-# more changes to the 1.9999 ebuild than just multilib!
-# [NOTE]
-# The build won't fail if dbus or ffado is requested. It will just
-# compile the 32-bit library without those features. I don't know how
-# that will work out.
-
-# The build system fails with out of source builds. The sources thus
-# need to be copied so that an in source build can be done.
-
-EAPI="5"
-
-AUTOTOOLS_AUTORECONF="1"
-AUTOTOOLS_IN_SOURCE_BUILD="1"
-inherit autotools-utils eutils flag-o-matic git-2 multilib-minimal
-
-RESTRICT="mirror"
-DESCRIPTION="A low-latency audio server"
-HOMEPAGE="http://www.jackaudio.org"
-
-EGIT_REPO_URI="git://github.com/jackaudio/jack1.git"
-EGIT_HAS_SUBMODULES="example-clients"
-
-LICENSE="GPL-2 LGPL-2.1"
-SLOT="0"
-KEYWORDS=""
-IUSE="3dnow altivec alsa celt coreaudio cpudetection doc debug examples mmx oss sse netjack ieee1394 zalsa"
-
-RDEPEND=">=media-libs/libsndfile-1.0.0
- sys-libs/ncurses
- celt? ( media-libs/celt[${MULTILIB_USEDEP}] )
- alsa? ( >=media-libs/alsa-lib-0.9.1[${MULTILIB_USEDEP}] )
- ieee1394? ( media-libs/libffado )
- netjack? ( media-libs/libsamplerate[${MULTILIB_USEDEP}] )
- zalsa? ( media-libs/zita-alsa-pcmi
- media-libs/zita-resampler )
- abi_x86_32? ( !<=app-emulation/emul-linux-x86-soundlibs-20130224-r7
- !app-emulation/emul-linux-x86-soundlibs[-abi_x86_32(-)] )"
-DEPEND="${RDEPEND}
- virtual/pkgconfig
- doc? ( app-doc/doxygen )
- netjack? ( dev-util/scons )"
-
-pkg_setup() {
- ewarn "You are about to install a very experimental ebuild!"
- ewarn "If you emerge this ebuild with USE='ieee1394' in conjunction"
- ewarn "with ABI_X86='32' and you are on amd64 you might experience"
- ewarn "some strange and yet unknown things happening."
- ewarn "You have been warned."
-}
-
-src_prepare() {
- autotools-utils_src_prepare
- multilib_copy_sources
-}
-
-multilib_src_configure() {
- local myeconfargs=(
- --with-default-tmpdir=/dev/shm
- --with-html-dir=/usr/share/doc/${PF}
- $(use_enable alsa)
- $(use_enable altivec)
- $(use_enable coreaudio)
- $(use_enable debug)
- $(use_enable ieee1394 firewire)
- $(use_enable oss)
- $(use_enable sse)
- $(use_enable zalsa)
- )
-
- # CPU Detection (dynsimd) uses asm routines which requires 3dnow, mmx and sse.
- if use cpudetection && use 3dnow && use mmx && use sse ; then
- einfo "Enabling cpudetection (dynsimd). Adding -mmmx, -msse, -m3dnow and -O2 to CFLAGS."
- myeconfargs=( --enable-dynsimd )
- append-flags -mmmx -msse -m3dnow -O2
- fi
-
- multilib_is_native_abi && use doc || export ac_cv_prog_HAVE_DOXYGEN=false
-
- ECONF_SOURCE="${BUILD_DIR}" autotools-utils_src_configure
-}
-
-multilib_src_compile() {
- ECONF_SOURCE="${BUILD_DIR}" autotools-utils_src_compile
-}
-
-multilib_src_install() {
- ECONF_SOURCE="${BUILD_DIR}" autotools-utils_src_install
-}
-
-multilib_src_install_all() {
- if use examples; then
- insinto /usr/share/doc/${PF}
- doins -r "${S}/example-clients"
- fi
-}
Modified: trunk/overlays/proaudio/media-sound/jack-audio-connection-kit/jack-audio-connection-kit-1.9999.ebuild
===================================================================
--- trunk/overlays/proaudio/media-sound/jack-audio-connection-kit/jack-audio-connection-kit-1.9999.ebuild 2015-04-05 16:47:44 UTC (rev 2935)
+++ trunk/overlays/proaudio/media-sound/jack-audio-connection-kit/jack-audio-connection-kit-1.9999.ebuild 2015-04-09 17:39:34 UTC (rev 2936)
@@ -1,76 +1,149 @@
-# Copyright 1999-2014 Gentoo Foundation
+# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI="5"
-inherit flag-o-matic eutils multilib git-2 autotools
+# HAVE_DBUS_PATCH=1
+AUTOTOOLS_AUTORECONF=1
+AUTOTOOLS_IN_SOURCE_BUILD=1 # FIXME: upstream bug
+
+if [[ ${HAVE_DBUS_PATCH} ]]; then
+ PYTHON_COMPAT=( python2_7 )
+ inherit python-single-r1
+fi
+
+if [[ "${PV}" = "1.9999" ]]; then
+ inherit git-r3
+fi
+
+inherit autotools-utils eutils flag-o-matic multilib-minimal
+
RESTRICT="mirror"
DESCRIPTION="A low-latency audio server"
HOMEPAGE="http://www.jackaudio.org"
-EGIT_REPO_URI="git://github.com/jackaudio/jack1.git"
-EGIT_HAS_SUBMODULES="example-clients"
+if [[ "${PV}" = "1.9999" ]]; then
+ EGIT_REPO_URI="git://github.com/jackaudio/jack1.git"
+ KEYWORDS=""
+else
+ SRC_URI="http://www.jackaudio.org/downloads/${P}.tar.gz"
+ KEYWORDS="~amd64 ~ppc ~x86"
+fi
+if [[ ${HAVE_DBUS_PATCH} ]]; then
+ SRC_URI="${SRC_URI} http://nedko.arnaudov.name/soft/jack/dbus/${P}-dbus.patch"
+fi
+
LICENSE="GPL-2 LGPL-2.1"
SLOT="0"
-KEYWORDS=""
-IUSE="3dnow altivec alsa celt coreaudio cpudetection doc debug examples mmx oss sse netjack freebob ieee1394 zalsa"
-RDEPEND=">=media-libs/libsndfile-1.0.0
- sys-libs/ncurses
- celt? ( >=media-libs/celt-0.5.0 )
- alsa? ( >=media-libs/alsa-lib-0.9.1 )
- freebob? ( sys-libs/libfreebob !media-libs/libffado )
- ieee1394? ( media-libs/libffado !sys-libs/libfreebob )
- netjack? ( media-libs/libsamplerate )
- zalsa? ( media-libs/zita-alsa-pcmi
- media-libs/zita-resampler )"
+IUSE="alsa altivec celt coreaudio cpu_flags_x86_3dnow cpu_flags_x86_sse
+ cpu_flags_x86_sse2 cpudetection debug doc examples ieee1394 oss pam zalsa"
-DEPEND="${RDEPEND}
+REQUIRED_USE="cpudetection? (
+ cpu_flags_x86_3dnow
+ cpu_flags_x86_sse
+ cpu_flags_x86_sse2
+)"
+
+if [[ ${HAVE_DBUS_PATCH} ]]; then
+ IUSE="${IUSE} dbus"
+ REQUIRED_USE="dbus? ( ${PYTHON_REQUIRED_USE} )"
+fi
+
+# FIXME: multilib libffado
+REQUIRED_USE="${REQUIRED_USE} amd64? ( abi_x86_32? ( !ieee1394 ) )"
+
+# FIXME: multilib libffado
+# FIXME: automagic deps: readline, samplerate, sndfile, celt
+CDEPEND="media-libs/libsamplerate[${MULTILIB_USEDEP}]
+ media-libs/libsndfile
+ sys-libs/db:=[${MULTILIB_USEDEP}]
+ sys-libs/readline:0
+ alsa? ( media-libs/alsa-lib[${MULTILIB_USEDEP}] )
+ celt? ( media-libs/celt:0[${MULTILIB_USEDEP}] )
+ ieee1394? ( media-libs/libffado )
+ zalsa? (
+ media-libs/zita-alsa-pcmi
+ media-libs/zita-resampler
+ )
+ abi_x86_32? ( !app-emulation/emul-linux-x86-soundlibs[-abi_x86_32(-)] )"
+if [[ ${HAVE_DBUS_PATCH} ]]; then
+ CDEPEND="${CDEPEND}
+ dbus? (
+ dev-libs/expat
+ sys-apps/dbus
+ )"
+fi
+
+DEPEND="${CDEPEND}
virtual/pkgconfig
- doc? ( app-doc/doxygen )
- netjack? ( dev-util/scons )"
+ doc? ( app-doc/doxygen )"
+RDEPEND="${CDEPEND}
+ pam? ( sys-auth/realtime-base )"
+if [[ ${HAVE_DBUS_PATCH} ]]; then
+ RDEPEND="${RDEPEND}
+ dbus? (
+ ${PYTHON_DEPS}
+ dev-python/dbus-python[${PYTHON_USEDEP}]
+ )"
+fi
+[[ ${HAVE_DBUS_PATCH} ]] && PATCHES=( "${DISTDIR}/${P}-dbus.patch" )
+
+# FIXME: out-of-source build
src_prepare() {
- eautoreconf
+ autotools-utils_src_prepare
+ multilib_copy_sources
}
-src_configure() {
- local myconf="--with-html-dir=/usr/share/doc/${PF}"
+multilib_src_configure() {
+ # --enable-sse only appends sse CFLAGS
+ local myeconfargs=(
+ --disable-portaudio
+ --disable-sse
+ --with-html-dir=/usr/share/doc/${PF}
+ $(use_enable alsa)
+ $(use_enable altivec)
+ $(use_enable coreaudio)
+ $(use_enable cpudetection dynsimd)
+ $(use_enable debug)
+ $(use_enable ieee1394 firewire)
+ $(use_enable oss)
+ $(use_enable zalsa)
+ )
- # CPU Detection (dynsimd) uses asm routines which requires 3dnow, mmx and sse.
- if use cpudetection && use 3dnow && use mmx && use sse ; then
- einfo "Enabling cpudetection (dynsimd). Adding -mmmx, -msse, -m3dnow and -O2 to CFLAGS."
- myconf="${myconf} --enable-dynsimd"
- append-flags -mmmx -msse -m3dnow -O2
+ [[ ${HAVE_DBUS_PATCH} ]] && myeconfargs+=( $(use_enable dbus) )
+
+ if use cpudetection; then
+ einfo "Enabling cpudetection (dynsimd). Adding -msse, -msse2, -m3dnow and -O2 to CFLAGS."
+ append-flags -msse -msse2 -m3dnow -O2
fi
- use doc || export ac_cv_prog_HAVE_DOXYGEN=false
+ multilib_is_native_abi && use doc || export ac_cv_prog_HAVE_DOXYGEN=false
- econf \
- $(use_enable ieee1394 firewire) \
- $(use_enable freebob) \
- $(use_enable altivec) \
- $(use_enable alsa) \
- $(use_enable coreaudio) \
- $(use_enable debug) \
- $(use_enable mmx) \
- $(use_enable oss) \
- $(use_enable sse) \
- $(use_enable zalsa) \
- --disable-dependency-tracking \
- --with-default-tmpdir=/dev/shm \
- ${myconf} || die "configure failed"
+ # FIXME: out-of-source build
+ ECONF_SOURCE="${BUILD_DIR}" autotools-utils_src_configure
}
-src_install() {
- emake DESTDIR="${D}" install || die "install failed"
- dodoc AUTHORS TODO README
+multilib_src_compile() {
+ # FIXME: out-of-source build
+ ECONF_SOURCE="${BUILD_DIR}" autotools-utils_src_compile
+}
+multilib_src_install() {
+ # FIXME: out-of-source build
+ ECONF_SOURCE="${BUILD_DIR}" autotools-utils_src_install
+}
+
+multilib_src_install_all() {
+ einstalldocs
if use examples; then
insinto /usr/share/doc/${PF}
doins -r "${S}/example-clients"
fi
+
+ [[ ${HAVE_DBUS_PATCH} ]] && use dbus && python_fix_shebang "${ED}"
}
Modified: trunk/overlays/proaudio/media-sound/jack-audio-connection-kit/jack-audio-connection-kit-2.9999.ebuild
===================================================================
--- trunk/overlays/proaudio/media-sound/jack-audio-connection-kit/jack-audio-connection-kit-2.9999.ebuild 2015-04-05 16:47:44 UTC (rev 2935)
+++ trunk/overlays/proaudio/media-sound/jack-audio-connection-kit/jack-audio-connection-kit-2.9999.ebuild 2015-04-09 17:39:34 UTC (rev 2936)
@@ -1,14 +1,12 @@
-# Copyright 1999-2014 Gentoo Foundation
+# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
-# FIXME: Add [${MULTILIB_USEDEP}] to the libffado dependency when it
-# has been migrated to multilib eclasses
-
EAPI="5"
PYTHON_COMPAT=( python2_7 )
-[[ "${PV}" = "2.9999" ]] && inherit git-2
+PYTHON_REQ_USE="threads(+)"
+[[ "${PV}" = "2.9999" ]] && inherit git-r3
inherit eutils python-single-r1 waf-utils multilib-minimal
DESCRIPTION="Jackdmp jack implemention for multi-processor machine"
@@ -17,7 +15,6 @@
RESTRICT="mirror"
if [[ "${PV}" = "2.9999" ]]; then
EGIT_REPO_URI="git://github.com/jackaudio/jack2.git"
- SRC_URI=""
KEYWORDS=""
else
SRC_URI="https://dl.dropbox.com/u/28869550/jack-${PV}.tar.bz2"
@@ -30,19 +27,23 @@
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-# Remove when multilib libffado is available.
+# FIXME: multilib libffado
REQUIRED_USE="${REQUIRED_USE} amd64? ( abi_x86_32? ( !ieee1394 ) )"
+# FIXME: multilib libffado
+# FIXME: automagic deps: readline, samplerate, sndfile, celt, opus
+# FIXME: even though sndfile is just used for binaries, the check is flawed
+# making the build fail if multilib libsndfile is not found.
RDEPEND="media-libs/libsamplerate[${MULTILIB_USEDEP}]
- >=media-libs/libsndfile-1.0.0[${MULTILIB_USEDEP}]
+ media-libs/libsndfile[${MULTILIB_USEDEP}]
+ sys-libs/readline:0
${PYTHON_DEPS}
alsa? ( media-libs/alsa-lib[${MULTILIB_USEDEP}] )
- celt? ( media-libs/celt[${MULTILIB_USEDEP}] )
+ celt? ( media-libs/celt:0[${MULTILIB_USEDEP}] )
dbus? ( sys-apps/dbus[${MULTILIB_USEDEP}] )
ieee1394? ( media-libs/libffado )
opus? ( media-libs/opus[custom-modes,${MULTILIB_USEDEP}] )
- abi_x86_32? ( !<=app-emulation/emul-linux-x86-soundlibs-20130224-r7
- !app-emulation/emul-linux-x86-soundlibs[-abi_x86_32(-)] )"
+ abi_x86_32? ( !app-emulation/emul-linux-x86-soundlibs[-abi_x86_32(-)] )"
DEPEND="${RDEPEND}
virtual/pkgconfig
doc? ( app-doc/doxygen )"
@@ -56,7 +57,7 @@
src_unpack() {
if [[ "${PV}" = "2.9999" ]]; then
- git-2_src_unpack
+ git-r3_src_unpack
else
default
fi
Modified: trunk/overlays/proaudio/media-sound/jack-audio-connection-kit/metadata.xml
===================================================================
--- trunk/overlays/proaudio/media-sound/jack-audio-connection-kit/metadata.xml 2015-04-05 16:47:44 UTC (rev 2935)
+++ trunk/overlays/proaudio/media-sound/jack-audio-connection-kit/metadata.xml 2015-04-09 17:39:34 UTC (rev 2936)
@@ -10,9 +10,7 @@
<flag name="coreaudio">Build the CoreAudio driver on Mac OS X systems</flag>
<flag name="cpudetection">Enables runtime cpudetection</flag>
<flag name="dbus">Build jackdbus</flag>
- <flag name="freebob">enables support for older 'BeBoB' ieee1394</flag>
<flag name="ieee1394">enables support for FFADO - 'BeBoB'</flag>
- <flag name="netjack">Build netjack</flag>
<flag name="opus">build with compression support using media-libs/opus in netjack</flag>
<flag name="pam">Add basic realime configuration via <pkg>sys-auth/realtime-base</pkg></flag>
<flag name="zalsa">Add multi device support via <pkg>media-libs/ziza-alsa-pcmi</pkg> and <pkg>media-libs/zita-resampler</pkg></flag>